Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineDominators.h213 void changeImmediateDominator(MachineBasicBlock *N, in changeImmediateDominator() function
216 Base::changeImmediateDominator(N, NewIDom); in changeImmediateDominator()
219 void changeImmediateDominator(MachineDomTreeNode *N, in changeImmediateDominator() function
222 Base::changeImmediateDominator(N, NewIDom); in changeImmediateDominator()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnrollRuntime.cpp195 DT->changeImmediateDominator(OriginalLoopLatchExit, NewDom); in ConnectProlog()
323 DT->changeImmediateDominator(Exit, NewDom); in ConnectEpilog()
807 DT->changeImmediateDominator(NewExit, PreHeader); in UnrollRuntimeLoopRemainder()
809 DT->changeImmediateDominator(PrologExit, PreHeader); in UnrollRuntimeLoopRemainder()
895 DT->changeImmediateDominator(BB, PreHeader); in UnrollRuntimeLoopRemainder()
H A DLoopVersioning.cpp117 DT->changeImmediateDominator(VersionedLoop->getExitBlock(), RuntimeCheckBB); in versionLoop()
H A DLoopPeel.cpp826 DT->changeImmediateDominator(InsertBot, NewLatch); in cloneLoopBlocks()
1039 DT.changeImmediateDominator(BBIDom.first, in peelLoop()
H A DLoopSimplify.cpp677 DT->changeImmediateDominator(Child, Node->getIDom()); in simplifyOneLoop()
H A DLoopUnroll.cpp868 DT->changeImmediateDominator(ChildBB, NewIDom); in UnrollLoop()
H A DCloneFunction.cpp1049 DT->changeImmediateDominator(cast<BasicBlock>(VMap[BB]), in cloneLoopWithPreheader()
H A DCodeExtractor.cpp808 DT->changeImmediateDominator(I, NewNode); in splitReturnBlocks()
H A DBasicBlockUtils.cpp1072 DT->changeImmediateDominator(I, NewNode); in SplitBlockImpl()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericDomTree.h670 void changeImmediateDominator(DomTreeNodeBase<NodeT> *N,
677 void changeImmediateDominator(NodeT *BB, NodeT *NewBB) {
678 changeImmediateDominator(getNode(BB), getNode(NewBB));
895 changeImmediateDominator(NewBBSuccNode, NewBBNode);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineDominators.cpp185 const_cast<MachineDominatorTree *>(this)->Base::changeImmediateDominator( in applySplitCriticalEdges()
H A DEarlyIfConversion.cpp820 DomTree->changeImmediateDominator(Node->back(), HeadNode); in updateDomTree()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopBoundSplit.cpp457 DT.changeImmediateDominator(PostLoopPreHeader, L.getExitingBlock()); in splitLoopBound()
458 DT.changeImmediateDominator(PostLoop->getExitBlock(), PostLoopPreHeader); in splitLoopBound()
H A DStructurizeCFG.cpp834 DT->changeImmediateDominator(NewExit, Dominator); in changeExit()
845 DT->changeImmediateDominator(NewExit, BB); in changeExit()
894 DT->changeImmediateDominator(Exit, Flow); in needPostfix()
962 DT->changeImmediateDominator(Entry, Flow); in wireFlow()
H A DLoopDistribute.cpp480 DT->changeImmediateDominator( in cloneLoops()
H A DLICM.cpp848 DT->changeImmediateDominator(HeaderNode, PreheaderNode); in getOrCreateHoistedBlock()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILowerControlFlow.cpp506 MDT->changeImmediateDominator(Child, SplitBBNode); in emitEndCf()
737 MDT->changeImmediateDominator(MDT->getNode(Succ), in removeMBBifRedundant()
H A DSIInstrInfo.cpp6490 MDT->changeImmediateDominator(Succ, RemainderBB); in loadMBUFScalarOperandsFromVGPR()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ConditionalCompares.cpp829 DomTree->changeImmediateDominator(Node->back(), HeadNode); in updateDomTree()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp1922 DT->changeImmediateDominator(LoopHeader, Preheader); in Create()
2081 DT->changeImmediateDominator(LoopVectorPreHeader, SCEVCheckBlock); in emitSCEVChecks()
2104 DT->changeImmediateDominator(LoopVectorPreHeader, MemCheckBlock); in emitMemRuntimeChecks()
2518 DT->changeImmediateDominator(Bypass, TCCheckBlock); in emitIterationCountCheck()
2541 DT->changeImmediateDominator(Bypass, SCEVCheckBlock); in emitSCEVChecks()
2546 DT->changeImmediateDominator(LoopExitBlock, SCEVCheckBlock); in emitSCEVChecks()
7524 DT->changeImmediateDominator(Bypass, TCCheckBlock); in emitIterationCountCheck()
7569 DT->changeImmediateDominator(LoopVectorPreHeader, in createEpilogueVectorizedLoopSkeleton()
7582 DT->changeImmediateDominator( in createEpilogueVectorizedLoopSkeleton()
7586 DT->changeImmediateDominator(LoopScalarPreHeader, in createEpilogueVectorizedLoopSkeleton()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonEarlyIfConv.cpp967 MDT->changeImmediateDominator(SB, IDB); in removeBlock()
H A DHexagonHardwareLoops.cpp1981 MDT->changeImmediateDominator(Header, NewPH); in createPreheaderForLoop()
H A DHexagonLoopIdiomRecognition.cpp2198 DT->changeImmediateDominator(Header, NewPreheader); in processCopyingStore()