reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/Analysis/ScalarEvolution.h
  904   bool isKnownPredicate(ICmpInst::Predicate Pred, const SCEV *LHS,

References

lib/Analysis/DependenceAnalysis.cpp
  985   if (SE->isKnownPredicate(Pred, X, Y))
lib/Analysis/LoopCacheAnalysis.cpp
  395   return SE.isKnownPredicate(ICmpInst::ICMP_ULT, Stride, CacheLineSize);
lib/Analysis/ScalarEvolution.cpp
 1592       if (Limit && isKnownPredicate(Pred, PreAR, Limit))  // proves (1)
 4851            isKnownPredicate(ICmpInst::ICMP_NE, Expr, ExtendedExpr);
 4871         !isKnownPredicate(ICmpInst::ICMP_EQ, Expr, ExtendedExpr)) {
 9427          isKnownPredicate(CmpInst::ICMP_SGE, LHS, getZero(LHS->getType())) &&
 9428          isKnownPredicate(CmpInst::ICMP_SLT, LHS, RHS);
10172   return SE.isKnownPredicate(Pred, LAR->getStart(), RAR->getStart());
lib/Transforms/Scalar/IndVarSimplify.cpp
 1696       SE->isKnownPredicate(ICmpInst::ICMP_SGE, NarrowSCEV,
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
  201         return SE.isKnownPredicate(ICmpInst::ICMP_SGE, Begin, End);
  203         return SE.isKnownPredicate(ICmpInst::ICMP_UGE, Begin, End);
 1116       SE.isKnownPredicate(PredLE, Range.getBegin(), Smallest);
 1121       SE.isKnownPredicate(PredLT, GreatestSeen, Range.getEnd());
lib/Transforms/Scalar/LoopFuse.cpp
  918     bool IsAlwaysGE = SE.isKnownPredicate(Pred, SCEVPtr0, SCEVPtr1);
lib/Transforms/Scalar/LoopPredication.cpp
  654       SE->isKnownPredicate(ICmpInst::ICMP_ULE, RC.IV->getStart(), RC.Limit))
lib/Transforms/Utils/LoopUnrollPeel.cpp
  197     if (SE.isKnownPredicate(Pred, LeftSCEV, RightSCEV) ||
  198         SE.isKnownPredicate(ICmpInst::getInversePredicate(Pred), LeftSCEV,
  237     if (!SE.isKnownPredicate(Pred, IterVal, RightSCEV))
  242            SE.isKnownPredicate(Pred, IterVal, RightSCEV)) {
  250         SE.isKnownPredicate(ICmpInst::getInversePredicate(Pred), IterVal,
lib/Transforms/Utils/SimplifyIndVar.cpp
  264   if (SE->isKnownPredicate(Pred, S, X)) {
  268   } else if (SE->isKnownPredicate(ICmpInst::getInversePredicate(Pred), S, X)) {
  384     if (SE->isKnownPredicate(LT, N, D)) {
  391     if (SE->isKnownPredicate(LT, NLessOne, D)) {
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
  556       !SE.isKnownPredicate(Predicate, SE.getSCEV(ValueLB), SE.getSCEV(ValueUB));