• Home
  • Raw
  • Download

Lines Matching refs:ConstantRange

1434     ConstantRange CR = getUnsignedRange(X);  in getZeroExtendExpr()
1620 ConstantRange CR = getSignedRange(X); in getSignExtendExpr()
1969 ConstantRange::makeNoWrapRegion(Instruction::Add, C, OBO::NoSignedWrap); in StrengthenNoWrapFlags()
1975 ConstantRange::makeNoWrapRegion(Instruction::Add, C, in StrengthenNoWrapFlags()
4185 static Optional<ConstantRange> GetRangeFromMetadata(Value *V) { in GetRangeFromMetadata()
4197 ConstantRange
4200 DenseMap<const SCEV *, ConstantRange> &Cache = in getRange()
4205 DenseMap<const SCEV *, ConstantRange>::iterator I = Cache.find(S); in getRange()
4210 return setRange(C, SignHint, ConstantRange(C->getAPInt())); in getRange()
4213 ConstantRange ConservativeResult(BitWidth, /*isFullSet=*/true); in getRange()
4221 ConstantRange(APInt::getMinValue(BitWidth), in getRange()
4224 ConservativeResult = ConstantRange( in getRange()
4230 ConstantRange X = getRange(Add->getOperand(0), SignHint); in getRange()
4237 ConstantRange X = getRange(Mul->getOperand(0), SignHint); in getRange()
4244 ConstantRange X = getRange(SMax->getOperand(0), SignHint); in getRange()
4251 ConstantRange X = getRange(UMax->getOperand(0), SignHint); in getRange()
4258 ConstantRange X = getRange(UDiv->getLHS(), SignHint); in getRange()
4259 ConstantRange Y = getRange(UDiv->getRHS(), SignHint); in getRange()
4265 ConstantRange X = getRange(ZExt->getOperand(), SignHint); in getRange()
4271 ConstantRange X = getRange(SExt->getOperand(), SignHint); in getRange()
4277 ConstantRange X = getRange(Trunc->getOperand(), SignHint); in getRange()
4289 ConstantRange(C->getAPInt(), APInt(BitWidth, 0))); in getRange()
4302 ConstantRange(APInt(BitWidth, 0), in getRange()
4306 ConstantRange(APInt::getSignedMinValue(BitWidth), in getRange()
4322 ConstantRange MaxBECountRange = getUnsignedRange(MaxBECount); in getRange()
4323 ConstantRange ZExtMaxBECountRange = in getRange()
4328 ConstantRange StepSRange = getSignedRange(Step); in getRange()
4329 ConstantRange SExtStepSRange = StepSRange.sextOrTrunc(BitWidth * 2 + 1); in getRange()
4331 ConstantRange StartURange = getUnsignedRange(Start); in getRange()
4332 ConstantRange EndURange = in getRange()
4336 ConstantRange ZExtStartURange = in getRange()
4338 ConstantRange ZExtEndURange = EndURange.zextOrTrunc(BitWidth * 2 + 1); in getRange()
4348 ConservativeResult.intersectWith(ConstantRange(Min, Max + 1)); in getRange()
4351 ConstantRange StartSRange = getSignedRange(Start); in getRange()
4352 ConstantRange EndSRange = in getRange()
4358 ConstantRange SExtStartSRange = in getRange()
4360 ConstantRange SExtEndSRange = EndSRange.sextOrTrunc(BitWidth * 2 + 1); in getRange()
4370 ConservativeResult.intersectWith(ConstantRange(Min, Max + 1)); in getRange()
4380 Optional<ConstantRange> MDRange = GetRangeFromMetadata(U->getValue()); in getRange()
4394 ConservativeResult.intersectWith(ConstantRange(Ones, ~Zeros + 1)); in getRange()
4401 ConstantRange(APInt::getSignedMinValue(BitWidth).ashr(NS - 1), in getRange()
5484 ConstantRange CompRange( in computeExitLimitFromICmp()
6636 ConstantRange CR = getUnsignedRange(Start); in HowFarToZero()
7273 ConstantRange LHSRange = getSignedRange(LHS); in isKnownPredicateWithRanges()
7274 ConstantRange RHSRange = getSignedRange(RHS); in isKnownPredicateWithRanges()
7284 ConstantRange LHSRange = getSignedRange(LHS); in isKnownPredicateWithRanges()
7285 ConstantRange RHSRange = getSignedRange(RHS); in isKnownPredicateWithRanges()
7295 ConstantRange LHSRange = getUnsignedRange(LHS); in isKnownPredicateWithRanges()
7296 ConstantRange RHSRange = getUnsignedRange(RHS); in isKnownPredicateWithRanges()
7306 ConstantRange LHSRange = getUnsignedRange(LHS); in isKnownPredicateWithRanges()
7307 ConstantRange RHSRange = getUnsignedRange(RHS); in isKnownPredicateWithRanges()
8105 ConstantRange FoundLHSRange = in isImpliedCondOperandsViaRanges()
8106 ConstantRange::makeAllowedICmpRegion(Pred, ConstFoundRHS); in isImpliedCondOperandsViaRanges()
8111 ConstantRange LHSRange = FoundLHSRange.add(ConstantRange(Addend)); in isImpliedCondOperandsViaRanges()
8116 ConstantRange SatisfyingLHSRange = in isImpliedCondOperandsViaRanges()
8117 ConstantRange::makeSatisfyingICmpRegion(Pred, ConstRHS); in isImpliedCondOperandsViaRanges()
8366 const SCEV *SCEVAddRecExpr::getNumIterationsInRange(ConstantRange Range, in getNumIterationsInRange()