OpenASIP  2.0
SimpleIfConverter Member List

This is the complete list of members for SimpleIfConverter, including all inherited members.

addJump(TTAProgram::BasicBlock &bb, BasicBlockNode &bbn)SimpleIfConverterprivate
appendBB(const TTAProgram::BasicBlock &src, TTAProgram::BasicBlock &dest, TTAProgram::MoveGuard *mg, bool removeJumps)SimpleIfConverterprivate
canConvert(CandidateBlocks *candidates, ControlFlowGraph &cfg)SimpleIfConverterprivate
codeGenerator_SimpleIfConverterprivate
combineBlocks(CandidateBlocks &bblocks)SimpleIfConverterprivate
ControlFlowGraphPass(InterPassData &data)ControlFlowGraphPass
convert(CandidateBlocks &bblocks, ControlFlowGraph &cfg)SimpleIfConverterprivate
copyCfgToProcedure(TTAProgram::Procedure &procedure, ControlFlowGraph &cfg)ProcedurePassprivatestatic
ControlFlowGraphPass::data_SchedulerPassprivate
detectDiamond(BasicBlockNode &bbn, BasicBlockNode &fallThruNode, BasicBlockNode &jumpDestNode, ControlFlowGraph &cfg)SimpleIfConverterprivate
detectTriangleViaFt(BasicBlockNode &bbn, BasicBlockNode &fallThruNode, BasicBlockNode &jumpDestNode, ControlFlowGraph &cfg)SimpleIfConverterprivate
detectTriangleViaJump(BasicBlockNode &bbn, BasicBlockNode &fallThruNode, BasicBlockNode &jumpDestNode, ControlFlowGraph &cfg)SimpleIfConverterprivate
diamonds2_SimpleIfConverterprivate
diamonds_SimpleIfConverterprivate
diamondSizeLimit_SimpleIfConverterprivate
executeBasicBlockPass(ControlFlowGraph &cfg, const TTAMachine::Machine &targetMachine, BasicBlockPass &bbPass)ControlFlowGraphPass
executeControlFlowGraphPass(TTAProgram::Procedure &procedure, const TTAMachine::Machine &targetmachine, ControlFlowGraphPass &cfgp)ProcedurePassprivatestatic
executeProcedurePass(TTAProgram::Program &program, const TTAMachine::Machine &targetMachine, ProcedurePass &procedurePass)ProgramPassprivatestatic
fixTerminalPO(TTAProgram::TerminalFUPort &terminal, std::map< ProgramOperationPtr, ProgramOperationPtr > &poMapping)SimpleIfConverterstatic
grAborts_SimpleIfConverterprivate
grDefAborts_SimpleIfConverterprivate
grUseAborts_SimpleIfConverterprivate
handleControlFlowGraph(ControlFlowGraph &cfg, const TTAMachine::Machine &targetMachine)SimpleIfConvertervirtual
handleProcedure(TTAProgram::Procedure &procedure, const TTAMachine::Machine &targetMachine)SimpleIfConvertervirtual
handleProgram(TTAProgram::Program &program, const TTAMachine::Machine &targetMachine)SimpleIfConvertervirtual
hasConditionals(TTAProgram::BasicBlock &bb)SimpleIfConverterprivate
ControlFlowGraphPass::interPassData()SchedulerPass
ProcedurePass::interPassData()SchedulerPassprivate
ProgramPass::interPassData()SchedulerPassprivate
irm_SimpleIfConverterprivate
longDescription() constSchedulerPassvirtual
loopAborts_SimpleIfConverterprivate
ProcedurePass(InterPassData &data)ProcedurePassprivate
ProgramPass(InterPassData &data)ProgramPassprivate
removeJump(TTAProgram::BasicBlock &bb)SimpleIfConverterstatic
ControlFlowGraphPass::SchedulerPass(InterPassData &data)SchedulerPass
ProcedurePass::SchedulerPass(InterPassData &data)SchedulerPassprivate
ProgramPass::SchedulerPass(InterPassData &data)SchedulerPassprivate
searchCandidate(ControlFlowGraph &cfg)SimpleIfConverterprivate
shortDescription() constSimpleIfConvertervirtual
SimpleIfConverter(InterPassData &data, const TTAMachine::Machine &targetMachine)SimpleIfConverter
sizeAborts_SimpleIfConverterprivate
succAborts_SimpleIfConverterprivate
successors(BasicBlockNode &node, ControlFlowGraph &cfg)SimpleIfConverterprivate
triangles1_SimpleIfConverterprivate
triangles2_SimpleIfConverterprivate
triangleSizeLimit1_SimpleIfConverterprivate
triangleSizeLimit2_SimpleIfConverterprivate
uncondAborts_SimpleIfConverterprivate
updateCfg(CandidateBlocks &bblocks, ControlFlowGraph &cfg)SimpleIfConverterprivate
writesRegister(const TTAProgram::BasicBlock &bb, int index, const TTAMachine::RegisterFile &rf, bool ignoreLastInstruction)SimpleIfConverterprivate
~ControlFlowGraphPass()ControlFlowGraphPassvirtual
~ProcedurePass()ProcedurePassprivatevirtual
~ProgramPass()ProgramPassprivatevirtual
~SchedulerPass()SchedulerPassinlinevirtual