Home
last modified time | relevance | path

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

12

/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachinePostDominators.h58 /// Make findNearestCommonDominator(const NodeT *A, const NodeT *B) available.
59 using Base::findNearestCommonDominator; in dominates()
64 findNearestCommonDominator(ArrayRef<MachineBasicBlock *> Blocks) const; in properlyDominates()
77 MachineBasicBlock *findNearestCommonDominator(MachineBasicBlock *A, findNearestCommonDominator() function
H A DMachineDominators.h180 /// findNearestCommonDominator - Find nearest common dominator basic block
182 MachineBasicBlock *findNearestCommonDominator(MachineBasicBlock *A, in addNewBlock()
185 return Base::findNearestCommonDominator(A, B); in addNewBlock()
160 MachineBasicBlock *findNearestCommonDominator(MachineBasicBlock *A, findNearestCommonDominator() function
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachinePostDominators.cpp95 MachineBasicBlock *MachinePostDominatorTree::findNearestCommonDominator(
101 NCD = Base::findNearestCommonDominator(NCD, BB);
51 MachineBasicBlock *MachinePostDominatorTree::findNearestCommonDominator( findNearestCommonDominator() function in MachinePostDominatorTree
H A DShrinkWrap.cpp381 IDom = Dom.findNearestCommonDominator(IDom, BB); in FindIDom()
692 Save = MDT->findNearestCommonDominator(Save, &MBB); in updateSaveRestorePoints()
700 // `findNearestCommonDominator`, which will in updateSaveRestorePoints()
702 Restore = MPDT->findNearestCommonDominator(Restore, &MBB); in updateSaveRestorePoints()
762 Save = MDT->findNearestCommonDominator(Save, Restore); in updateSaveRestorePoints()
767 Restore = MPDT->findNearestCommonDominator(Restore, Save); in updateSaveRestorePoints()
H A DMachineCSE.cpp844 auto CMBB = DT->findNearestCommonDominator(MBB, MBB1); in ProcessBlockPRE()
/freebsd-src/contrib/llvm-project/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()
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DMoveAutoInit.cpp93 ? DT.findNearestCommonDominator(CurrentDominator, in usersDominator()
172 ? DT.findNearestCommonDominator(DominatingPredecessor, Pred) in runMoveAutoInit()
187 UsersDominator = DT.findNearestCommonDominator(UsersDominator, Pred); in runMoveAutoInit()
H A DCodeMoverUtils.cpp249 const BasicBlock *CommonDominator = DT.findNearestCommonDominator(&BB0, &BB1); in isControlFlowEquivalent()
456 DT->findNearestCommonDominator(ThisBlock, OtherBlock); in nonStrictlyPostDominate()
H A DLoopUnrollRuntime.cpp193 auto *NewDom = DT->findNearestCommonDominator(OriginalLoopLatchExit, in ConnectProlog()
322 auto *NewDom = DT->findNearestCommonDominator(Exit, NewExit); in ConnectEpilog()
H A DLoopUnroll.cpp866 BasicBlock *NewIDom = DT->findNearestCommonDominator(BB, LatchBlock); in UnrollLoop()
H A DLoopPeel.cpp948 BasicBlock *NewIDom = DT.findNearestCommonDominator(BB, Latch); in peelLoop()
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DTLSVariableHoist.cpp177 Dom = DT->findNearestCommonDominator(Dom, PredBB); in getNearestLoopDomInst()
189 return DT->findNearestCommonDominator(I1, I2); in getDomInst()
H A DSink.cpp144 SuccToSinkTo = DT.findNearestCommonDominator(SuccToSinkTo, UseBlock); in SinkInstruction()
H A DLoopDataPrefetch.cpp263 BasicBlock *DomBB = DT->findNearestCommonDominator(PrefBB, InsBB); in addInstruction()
H A DStructurizeCFG.cpp165 BasicBlock *NewResult = DT->findNearestCommonDominator(Result, BB); in addBlock()
828 Dominator = DT->findNearestCommonDominator(Dominator, BB); in changeExit()
/freebsd-src/contrib/llvm-project/llvm/include/llvm/IR/
H A DDominators.h223 using Base::findNearestCommonDominator;
227 Instruction *findNearestCommonDominator(Instruction *I1,
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILowerI1Copies.cpp314 Dom = DT.findNearestCommonDominator(Dom, Incoming.Block);
374 VisitedDom = DT.findNearestCommonDominator(VisitedDom, MBB); in advanceLevel()
588 PDT->findNearestCommonDominator(DomBlocks); in lowerPhis()
712 PDT->findNearestCommonDominator(DomBlocks); in lowerCopiesToI1()
/freebsd-src/contrib/llvm-project/llvm/lib/IR/
H A DDominators.cpp344 Instruction *DominatorTree::findNearestCommonDominator(Instruction *I1, in findNearestCommonDominator() function in DominatorTree
354 BasicBlock *DomBB = findNearestCommonDominator(BB1, BB2); in findNearestCommonDominator()
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericDomTree.h482 NodeT *findNearestCommonDominator(NodeT *A, NodeT *B) const {
512 const NodeT *findNearestCommonDominator(const NodeT *A,
516 return findNearestCommonDominator(const_cast<NodeT *>(A),
885 NewBBIDom = findNearestCommonDominator(NewBBIDom, PredBlocks[i]);
H A DGenericDomTreeConstruction.h730 ? DT.findNearestCommonDominator(From->getBlock(), To->getBlock()) in UpdateRootsAfterUpdate()
926 const NodePtr NCDBlock = DT.findNearestCommonDominator(From, To); in DeleteEdge()
959 DT.findNearestCommonDominator(FromTN->getBlock(), ToTN->getBlock()); in DeleteEdge()
999 const NodePtr Support = DT.findNearestCommonDominator(TNB, Pred); in DeleteReachable()
1059 DT.findNearestCommonDominator(TN->getBlock(), ToTN->getBlock()); in DeleteUnreachable()
/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/
H A DCaptureTracking.cpp177 EarliestCapture = DT.findNearestCommonDominator(EarliestCapture, I); in captured()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64PromoteConstant.cpp433 BasicBlock *CommonDominator = DT.findNearestCommonDominator(NewBB, CurBB); in tryAndMerge()
H A DAArch64StackTagging.cpp475 PrologueBB = DT->findNearestCommonDominator(PrologueBB, AI->getParent()); in runOnFunction()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyCFGStackify.cpp266 Header = Header ? MDT.findNearestCommonDominator(Header, Pred) : Pred; in placeBlockMarker()
479 Header = Header ? MDT.findNearestCommonDominator(Header, Pred) : Pred; in placeTryMarker()
/freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FlagsCopyLowering.cpp495 return MDT->findNearestCommonDominator(LHS, RHS); in runOnMachineFunction()

12