72 "must overload handleControlFlowGraph method!");
95 for (
int bbIndex = 0; bbIndex < nodeCount; ++bbIndex) {
114 for (
int bbIndex = 0; bbIndex < nodeCount; ++bbIndex) {
#define abortWithError(message)
void setScheduled(bool state=true)
TTAProgram::BasicBlock & basicBlock()
virtual void handleBasicBlock(TTAProgram::BasicBlock &basicBlock, const TTAMachine::Machine &targetMachine, TTAProgram::InstructionReferenceManager &irm, BasicBlockNode *bbn=NULL)
Node & node(const int index) const
ControlFlowGraphPass(InterPassData &data)
virtual ~ControlFlowGraphPass()
virtual void handleControlFlowGraph(ControlFlowGraph &cfg, const TTAMachine::Machine &targetMachine)
void executeBasicBlockPass(ControlFlowGraph &cfg, const TTAMachine::Machine &targetMachine, BasicBlockPass &bbPass)
TTAProgram::InstructionReferenceManager & instructionReferenceManager()
bool isSingleBBLoop(const BasicBlockNode &node) const