• Home
  • Raw
  • Download

Lines Matching refs:MaxBECount

945       const SCEV *MaxBECount = getMaxBackedgeTakenCount(L);  in getZeroExtendExpr()  local
946 if (!isa<SCEVCouldNotCompute>(MaxBECount)) { in getZeroExtendExpr()
953 getTruncateOrZeroExtend(MaxBECount, Start->getType()); in getZeroExtendExpr()
955 getTruncateOrZeroExtend(CastedMaxBECount, MaxBECount->getType()); in getZeroExtendExpr()
956 if (MaxBECount == RecastedMaxBECount) { in getZeroExtendExpr()
1211 const SCEV *MaxBECount = getMaxBackedgeTakenCount(L); in getSignExtendExpr() local
1212 if (!isa<SCEVCouldNotCompute>(MaxBECount)) { in getSignExtendExpr()
1219 getTruncateOrZeroExtend(MaxBECount, Start->getType()); in getSignExtendExpr()
1221 getTruncateOrZeroExtend(CastedMaxBECount, MaxBECount->getType()); in getSignExtendExpr()
1222 if (MaxBECount == RecastedMaxBECount) { in getSignExtendExpr()
3343 const SCEV *MaxBECount = getMaxBackedgeTakenCount(AddRec->getLoop()); in getUnsignedRange() local
3344 if (!isa<SCEVCouldNotCompute>(MaxBECount) && in getUnsignedRange()
3345 getTypeSizeInBits(MaxBECount->getType()) <= BitWidth) { in getUnsignedRange()
3346 MaxBECount = getNoopOrZeroExtend(MaxBECount, Ty); in getUnsignedRange()
3353 ConstantRange MaxBECountRange = getUnsignedRange(MaxBECount); in getUnsignedRange()
3495 const SCEV *MaxBECount = getMaxBackedgeTakenCount(AddRec->getLoop()); in getSignedRange() local
3496 if (!isa<SCEVCouldNotCompute>(MaxBECount) && in getSignedRange()
3497 getTypeSizeInBits(MaxBECount->getType()) <= BitWidth) { in getSignedRange()
3498 MaxBECount = getNoopOrZeroExtend(MaxBECount, Ty); in getSignedRange()
3505 ConstantRange MaxBECountRange = getUnsignedRange(MaxBECount); in getSignedRange()
4242 const SCEV *MaxBECount = getCouldNotCompute(); in ComputeBackedgeTakenCount() local
4254 if (MaxBECount == getCouldNotCompute()) in ComputeBackedgeTakenCount()
4255 MaxBECount = EL.Max; in ComputeBackedgeTakenCount()
4257 MaxBECount = getUMinFromMismatchedTypes(MaxBECount, EL.Max); in ComputeBackedgeTakenCount()
4260 return BackedgeTakenInfo(ExitCounts, CouldComputeBECount, MaxBECount); in ComputeBackedgeTakenCount()
4344 const SCEV *MaxBECount = getCouldNotCompute(); in ComputeExitLimitFromCond() local
4354 MaxBECount = EL1.Max; in ComputeExitLimitFromCond()
4356 MaxBECount = EL0.Max; in ComputeExitLimitFromCond()
4358 MaxBECount = getUMinFromMismatchedTypes(EL0.Max, EL1.Max); in ComputeExitLimitFromCond()
4364 MaxBECount = EL0.Max; in ComputeExitLimitFromCond()
4369 return ExitLimit(BECount, MaxBECount); in ComputeExitLimitFromCond()
4376 const SCEV *MaxBECount = getCouldNotCompute(); in ComputeExitLimitFromCond() local
4386 MaxBECount = EL1.Max; in ComputeExitLimitFromCond()
4388 MaxBECount = EL0.Max; in ComputeExitLimitFromCond()
4390 MaxBECount = getUMinFromMismatchedTypes(EL0.Max, EL1.Max); in ComputeExitLimitFromCond()
4396 MaxBECount = EL0.Max; in ComputeExitLimitFromCond()
4401 return ExitLimit(BECount, MaxBECount); in ComputeExitLimitFromCond()
5331 const SCEV *MaxBECount; in HowFarToZero() local
5334 MaxBECount = CR.getUnsignedMax().isMinValue() in HowFarToZero()
5338 MaxBECount = getConstant(CountDown ? CR.getUnsignedMax() in HowFarToZero()
5340 return ExitLimit(Distance, MaxBECount); in HowFarToZero()
6178 const SCEV *MaxBECount = isa<SCEVConstant>(BECount) ? BECount in HowManyLessThans() local
6185 if (isa<SCEVCouldNotCompute>(MaxBECount)) in HowManyLessThans()
6186 MaxBECount = BECount; in HowManyLessThans()
6188 return ExitLimit(BECount, MaxBECount); in HowManyLessThans()