| addAliasAnalyzer(MemoryAliasAnalyzer *analyzer) | DataDependenceGraphBuilder | |
| aliasAnalyzers_ | DataDependenceGraphBuilder | protected |
| AliasAnalyzerVector typedef | DataDependenceGraphBuilder | protected |
| allParamRegs_ | DataDependenceGraphBuilder | protected |
| analyzeMemoryAlias(const ProgramOperation &pop1, const ProgramOperation &pop2, MoveNodeUse::BBRelation bbInfo) | DataDependenceGraphBuilder | protected |
| appendMoveNodeUse(const LiveRangeData::MoveNodeUseSet &src, LiveRangeData::MoveNodeUseSet &dst, bool setLoopProperty) | DataDependenceGraphBuilder | protected |
| appendUseMapSets(const MoveNodeUseMapSet &srcMap, MoveNodeUseMapSet &dstMap, bool addLoopProperty) | DataDependenceGraphBuilder | protected |
| BasicBlockNodeSet typedef | DataDependenceGraphBuilder | protected |
| BB_QUEUED enum value | DataDependenceGraphBuilder | protected |
| BB_READY enum value | DataDependenceGraphBuilder | protected |
| BB_STATES enum value | DataDependenceGraphBuilder | protected |
| BB_UNREACHED enum value | DataDependenceGraphBuilder | protected |
| bbData_ | DataDependenceGraphBuilder | protected |
| BBDataList typedef | DataDependenceGraphBuilder | protected |
| BBDataMap typedef | DataDependenceGraphBuilder | protected |
| BBState enum name | DataDependenceGraphBuilder | protected |
| blocksByState_ | DataDependenceGraphBuilder | protected |
| build(ControlFlowGraph &cGraph, DataDependenceGraph::AntidependenceLevel antidependenceLevel, const TTAMachine::Machine &mach, const UniversalMachine *um=NULL, bool createMemAndFUDeps=true, bool createDeathInformation=true, llvm::AliasAnalysis *AA=NULL) | DataDependenceGraphBuilder | virtual |
| build(TTAProgram::BasicBlock &bb, DataDependenceGraph::AntidependenceLevel antidependenceLevel, const TTAMachine::Machine &mach, const TCEString &ddgname="small bb", const UniversalMachine *um=NULL, bool createMemAndFUDeps=true, llvm::AliasAnalysis *AA=NULL) | DataDependenceGraphBuilder | virtual |
| buildFromBB(TTAProgram::BasicBlock &bb, const UniversalMachine *um=NULL) | LLVMTCEDataDependenceGraphBuilder | virtual |
| buildFromCFG(ControlFlowGraph &cGraph, const UniversalMachine *um=NULL) | LLVMTCEDataDependenceGraphBuilder | virtual |
| buildLocalDDG(TTAProgram::BasicBlock &bb) | LLVMTCEDataDependenceGraphBuilder | private |
| cfg_ | DataDependenceGraphBuilder | protected |
| changeState(BBData &bbd, BBState newState, bool priorize=false) | DataDependenceGraphBuilder | protected |
| checkAndCreateMemAntideps(MoveNodeUse &mnd, std::set< MoveNodeUse > &prevNodes, DataDependenceEdge::DependenceType depType, bool traceable) | DataDependenceGraphBuilder | protected |
| checkAndCreateMemDep(MoveNodeUse prev, MoveNodeUse mnd, DataDependenceEdge::DependenceType depType) | DataDependenceGraphBuilder | protected |
| clearUnneededBookkeeping() | DataDependenceGraphBuilder | protected |
| clearUnneededBookkeeping(TTAProgram::BasicBlock &bb, bool aliveInformationNeeded=true) | DataDependenceGraphBuilder | protected |
| constructBB(BasicBlockNodeSet &inputBlocks) | DataDependenceGraphBuilder | protected |
| constructIndividualBB(ConstructionPhase phase) | DataDependenceGraphBuilder | protected |
| constructIndividualBB(BBData &bbd, ConstructionPhase) | DataDependenceGraphBuilder | protected |
| constructIndividualFromInlineAsmBB(ConstructionPhase phase) | DataDependenceGraphBuilder | protected |
| ConstructionPhase enum name | DataDependenceGraphBuilder | protected |
| createMemAndFUstateDeps() | DataDependenceGraphBuilder | protected |
| createOperationEdges(ProgramOperationPtr po) | DataDependenceGraphBuilder | protected |
| createRegisterAntideps(const TCEString ®, MoveNodeUse &mnd, MoveNodeUseSet &predecessorNodes, DataDependenceEdge::DependenceType depType, bool guardedKillFound) | DataDependenceGraphBuilder | protected |
| createRegisterDeps() | DataDependenceGraphBuilder | protected |
| createSideEffectEdges(MoveNodeUseSet &prevMoves, const MoveNode &mn, Operation &dop) | DataDependenceGraphBuilder | protected |
| createTriggerDependencies(class MoveNode &moveNode, class Operation &dop) | DataDependenceGraphBuilder | protected |
| currentBB_ | DataDependenceGraphBuilder | protected |
| currentData_ | DataDependenceGraphBuilder | protected |
| currentDDG_ | DataDependenceGraphBuilder | protected |
| DataDependenceGraphBuilder() | DataDependenceGraphBuilder | |
| DataDependenceGraphBuilder(InterPassData &ipd) | DataDependenceGraphBuilder | |
| earlierWritesWithSameGuard(MoveNodeUse &mnd, std::set< MoveNodeUse > &defines) | DataDependenceGraphBuilder | protected |
| findStaticRegisters(TTAProgram::CodeSnippet &cs, std::map< int, TCEString > ®isters) | DataDependenceGraphBuilder | protected |
| findStaticRegisters(ControlFlowGraph &cfg, std::map< int, TCEString > ®isters) | DataDependenceGraphBuilder | protected |
| findStaticRegisters(TTAProgram::Instruction &ins, std::map< int, TCEString > ®isters) | DataDependenceGraphBuilder | protected |
| findStaticRegisters(const UniversalMachine &um, std::map< int, TCEString > ®isters) | DataDependenceGraphBuilder | protected |
| hasEarlierMemWriteToSameAddressWithSameGuard(MoveNodeUse &mnd, std::set< MoveNodeUse > &defines) | DataDependenceGraphBuilder | protected |
| hasEarlierWriteWithSameGuard(MoveNodeUse &mnd, std::set< MoveNodeUse > &defines) | DataDependenceGraphBuilder | protected |
| initializeBBStates() | DataDependenceGraphBuilder | protected |
| interPassData_ | DataDependenceGraphBuilder | protected |
| isAddressTraceable(const ProgramOperation &pop) | DataDependenceGraphBuilder | protected |
| isAlwaysDifferentFU(const MoveNode *srcMN, const MoveNode *dstMN) | DataDependenceGraphBuilder | protected |
| isTriggering(const MoveNode &mn) | DataDependenceGraphBuilder | protected |
| iterateBBs(ConstructionPhase phase) | DataDependenceGraphBuilder | protected |
| iterateRegisterDeaths() | DataDependenceGraphBuilder | protected |
| LLVMTCEDataDependenceGraphBuilder(InterPassData &ipd) | LLVMTCEDataDependenceGraphBuilder | inline |
| mach_ | DataDependenceGraphBuilder | protected |
| MEMORY_AND_SIDE_EFFECTS enum value | DataDependenceGraphBuilder | protected |
| memoryCategory(const MoveNodeUse &mnd) | DataDependenceGraphBuilder | protected |
| MNodeSet typedef | DataDependenceGraphBuilder | protected |
| MoveNodeUseMap typedef | DataDependenceGraphBuilder | protected |
| MoveNodeUseMapSet typedef | DataDependenceGraphBuilder | protected |
| MoveNodeUsePair typedef | DataDependenceGraphBuilder | protected |
| MoveNodeUseSet typedef | DataDependenceGraphBuilder | protected |
| MoveNodeUseSetPair typedef | DataDependenceGraphBuilder | protected |
| processCall(MoveNode &mn) | DataDependenceGraphBuilder | protected |
| processDestination(class MoveNode &moveNode, ConstructionPhase phase) | DataDependenceGraphBuilder | protected |
| processEntryNode(MoveNode &mn) | DataDependenceGraphBuilder | protected |
| processGuard(MoveNode &moveNode) | DataDependenceGraphBuilder | protected |
| processMemUse(MoveNodeUse mnd) | DataDependenceGraphBuilder | protected |
| processMemWrite(MoveNodeUse mnd) | DataDependenceGraphBuilder | protected |
| processOperand(class MoveNode &moveNode, Operation &dop) | DataDependenceGraphBuilder | protected |
| processRegUse(MoveNodeUse mn, const TCEString ®) | DataDependenceGraphBuilder | protected |
| processRegWrite(MoveNodeUse mn, const TCEString ®) | DataDependenceGraphBuilder | protected |
| processResultRead(MoveNode &moveNode) | DataDependenceGraphBuilder | protected |
| processReturn(MoveNode &moveNode) | DataDependenceGraphBuilder | protected |
| processSource(MoveNode &moveNode) | DataDependenceGraphBuilder | protected |
| processTriggerMemoryAndFUStates(MoveNode &moveNode, Operation &dop) | DataDependenceGraphBuilder | protected |
| processTriggerPO(class MoveNode &moveNode, Operation &dop) | DataDependenceGraphBuilder | protected |
| processTriggerRegistersAndOperations(MoveNode &moveNode, Operation &dop) | DataDependenceGraphBuilder | protected |
| queueFirstBB() | DataDependenceGraphBuilder | protected |
| RA_NAME | DataDependenceGraphBuilder | protectedstatic |
| REGISTERS_AND_PROGRAM_OPERATIONS enum value | DataDependenceGraphBuilder | protected |
| rvIsParamReg_ | DataDependenceGraphBuilder | protected |
| searchRegisterDeaths() | DataDependenceGraphBuilder | protected |
| setSucceedingPredeps(BBData &bbd, bool queueAll, ConstructionPhase phase) | DataDependenceGraphBuilder | protected |
| setSucceedingPredepsForBB(TTAProgram::BasicBlock &processedBB, BasicBlockNode &successor, bool queueAll, bool loop, ConstructionPhase phase) | DataDependenceGraphBuilder | protected |
| SpecialRegisters typedef | DataDependenceGraphBuilder | protected |
| specialRegisters_ | DataDependenceGraphBuilder | protected |
| updateBB(BBData &bbd, ConstructionPhase phase) | DataDependenceGraphBuilder | protected |
| updateMemAndFuAliveAfter(BBData &bbd) | DataDependenceGraphBuilder | protected |
| updateMemUse(MoveNodeUse mnd, const TCEString &category) | DataDependenceGraphBuilder | protected |
| updateMemWrite(MoveNodeUse mnd, const TCEString &category) | DataDependenceGraphBuilder | protected |
| updatePreceedingRegistersUsedAfter(BBData &bbd, bool firstTime) | DataDependenceGraphBuilder | protected |
| updateRegistersAliveAfter(BBData &bbd) | DataDependenceGraphBuilder | protected |
| updateRegistersUsedInOrAfter(BBData &bbd) | DataDependenceGraphBuilder | protected |
| ~DataDependenceGraphBuilder() | DataDependenceGraphBuilder | virtual |
| ~LLVMTCEDataDependenceGraphBuilder() | LLVMTCEDataDependenceGraphBuilder | inlinevirtual |