reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);