[ValueTracking] Explicitly specify intersection type; NFC
Preparation for D60420.
llvm-svn: 357968
diff --git a/llvm/lib/Analysis/ValueTracking.cpp b/llvm/lib/Analysis/ValueTracking.cpp
index e18679c..23835bd 100644
--- a/llvm/lib/Analysis/ValueTracking.cpp
+++ b/llvm/lib/Analysis/ValueTracking.cpp
@@ -4084,8 +4084,11 @@
OptimizationRemarkEmitter *ORE = nullptr, bool UseInstrInfo = true) {
KnownBits Known = computeKnownBits(
V, DL, Depth, AC, CxtI, DT, ORE, UseInstrInfo);
- ConstantRange CR = computeConstantRange(V, UseInstrInfo);
- return ConstantRange::fromKnownBits(Known, ForSigned).intersectWith(CR);
+ ConstantRange CR1 = ConstantRange::fromKnownBits(Known, ForSigned);
+ ConstantRange CR2 = computeConstantRange(V, UseInstrInfo);
+ // TODO: Use ForSigned to determine preferred range.
+ ConstantRange::PreferredRangeType RangeType = ConstantRange::Smallest;
+ return CR1.intersectWith(CR2, RangeType);
}
OverflowResult llvm::computeOverflowForUnsignedAdd(