Home
last modified time | relevance | path

Searched refs:getIDom (Results 1 – 25 of 119) sorted by relevance

12345

/external/llvm/include/llvm/Support/
DGenericDomTree.h89 DomTreeNodeBase<NodeT> *getIDom() const { return IDom; } in getIDom() function
198 while ((IDom = B->getIDom()) != nullptr && IDom != A && IDom != B) in dominatedBySlowTreeWalk()
512 DomTreeNodeBase<NodeT> *IDomA = NodeA->getIDom(); in findNearestCommonDominator()
516 IDomA = IDomA->getIDom(); in findNearestCommonDominator()
524 DomTreeNodeBase<NodeT> *IDomA = NodeA->getIDom(); in findNearestCommonDominator()
527 IDomA = IDomA->getIDom(); in findNearestCommonDominator()
531 DomTreeNodeBase<NodeT> *IDomB = NodeB->getIDom(); in findNearestCommonDominator()
536 IDomB = IDomB->getIDom(); in findNearestCommonDominator()
588 DomTreeNodeBase<NodeT> *IDom = Node->getIDom(); in eraseNode()
649 NodeT *IDom = getIDom(BB); in getNodeForBlock()
[all …]
/external/clang/include/clang/Analysis/Analyses/
DDominators.h95 if(DT->getNode(*I)->getIDom()) in dump()
98 << DT->getNode(*I)->getIDom()->getBlock()->getBlockID() in dump()
/external/llvm-project/llvm/include/llvm/Support/
DGenericDomTreeConstruction.h126 NodePtr getIDom(NodePtr BB) const { in getIDom() function
138 NodePtr IDom = getIDom(BB); in getNodeForBlock()
609 NodePtr ImmDom = getIDom(W); in attachNewSubtree()
687 if (!DT.isVirtualRoot(To->getIDom())) return false; in UpdateRootsBeforeInsertion()
857 assert(TN->getLevel() == TN->getIDom()->getLevel() + 1 && in UpdateInsertion()
952 const TreeNodePtr ToIDom = ToTN->getIDom(); in DeleteEdge()
982 const TreeNodePtr PrevIDomSubTree = ToIDomTN->getIDom(); in DeleteReachable()
1090 if (!MinNode->getIDom()) { in DeleteUnreachable()
1112 const TreeNodePtr PrevIDom = MinNode->getIDom(); in DeleteUnreachable()
1136 const TreeNodePtr IDom = TN->getIDom(); in EraseNode()
[all …]
DGenericDomTree.h89 DomTreeNodeBase *getIDom() const { return IDom; }
430 if (B->getIDom() == A) return true;
432 if (A->getIDom() == B) return false;
675 DomTreeNodeBase<NodeT> *IDom = Node->getIDom();
897 while ((IDom = B->getIDom()) != nullptr && IDom->getLevel() >= ALevel)
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Support/
DGenericDomTreeConstruction.h169 NodePtr getIDom(NodePtr BB) const { in getIDom() function
181 NodePtr IDom = getIDom(BB); in getNodeForBlock()
606 NodePtr ImmDom = getIDom(W); in attachNewSubtree()
688 if (!DT.isVirtualRoot(To->getIDom())) return false; in UpdateRootsBeforeInsertion()
860 assert(TN->getLevel() == TN->getIDom()->getLevel() + 1 && in UpdateInsertion()
955 const TreeNodePtr ToIDom = ToTN->getIDom(); in DeleteEdge()
985 const TreeNodePtr PrevIDomSubTree = ToIDomTN->getIDom(); in DeleteReachable()
1094 if (!MinNode->getIDom()) { in DeleteUnreachable()
1116 const TreeNodePtr PrevIDom = MinNode->getIDom(); in DeleteUnreachable()
1140 const TreeNodePtr IDom = TN->getIDom(); in EraseNode()
[all …]
DGenericDomTree.h82 DomTreeNodeBase *getIDom() const { return IDom; }
407 if (B->getIDom() == A) return true;
409 if (A->getIDom() == B) return false;
628 DomTreeNodeBase<NodeT> *IDom = Node->getIDom();
838 while ((IDom = B->getIDom()) != nullptr && IDom->getLevel() >= ALevel)
/external/llvm/lib/Analysis/
DDivergenceAnalysis.cpp152 BasicBlock *IPostDom = ThisNode->getIDom()->getBlock(); in exploreSyncDependency()
192 DomTreeNode *IDomNode = DT.getNode(InfluencedBB)->getIDom(); in exploreSyncDependency()
DIteratedDominanceFrontier.cpp75 if (SuccNode->getIDom() == Node) in calculate()
/external/llvm-project/llvm/lib/Analysis/
DLegacyDivergenceAnalysis.cpp168 BasicBlock *IPostDom = ThisNode->getIDom()->getBlock(); in exploreSyncDependency()
210 DomTreeNode *IDomNode = DT.getNode(InfluencedBB)->getIDom(); in exploreSyncDependency()
DMemorySSAUpdater.cpp885 if (auto *IDom = DT.getNode(BB)->getIDom()) in applyInsertUpdates()
924 DT.getNode(NextIDom)->getIDom()->getBlock()) { in applyInsertUpdates()
1071 assert(DT.getNode(BB)->getIDom() && "BB does not have valid idom"); in applyInsertUpdates()
1074 BasicBlock *NewIDom = DT.getNode(BB)->getIDom()->getBlock(); in applyInsertUpdates()
1145 auto *IDom = DT.getNode(DominatedBlock)->getIDom(); in applyInsertUpdates()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DLegacyDivergenceAnalysis.cpp168 BasicBlock *IPostDom = ThisNode->getIDom()->getBlock(); in exploreSyncDependency()
210 DomTreeNode *IDomNode = DT.getNode(InfluencedBB)->getIDom(); in exploreSyncDependency()
DMemorySSAUpdater.cpp847 if (auto *IDom = DT.getNode(BB)->getIDom()) in applyInsertUpdates()
886 DT.getNode(NextIDom)->getIDom()->getBlock()) { in applyInsertUpdates()
1034 assert(DT.getNode(BB)->getIDom() && "BB does not have valid idom"); in applyInsertUpdates()
1037 BasicBlock *NewIDom = DT.getNode(BB)->getIDom()->getBlock(); in applyInsertUpdates()
1110 auto *IDom = DT.getNode(DominatedBlock)->getIDom(); in applyInsertUpdates()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DConstantHoisting.cpp194 auto IDom = DT->getNode(Inst->getParent())->getIDom(); in findMatInsertPt()
197 IDom = IDom->getIDom(); in findMatInsertPt()
232 assert(DT.getNode(Node)->getIDom() && in findBestInsertionSet()
234 Node = DT.getNode(Node)->getIDom()->getBlock(); in findBestInsertionSet()
284 BasicBlock *Parent = DT.getNode(Node)->getIDom()->getBlock(); in findBestInsertionSet()
/external/llvm-project/llvm/lib/Transforms/Scalar/
DConstantHoisting.cpp194 auto IDom = DT->getNode(Inst->getParent())->getIDom(); in findMatInsertPt()
197 IDom = IDom->getIDom(); in findMatInsertPt()
232 assert(DT.getNode(Node)->getIDom() && in findBestInsertionSet()
234 Node = DT.getNode(Node)->getIDom()->getBlock(); in findBestInsertionSet()
284 BasicBlock *Parent = DT.getNode(Node)->getIDom()->getBlock(); in findBestInsertionSet()
DSink.cpp161 SuccToSinkTo = DT.getNode(SuccToSinkTo)->getIDom()->getBlock(); in SinkInstruction()
/external/llvm/lib/Transforms/Scalar/
DLoopRotation.cpp381 assert(DT->getNode(Exit)->getIDom() == OrigPreheaderNode); in rotateLoop()
382 assert(DT->getNode(NewHeader)->getIDom() == OrigPreheaderNode); in rotateLoop()
450 if (Node->getIDom()->getBlock() != NearestDom) { in rotateLoop()
DSink.cpp172 if ((*I)->getIDom()->getBlock() == Inst->getParent() && in SinkInstruction()
/external/llvm/lib/Target/AMDGPU/
DSIAnnotateControlFlow.cpp192 BasicBlock *IDom = DT->getNode(Phi->getParent())->getIDom()->getBlock(); in isElse()
264 BasicBlock *IDom = DT->getNode(Parent)->getIDom()->getBlock(); in handleLoopCondition()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DSSAUpdaterBulk.cpp80 BasicBlock *IDom = DT->getNode(BB)->getIDom()->getBlock(); in computeValueAt()
DLoopUnrollPeel.cpp521 DomTreeNode *IDom = DT->getNode(*BB)->getIDom(); in cloneLoopBlocks()
640 DT->getNode(Edge.second)->getIDom()->getBlock(), Latch); in peelLoop()
/external/llvm-project/llvm/lib/Transforms/Utils/
DSSAUpdaterBulk.cpp80 BasicBlock *IDom = DT->getNode(BB)->getIDom()->getBlock(); in computeValueAt()
/external/llvm/include/llvm/Analysis/
DDominanceFrontierImpl.h181 if (DT[*SI]->getIDom() != currentNode) in calculate()
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DDominanceFrontierImpl.h186 if (DT[Succ]->getIDom() != currentNode) in calculate()
/external/llvm-project/llvm/include/llvm/Analysis/
DDominanceFrontierImpl.h186 if (DT[Succ]->getIDom() != currentNode) in calculate()
/external/llvm-project/clang/include/clang/Analysis/Analyses/
DDominators.h104 DomTreeNode *IDom = DT.getNode(*I)->getIDom(); in dump()

12345