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

References

lib/Analysis/ScalarEvolution.cpp
 8901     LHS = RHS = getConstant(ConstantInt::getFalse(getContext()));
 8910   if (const SCEVConstant *LHSC = dyn_cast<SCEVConstant>(LHS)) {
 8921     std::swap(LHS, RHS);
 8931     if (isLoopInvariant(LHS, L) && properlyDominates(LHS, L->getHeader())) {
 8931     if (isLoopInvariant(LHS, L) && properlyDominates(LHS, L->getHeader())) {
 8932       std::swap(LHS, RHS);
 8971           if (const SCEVAddExpr *AE = dyn_cast<SCEVAddExpr>(LHS))
 8977                 LHS = ME->getOperand(1);
 9017   if (HasSameValue(LHS, RHS)) {
 9033     } else if (!getSignedRangeMin(LHS).isMinSignedValue()) {
 9034       LHS = getAddExpr(getConstant(RHS->getType(), (uint64_t)-1, true), LHS,
 9034       LHS = getAddExpr(getConstant(RHS->getType(), (uint64_t)-1, true), LHS,
 9046     } else if (!getSignedRangeMax(LHS).isMaxSignedValue()) {
 9047       LHS = getAddExpr(getConstant(RHS->getType(), 1, true), LHS,
 9047       LHS = getAddExpr(getConstant(RHS->getType(), 1, true), LHS,
 9059     } else if (!getUnsignedRangeMin(LHS).isMinValue()) {
 9060       LHS = getAddExpr(getConstant(RHS->getType(), (uint64_t)-1, true), LHS);
 9060       LHS = getAddExpr(getConstant(RHS->getType(), (uint64_t)-1, true), LHS);
 9070     } else if (!getUnsignedRangeMax(LHS).isMaxValue()) {
 9071       LHS = getAddExpr(getConstant(RHS->getType(), 1, true), LHS,
 9071       LHS = getAddExpr(getConstant(RHS->getType(), 1, true), LHS,
 9086     return SimplifyICmpOperands(Pred, LHS, RHS, Depth+1);