TCE  1.21
PreBypassBasicBlockScheduler Member List

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_BasicBlockSchedulerprotected
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
createSelector(TTAProgram::BasicBlock &bb, const TTAMachine::Machine &machine)BasicBlockSchedulerinlinevirtual
ddg_BasicBlockSchedulerprotected
ddgBuilder()PreBypassBasicBlockSchedulerinlinevirtual
ddgBuilder_PreBypassBasicBlockSchedulerprivate
DDGPass(InterPassData &data)DDGPass
ddgSnapshot(DataDependenceGraph &ddg, const std::string &name, DataDependenceGraph::DumpFileFormat format, bool final, bool resetCounter=false) constBasicBlockSchedulerprotected
BBSchedulerController::ddgSnapshot(DataDependenceGraph *ddg, std::string &name, DataDependenceGraph::DumpFileFormat format, bool final)BasicBlockPassprotected
deadResults_BasicBlockSchedulerprotected
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)BBSchedulerControllervirtual
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
findTrigger(ProgramOperation &po)BasicBlockSchedulerprotected
findTriggerFromUnit(ProgramOperation &po, TTAMachine::Unit &unit)BasicBlockSchedulerprotected
getTriggerOperand(const Operation &operation, const TTAMachine::Machine &machine)BasicBlockSchedulerprotected
handleBasicBlock(TTAProgram::BasicBlock &bb, const TTAMachine::Machine &targetMachine, TTAProgram::InstructionReferenceManager &irm, BasicBlockNode *bbn=NULL)BBSchedulerControllervirtual
handleCFGDDG(ControlFlowGraph &cfg, DataDependenceGraph &ddg, const TTAMachine::Machine &targetMachine)BBSchedulerControllervirtual
handleControlFlowGraph(ControlFlowGraph &cfg, const TTAMachine::Machine &targetMachine)BBSchedulerControllervirtual
handleDDG(DataDependenceGraph &ddg, SimpleResourceManager &rm, const TTAMachine::Machine &targetMachine)BasicBlockSchedulervirtual
handleProcedure(TTAProgram::Procedure &procedure, const TTAMachine::Machine &targetMachine)BBSchedulerControllervirtual
handleProgram(TTAProgram::Program &program, const TTAMachine::Machine &targetMachine)BBSchedulerControllervirtual
BBSchedulerController::BasicBlockPass::interPassData()SchedulerPass
BBSchedulerController::ControlFlowGraphPass::interPassData()SchedulerPass
BBSchedulerController::ProcedurePass::interPassData()SchedulerPass
BBSchedulerController::ProgramPass::interPassData()SchedulerPass
DDGPass::interPassData()SchedulerPass
longDescription() constBasicBlockSchedulervirtual
notifyScheduled(MoveNodeGroup &moves, MoveNodeSelector &selector)BasicBlockSchedulerprotected
options_BasicBlockSchedulerprotected
PreBypassBasicBlockScheduler(InterPassData &data, DataDependenceGraphBuilder &ddgBuilder)PreBypassBasicBlockSchedulerinline
ProcedurePass(InterPassData &data)ProcedurePass
ProgramPass(InterPassData &data)ProgramPass
renamer_BasicBlockSchedulerprotected
rm_BasicBlockSchedulerprotected
scheduledTempMoves_BasicBlockSchedulerprotected
scheduleInputOperandTempMoves(MoveNode &operandMove, MoveNode &operandWrite)BasicBlockSchedulerprotected
scheduleMove(MoveNode &move, int earliestCycle)BasicBlockSchedulerprotected
scheduleOperandWrites(int &cycle, MoveNodeGroup &moves)BasicBlockSchedulerprotected
scheduleOperation(MoveNodeGroup &moves)BasicBlockSchedulerprotected
scheduleResultReads(MoveNodeGroup &moves)BasicBlockSchedulerprotected
scheduleResultReadTempMoves(MoveNode &resultMove, MoveNode &resultRead, int lastUse)BasicBlockSchedulerprotected
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)BasicBlockSchedulerprotected
scheduleRRTempMoves(MoveNode &regToRegMove, MoveNode &firstMove, int lastUse)BasicBlockSchedulerprotected
shortDescription() constPreBypassBasicBlockSchedulerinlinevirtual
softwareBypasser_BasicBlockSchedulerprotected
succeedingTempMove(MoveNode &current)BasicBlockSchedulerprotected
targetMachine_BasicBlockSchedulerprotected
tryToSwitchInputs(ProgramOperation &op)BasicBlockSchedulerprotected
unschedule(MoveNode &moveNode)BasicBlockSchedulerprotected
unscheduleInputOperandTempMoves(MoveNode &operandMove)BasicBlockSchedulerprotected
unscheduleResultReadTempMoves(MoveNode &resultMove)BasicBlockSchedulerprotected
~BasicBlockPass()BasicBlockPassvirtual
~BasicBlockScheduler()BasicBlockSchedulervirtual
~BBSchedulerController()BBSchedulerControllervirtual
~ControlFlowGraphPass()ControlFlowGraphPassvirtual
~DDGPass()DDGPassvirtual
~ProcedurePass()ProcedurePassvirtual
~ProgramPass()ProgramPassvirtual
~SchedulerPass()SchedulerPassinlinevirtual