| OpenASIP 2.2
    | 
This is the complete list of members for BasicBlockScheduler, including all inherited members.
| BasicBlockPass(InterPassData &data) | BasicBlockPass | |
| BasicBlockScheduler(InterPassData &data, SoftwareBypasser *bypasser=NULL, RegisterRenamer *renamer=NULL) | BasicBlockScheduler | |
| bypassedCount_ | BasicBlockScheduler | protected | 
| 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) | BasicBlockPass | protectedvirtual | 
| DDGPass::data_ | SchedulerPass | private | 
| ddg_ | BasicBlockScheduler | protected | 
| ddgBuilder() | BasicBlockScheduler | inlinevirtual | 
| ddgBuilder_ | BasicBlockPass | private | 
| DDGPass(InterPassData &data) | DDGPass | |
| ddgSnapshot(DataDependenceGraph &ddg, const std::string &name, DataDependenceGraph::DumpFileFormat format, bool final, bool resetCounter=false) const | BasicBlockScheduler | protected | 
| BasicBlockPass::ddgSnapshot(DataDependenceGraph *ddg, std::string &name, DataDependenceGraph::DumpFileFormat format, bool final) | BasicBlockPass | protected | 
| deadResults_ | BasicBlockScheduler | protected | 
| executeDDGPass(TTAProgram::BasicBlock &bb, const TTAMachine::Machine &targetMachine, TTAProgram::InstructionReferenceManager &irm, std::vector< DDGPass * > ddgPasses, BasicBlockNode *bbn=NULL) | BasicBlockPass | virtual | 
| executeLoopPass(TTAProgram::BasicBlock &bb, const TTAMachine::Machine &targetMachine, TTAProgram::InstructionReferenceManager &irm, std::vector< DDGPass * > ddgPasses, BasicBlockNode *bbn=NULL) | BasicBlockPass | virtual | 
| findTrigger(const ProgramOperation &po, const TTAMachine::Machine &mach) | BasicBlockScheduler | static | 
| findTriggerFromUnit(const ProgramOperation &po, const TTAMachine::Unit &unit) | BasicBlockScheduler | protectedstatic | 
| getTriggerOperand(const Operation &operation, const TTAMachine::Machine &machine) | BasicBlockScheduler | protected | 
| handleBasicBlock(TTAProgram::BasicBlock &basicBlock, const TTAMachine::Machine &targetMachine, TTAProgram::InstructionReferenceManager &irm, BasicBlockNode *bbn=NULL) | BasicBlockPass | virtual | 
| handleDDG(DataDependenceGraph &ddg, SimpleResourceManager &rm, const TTAMachine::Machine &targetMachine, int minCycle=0, bool testOnly=false) override | BasicBlockScheduler | virtual | 
| handleLoopDDG(DataDependenceGraph &ddg, SimpleResourceManager &rm, const TTAMachine::Machine &targetMachine, int tripCount, SimpleResourceManager *prologRM, bool testOnly=false) override | BasicBlockScheduler | virtual | 
| handleRemovedResultMoves(std::set< std::pair< TTAProgram::Move *, int > > removedMoves) | BasicBlockScheduler | protected | 
| DDGPass::interPassData() | SchedulerPass | |
| BasicBlockPass::interPassData() | SchedulerPass | |
| jumpNode_ | BasicBlockScheduler | protected | 
| longDescription() const | BasicBlockScheduler | virtual | 
| minCycle_ | BasicBlockScheduler | protected | 
| notifyScheduled(MoveNodeGroup &moves, MoveNodeSelector &selector) | BasicBlockScheduler | protected | 
| options_ | BasicBlockScheduler | protected | 
| printStats() const | BasicBlockScheduler | virtual | 
| renamer_ | BasicBlockScheduler | protected | 
| rm_ | BasicBlockScheduler | protected | 
| scheduledTempMoves_ | BasicBlockScheduler | protected | 
| scheduleInputOperandTempMoves(MoveNode &operandMove, MoveNode &operandWrite) | BasicBlockScheduler | protected | 
| scheduleMove(MoveNode &move, int earliestCycle, bool allowPredicationAndRenaming) | 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 | 
| DDGPass::SchedulerPass(InterPassData &data) | SchedulerPass | |
| BasicBlockPass::SchedulerPass(InterPassData &data) | SchedulerPass | |
| scheduleRRMove(MoveNode &moveNode) | BasicBlockScheduler | protected | 
| scheduleRRTempMoves(MoveNode ®ToRegMove, MoveNode &firstMove, int lastUse) | BasicBlockScheduler | protected | 
| selector_ | BasicBlockScheduler | protected | 
| shortDescription() const | BasicBlockScheduler | virtual | 
| softwareBypasser_ | BasicBlockScheduler | protected | 
| succeedingTempMove(MoveNode ¤t) | BasicBlockScheduler | protected | 
| targetMachine_ | BasicBlockScheduler | protected | 
| tripCount_ | BasicBlockScheduler | protected | 
| tryToDelayOperands(MoveNodeGroup &moves) | BasicBlockScheduler | protected | 
| tryToOptimizeWaw(const MoveNode &moveNode) | BasicBlockScheduler | protected | 
| tryToSwitchInputs(ProgramOperation &op) | BasicBlockScheduler | protected | 
| unschedule(MoveNode &moveNode) | BasicBlockScheduler | protected | 
| unscheduleAllNodes() | BasicBlockScheduler | protected | 
| unscheduleInputOperandTempMoves(MoveNode &operandMove) | BasicBlockScheduler | protected | 
| unscheduleResultReadTempMoves(MoveNode &resultMove) | BasicBlockScheduler | protected | 
| ~BasicBlockPass() | BasicBlockPass | virtual | 
| ~BasicBlockScheduler() | BasicBlockScheduler | virtual | 
| ~DDGPass() | DDGPass | virtual | 
| ~SchedulerPass() | SchedulerPass | inlinevirtual |