OpenASIP
2.0
|
This is the complete list of members for LoopPrologAndEpilogBuilder, including all inherited members.
addEpilogFromRM(SimpleResourceManager &prologEpilogRM, int ii, ControlFlowGraph &cfg, BasicBlockNode &loopBBN) | LoopPrologAndEpilogBuilder | |
addEpilogIntoCfg(ControlFlowGraph &cfg, BasicBlockNode &epilogBBN, BasicBlockNode &loopBBN) | LoopPrologAndEpilogBuilder | private |
addPrologFromRM(SimpleResourceManager &prologRM, SimpleResourceManager &loopRM, ControlFlowGraph &cfg, BasicBlockNode &loopBBN) | LoopPrologAndEpilogBuilder | |
addPrologIntoCfg(ControlFlowGraph &cfg, BasicBlockNode &prologBBN, BasicBlockNode &loopBBN) | LoopPrologAndEpilogBuilder | private |
build(DataDependenceGraph &ddg, SimpleResourceManager &rm, ControlFlowGraph &cfg, BasicBlockNode &loopBBN, int endCycle=-1, bool createEpilog=true) | LoopPrologAndEpilogBuilder | virtual |
LoopPrologAndEpilogBuilder() | LoopPrologAndEpilogBuilder | |
moveJumpDestination(TTAProgram::InstructionReferenceManager &irm, BasicBlockNode &tail, BasicBlockNode &dst, ControlFlowEdge &jumpEdge) | LoopPrologAndEpilogBuilder | private |
optimizeEpilog(TTAProgram::BasicBlock &epilog) | LoopPrologAndEpilogBuilder | private |
optimizeProlog(TTAProgram::BasicBlock &prolog) | LoopPrologAndEpilogBuilder | private |
~LoopPrologAndEpilogBuilder() | LoopPrologAndEpilogBuilder | virtual |