aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ValueTracking.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2020-11-10 16:33:41 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2020-11-10 17:03:17 +0000
commit929a127932b4ad39551ea844880217a5f12e2034 (patch)
treee7445bbe0f0dddbd7ed61a178b91a5d7fd26100f /llvm/lib/Analysis/ValueTracking.cpp
parentc7e275388e3fe55163296e587eff1b6325b63da2 (diff)
downloadllvm-929a127932b4ad39551ea844880217a5f12e2034.zip
llvm-929a127932b4ad39551ea844880217a5f12e2034.tar.gz
llvm-929a127932b4ad39551ea844880217a5f12e2034.tar.bz2
[ValueTracking] computeKnownBitsFromShiftOperator - consistently use Known2 for the shifted value. NFCI.
Minor cleanup as part of getting D90479 moving again.
Diffstat (limited to 'llvm/lib/Analysis/ValueTracking.cpp')
-rw-r--r--llvm/lib/Analysis/ValueTracking.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Analysis/ValueTracking.cpp b/llvm/lib/Analysis/ValueTracking.cpp
index db591ce..ce9174b 100644
--- a/llvm/lib/Analysis/ValueTracking.cpp
+++ b/llvm/lib/Analysis/ValueTracking.cpp
@@ -995,9 +995,9 @@ static void computeKnownBitsFromShiftOperator(
if (Known.isConstant()) {
unsigned ShiftAmt = Known.getConstant().getLimitedValue(BitWidth - 1);
- computeKnownBits(I->getOperand(0), DemandedElts, Known, Depth + 1, Q);
- Known.Zero = KZF(Known.Zero, ShiftAmt);
- Known.One = KOF(Known.One, ShiftAmt);
+ computeKnownBits(I->getOperand(0), DemandedElts, Known2, Depth + 1, Q);
+ Known.Zero = KZF(Known2.Zero, ShiftAmt);
+ Known.One = KOF(Known2.One, ShiftAmt);
// If the known bits conflict, this must be an overflowing left shift, so
// the shift result is poison. We can return anything we want. Choose 0 for
// the best folding opportunity.