OpenASIP
2.0
|
This is the complete list of members for SimpleIfConverter, including all inherited members.
addJump(TTAProgram::BasicBlock &bb, BasicBlockNode &bbn) | SimpleIfConverter | private |
appendBB(const TTAProgram::BasicBlock &src, TTAProgram::BasicBlock &dest, TTAProgram::MoveGuard *mg, bool removeJumps) | SimpleIfConverter | private |
canConvert(CandidateBlocks *candidates, ControlFlowGraph &cfg) | SimpleIfConverter | private |
codeGenerator_ | SimpleIfConverter | private |
combineBlocks(CandidateBlocks &bblocks) | SimpleIfConverter | private |
ControlFlowGraphPass(InterPassData &data) | ControlFlowGraphPass | |
convert(CandidateBlocks &bblocks, ControlFlowGraph &cfg) | SimpleIfConverter | private |
copyCfgToProcedure(TTAProgram::Procedure &procedure, ControlFlowGraph &cfg) | ProcedurePass | privatestatic |
ControlFlowGraphPass::data_ | SchedulerPass | private |
detectDiamond(BasicBlockNode &bbn, BasicBlockNode &fallThruNode, BasicBlockNode &jumpDestNode, ControlFlowGraph &cfg) | SimpleIfConverter | private |
detectTriangleViaFt(BasicBlockNode &bbn, BasicBlockNode &fallThruNode, BasicBlockNode &jumpDestNode, ControlFlowGraph &cfg) | SimpleIfConverter | private |
detectTriangleViaJump(BasicBlockNode &bbn, BasicBlockNode &fallThruNode, BasicBlockNode &jumpDestNode, ControlFlowGraph &cfg) | SimpleIfConverter | private |
diamonds2_ | SimpleIfConverter | private |
diamonds_ | SimpleIfConverter | private |
diamondSizeLimit_ | SimpleIfConverter | private |
executeBasicBlockPass(ControlFlowGraph &cfg, const TTAMachine::Machine &targetMachine, BasicBlockPass &bbPass) | ControlFlowGraphPass | |
executeControlFlowGraphPass(TTAProgram::Procedure &procedure, const TTAMachine::Machine &targetmachine, ControlFlowGraphPass &cfgp) | ProcedurePass | privatestatic |
executeProcedurePass(TTAProgram::Program &program, const TTAMachine::Machine &targetMachine, ProcedurePass &procedurePass) | ProgramPass | privatestatic |
fixTerminalPO(TTAProgram::TerminalFUPort &terminal, std::map< ProgramOperationPtr, ProgramOperationPtr > &poMapping) | SimpleIfConverter | static |
grAborts_ | SimpleIfConverter | private |
grDefAborts_ | SimpleIfConverter | private |
grUseAborts_ | SimpleIfConverter | private |
handleControlFlowGraph(ControlFlowGraph &cfg, const TTAMachine::Machine &targetMachine) | SimpleIfConverter | virtual |
handleProcedure(TTAProgram::Procedure &procedure, const TTAMachine::Machine &targetMachine) | SimpleIfConverter | virtual |
handleProgram(TTAProgram::Program &program, const TTAMachine::Machine &targetMachine) | SimpleIfConverter | virtual |
hasConditionals(TTAProgram::BasicBlock &bb) | SimpleIfConverter | private |
ControlFlowGraphPass::interPassData() | SchedulerPass | |
ProcedurePass::interPassData() | SchedulerPass | private |
ProgramPass::interPassData() | SchedulerPass | private |
irm_ | SimpleIfConverter | private |
longDescription() const | SchedulerPass | virtual |
loopAborts_ | SimpleIfConverter | private |
ProcedurePass(InterPassData &data) | ProcedurePass | private |
ProgramPass(InterPassData &data) | ProgramPass | private |
removeJump(TTAProgram::BasicBlock &bb) | SimpleIfConverter | static |
ControlFlowGraphPass::SchedulerPass(InterPassData &data) | SchedulerPass | |
ProcedurePass::SchedulerPass(InterPassData &data) | SchedulerPass | private |
ProgramPass::SchedulerPass(InterPassData &data) | SchedulerPass | private |
searchCandidate(ControlFlowGraph &cfg) | SimpleIfConverter | private |
shortDescription() const | SimpleIfConverter | virtual |
SimpleIfConverter(InterPassData &data, const TTAMachine::Machine &targetMachine) | SimpleIfConverter | |
sizeAborts_ | SimpleIfConverter | private |
succAborts_ | SimpleIfConverter | private |
successors(BasicBlockNode &node, ControlFlowGraph &cfg) | SimpleIfConverter | private |
triangles1_ | SimpleIfConverter | private |
triangles2_ | SimpleIfConverter | private |
triangleSizeLimit1_ | SimpleIfConverter | private |
triangleSizeLimit2_ | SimpleIfConverter | private |
uncondAborts_ | SimpleIfConverter | private |
updateCfg(CandidateBlocks &bblocks, ControlFlowGraph &cfg) | SimpleIfConverter | private |
writesRegister(const TTAProgram::BasicBlock &bb, int index, const TTAMachine::RegisterFile &rf, bool ignoreLastInstruction) | SimpleIfConverter | private |
~ControlFlowGraphPass() | ControlFlowGraphPass | virtual |
~ProcedurePass() | ProcedurePass | privatevirtual |
~ProgramPass() | ProgramPass | privatevirtual |
~SchedulerPass() | SchedulerPass | inlinevirtual |