|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
include/llvm/Analysis/ScalarEvolution.h 676 bool isLoopEntryGuardedByCond(const Loop *L, ICmpInst::Predicate Pred,
References
lib/Analysis/ScalarEvolution.cpp 1503 SE->isLoopEntryGuardedByCond(L, Pred, PreStart, OverflowLimit))
8796 if (isLoopEntryGuardedByCond(L, ICmpInst::ICMP_NE, DistancePlusOne, Zero)) {
9167 return isLoopEntryGuardedByCond(MDL, Pred, SplitLHS.first, SplitRHS.first) &&
9191 return isLoopEntryGuardedByCond(L, Pred, LHS->getStart(), RHS) &&
10000 isLoopEntryGuardedByCond(L, Pred, FoundRHS,
10693 if (isLoopEntryGuardedByCond(L, Cond, getMinusSCEV(Start, Stride), RHS))
10763 if (!isLoopEntryGuardedByCond(L, Cond, getAddExpr(Start, Stride), RHS))
lib/CodeGen/HardwareLoops.cpp 333 if (SE.isLoopEntryGuardedByCond(L, ICmpInst::ICMP_NE, ExitCount,
lib/Transforms/Scalar/IndVarSimplify.cpp 2780 if (SE->isLoopEntryGuardedByCond(L, CmpInst::ICMP_ULT,
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp 671 return SE.isLoopEntryGuardedByCond(L, BoundPred, Start, BoundSCEV);
685 return SE.isLoopEntryGuardedByCond(L, BoundPred, Start, MinusOne) &&
686 SE.isLoopEntryGuardedByCond(L, BoundPred, BoundSCEV, Limit);
719 return SE.isLoopEntryGuardedByCond(L, BoundPred, Start, BoundSCEV);
730 return (SE.isLoopEntryGuardedByCond(L, BoundPred, Start,
732 SE.isLoopEntryGuardedByCond(L, BoundPred, BoundSCEV, Limit));
lib/Transforms/Scalar/LoopIdiomRecognize.cpp 919 SE->isLoopEntryGuardedByCond(
lib/Transforms/Scalar/LoopPredication.cpp 398 if (SE->isLoopEntryGuardedByCond(L, Pred, LHS, RHS))
400 if (SE->isLoopEntryGuardedByCond(L, ICmpInst::getInversePredicate(Pred),
lib/Transforms/Utils/LoopUtils.cpp 1002 SE.isLoopEntryGuardedByCond(L, ICmpInst::ICMP_SLT, S, Zero);
1009 SE.isLoopEntryGuardedByCond(L, ICmpInst::ICMP_SGE, S, Zero);
1019 SE.isLoopEntryGuardedByCond(L, Predicate, S,
1030 SE.isLoopEntryGuardedByCond(L, Predicate, S,