Home
last modified time | relevance | path

Searched refs:isKnownPredicate (Results 1 – 14 of 14) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DDependenceAnalysis.cpp522 if (isKnownPredicate(CmpInst::ICMP_EQ, X->getD(), Y->getD())) in intersectConstraints()
524 if (isKnownPredicate(CmpInst::ICMP_NE, X->getD(), Y->getD())) { in intersectConstraints()
551 if (isKnownPredicate(CmpInst::ICMP_EQ, Prod1, Prod2)) { in intersectConstraints()
556 if (isKnownPredicate(CmpInst::ICMP_EQ, Prod1, Prod2)) in intersectConstraints()
558 if (isKnownPredicate(CmpInst::ICMP_NE, Prod1, Prod2)) { in intersectConstraints()
565 if (isKnownPredicate(CmpInst::ICMP_NE, Prod1, Prod2)) { in intersectConstraints()
637 if (isKnownPredicate(CmpInst::ICMP_EQ, Sum, Y->getC())) in intersectConstraints()
639 if (isKnownPredicate(CmpInst::ICMP_NE, Sum, Y->getC())) { in intersectConstraints()
1051 bool DependenceInfo::isKnownPredicate(ICmpInst::Predicate Pred, const SCEV *X, in isKnownPredicate() function in DependenceInfo
1069 if (SE->isKnownPredicate(Pred, X, Y)) in isKnownPredicate()
[all …]
H A DLoopCacheAnalysis.cpp498 return SE.isKnownPredicate(ICmpInst::ICMP_ULT, Stride, CacheLineSize); in isConsecutive()
H A DScalarEvolution.cpp1482 if (Limit && isKnownPredicate(Pred, PreAR, Limit)) // proves (1) in proveNoWrapByVaryingStart()
5641 isKnownPredicate(ICmpInst::ICMP_NE, Expr, ExtendedExpr); in createAddRecFromPHIWithCastsImpl()
5661 !isKnownPredicate(ICmpInst::ICMP_EQ, Expr, ExtendedExpr)) { in createAddRecFromPHIWithCastsImpl()
10932 bool ScalarEvolution::isKnownPredicate(ICmpInst::Predicate Pred, in isKnownPredicate() function in ScalarEvolution
10950 if (isKnownPredicate(Pred, LHS, RHS)) in evaluatePredicate()
10952 if (isKnownPredicate(ICmpInst::getInversePredicate(Pred), LHS, RHS)) in evaluatePredicate()
10961 return isKnownPredicate(Pred, LHS, RHS) || in isKnownPredicateAt()
11375 isKnownPredicate(CmpInst::ICMP_SGE, LHS, getZero(LHS->getType())) && in isKnownPredicateViaSplitting()
11376 isKnownPredicate(CmpInst::ICMP_SLT, LHS, RHS); in isKnownPredicateViaSplitting()
12270 return isKnownPredicate(ICmpInst::ICMP_ULE, ShifteeS, RHS); in isImpliedCondOperandsViaShift()
[all …]
H A DLoopAccessAnalysis.cpp1958 if (SE.isKnownPredicate(CmpInst::ICMP_ULE, SrcEnd, SinkStart)) in getDependenceDistanceStrideAndSize()
1960 if (SE.isKnownPredicate(CmpInst::ICMP_ULE, SinkEnd, SrcStart)) in getDependenceDistanceStrideAndSize()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopPeel.cpp361 SE.isKnownPredicate(Pred, IterVal, BoundSCEV)) { in countToEliminateCompares()
365 return SE.isKnownPredicate(ICmpInst::getInversePredicate(Pred), IterVal, in countToEliminateCompares()
425 if (!SE.isKnownPredicate(Pred, IterVal, RightSCEV)) in countToEliminateCompares()
438 !SE.isKnownPredicate(ICmpInst::getInversePredicate(Pred), NextIterVal, in countToEliminateCompares()
440 !SE.isKnownPredicate(Pred, IterVal, RightSCEV) && in countToEliminateCompares()
441 SE.isKnownPredicate(Pred, NextIterVal, RightSCEV)) { in countToEliminateCompares()
H A DSimplifyIndVar.cpp394 if (SE->isKnownPredicate(LT, N, D)) { in simplifyIVRemainder()
401 if (SE->isKnownPredicate(LT, NLessOne, D)) { in simplifyIVRemainder()
2004 SE->isKnownPredicate(ICmpInst::ICMP_SGE, NarrowSCEV, in pushNarrowIVUsers()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DInductiveRangeCheckElimination.cpp214 return SE.isKnownPredicate(ICmpInst::ICMP_SGE, Begin, End); in isEmpty()
216 return SE.isKnownPredicate(ICmpInst::ICMP_UGE, Begin, End); in isEmpty()
635 SE.isKnownPredicate(PredLE, Range.getBegin(), Smallest); in map()
640 SE.isKnownPredicate(PredLT, GreatestSeen, Range.getEnd());
H A DLoopBoundSplit.cpp111 if (SE.isKnownPredicate(Pred, Cond.BoundSCEV, MaxSCEV)) { in calculateUpperBound()
H A DLoopPredication.cpp645 SE->isKnownPredicate(ICmpInst::ICMP_ULE, RC.IV->getStart(), RC.Limit)) in widenICmpRangeCheckDecrementingLoop()
H A DLoopFuse.cpp1312 bool IsAlwaysGE = SE.isKnownPredicate(Pred, SCEVPtr0, SCEVPtr1); in accessDiffIsPositive()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDependenceAnalysis.h577 /// isKnownPredicate - Compare X and Y using the predicate Pred.
578 /// Basically a wrapper for SCEV::isKnownPredicate,
581 bool isKnownPredicate(ICmpInst::Predicate Pred,
H A DScalarEvolution.h1073 bool isKnownPredicate(ICmpInst::Predicate Pred, const SCEV *LHS,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp698 !SE.isKnownPredicate(CmpInst::ICMP_ULE, TripCount, C)) in optimizeForVFAndUF()
H A DLoopVectorize.cpp4733 if (SE.isKnownPredicate( in selectEpilogueVectorizationFactor()