OpenASIP
2.0
|
#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.