[AtomicExpandPass] Silence static analyzer warnings about operator priority. NFCI.
authorDávid Bolvanský <david.bolvansky@gmail.com>
Tue, 5 Nov 2019 12:55:46 +0000 (13:55 +0100)
committerDávid Bolvanský <david.bolvansky@gmail.com>
Tue, 5 Nov 2019 12:55:46 +0000 (13:55 +0100)
llvm/lib/CodeGen/AtomicExpandPass.cpp

index 27b298d..d9ccfee 100644 (file)
@@ -674,7 +674,7 @@ static PartwordMaskValues createMaskInstrs(IRBuilder<> &Builder, Instruction *I,
 
   Ret.ShiftAmt = Builder.CreateTrunc(Ret.ShiftAmt, Ret.WordType, "ShiftAmt");
   Ret.Mask = Builder.CreateShl(
-      ConstantInt::get(Ret.WordType, (1 << ValueSize * 8) - 1), Ret.ShiftAmt,
+      ConstantInt::get(Ret.WordType, (1 << (ValueSize * 8)) - 1), Ret.ShiftAmt,
       "Mask");
   Ret.Inv_Mask = Builder.CreateNot(Ret.Mask, "Inv_Mask");