|
OpenASIP 2.2
|
#include "OperationDAGConverter.hh"#include "OperationDAGBuilder.hh"#include "OperationDAGLanguageParser.hh"#include "CompilerWarnings.hh"#include <boost/algorithm/string.hpp>#include <boost/algorithm/string/trim.hpp>#include "OperationPool.hh"#include "OperationNode.hh"#include "OperationDAGEdge.hh"#include "TerminalNode.hh"#include "ConstantNode.hh"#include "Operation.hh"#include "TCEString.hh"#include "OperationDAG.hh"#include "OperationPimpl.hh"
Go to the source code of this file.
Macros | |
| #define | DEBUG_CODE(x) |
Implementation of OperationDAGConverter class.
Definition in file OperationDAGConverter.cc.
| #define DEBUG_CODE | ( | x | ) |
Writes node and all the nodes connected as osal code.
| retVal | String where to code is written. |
| dag | Dag that contains the nodes. |
| node | Currently written node. |
| varBindings | Names of variables that are bound for TerminalNodes and OperandNode outputs. |
| alreadyHandled | If node is included to this ser if it is already fully written and all its operands are handled. |
| tempVarCount | Number of variables created. |
| currentlyHandling | Node is in this set if it's currently handled in some recursion level. |
| opReplace | Map of operation names and C operators that can simulate them. |
Definition at line 168 of file OperationDAGConverter.cc.