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

References

lib/Analysis/ScalarEvolution.cpp
 5562       ConservativeResult =
 5566       ConservativeResult = ConstantRange(
 5576                     ConservativeResult.intersectWith(X, RangeType));
 5584                     ConservativeResult.intersectWith(X, RangeType));
 5592                     ConservativeResult.intersectWith(X, RangeType));
 5600                     ConservativeResult.intersectWith(X, RangeType));
 5608                     ConservativeResult.intersectWith(X, RangeType));
 5616                     ConservativeResult.intersectWith(X, RangeType));
 5623                     ConservativeResult.intersectWith(X.udiv(Y), RangeType));
 5629                     ConservativeResult.intersectWith(X.zeroExtend(BitWidth),
 5636                     ConservativeResult.intersectWith(X.signExtend(BitWidth),
 5643                     ConservativeResult.intersectWith(X.truncate(BitWidth),
 5653           ConservativeResult = ConservativeResult.intersectWith(
 5653           ConservativeResult = ConservativeResult.intersectWith(
 5666         ConservativeResult = ConservativeResult.intersectWith(
 5666         ConservativeResult = ConservativeResult.intersectWith(
 5670         ConservativeResult = ConservativeResult.intersectWith(
 5670         ConservativeResult = ConservativeResult.intersectWith(
 5684           ConservativeResult =
 5685               ConservativeResult.intersectWith(RangeFromAffine, RangeType);
 5691           ConservativeResult =
 5692               ConservativeResult.intersectWith(RangeFromFactoring, RangeType);
 5696     return setRange(AddRec, SignHint, std::move(ConservativeResult));
 5703       ConservativeResult = ConservativeResult.intersectWith(MDRange.getValue(),
 5703       ConservativeResult = ConservativeResult.intersectWith(MDRange.getValue(),
 5714         ConservativeResult =
 5715             ConservativeResult.intersectWith(
 5722         ConservativeResult = ConservativeResult.intersectWith(
 5722         ConservativeResult = ConservativeResult.intersectWith(
 5740         ConservativeResult =
 5741             ConservativeResult.intersectWith(RangeFromOps, RangeType);
 5748     return setRange(U, SignHint, std::move(ConservativeResult));
 5751   return setRange(S, SignHint, std::move(ConservativeResult));