OpenASIP  2.0
Macros
OperationDAGConverter.cc File Reference
#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"
Include dependency graph for OperationDAGConverter.cc:

Go to the source code of this file.

Macros

#define DEBUG_CODE(x)
 

Detailed Description

Implementation of OperationDAGConverter class.

Author
Mikael Lepistö 2007 (tmlepist-no.spam-cs.tut.fi)
Note
rating: red

Definition in file OperationDAGConverter.cc.

Macro Definition Documentation

◆ DEBUG_CODE

#define DEBUG_CODE (   x)

Writes node and all the nodes connected as osal code.

Parameters
retValString where to code is written.
dagDag that contains the nodes.
nodeCurrently written node.
varBindingsNames of variables that are bound for TerminalNodes and OperandNode outputs.
alreadyHandledIf node is included to this ser if it is already fully written and all its operands are handled.
tempVarCountNumber of variables created.
currentlyHandlingNode is in this set if it's currently handled in some recursion level.
opReplaceMap of operation names and C operators that can simulate them.
Returns
false If node is already in middle of handling.

Definition at line 168 of file OperationDAGConverter.cc.