| addNode(MoveNode &moveNode) | DataDependenceGraph | virtual |
| addNode(MoveNode &moveNode, MoveNode &relatedNode) | DataDependenceGraph | |
| addNode(MoveNode &moveNode, BasicBlockNode &bblock) | DataDependenceGraph | |
| GraphBase::addNode(Node &node)=0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| addProgramOperation(ProgramOperationPtr po) | DataDependenceGraph | |
| ALL_ANTIDEPS enum value | DataDependenceGraph | |
| allowLoopEdges_ | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| allParamRegs_ | DataDependenceGraph | private |
| AntidependenceLevel enum name | DataDependenceGraph | |
| BoostGraph(bool allowLoopEdges=true) | BoostGraph< MoveNode, DataDependenceEdge > | |
| BoostGraph(const TCEString &name, bool allowLoopEdges=true) | BoostGraph< MoveNode, DataDependenceEdge > | |
| BoostGraph(const BoostGraph &other, bool allowLoopEdges=true) | BoostGraph< MoveNode, DataDependenceEdge > | |
| calculatePathLengths() const | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| calculatePathLengthsFast() const | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| calculatePathLengthsOnConnect(const MoveNode &nTail, const MoveNode &nHead, DataDependenceEdge &e) | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| calculateSinkDistance(const MoveNode &node, int len, bool looping=false) const | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| calculateSourceDistances(const MoveNode *startNode=NULL, int startingLength=0, bool looping=false) const | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| childGraphs_ | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| clearDescriptorCache(EdgeSet edges) | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| combineNodes(MoveNode &node1, MoveNode &node2, MoveNode &destination) | DataDependenceGraph | |
| connectingEdge(const Node &nTail, const Node &nHead) const | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| connectingEdges(const Node &nTail, const Node &nHead) const | BoostGraph< MoveNode, DataDependenceEdge > | |
| GraphBase::connectingEdges(const Node &nTail, const Node &nHead) const =0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| connectNodes(const Node &nTail, const Node &nHead, Edge &e) | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| connectNodes(const Node &nTail, const Node &nHead, Edge &e, GraphBase< MoveNode, DataDependenceEdge > *modifier, bool creatingSG=false) | BoostGraph< MoveNode, DataDependenceEdge > | protectedvirtual |
| GraphBase::connectNodes(const Node &nTail, const Node &nHead, Edge &e)=0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| connectOrDeleteEdge(const MoveNode &tailNode, const MoveNode &headNode, DataDependenceEdge *edge) | DataDependenceGraph | |
| constructSubGraph(BoostGraph &subGraph, NodeSet &nodes) | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| copyDependencies(const MoveNode &src, MoveNode &dst, bool ignoreSameBBBackedges, bool moveOverLoopEdge=true) | DataDependenceGraph | |
| copyDepsOver(MoveNode &node, bool anti, bool raw) | DataDependenceGraph | |
| copyDepsOver(MoveNode &node1, MoveNode &node2, bool anti, bool raw) | DataDependenceGraph | |
| copyExternalInEdges(MoveNode &nodeCopy, const MoveNode &source) | DataDependenceGraph | |
| copyExternalOutEdges(MoveNode &nodeCopy, const MoveNode &source) | DataDependenceGraph | |
| copyIncomingGuardEdges(const MoveNode &src, MoveNode &dst) | DataDependenceGraph | |
| copyIncomingRawEdges(const MoveNode &src, MoveNode &dst) | DataDependenceGraph | |
| copyInEdge(const Node &destination, Edge &edge, const Node *tail=NULL) | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| copyOutEdge(const Node &destination, Edge &edge, const Node *head=NULL) | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| copyOutgoingGuardWarEdges(const MoveNode &src, MoveNode &dst) | DataDependenceGraph | |
| createRegisterAntiDependenciesBetweenNodes(NodeSet &nodes) | DataDependenceGraph | |
| createSubgraph(NodeSet &nodes, bool includeLoops=false) | DataDependenceGraph | |
| createSubgraph(TTAProgram::CodeSnippet &cs, bool includeLoops=false) | DataDependenceGraph | |
| createSubgraph(std::list< TTAProgram::CodeSnippet * > &codeSnippets, bool includeLoops=false) | DataDependenceGraph | |
| criticalPathGraph() | DataDependenceGraph | |
| cycleGrouping_ | DataDependenceGraph | private |
| DataDependenceGraph(std::set< TCEString > allParamRegs, const TCEString &name="", AntidependenceLevel antidependenceLevel=ALL_ANTIDEPS, BasicBlockNode *ownedBBN=NULL, bool containsProcedure=false, bool noLoopEdges=false) | DataDependenceGraph | |
| delaySlots_ | DataDependenceGraph | private |
| deleteNode(MoveNode &node) | DataDependenceGraph | |
| descriptor(const Edge &e) const | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| descriptor(const Node &n) const | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| destRenamed(MoveNode &mn) | DataDependenceGraph | |
| detachSubgraph(BoostGraph &subGraph) | BoostGraph< MoveNode, DataDependenceEdge > | |
| detectIllegalCycles() const | BoostGraph< MoveNode, DataDependenceEdge > | |
| disconnectNodes(const Node &nTail, const Node &nHead) | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| GraphBase::disconnectNodes(const Node &nTail, const Node &nHead)=0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| dotProgramOperationNodes_ | DataDependenceGraph | private |
| dotString() const | DataDependenceGraph | virtual |
| dropBackEdges() | DataDependenceGraph | |
| dropEdge(Edge &edge) | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| dropNode(Node &node) | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| dropProgramOperation(ProgramOperationPtr po) | DataDependenceGraph | |
| DUMP_DOT enum value | DataDependenceGraph | |
| DUMP_XML enum value | DataDependenceGraph | |
| DumpFileFormat enum name | DataDependenceGraph | |
| earliestCycle(const MoveNode &moveNode, unsigned int ii=UINT_MAX, bool ignoreRegWaRs=false, bool ignoreRegWaWs=false, bool ignoreGuards=false, bool ignoreFUDeps=false, bool ignoreSameOperationEdges=false, bool assumeBypassing=false) const | DataDependenceGraph | |
| edge(const int index) const | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| Edge typedef | BoostGraph< MoveNode, DataDependenceEdge > | |
| edgeCount() const | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| EdgeDescMap typedef | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| edgeDescriptor(const NodeDescriptor &tailNode, const Edge &e) const | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| edgeDescriptor(const Edge &e, const NodeDescriptor &headNode) const | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| EdgeDescriptor typedef | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| edgeDescriptors_ | BoostGraph< MoveNode, DataDependenceEdge > | mutableprotected |
| EdgeIter typedef | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| edgeLatency(const DataDependenceEdge &edge, int ii, const MoveNode *tail, const MoveNode *head) const | DataDependenceGraph | |
| EdgeSet typedef | BoostGraph< MoveNode, DataDependenceEdge > | |
| edgeWeight(DataDependenceEdge &e, const MoveNode &hNode) const | DataDependenceGraph | virtual |
| EdgeWeightHeuristics enum name | DataDependenceGraph | |
| edgeWeightHeuristics_ | DataDependenceGraph | private |
| EWH_DEFAULT enum value | DataDependenceGraph | |
| EWH_HEURISTIC enum value | DataDependenceGraph | |
| EWH_REAL enum value | DataDependenceGraph | |
| exclusingGuards(const MoveNode &mn1, const MoveNode &mn2) const | DataDependenceGraph | |
| findAllPaths() const | BoostGraph< MoveNode, DataDependenceEdge > | |
| findBypassSource(const MoveNode &mn) | DataDependenceGraph | |
| findLimitingAntidependenceDestination(MoveNode &mn) | DataDependenceGraph | |
| findLimitingAntidependenceSource(MoveNode &mn) | DataDependenceGraph | |
| findLiveRange(MoveNode &lrNode, bool writingNode, bool guardUseNode) const | DataDependenceGraph | |
| findLoopIndexInit(MoveNode &updateMove) | DataDependenceGraph | |
| findLoopIndexUpdate(MoveNode *indexMove) | DataDependenceGraph | |
| findLoopLimitAndIndex(MoveNode &jumpMove) | DataDependenceGraph | |
| firstRegisterCycle(const TTAMachine::BaseRegisterFile &rf, int registerIndex) const | DataDependenceGraph | |
| firstScheduledRegisterKill(const TTAMachine::BaseRegisterFile &rf, int registerIndex) const | DataDependenceGraph | |
| firstScheduledRegisterRead(const TTAMachine::BaseRegisterFile &rf, int registerIndex, int firstCycleToTest=0) const | DataDependenceGraph | |
| firstScheduledRegisterReads(const TTAMachine::BaseRegisterFile &rf, int registerIndex) const | DataDependenceGraph | |
| firstScheduledRegisterWrite(const TTAMachine::BaseRegisterFile &rf, int registerIndex) const | DataDependenceGraph | |
| firstScheduledRegisterWrites(const TTAMachine::BaseRegisterFile &rf, int registerIndex) const | DataDependenceGraph | |
| fixAntidepsAfterLoopUnmergeUser(MoveNode &sourceNode, MoveNode &mergedNode, const TCEString ®) | DataDependenceGraph | |
| fixInterBBAntiEdges(BasicBlockNode &bbn1, BasicBlockNode &bbn2, bool loopEdges) | DataDependenceGraph | |
| getBasicBlockNode(const MoveNode &mn) const | DataDependenceGraph | |
| getBasicBlockNode(MoveNode &mn) | DataDependenceGraph | |
| getOperationLatency(const TCEString &name) const | DataDependenceGraph | private |
| Graph typedef | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| graph_ | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| GraphBase() | GraphBase< GraphNode, GraphEdge > | inline |
| GraphTraits typedef | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| guardConverted(MoveNode &guardSrc, MoveNode &dst) | DataDependenceGraph | |
| guardDefMoves(const MoveNode &moveNode) | DataDependenceGraph | |
| guardRawPredecessors(const MoveNode &node) const | DataDependenceGraph | |
| guardRenamed(MoveNode &mn) | DataDependenceGraph | |
| guardRestored(MoveNode &guardSrc, MoveNode &dst) | DataDependenceGraph | |
| guardsAllowBypass(const MoveNode &defNode, const MoveNode &useNode, bool loopBypass=false) | DataDependenceGraph | |
| hasAllRegisterAntidependencies() | DataDependenceGraph | inline |
| hasEdge(const Node &nTail, const Node &nHead) const | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| hasEdge(const Node &nTail, const Node &nHead, const Edge &edge) const | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| hasEdge(const Edge &edge, const Node *nTail=NULL, const Node *nHead=NULL) const | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| GraphBase::hasEdge(const Node &nTail, const Node &nHead) const =0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| hasEqualEdge(const MoveNode &tailNode, const MoveNode &headNode, const DataDependenceEdge &edge) const | DataDependenceGraph | private |
| hasIntraBBRegisterAntidependencies() | DataDependenceGraph | inline |
| hasNode(const Node &) const | BoostGraph< MoveNode, DataDependenceEdge > | |
| GraphBase::hasNode(const Node &) const =0 | GraphBase< GraphNode, GraphEdge > | protectedpure virtual |
| hasOtherRegWawSources(const MoveNode &mn) const | DataDependenceGraph | |
| hasPath(MoveNode &src, const MoveNode &dest) const | BoostGraph< MoveNode, DataDependenceEdge > | |
| hasRegWaw(const MoveNodeUse &mnu, std::set< MoveNodeUse > targets) const | DataDependenceGraph | |
| hasSingleBBLoopRegisterAntidependencies() | DataDependenceGraph | inline |
| hasUnscheduledPredecessors(const MoveNode &mn) const | DataDependenceGraph | |
| hasUnscheduledSuccessors(const MoveNode &mn) const | DataDependenceGraph | |
| headNode(const Edge &edge) const | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| headNode(const Edge &edge, const NodeDescriptor &tailNode) const | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| GraphBase::headNode(const Edge &edge) const =0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| height() const | BoostGraph< MoveNode, DataDependenceEdge > | |
| height_ | BoostGraph< MoveNode, DataDependenceEdge > | mutableprotected |
| inDegree(const Node &node) const | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| GraphBase::inDegree(const Node &node) const =0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| inEdge(const Node &node, const int index) const | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| GraphBase::inEdge(const Node &node, const int index) const =0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| InEdgeIter typedef | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| inEdges(const Node &node) const | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| GraphBase::inEdges(const Node &node) const =0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| INTRA_BB_ANTIDEPS enum value | DataDependenceGraph | |
| isInCriticalPath(const MoveNode &node) const | BoostGraph< MoveNode, DataDependenceEdge > | inline |
| isLoopBypass(MoveNode &sourceNode, MoveNode &userNode) | DataDependenceGraph | |
| isLoopInvariant(const MoveNode &mn) const | DataDependenceGraph | |
| isNotAvoidable(const DataDependenceEdge &edge) const | DataDependenceGraph | |
| isRootGraphProcedureDDG() | DataDependenceGraph | private |
| largestCycle() const | DataDependenceGraph | |
| lastGuardDefMove(MoveNode &moveNode) | DataDependenceGraph | |
| lastRegisterCycle(const TTAMachine::BaseRegisterFile &rf, int registerIndex) const | DataDependenceGraph | |
| lastScheduledRegisterGuardReads(const TTAMachine::BaseRegisterFile &rf, int registerIndex) const | DataDependenceGraph | |
| lastScheduledRegisterKill(const TTAMachine::BaseRegisterFile &rf, int registerIndex) const | DataDependenceGraph | |
| lastScheduledRegisterRead(const TTAMachine::BaseRegisterFile &rf, int registerIndex, int lastCycleToTest=INT_MAX) const | DataDependenceGraph | |
| lastScheduledRegisterReads(const TTAMachine::BaseRegisterFile &rf, int registerIndex) const | DataDependenceGraph | |
| lastScheduledRegisterWrites(const TTAMachine::BaseRegisterFile &rf, int registerIndex) const | DataDependenceGraph | |
| latestCycle(const MoveNode &moveNode, unsigned int ii=UINT_MAX, bool ignoreRegAntideps=false, bool ignoreUnscheduledSuccessors=true, bool ignoreGuards=false, bool ignoreFUDeps=false, bool ignoreSameOperationEdges=false) const | DataDependenceGraph | |
| loopingSinkDistances_ | BoostGraph< MoveNode, DataDependenceEdge > | mutableprotected |
| loopingSourceDistances_ | BoostGraph< MoveNode, DataDependenceEdge > | mutableprotected |
| machine() const | DataDependenceGraph | inline |
| machine_ | DataDependenceGraph | private |
| maxPathLength(const MoveNode &node) const | BoostGraph< MoveNode, DataDependenceEdge > | |
| maxSinkDistance(const MoveNode &node) const | BoostGraph< MoveNode, DataDependenceEdge > | |
| maxSourceDistance(const MoveNode &node) const | BoostGraph< MoveNode, DataDependenceEdge > | |
| memoryDependenceGraph() | DataDependenceGraph | |
| mergeAndKeepAllowed(MoveNode &sourceNode, MoveNode &userNode) | DataDependenceGraph | |
| mergeAndKeepSource(MoveNode &resultNode, MoveNode &userNode, bool force=false) | DataDependenceGraph | |
| mergeAndKeepUser(MoveNode &resultNode, MoveNode &userNode, bool force=false) | DataDependenceGraph | |
| moveFUDependenciesToTrigger(MoveNode &trigger) | DataDependenceGraph | |
| moveInEdge(const Node &source, const Node &destination, Edge &edge, const Node *tail=NULL, bool childs=false) | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| moveInEdges(const Node &source, const Node &destination) | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| moveInEdges(const Node &source, const Node &destination, BoostGraph *modifierGraph) | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| moveNodeBlocks_ | DataDependenceGraph | private |
| moveOutEdge(const Node &source, const Node &destination, Edge &edge, const Node *head=NULL, bool childs=false) | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| moveOutEdges(const Node &source, const Node &destination) | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| moveOutEdges(const Node &source, const Node &destination, BoostGraph *modifierGraph) | BoostGraph< MoveNode, DataDependenceEdge > | protectedvirtual |
| movesAtCycle(int cycle) const | DataDependenceGraph | |
| name() const | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| name_ | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| NO_ANTIDEPS enum value | DataDependenceGraph | |
| Node typedef | BoostGraph< MoveNode, DataDependenceEdge > | |
| node(const int index) const | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| node(const int index, bool cacheResult) const | BoostGraph< MoveNode, DataDependenceEdge > | |
| nodeCount() const | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| NodeDescMap typedef | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| NodeDescriptor typedef | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| nodeDescriptors_ | BoostGraph< MoveNode, DataDependenceEdge > | mutableprotected |
| NodeIter typedef | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| nodeOfMove(const TTAProgram::Move &move) | DataDependenceGraph | |
| NodeSet typedef | BoostGraph< MoveNode, DataDependenceEdge > | |
| nodesOfMoves_ | DataDependenceGraph | private |
| onlyGuardDefOfMove(MoveNode &moveNode) | DataDependenceGraph | |
| onlyIncomingGuard(const MoveNode &mn) const | DataDependenceGraph | |
| onlyRegisterEdgeIn(MoveNode &mn) const | DataDependenceGraph | |
| onlyRegisterEdgeOut(MoveNode &mn) const | DataDependenceGraph | |
| onlyRegisterRawAncestor(const MoveNode &node, const std::string &sp) const | DataDependenceGraph | |
| onlyRegisterRawDestinations(const MoveNode &mn, bool allowGuardEdges=false, bool allowBackEdges=false) const | DataDependenceGraph | |
| onlyRegisterRawDestinationsWithEdges(const MoveNode &mn, bool allowBackEdges) const | DataDependenceGraph | |
| onlyRegisterRawSource(const MoveNode &mn, int allowGuardEdges=2, int backEdges=0) const | DataDependenceGraph | |
| operationInEdges(const MoveNode &node) const | DataDependenceGraph | |
| operationLatencies_ | DataDependenceGraph | private |
| operator=(const BoostGraph &) | BoostGraph< MoveNode, DataDependenceEdge > | private |
| otherSuccessorsScheduled(MoveNode &node, const NodeSet &ignoredNodes) const | DataDependenceGraph | |
| outDegree(const Node &node) const | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| GraphBase::outDegree(const Node &node) const =0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| outEdge(const Node &node, const int index) const | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| GraphBase::outEdge(const Node &node, const int index) const =0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| OutEdgeIter typedef | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| outEdges(const Node &node) const | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| GraphBase::outEdges(const Node &node) const =0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| ownedBBN_ | DataDependenceGraph | private |
| ownedEdges_ | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| parentGraph() | BoostGraph< MoveNode, DataDependenceEdge > | |
| parentGraph_ | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| PathCache typedef | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| pathCache_ | BoostGraph< MoveNode, DataDependenceEdge > | mutableprotected |
| predecessors(const Node &node, bool ignoreBackEdges=false, bool ignoreForwardEdges=false) const | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| predecessorsReady(MoveNode &node) const | DataDependenceGraph | |
| procedureDDG_ | DataDependenceGraph | private |
| programOperation(int index) | DataDependenceGraph | |
| programOperation(int index) const | DataDependenceGraph | |
| programOperationCount() const | DataDependenceGraph | |
| programOperationPtr(int index) | DataDependenceGraph | |
| programOperations_ | DataDependenceGraph | private |
| queueRawPredecessors(NodeSet &queue, NodeSet &finalDest, NodeSet &predQueue, NodeSet &predFinalDest, bool guard) const | DataDependenceGraph | private |
| rAntiEdgesIn(MoveNode &mn) | DataDependenceGraph | private |
| regDepSiblings(const MoveNode &mn) const | DataDependenceGraph | |
| registerAndRAInEdges(const MoveNode &node) const | DataDependenceGraph | |
| registerAntidependenceLevel_ | DataDependenceGraph | private |
| regRawPredecessors(const MoveNode &node, int backedges=0) const | DataDependenceGraph | |
| regRawSuccessorCount(const MoveNode &mn, bool onlyScheduled) | DataDependenceGraph | |
| regRawSuccessors(const MoveNode &node) const | DataDependenceGraph | |
| regWarSuccessors(const MoveNode &node) const | DataDependenceGraph | |
| regWawSuccessors(const MoveNode &node) const | DataDependenceGraph | |
| RemovedEdgeMap typedef | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| removeEdge(Edge &e) | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| removeEdge(Edge &e, const MoveNode *tailNode, const MoveNode *headNode, BoostGraph *modifierGraph=NULL) | BoostGraph< MoveNode, DataDependenceEdge > | protectedvirtual |
| GraphBase::removeEdge(Edge &e)=0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| removeIncomingGuardEdges(MoveNode &node) | DataDependenceGraph | |
| removeNode(MoveNode &node) | DataDependenceGraph | virtual |
| BoostGraph< MoveNode, DataDependenceEdge >::removeNode(Node &node, BoostGraph *modifierGraph) | BoostGraph< MoveNode, DataDependenceEdge > | protectedvirtual |
| GraphBase::removeNode(Node &node)=0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| removeOutgoingGuardWarEdges(MoveNode &node) | DataDependenceGraph | |
| removeRAWEdges(MoveNode &sourceNode, MoveNode &userNode) | DataDependenceGraph | |
| renamedSimpleLiveRange(MoveNode &src, MoveNode &dest, MoveNode &antidepPoint, DataDependenceEdge &lrEdge, const TCEString &oldReg, const TCEString &newReg) | DataDependenceGraph | |
| replaceNodeWithLastNode(MoveNode &dest) | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| restoreNodeFromParent(MoveNode &node) | BoostGraph< MoveNode, DataDependenceEdge > | |
| restoreRemovedEdges(RemovedEdgeMap removedEdges) | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| resultUsed(MoveNode &resultNode) | DataDependenceGraph | |
| resultUsed(MoveNode &resultNode, MoveNode *regCopy) | DataDependenceGraph | |
| rootGraph() | BoostGraph< MoveNode, DataDependenceEdge > | |
| rootGraph() const | BoostGraph< MoveNode, DataDependenceEdge > | |
| rootGraphInDegree(const Node &node) const | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| rootGraphInEdge(const Node &node, const int index) const | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| rootGraphInEdges(const Node &node) const | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| rootGraphOutDegree(const Node &node) const | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| rootGraphOutEdge(const Node &node, const int index) const | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| rootGraphOutEdges(const Node &node) const | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| rootNodes() const | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| rrCost_ | DataDependenceGraph | private |
| rWarEdgesOut(MoveNode &mn) | DataDependenceGraph | |
| rWawRawEdgesOutUncond(MoveNode &mn) | DataDependenceGraph | private |
| sameGuards(const MoveNode &mn1, const MoveNode &mn2) const | DataDependenceGraph | |
| sanityCheck() const | DataDependenceGraph | |
| scheduledMoves() const | DataDependenceGraph | |
| scheduledNodeCount() const | DataDependenceGraph | |
| setBasicBlockNode(const MoveNode &mn, BasicBlockNode &bbn) | DataDependenceGraph | |
| setCycleGrouping(bool flag) | DataDependenceGraph | virtual |
| setEdgeWeightHeuristics(EdgeWeightHeuristics ewh) | DataDependenceGraph | |
| setMachine(const TTAMachine::Machine &machine) | DataDependenceGraph | |
| setName(const TCEString &newName) | BoostGraph< MoveNode, DataDependenceEdge > | inline |
| setNodeBB(MoveNode &mn, BasicBlockNode &bblock, DataDependenceGraph *updater) | DataDependenceGraph | |
| setProgramOperationNodes(bool flag) | DataDependenceGraph | inlinevirtual |
| sgCounter_ | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| SINGLE_BB_LOOP_ANTIDEPS enum value | DataDependenceGraph | |
| sinkDistances_ | BoostGraph< MoveNode, DataDependenceEdge > | mutableprotected |
| sinkDistDecreased(const MoveNode &n) const | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| sinkNodes() const | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| smallestCycle() const | DataDependenceGraph | |
| sourceDistances_ | BoostGraph< MoveNode, DataDependenceEdge > | mutableprotected |
| sourceDistDecreased(const MoveNode &n) const | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| sourceRenamed(MoveNode &mn) | DataDependenceGraph | |
| successors(const Node &node, bool ignoreBackEdges=false, bool ignoreForwardEdges=false) const | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| successorsReady(MoveNode &node) const | DataDependenceGraph | |
| tailNode(const Edge &edge) const | BoostGraph< MoveNode, DataDependenceEdge > | virtual |
| tailNode(const Edge &edge, const NodeDescriptor &headNode) const | BoostGraph< MoveNode, DataDependenceEdge > | protected |
| GraphBase::tailNode(const Edge &edge) const =0 | GraphBase< GraphNode, GraphEdge > | pure virtual |
| trueDependenceGraph(bool removeMemAntideps=true, bool ignoreMemDeps=false) | DataDependenceGraph | |
| undo(UndoData &undoData) | DataDependenceGraph | |
| unMergeUser(MoveNode &resultNode, MoveNode &mergedNode, bool loopBypass=false) | DataDependenceGraph | |
| unscheduledMoves() const | DataDependenceGraph | |
| updateRegUse(const MoveNodeUse &mnd, const TCEString ®, TTAProgram::BasicBlock &bb) | DataDependenceGraph | |
| updateRegWrite(const MoveNodeUse &mnd, const TCEString ®, TTAProgram::BasicBlock &bb) | DataDependenceGraph | |
| writesJumpGuard(const MoveNode &moveNode) | DataDependenceGraph | |
| writeToDotFile(const TCEString &fileName) const | GraphBase< GraphNode, GraphEdge > | virtual |
| writeToXMLFile(std::string fileName) const | DataDependenceGraph | |
| ~BoostGraph() | BoostGraph< MoveNode, DataDependenceEdge > | |
| ~DataDependenceGraph() | DataDependenceGraph | virtual |
| ~GraphBase() | GraphBase< GraphNode, GraphEdge > | inlinevirtual |