|
OpenASIP 2.2
|
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 |