OpenASIP
2.0
|
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 | |
progressBar_ | BBSchedulerController | private |
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 |