|
OpenASIP 2.2
|
This is the complete list of members for BBSchedulerController, including all inherited members.
| BasicBlockPass(InterPassData &data) | BasicBlockPass | |
| basicBlocksScheduled_ | BBSchedulerController | private |
| BBSchedulerController(const TTAMachine::Machine &targetMachine, InterPassData &data, SoftwareBypasser *bypasser=NULL, CopyingDelaySlotFiller *delaySlotFiller=NULL, DataDependenceGraph *bigDDG=NULL) | BBSchedulerController | |
| bigDDG_ | BBSchedulerController | private |
| cfg_ | BBSchedulerController | private |
| ControlFlowGraphPass(InterPassData &data) | ControlFlowGraphPass | |
| 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 |
| createDDGFromBB(TTAProgram::BasicBlock &bb, const TTAMachine::Machine &mach) | BBSchedulerController | protectedvirtual |
| BasicBlockPass::data_ | SchedulerPass | private |
| ddgBuilder() | BasicBlockPass | inlinevirtual |
| ddgBuilder_ | BasicBlockPass | private |
| ddgSnapshot(DataDependenceGraph *ddg, std::string &name, DataDependenceGraph::DumpFileFormat format, bool final) | BasicBlockPass | protected |
| delaySlotFiller_ | BBSchedulerController | private |
| 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) override | BBSchedulerController | 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) override | BBSchedulerController | virtual |
| handleBBNode(ControlFlowGraph &cfg, BasicBlockNode &bbn, const TTAMachine::Machine &targetMachine, int nodeCount) | BBSchedulerController | |
| handleCFGDDG(ControlFlowGraph &cfg, DataDependenceGraph *ddg, const TTAMachine::Machine &targetMachine) | BBSchedulerController | virtual |
| handleControlFlowGraph(ControlFlowGraph &cfg, const TTAMachine::Machine &targetMachine) override | BBSchedulerController | virtual |
| handleProcedure(TTAProgram::Procedure &procedure, const TTAMachine::Machine &targetMachine) override | BBSchedulerController | virtual |
| handleProgram(TTAProgram::Program &program, const TTAMachine::Machine &targetMachine) override | BBSchedulerController | virtual |
| BasicBlockPass::interPassData() | SchedulerPass | |
| ControlFlowGraphPass::interPassData() | SchedulerPass | |
| ProcedurePass::interPassData() | SchedulerPass | |
| ProgramPass::interPassData() | SchedulerPass | |
| longDescription() const override | BBSchedulerController | virtual |
| options_ | BBSchedulerController | private |
| ProcedurePass(InterPassData &data) | ProcedurePass | |
| ProgramPass(InterPassData &data) | ProgramPass | |
| scheduledProcedure_ | BBSchedulerController | private |
| BasicBlockPass::SchedulerPass(InterPassData &data) | SchedulerPass | |
| ControlFlowGraphPass::SchedulerPass(InterPassData &data) | SchedulerPass | |
| ProcedurePass::SchedulerPass(InterPassData &data) | SchedulerPass | |
| ProgramPass::SchedulerPass(InterPassData &data) | SchedulerPass | |
| shortDescription() const override | BBSchedulerController | virtual |
| softwareBypasser_ | BBSchedulerController | private |
| targetMachine_ | BBSchedulerController | private |
| totalBasicBlocks_ | BBSchedulerController | private |
| ~BasicBlockPass() | BasicBlockPass | virtual |
| ~BBSchedulerController() | BBSchedulerController | virtual |
| ~ControlFlowGraphPass() | ControlFlowGraphPass | virtual |
| ~ProcedurePass() | ProcedurePass | virtual |
| ~ProgramPass() | ProgramPass | virtual |
| ~SchedulerPass() | SchedulerPass | inlinevirtual |