TCE
1.21
|
This is the complete list of members for PreBypassBasicBlockScheduler, including all inherited members.
BasicBlockPass(InterPassData &data) | BasicBlockPass | |
BasicBlockScheduler(InterPassData &data, SoftwareBypasser *bypasser=NULL, CopyingDelaySlotFiller *delaySlotFiller=NULL, RegisterRenamer *registerRenamer=NULL) | BasicBlockScheduler | |
BBSchedulerController(InterPassData &data, SoftwareBypasser *bypasser=NULL, CopyingDelaySlotFiller *delaySlotFiller=NULL, DataDependenceGraph *bigDDG=NULL) | BBSchedulerController | |
bypassedCount_ | BasicBlockScheduler | protected |
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 |
createSelector(TTAProgram::BasicBlock &bb, const TTAMachine::Machine &machine) | BasicBlockScheduler | inlinevirtual |
ddg_ | BasicBlockScheduler | protected |
ddgBuilder() | PreBypassBasicBlockScheduler | inlinevirtual |
ddgBuilder_ | PreBypassBasicBlockScheduler | private |
DDGPass(InterPassData &data) | DDGPass | |
ddgSnapshot(DataDependenceGraph &ddg, const std::string &name, DataDependenceGraph::DumpFileFormat format, bool final, bool resetCounter=false) const | BasicBlockScheduler | protected |
BBSchedulerController::ddgSnapshot(DataDependenceGraph *ddg, std::string &name, DataDependenceGraph::DumpFileFormat format, bool final) | BasicBlockPass | protected |
deadResults_ | BasicBlockScheduler | 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) | 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 |
findTrigger(ProgramOperation &po) | BasicBlockScheduler | protected |
findTriggerFromUnit(ProgramOperation &po, TTAMachine::Unit &unit) | BasicBlockScheduler | protected |
getTriggerOperand(const Operation &operation, const TTAMachine::Machine &machine) | BasicBlockScheduler | protected |
handleBasicBlock(TTAProgram::BasicBlock &bb, const TTAMachine::Machine &targetMachine, TTAProgram::InstructionReferenceManager &irm, BasicBlockNode *bbn=NULL) | BBSchedulerController | virtual |
handleCFGDDG(ControlFlowGraph &cfg, DataDependenceGraph &ddg, const TTAMachine::Machine &targetMachine) | BBSchedulerController | virtual |
handleControlFlowGraph(ControlFlowGraph &cfg, const TTAMachine::Machine &targetMachine) | BBSchedulerController | virtual |
handleDDG(DataDependenceGraph &ddg, SimpleResourceManager &rm, const TTAMachine::Machine &targetMachine) | BasicBlockScheduler | virtual |
handleProcedure(TTAProgram::Procedure &procedure, const TTAMachine::Machine &targetMachine) | BBSchedulerController | virtual |
handleProgram(TTAProgram::Program &program, const TTAMachine::Machine &targetMachine) | BBSchedulerController | virtual |
BBSchedulerController::BasicBlockPass::interPassData() | SchedulerPass | |
BBSchedulerController::ControlFlowGraphPass::interPassData() | SchedulerPass | |
BBSchedulerController::ProcedurePass::interPassData() | SchedulerPass | |
BBSchedulerController::ProgramPass::interPassData() | SchedulerPass | |
DDGPass::interPassData() | SchedulerPass | |
longDescription() const | BasicBlockScheduler | virtual |
notifyScheduled(MoveNodeGroup &moves, MoveNodeSelector &selector) | BasicBlockScheduler | protected |
options_ | BasicBlockScheduler | protected |
PreBypassBasicBlockScheduler(InterPassData &data, DataDependenceGraphBuilder &ddgBuilder) | PreBypassBasicBlockScheduler | inline |
ProcedurePass(InterPassData &data) | ProcedurePass | |
ProgramPass(InterPassData &data) | ProgramPass | |
renamer_ | BasicBlockScheduler | protected |
rm_ | BasicBlockScheduler | protected |
scheduledTempMoves_ | BasicBlockScheduler | protected |
scheduleInputOperandTempMoves(MoveNode &operandMove, MoveNode &operandWrite) | BasicBlockScheduler | protected |
scheduleMove(MoveNode &move, int earliestCycle) | BasicBlockScheduler | protected |
scheduleOperandWrites(int &cycle, MoveNodeGroup &moves) | BasicBlockScheduler | protected |
scheduleOperation(MoveNodeGroup &moves) | BasicBlockScheduler | protected |
scheduleResultReads(MoveNodeGroup &moves) | BasicBlockScheduler | protected |
scheduleResultReadTempMoves(MoveNode &resultMove, MoveNode &resultRead, int lastUse) | BasicBlockScheduler | protected |
BBSchedulerController::BasicBlockPass::SchedulerPass(InterPassData &data) | SchedulerPass | |
BBSchedulerController::ControlFlowGraphPass::SchedulerPass(InterPassData &data) | SchedulerPass | |
BBSchedulerController::ProcedurePass::SchedulerPass(InterPassData &data) | SchedulerPass | |
BBSchedulerController::ProgramPass::SchedulerPass(InterPassData &data) | SchedulerPass | |
DDGPass::SchedulerPass(InterPassData &data) | SchedulerPass | |
scheduleRRMove(MoveNode &moveNode) | BasicBlockScheduler | protected |
scheduleRRTempMoves(MoveNode ®ToRegMove, MoveNode &firstMove, int lastUse) | BasicBlockScheduler | protected |
shortDescription() const | PreBypassBasicBlockScheduler | inlinevirtual |
softwareBypasser_ | BasicBlockScheduler | protected |
succeedingTempMove(MoveNode ¤t) | BasicBlockScheduler | protected |
targetMachine_ | BasicBlockScheduler | protected |
tryToSwitchInputs(ProgramOperation &op) | BasicBlockScheduler | protected |
unschedule(MoveNode &moveNode) | BasicBlockScheduler | protected |
unscheduleInputOperandTempMoves(MoveNode &operandMove) | BasicBlockScheduler | protected |
unscheduleResultReadTempMoves(MoveNode &resultMove) | BasicBlockScheduler | protected |
~BasicBlockPass() | BasicBlockPass | virtual |
~BasicBlockScheduler() | BasicBlockScheduler | virtual |
~BBSchedulerController() | BBSchedulerController | virtual |
~ControlFlowGraphPass() | ControlFlowGraphPass | virtual |
~DDGPass() | DDGPass | virtual |
~ProcedurePass() | ProcedurePass | virtual |
~ProgramPass() | ProgramPass | virtual |
~SchedulerPass() | SchedulerPass | inlinevirtual |