/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachinePostDominators.h | 58 /// 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 D | MachineDominators.h | 180 /// 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 D | MachinePostDominators.cpp | 95 MachineBasicBlock *MachinePostDominatorTree::findNearestCommonDominator( 101 NCD = Base::findNearestCommonDominator(NCD, BB); 51 MachineBasicBlock *MachinePostDominatorTree::findNearestCommonDominator( findNearestCommonDominator() function in MachinePostDominatorTree
|
H A D | ShrinkWrap.cpp | 381 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 D | MachineCSE.cpp | 844 auto CMBB = DT->findNearestCommonDominator(MBB, MBB1); in ProcessBlockPRE()
|
/freebsd-src/contrib/llvm-project/clang/include/clang/Analysis/Analyses/ |
H A D | Dominators.h | 149 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 D | MoveAutoInit.cpp | 93 ? DT.findNearestCommonDominator(CurrentDominator, in usersDominator() 172 ? DT.findNearestCommonDominator(DominatingPredecessor, Pred) in runMoveAutoInit() 187 UsersDominator = DT.findNearestCommonDominator(UsersDominator, Pred); in runMoveAutoInit()
|
H A D | CodeMoverUtils.cpp | 249 const BasicBlock *CommonDominator = DT.findNearestCommonDominator(&BB0, &BB1); in isControlFlowEquivalent() 456 DT->findNearestCommonDominator(ThisBlock, OtherBlock); in nonStrictlyPostDominate()
|
H A D | LoopUnrollRuntime.cpp | 193 auto *NewDom = DT->findNearestCommonDominator(OriginalLoopLatchExit, in ConnectProlog() 322 auto *NewDom = DT->findNearestCommonDominator(Exit, NewExit); in ConnectEpilog()
|
H A D | LoopUnroll.cpp | 866 BasicBlock *NewIDom = DT->findNearestCommonDominator(BB, LatchBlock); in UnrollLoop()
|
H A D | LoopPeel.cpp | 948 BasicBlock *NewIDom = DT.findNearestCommonDominator(BB, Latch); in peelLoop()
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | TLSVariableHoist.cpp | 177 Dom = DT->findNearestCommonDominator(Dom, PredBB); in getNearestLoopDomInst() 189 return DT->findNearestCommonDominator(I1, I2); in getDomInst()
|
H A D | Sink.cpp | 144 SuccToSinkTo = DT.findNearestCommonDominator(SuccToSinkTo, UseBlock); in SinkInstruction()
|
H A D | LoopDataPrefetch.cpp | 263 BasicBlock *DomBB = DT->findNearestCommonDominator(PrefBB, InsBB); in addInstruction()
|
H A D | StructurizeCFG.cpp | 165 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 D | Dominators.h | 223 using Base::findNearestCommonDominator; 227 Instruction *findNearestCommonDominator(Instruction *I1,
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SILowerI1Copies.cpp | 314 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 D | Dominators.cpp | 344 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 D | GenericDomTree.h | 482 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 D | GenericDomTreeConstruction.h | 730 ? 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 D | CaptureTracking.cpp | 177 EarliestCapture = DT.findNearestCommonDominator(EarliestCapture, I); in captured()
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64PromoteConstant.cpp | 433 BasicBlock *CommonDominator = DT.findNearestCommonDominator(NewBB, CurBB); in tryAndMerge()
|
H A D | AArch64StackTagging.cpp | 475 PrologueBB = DT->findNearestCommonDominator(PrologueBB, AI->getParent()); in runOnFunction()
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyCFGStackify.cpp | 266 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 D | X86FlagsCopyLowering.cpp | 495 return MDT->findNearestCommonDominator(LHS, RHS); in runOnMachineFunction()
|