OpenASIP  2.0
BBSchedulerController Member List

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

BasicBlockPass(InterPassData &data)BasicBlockPass
basicBlocksScheduled_BBSchedulerControllerprivate
BBSchedulerController(const TTAMachine::Machine &targetMachine, InterPassData &data, SoftwareBypasser *bypasser=NULL, CopyingDelaySlotFiller *delaySlotFiller=NULL, DataDependenceGraph *bigDDG=NULL)BBSchedulerController
bigDDG_BBSchedulerControllerprivate
cfg_BBSchedulerControllerprivate
ControlFlowGraphPass(InterPassData &data)ControlFlowGraphPass
copyCfgToProcedure(TTAProgram::Procedure &procedure, ControlFlowGraph &cfg)ProcedurePassstatic
copyRMToBB(SimpleResourceManager &rm, TTAProgram::BasicBlock &bb, const TTAMachine::Machine &targetMachine, TTAProgram::InstructionReferenceManager &irm, int lastCycle=-1)BasicBlockPassstatic
createDDGFromBB(TTAProgram::BasicBlock &bb, const TTAMachine::Machine &mach)BBSchedulerControllerprotectedvirtual
BasicBlockPass::data_SchedulerPassprivate
ddgBuilder()BasicBlockPassinlinevirtual
ddgBuilder_BasicBlockPassprivate
ddgSnapshot(DataDependenceGraph *ddg, std::string &name, DataDependenceGraph::DumpFileFormat format, bool final)BasicBlockPassprotected
delaySlotFiller_BBSchedulerControllerprivate
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) overrideBBSchedulerControllervirtual
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) overrideBBSchedulerControllervirtual
handleBBNode(ControlFlowGraph &cfg, BasicBlockNode &bbn, const TTAMachine::Machine &targetMachine, int nodeCount)BBSchedulerController
handleCFGDDG(ControlFlowGraph &cfg, DataDependenceGraph *ddg, const TTAMachine::Machine &targetMachine)BBSchedulerControllervirtual
handleControlFlowGraph(ControlFlowGraph &cfg, const TTAMachine::Machine &targetMachine) overrideBBSchedulerControllervirtual
handleProcedure(TTAProgram::Procedure &procedure, const TTAMachine::Machine &targetMachine) overrideBBSchedulerControllervirtual
handleProgram(TTAProgram::Program &program, const TTAMachine::Machine &targetMachine) overrideBBSchedulerControllervirtual
BasicBlockPass::interPassData()SchedulerPass
ControlFlowGraphPass::interPassData()SchedulerPass
ProcedurePass::interPassData()SchedulerPass
ProgramPass::interPassData()SchedulerPass
longDescription() const overrideBBSchedulerControllervirtual
options_BBSchedulerControllerprivate
ProcedurePass(InterPassData &data)ProcedurePass
ProgramPass(InterPassData &data)ProgramPass
progressBar_BBSchedulerControllerprivate
scheduledProcedure_BBSchedulerControllerprivate
BasicBlockPass::SchedulerPass(InterPassData &data)SchedulerPass
ControlFlowGraphPass::SchedulerPass(InterPassData &data)SchedulerPass
ProcedurePass::SchedulerPass(InterPassData &data)SchedulerPass
ProgramPass::SchedulerPass(InterPassData &data)SchedulerPass
shortDescription() const overrideBBSchedulerControllervirtual
softwareBypasser_BBSchedulerControllerprivate
targetMachine_BBSchedulerControllerprivate
totalBasicBlocks_BBSchedulerControllerprivate
~BasicBlockPass()BasicBlockPassvirtual
~BBSchedulerController()BBSchedulerControllervirtual
~ControlFlowGraphPass()ControlFlowGraphPassvirtual
~ProcedurePass()ProcedurePassvirtual
~ProgramPass()ProgramPassvirtual
~SchedulerPass()SchedulerPassinlinevirtual