Home
last modified time | relevance | path

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

12

/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 …]
DGenericDomTreeConstruction.h266 typename GraphT::NodeType* ImmDom = DT.getIDom(W); in Calculate()
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/
DDominators.h83 DomTreeNodeBase<NodeT> *getIDom() const { return IDom; } in getIDom() function
362 while ((IDom = B->getIDom()) != 0 && IDom != A && IDom != B) in dominatedBySlowTreeWalk()
453 DomTreeNodeBase<NodeT> *IDomA = NodeA->getIDom(); in findNearestCommonDominator()
456 IDomA = IDomA->getIDom(); in findNearestCommonDominator()
460 DomTreeNodeBase<NodeT> *IDomB = NodeB->getIDom(); in findNearestCommonDominator()
465 IDomB = IDomB->getIDom(); in findNearestCommonDominator()
517 DomTreeNodeBase<NodeT> *IDom = Node->getIDom(); in eraseNode()
632 NodeT *IDom = getIDom(BB); in getNodeForBlock()
643 inline NodeT *getIDom(NodeT *BB) const { in getIDom() function
DDominatorInternals.h264 typename GraphT::NodeType* ImmDom = DT.getIDom(W); in Calculate()
/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/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()
DIVUsers.cpp94 Rung; Rung = Rung->getIDom()) { in isSimplifiedLoopNest()
/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()
DStructurizeCFG.cpp82 for (;Node;Node = Node->getIDom()) in addBlock()
90 for (;Node;Node = Node->getIDom()) in addBlock()
DPlaceSafepoints.cpp226 Current = DT.getNode(Current)->getIDom()->getBlock(); in containsUnconditionalCallSafepoint()
DConstantHoisting.cpp139 BasicBlock *IDom = DT->getNode(Inst->getParent())->getIDom()->getBlock(); in findMatInsertPt()
/external/swiftshader/third_party/LLVM/lib/Analysis/
DDominanceFrontier.cpp68 if (DT[*SI]->getIDom() != currentNode) in calculate()
DRegionInfo.cpp540 return N->getIDom(); in getNextPostDom()
542 return PDT->getNode(e->second)->getIDom(); in getNextPostDom()
/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/llvm/include/llvm/Analysis/
DDominanceFrontierImpl.h181 if (DT[*SI]->getIDom() != currentNode) in calculate()
DRegionInfoImpl.h638 return N->getIDom(); in getNextPostDom()
640 return PDT->getNode(e->second)->getIDom(); in getNextPostDom()
/external/swiftshader/third_party/LLVM/lib/CodeGen/
DLiveRangeCalc.cpp190 MachineDomTreeNode *IDom = Node->getIDom(); in updateSSA()
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
DCodeGenPrepare.cpp342 BasicBlock *BBIDom = DT->getNode(BB)->getIDom()->getBlock(); in EliminateMostlyEmptyBlock()
343 BasicBlock *DestBBIDom = DT->getNode(DestBB)->getIDom()->getBlock(); in EliminateMostlyEmptyBlock()
/external/llvm/lib/CodeGen/
DLiveRangeCalc.cpp404 MachineDomTreeNode *IDom = Node->getIDom(); in updateSSA()
DMachineCSE.cpp665 while (MachineDomTreeNode *Parent = Node->getIDom()) { in ExitScopeIfDone()
DMachineSink.cpp561 if (DTChild->getIDom()->getBlock() == MI.getParent() && in GetAllSortedSuccessors()
/external/llvm/lib/Transforms/Utils/
DMemorySSA.cpp560 CurrNode = CurrNode->getIDom(); in findDominatingDef()
571 CurrNode = CurrNode->getIDom(); in findDominatingDef()
DLoopUnroll.cpp474 auto BBIDom = BBDomNode->getIDom(); in UnrollLoop()

12