Home
last modified time | relevance | path

Searched refs:findNearestCommonDominator (Results 1 – 25 of 39) sorted by relevance

12

/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachinePostDominators.h77 MachineBasicBlock *findNearestCommonDominator(MachineBasicBlock *A, in findNearestCommonDominator() function
79 return PDT->findNearestCommonDominator(A, B); in findNearestCommonDominator()
85 findNearestCommonDominator(ArrayRef<MachineBasicBlock *> Blocks) const;
H A DMachineDominators.h160 MachineBasicBlock *findNearestCommonDominator(MachineBasicBlock *A, in findNearestCommonDominator() function
163 return DT->findNearestCommonDominator(A, B); in findNearestCommonDominator()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachinePostDominators.cpp51 MachineBasicBlock *MachinePostDominatorTree::findNearestCommonDominator( in findNearestCommonDominator() function in MachinePostDominatorTree
57 NCD = PDT->findNearestCommonDominator(NCD, BB); in findNearestCommonDominator()
H A DShrinkWrap.cpp326 IDom = Dom.findNearestCommonDominator(IDom, BB); in FindIDom()
341 Save = MDT->findNearestCommonDominator(Save, &MBB); in updateSaveRestorePoints()
351 Restore = MPDT->findNearestCommonDominator(Restore, &MBB); in updateSaveRestorePoints()
411 Save = MDT->findNearestCommonDominator(Save, Restore); in updateSaveRestorePoints()
416 Restore = MPDT->findNearestCommonDominator(Restore, Save); in updateSaveRestorePoints()
H A DMachineCSE.cpp824 auto CMBB = DT->findNearestCommonDominator(MBB, MBB1); in ProcessBlockPRE()
/llvm-project-15.0.7/clang/include/clang/Analysis/Analyses/
H A DDominators.h149 CFGBlock *findNearestCommonDominator(CFGBlock *A, CFGBlock *B) { in findNearestCommonDominator() function
150 return DT.findNearestCommonDominator(A, B); in findNearestCommonDominator()
153 const CFGBlock *findNearestCommonDominator(const CFGBlock *A, in findNearestCommonDominator() function
155 return DT.findNearestCommonDominator(A, B); in findNearestCommonDominator()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Bufferization/Transforms/
H A DBufferUtils.h95 dom = doms.findNearestCommonDominator(dom, user->getBlock()); in findCommonDominator()
98 dom = doms.findNearestCommonDominator(dom, childValue.getParentBlock()); in findCommonDominator()
/llvm-project-15.0.7/mlir/lib/IR/
H A DDominance.cpp176 DominanceInfoBase<IsPostDom>::findNearestCommonDominator(Block *a, in findNearestCommonDominator() function in DominanceInfoBase
197 return getDomTree(a->getParent()).findNearestCommonDominator(a, b); in findNearestCommonDominator()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DTLSVariableHoist.cpp178 Dom = DT->findNearestCommonDominator(Dom, PredBB); in getNearestLoopDomInst()
197 DT->findNearestCommonDominator(I1->getParent(), I2->getParent()); in getDomInst()
H A DSink.cpp143 SuccToSinkTo = DT.findNearestCommonDominator(SuccToSinkTo, UseBlock); in SinkInstruction()
H A DLoopDataPrefetch.cpp263 BasicBlock *DomBB = DT->findNearestCommonDominator(PrefBB, InsBB); in addInstruction()
H A DStructurizeCFG.cpp161 BasicBlock *NewResult = DT->findNearestCommonDominator(Result, BB); in addBlock()
732 Dominator = DT->findNearestCommonDominator(Dominator, BB); in changeExit()
/llvm-project-15.0.7/mlir/test/lib/IR/
H A DTestDominance.cpp67 dominanceInfo.findNearestCommonDominator(block, nestedBlock); in printDominance()
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DGenericDomTree.h468 NodeT *findNearestCommonDominator(NodeT *A, NodeT *B) const {
497 const NodeT *findNearestCommonDominator(const NodeT *A,
501 return findNearestCommonDominator(const_cast<NodeT *>(A),
871 NewBBIDom = findNearestCommonDominator(NewBBIDom, PredBlocks[i]);
H A DGenericDomTreeConstruction.h747 ? DT.findNearestCommonDominator(From->getBlock(), To->getBlock()) in InsertReachable()
943 const NodePtr NCDBlock = DT.findNearestCommonDominator(From, To); in DeleteEdge()
976 DT.findNearestCommonDominator(FromTN->getBlock(), ToTN->getBlock()); in DeleteReachable()
1016 const NodePtr Support = DT.findNearestCommonDominator(TNB, Pred); in HasProperSupport()
1076 DT.findNearestCommonDominator(TN->getBlock(), ToTN->getBlock()); in DeleteUnreachable()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DSILowerI1Copies.cpp319 Dom = DT.findNearestCommonDominator(Dom, MBB);
376 VisitedDom = DT.findNearestCommonDominator(VisitedDom, MBB); in advanceLevel()
608 PDT->findNearestCommonDominator(DomBlocks); in lowerPhis()
729 PDT->findNearestCommonDominator(DomBlocks); in lowerCopiesToI1()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DCodeMoverUtils.cpp247 const BasicBlock *CommonDominator = DT.findNearestCommonDominator(&BB0, &BB1); in isControlFlowEquivalent()
441 DT->findNearestCommonDominator(ThisBlock, OtherBlock); in nonStrictlyPostDominate()
H A DLoopUnrollRuntime.cpp174 auto *NewDom = DT->findNearestCommonDominator(OriginalLoopLatchExit, in ConnectProlog()
297 auto *NewDom = DT->findNearestCommonDominator(Exit, NewExit); in ConnectEpilog()
H A DLoopPeel.cpp771 BasicBlock *NewIDom = DT.findNearestCommonDominator(BB, Latch); in peelLoop()
H A DLoopUnroll.cpp670 BasicBlock *NewIDom = DT->findNearestCommonDominator(BB, LatchBlock); in UnrollLoop()
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DDominance.h54 Block *findNearestCommonDominator(Block *a, Block *b) const;
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DCaptureTracking.cpp197 DT.findNearestCommonDominator(CurrentBB, EarliestBB); in captured()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64PromoteConstant.cpp433 BasicBlock *CommonDominator = DT.findNearestCommonDominator(NewBB, CurBB); in tryAndMerge()
H A DAArch64StackTagging.cpp473 PrologueBB = DT->findNearestCommonDominator(PrologueBB, AI->getParent()); in insertBaseTaggedPointer()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyCFGStackify.cpp267 Header = Header ? MDT.findNearestCommonDominator(Header, Pred) : Pred; in placeBlockMarker()
480 Header = Header ? MDT.findNearestCommonDominator(Header, Pred) : Pred; in placeTryMarker()

12