Skip to content

Commit f2e682b

Browse files
committed
Add assertion text
Signed-off-by: John Lu <[email protected]>
1 parent 40d30f3 commit f2e682b

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

llvm/lib/Analysis/ValueTracking.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -435,7 +435,8 @@ void llvm::computeKnownBitsFromRangeMetadata(const MDNode &Ranges,
435435
(Range.getUnsignedMax() ^ Range.getUnsignedMin()).countl_zero();
436436
// BitWidth must equal the Ranges BitWidth for the correct number of high
437437
// bits to be set.
438-
assert(BitWidth == Lower->getBitWidth());
438+
assert(BitWidth == Lower->getBitWidth() &&
439+
"Known bit width must match range bit width!");
439440
APInt Mask = APInt::getHighBitsSet(BitWidth, CommonPrefixBits);
440441
APInt UnsignedMax = Range.getUnsignedMax().zextOrTrunc(BitWidth);
441442
Known.One &= UnsignedMax & Mask;

0 commit comments

Comments
 (0)