OpenASIP  2.0
PreOptimizer Member List

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

cfgAllowsJumpReversal(TTAProgram::Instruction &ins, ControlFlowGraph &cfg)PreOptimizerprivate
checkGuardReversalAllowed(DataDependenceGraph &ddg, DataDependenceGraph::EdgeSet &oEdges)PreOptimizerprivate
ControlFlowGraphPass(InterPassData &data)ControlFlowGraphPass
copyCfgToProcedure(TTAProgram::Procedure &procedure, ControlFlowGraph &cfg)ProcedurePassstatic
ProcedurePass::data_SchedulerPassprivate
executeBasicBlockPass(ControlFlowGraph &cfg, const TTAMachine::Machine &targetMachine, BasicBlockPass &bbPass)ControlFlowGraphPass
executeControlFlowGraphPass(TTAProgram::Procedure &procedure, const TTAMachine::Machine &targetmachine, ControlFlowGraphPass &cfgp)ProcedurePassstatic
executeProcedurePass(TTAProgram::Program &program, const TTAMachine::Machine &targetMachine, ProcedurePass &procedurePass)ProgramPassstatic
handleCFGDDG(ControlFlowGraph &cfg, DataDependenceGraph &ddg)PreOptimizer
handleControlFlowGraph(ControlFlowGraph &cfg, const TTAMachine::Machine &targetMachine)PreOptimizervirtual
handleProcedure(TTAProgram::Procedure &procedure, const TTAMachine::Machine &targetMachine)PreOptimizervirtual
handleProgram(TTAProgram::Program &program, const TTAMachine::Machine &targetMachine)PreOptimizervirtual
ProcedurePass::interPassData()SchedulerPass
ProgramPass::interPassData()SchedulerPass
ControlFlowGraphPass::interPassData()SchedulerPass
inverseGuardsOfHeads(DataDependenceGraph &ddg, DataDependenceGraph::EdgeSet &oEdges)PreOptimizerprivate
longDescription() constSchedulerPassvirtual
PreOptimizer(InterPassData &data)PreOptimizer
ProcedurePass(InterPassData &data)ProcedurePass
ProgramPass(InterPassData &data)ProgramPass
ProcedurePass::SchedulerPass(InterPassData &data)SchedulerPass
ProgramPass::SchedulerPass(InterPassData &data)SchedulerPass
ControlFlowGraphPass::SchedulerPass(InterPassData &data)SchedulerPass
shortDescription() constPreOptimizerinlinevirtual
tryToOptimizeAddressReg(DataDependenceGraph &ddg, ProgramOperation &po)PreOptimizerprivate
tryToPrecalcConstantAdd(DataDependenceGraph &ddg, ProgramOperation &po)PreOptimizerprivate
tryToRemoveEq(DataDependenceGraph &ddg, ProgramOperation &po, TTAProgram::InstructionReferenceManager *irm, ControlFlowGraph &cfg)PreOptimizerprivate
tryToRemoveGuardInversingOp(DataDependenceGraph &ddg, ProgramOperation &po, TTAProgram::InstructionReferenceManager *irm, ControlFlowGraph &cfg)PreOptimizerprivate
tryToRemoveXor(DataDependenceGraph &ddg, ProgramOperation &po, TTAProgram::InstructionReferenceManager *irm, ControlFlowGraph &cfg)PreOptimizerprivate
~ControlFlowGraphPass()ControlFlowGraphPassvirtual
~ProcedurePass()ProcedurePassvirtual
~ProgramPass()ProgramPassvirtual
~SchedulerPass()SchedulerPassinlinevirtual