OpenASIP  2.0
SequentialScheduler Member List

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

BasicBlockPass(InterPassData &data)BasicBlockPass
ControlFlowGraphPass(InterPassData &data)ControlFlowGraphPass
copyBasicBlocksToProcedure(TTAProgram::Procedure &cs, std::vector< TTAProgram::BasicBlock * > &basicBlocks, std::vector< int > &bbAddresses)SequentialSchedulerprivate
copyCfgToProcedure(TTAProgram::Procedure &procedure, ControlFlowGraph &cfg)ProcedurePassstatic
copyRMToBB(SimpleResourceManager &rm, TTAProgram::BasicBlock &bb, const TTAMachine::Machine &targetMachine, TTAProgram::InstructionReferenceManager &irm, int lastCycle=-1)BasicBlockPassstatic
createBasicBlocks(TTAProgram::Procedure &cs, std::vector< TTAProgram::BasicBlock * > &basicBlocks, std::vector< int > &bbAddresses)SequentialSchedulerprivate
createDDGFromBB(TTAProgram::BasicBlock &bb, const TTAMachine::Machine &mach)BasicBlockPassprotectedvirtual
BasicBlockPass::data_SchedulerPassprivate
ddgBuilder()BasicBlockPassinlinevirtual
ddgBuilder_BasicBlockPassprivate
ddgSnapshot(DataDependenceGraph *ddg, std::string &name, DataDependenceGraph::DumpFileFormat format, bool final)BasicBlockPassprotected
executeBasicBlockPass(ControlFlowGraph &cfg, const TTAMachine::Machine &targetMachine, BasicBlockPass &bbPass)ControlFlowGraphPass
executeControlFlowGraphPass(TTAProgram::Procedure &procedure, const TTAMachine::Machine &targetmachine, ControlFlowGraphPass &cfgp)ProcedurePassstatic
executeDDGPass(TTAProgram::BasicBlock &bb, const TTAMachine::Machine &targetMachine, TTAProgram::InstructionReferenceManager &irm, std::vector< DDGPass * > ddgPasses, BasicBlockNode *bbn=NULL)BasicBlockPassvirtual
executeLoopPass(TTAProgram::BasicBlock &bb, const TTAMachine::Machine &targetMachine, TTAProgram::InstructionReferenceManager &irm, std::vector< DDGPass * > ddgPasses, BasicBlockNode *bbn=NULL)BasicBlockPassvirtual
executeProcedurePass(TTAProgram::Program &program, const TTAMachine::Machine &targetMachine, ProcedurePass &procedurePass)ProgramPassstatic
handleBasicBlock(TTAProgram::BasicBlock &bb, const TTAMachine::Machine &targetMachine, TTAProgram::InstructionReferenceManager &irm, BasicBlockNode *bbn=NULL)SequentialSchedulervirtual
handleControlFlowGraph(ControlFlowGraph &cfg, const TTAMachine::Machine &targetMachine)ControlFlowGraphPassvirtual
handleProcedure(TTAProgram::Procedure &procedure, const TTAMachine::Machine &targetMachine)SequentialSchedulervirtual
handleProgram(TTAProgram::Program &program, const TTAMachine::Machine &targetMachine)ProgramPassvirtual
BasicBlockPass::interPassData()SchedulerPass
ControlFlowGraphPass::interPassData()SchedulerPass
ProcedurePass::interPassData()SchedulerPass
ProgramPass::interPassData()SchedulerPass
longDescription() constSequentialSchedulervirtual
ProcedurePass(InterPassData &data)ProcedurePass
ProgramPass(InterPassData &data)ProgramPass
rm_SequentialSchedulerprivate
scheduleInputOperandTempMoves(int cycle, MoveNode &operandMove, RegisterCopyAdder::AddedRegisterCopies &regCopies)SequentialSchedulerprivate
scheduleMove(int earliestCycle, MoveNode &move)SequentialSchedulerprivate
scheduleOperandWrites(int cycle, MoveNodeGroup &moves, RegisterCopyAdder::AddedRegisterCopies &regCopies)SequentialSchedulerprivate
scheduleOperation(MoveNodeGroup &moves, int earliestCycle)SequentialSchedulerprivate
scheduleResultReads(int triggerCycle, MoveNodeGroup &moves, RegisterCopyAdder::AddedRegisterCopies &regCopies)SequentialSchedulerprivate
scheduleResultTempMoves(int cycle, MoveNode &resultMove, RegisterCopyAdder::AddedRegisterCopies &regCopies)SequentialSchedulerprivate
BasicBlockPass::SchedulerPass(InterPassData &data)SchedulerPass
ControlFlowGraphPass::SchedulerPass(InterPassData &data)SchedulerPass
ProcedurePass::SchedulerPass(InterPassData &data)SchedulerPass
ProgramPass::SchedulerPass(InterPassData &data)SchedulerPass
scheduleRRMove(int cycle, MoveNode &moveNode)SequentialSchedulerprivate
scheduleRRTempMoves(int cycle, MoveNode &regToRegMove, RegisterCopyAdder::AddedRegisterCopies &regCopies)SequentialSchedulerprivate
selector_SequentialSchedulerprivate
SequentialScheduler(InterPassData &data)SequentialScheduler
shortDescription() constSequentialSchedulervirtual
targetMachine_SequentialSchedulerprivate
unschedule(MoveNode &moveNode)SequentialSchedulerprivate
unscheduleInputOperandTempMoves(MoveNode &operandMove, RegisterCopyAdder::AddedRegisterCopies &regCopies)SequentialSchedulerprivate
~BasicBlockPass()BasicBlockPassvirtual
~ControlFlowGraphPass()ControlFlowGraphPassvirtual
~ProcedurePass()ProcedurePassvirtual
~ProgramPass()ProgramPassvirtual
~SchedulerPass()SchedulerPassinlinevirtual
~SequentialScheduler()SequentialSchedulervirtual