Home
last modified time | relevance | path

Searched refs:properlyDominates (Results 1 – 25 of 30) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachinePostDominators.h63 bool properlyDominates(const MachineDomTreeNode *A, in properlyDominates() function
65 return PDT->properlyDominates(A, B); in properlyDominates()
68 bool properlyDominates(const MachineBasicBlock *A, in properlyDominates() function
70 return PDT->properlyDominates(A, B); in properlyDominates()
H A DMachineDominators.h146 bool properlyDominates(const MachineDomTreeNode *A, in properlyDominates() function
149 return DT->properlyDominates(A, B); in properlyDominates()
152 bool properlyDominates(const MachineBasicBlock *A, in properlyDominates() function
155 return DT->properlyDominates(A, B); in properlyDominates()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DDominators.h143 bool properlyDominates(const CFGBlock *A, const CFGBlock *B) const { in properlyDominates() function
144 return DT.properlyDominates(A, B); in properlyDominates()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DGVNHoist.cpp460 if (DT->properlyDominates(IDFBB, V[i]->getParent())) { in computeInsertionPoints()
732 if (DT->properlyDominates(NewBB, DBB)) in safeToHoistLdSt()
750 if (DT->properlyDominates(DBB, NewBB)) in safeToHoistLdSt()
831 DT->properlyDominates(Pred, si->second.back()->getParent())) { in fillChiArgs()
H A DIndVarSimplify.cpp1597 if (DT->properlyDominates(A, B)) in optimizeLoopExits()
1600 assert(DT->properlyDominates(B, A) && in optimizeLoopExits()
1791 if (DT->properlyDominates(A, B)) return true; in predicateLoopExits()
1792 if (DT->properlyDominates(B, A)) return false; in predicateLoopExits()
H A DGuardWidening.cpp540 if (!DT.properlyDominates(DominatingBlock, LikelySucc)) in computeWideningScore()
H A DGVN.cpp557 if (NonLocalDepCall && DT->properlyDominates(I.getBB(), C->getParent())) { in lookupOrAddCall()
969 gvn.getDominatorTree().properlyDominates(ValuesPerBlock[0].BB, in ConstructSSAForLoadSet()
H A DDeadStoreElimination.cpp1528 return DT.properlyDominates(KI->getParent(), in getDomMemoryDef()
H A DLoopStrengthReduce.cpp426 if (SE.properlyDominates(S, L->getHeader())) { in DoInitialMatch()
2480 !DT.properlyDominates(UI->getUser()->getParent(), ExitingBlock)) { in OptimizeLoopTermCond()
3805 if (SE.properlyDominates(BaseReg, L->getHeader()) && in GenerateCombinations()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp622 static bool properlyDominates(const VPRecipeBase *A, const VPRecipeBase *B, in properlyDominates() function
645 return VPDT.properlyDominates(ParentA, ParentB); in properlyDominates()
667 properlyDominates(Previous, SinkCandidate, VPDT)) in sinkRecurrenceUsersAfterPrevious()
694 return properlyDominates(A, B, VPDT); in sinkRecurrenceUsersAfterPrevious()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericDomTree.h408 bool properlyDominates(const DomTreeNodeBase<NodeT> *A,
417 bool properlyDominates(const NodeT *A, const NodeT *B) const;
951 bool DominatorTreeBase<NodeT, IsPostDom>::properlyDominates(
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDominanceFrontierImpl.h216 if (!DT.properlyDominates(parentNode, DT[*CDFI])) in calculate()
H A DRegionInfoImpl.h586 if (DT->properlyDominates(entry, Succ) && Succ != exit) in isRegion()
H A DScalarEvolution.h1245 bool properlyDominates(const SCEV *S, const BasicBlock *BB);
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ADT/
H A DGenericUniformityImpl.h988 if (DT.properlyDominates(DivTermBlock, JoinBlock)) in getIntDivCycle()
999 if (DT.properlyDominates(Cycle->getHeader(), JoinBlock)) in getIntDivCycle()
1006 while (Parent && !DT.properlyDominates(Parent->getHeader(), JoinBlock)) { in getIntDivCycle()
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DDominators.cpp129 return properlyDominates(BB, UserInst->getParent()); in dominates()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp892 SE.DT.properlyDominates(LatchBlock, IVIncInsertLoop->getHeader()); in getAddRecExprPHILiterally()
988 SE.DT.properlyDominates(cast<Instruction>(StartV)->getParent(), in getAddRecExprPHILiterally()
1070 assert(SE.properlyDominates(Start, L->getHeader()) && in expandAddRecExprLiterally()
2262 if (SE.properlyDominates(S, InsertionPoint->getParent())) in isSafeToExpandAt()
H A DSimplifyIndVar.cpp1940 SE->properlyDominates(AddRec->getStart(), L->getHeader()) && in createWideIV()
1941 SE->properlyDominates(AddRec->getStepRecurrence(*SE), L->getHeader()) && in createWideIV()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonEarlyIfConv.cpp278 if (!MDT->properlyDominates(B, TB) || !MDT->properlyDominates(B, FB)) in matchFlowPattern()
H A DHexagonHardwareLoops.cpp704 if (!MDT->properlyDominates(DefBB, Header)) { in getLoopTripCount()
714 if (!MDT->properlyDominates(DefBB, Header)) { in getLoopTripCount()
H A DHexagonCommonGEP.cpp833 return DT->properlyDominates(DefB, HdrB); in isInvariantIn()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DRDFLiveness.cpp234 [this](auto A, auto B) { return MDT.properlyDominates(A, B); }); in getAllReachingDefs()
1167 if (MDT.properlyDominates(getBlockWithRef(R.first), C)) in traverse()
H A DMachineCSE.cpp842 !DT->properlyDominates(MBB, MBB1) && in ProcessBlockPRE()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFixSGPRCopies.cpp500 MDT.properlyDominates(Clobber->getParent(), MBBTo)); in hoistAndMergeSGPRInits()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp2506 return isLoopInvariant(S, L) && properlyDominates(S, L->getHeader()); in isAvailableAtLoopEntry()
6014 properlyDominates(getSCEV(LHS), PN->getParent()) && in createNodeFromSelectLikePHI()
6015 properlyDominates(getSCEV(RHS), PN->getParent())) in createNodeFromSelectLikePHI()
10609 if (isLoopInvariant(LHS, L) && properlyDominates(LHS, L->getHeader())) { in SimplifyICmpOperands()
10827 return DT.properlyDominates(L1->getHeader(), L2->getHeader()); in isKnownViaInduction()
12152 if (!properlyDominates(L, LBB)) in isImpliedViaMerge()
13834 if (DT.properlyDominates(I->getParent(), BB)) in computeBlockDisposition()
13849 bool ScalarEvolution::properlyDominates(const SCEV *S, const BasicBlock *BB) { in properlyDominates() function in ScalarEvolution

12