OpenASIP
2.0
|
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) | SequentialScheduler | private |
copyCfgToProcedure(TTAProgram::Procedure &procedure, ControlFlowGraph &cfg) | ProcedurePass | static |
copyRMToBB(SimpleResourceManager &rm, TTAProgram::BasicBlock &bb, const TTAMachine::Machine &targetMachine, TTAProgram::InstructionReferenceManager &irm, int lastCycle=-1) | BasicBlockPass | static |
createBasicBlocks(TTAProgram::Procedure &cs, std::vector< TTAProgram::BasicBlock * > &basicBlocks, std::vector< int > &bbAddresses) | SequentialScheduler | private |
createDDGFromBB(TTAProgram::BasicBlock &bb, const TTAMachine::Machine &mach) | BasicBlockPass | protectedvirtual |
BasicBlockPass::data_ | SchedulerPass | private |
ddgBuilder() | BasicBlockPass | inlinevirtual |
ddgBuilder_ | BasicBlockPass | private |
ddgSnapshot(DataDependenceGraph *ddg, std::string &name, DataDependenceGraph::DumpFileFormat format, bool final) | BasicBlockPass | protected |
executeBasicBlockPass(ControlFlowGraph &cfg, const TTAMachine::Machine &targetMachine, BasicBlockPass &bbPass) | ControlFlowGraphPass | |
executeControlFlowGraphPass(TTAProgram::Procedure &procedure, const TTAMachine::Machine &targetmachine, ControlFlowGraphPass &cfgp) | ProcedurePass | static |
executeDDGPass(TTAProgram::BasicBlock &bb, const TTAMachine::Machine &targetMachine, TTAProgram::InstructionReferenceManager &irm, std::vector< DDGPass * > ddgPasses, BasicBlockNode *bbn=NULL) | BasicBlockPass | virtual |
executeLoopPass(TTAProgram::BasicBlock &bb, const TTAMachine::Machine &targetMachine, TTAProgram::InstructionReferenceManager &irm, std::vector< DDGPass * > ddgPasses, BasicBlockNode *bbn=NULL) | BasicBlockPass | virtual |
executeProcedurePass(TTAProgram::Program &program, const TTAMachine::Machine &targetMachine, ProcedurePass &procedurePass) | ProgramPass | static |
handleBasicBlock(TTAProgram::BasicBlock &bb, const TTAMachine::Machine &targetMachine, TTAProgram::InstructionReferenceManager &irm, BasicBlockNode *bbn=NULL) | SequentialScheduler | virtual |
handleControlFlowGraph(ControlFlowGraph &cfg, const TTAMachine::Machine &targetMachine) | ControlFlowGraphPass | virtual |
handleProcedure(TTAProgram::Procedure &procedure, const TTAMachine::Machine &targetMachine) | SequentialScheduler | virtual |
handleProgram(TTAProgram::Program &program, const TTAMachine::Machine &targetMachine) | ProgramPass | virtual |
BasicBlockPass::interPassData() | SchedulerPass | |
ControlFlowGraphPass::interPassData() | SchedulerPass | |
ProcedurePass::interPassData() | SchedulerPass | |
ProgramPass::interPassData() | SchedulerPass | |
longDescription() const | SequentialScheduler | virtual |
ProcedurePass(InterPassData &data) | ProcedurePass | |
ProgramPass(InterPassData &data) | ProgramPass | |
rm_ | SequentialScheduler | private |
scheduleInputOperandTempMoves(int cycle, MoveNode &operandMove, RegisterCopyAdder::AddedRegisterCopies ®Copies) | SequentialScheduler | private |
scheduleMove(int earliestCycle, MoveNode &move) | SequentialScheduler | private |
scheduleOperandWrites(int cycle, MoveNodeGroup &moves, RegisterCopyAdder::AddedRegisterCopies ®Copies) | SequentialScheduler | private |
scheduleOperation(MoveNodeGroup &moves, int earliestCycle) | SequentialScheduler | private |
scheduleResultReads(int triggerCycle, MoveNodeGroup &moves, RegisterCopyAdder::AddedRegisterCopies ®Copies) | SequentialScheduler | private |
scheduleResultTempMoves(int cycle, MoveNode &resultMove, RegisterCopyAdder::AddedRegisterCopies ®Copies) | SequentialScheduler | private |
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) | SequentialScheduler | private |
scheduleRRTempMoves(int cycle, MoveNode ®ToRegMove, RegisterCopyAdder::AddedRegisterCopies ®Copies) | SequentialScheduler | private |
selector_ | SequentialScheduler | private |
SequentialScheduler(InterPassData &data) | SequentialScheduler | |
shortDescription() const | SequentialScheduler | virtual |
targetMachine_ | SequentialScheduler | private |
unschedule(MoveNode &moveNode) | SequentialScheduler | private |
unscheduleInputOperandTempMoves(MoveNode &operandMove, RegisterCopyAdder::AddedRegisterCopies ®Copies) | SequentialScheduler | private |
~BasicBlockPass() | BasicBlockPass | virtual |
~ControlFlowGraphPass() | ControlFlowGraphPass | virtual |
~ProcedurePass() | ProcedurePass | virtual |
~ProgramPass() | ProgramPass | virtual |
~SchedulerPass() | SchedulerPass | inlinevirtual |
~SequentialScheduler() | SequentialScheduler | virtual |