Home
last modified time | relevance | path

Searched refs:changeImmediateDominator (Results 1 – 20 of 20) sorted by relevance

/external/llvm/include/llvm/CodeGen/
DMachineDominators.h183 inline void changeImmediateDominator(MachineBasicBlock *N, in changeImmediateDominator() function
186 DT->changeImmediateDominator(N, NewIDom); in changeImmediateDominator()
189 inline void changeImmediateDominator(MachineDomTreeNode *N, in changeImmediateDominator() function
192 DT->changeImmediateDominator(N, NewIDom); in changeImmediateDominator()
/external/llvm/lib/Transforms/Scalar/
DLoopRotation.cpp309 DT->changeImmediateDominator(HeaderChildren[I], OrigPreheaderNode); in rotateLoop()
315 DT->changeImmediateDominator(OrigHeader, OrigLatch); in rotateLoop()
359 DT->changeImmediateDominator(NewHeader, OrigPreheader); in rotateLoop()
360 DT->changeImmediateDominator(OrigHeader, OrigLatch); in rotateLoop()
382 DT->changeImmediateDominator(BB, NearestDom); in rotateLoop()
DStructurizeCFG.cpp679 DT->changeImmediateDominator(NewExit, Dominator); in changeExit()
690 DT->changeImmediateDominator(NewExit, BB); in changeExit()
731 DT->changeImmediateDominator(Exit, Flow); in needPostfix()
803 DT->changeImmediateDominator(Entry, Flow); in wireFlow()
DLoopDeletion.cpp220 DT.changeImmediateDominator(*DI, DT[preheader]); in runOnLoop()
DLoopDistribute.cpp420 DT->changeImmediateDominator( in cloneLoops()
/external/clang/include/clang/Analysis/Analyses/
DDominators.h135 inline void changeImmediateDominator(CFGBlock *N, CFGBlock *NewIDom) { in changeImmediateDominator() function
136 DT->changeImmediateDominator(N, NewIDom); in changeImmediateDominator()
/external/llvm/lib/CodeGen/
DMachineDominators.cpp122 DT->changeImmediateDominator(DT->getNode(Edge.ToBB), NewDTNode); in applySplitCriticalEdges()
DEarlyIfConversion.cpp649 DomTree->changeImmediateDominator(Node->getChildren().back(), HeadNode); in updateDomTree()
/external/llvm/include/llvm/Support/
DGenericDomTree.h311 DT.changeImmediateDominator(NewBBSuccNode, NewBBNode); in Split()
570 void changeImmediateDominator(DomTreeNodeBase<NodeT> *N, in changeImmediateDominator() function
577 void changeImmediateDominator(NodeT *BB, NodeT *NewBB) { in changeImmediateDominator() function
578 changeImmediateDominator(getNode(BB), getNode(NewBB)); in changeImmediateDominator()
/external/llvm/lib/Transforms/Utils/
DLoopVersioning.cpp111 DT->changeImmediateDominator(VersionedLoop->getExitBlock(), RuntimeCheckBB); in versionLoop()
DBasicBlockUtils.cpp171 DT->changeImmediateDominator(*DI, PredDTN); in MergeBlockIntoPredecessor()
308 DT->changeImmediateDominator(*I, NewNode); in SplitBlock()
733 DT->changeImmediateDominator(Child, NewNode); in SplitBlockAndInsertIfThen()
DBreakCriticalEdges.cpp254 DT->changeImmediateDominator(DestBBNode, NewBBNode); in SplitCriticalEdge()
DLoopSimplify.cpp690 DT->changeImmediateDominator(Child, Node->getIDom()); in simplifyOneLoop()
DCodeExtractor.cpp284 DT->changeImmediateDominator(*I, NewNode); in splitReturnBlocks()
DLocal.cpp591 DT->changeImmediateDominator(DestBB, PredBBIDom); in MergeBasicBlockIntoOnlyPred()
/external/llvm/lib/Target/AArch64/
DAArch64ConditionalCompares.cpp794 DomTree->changeImmediateDominator(Node->getChildren().back(), HeadNode); in updateDomTree()
/external/llvm/lib/Target/Hexagon/
DHexagonEarlyIfConv.cpp934 MDT->changeImmediateDominator(SB, IDB); in removeBlock()
DHexagonHardwareLoops.cpp1961 MDT->changeImmediateDominator(Header, NewPH); in createPreheaderForLoop()
/external/llvm/lib/Transforms/Instrumentation/
DDataFlowSanitizer.cpp1130 DT.changeImmediateDominator(Child, NewNode); in loadShadow()
/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp3978 DT->changeImmediateDominator(LoopScalarBody, LoopScalarPreHeader); in updateAnalysis()
3979 DT->changeImmediateDominator(LoopExitBlock, LoopBypassBlocks[0]); in updateAnalysis()