From: Simon Pilgrim Date: Wed, 8 Feb 2023 15:27:00 +0000 (+0000) Subject: [ARM] Fix MSVC "result of 32-bit shift implicitly converted to 64 bits" warning.... X-Git-Tag: upstream/17.0.6~18184 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2c580884c1de70b13503a14f61ea124e7202308d;p=platform%2Fupstream%2Fllvm.git [ARM] Fix MSVC "result of 32-bit shift implicitly converted to 64 bits" warning. NFC. Use APInt::setBit() method instead of OR'ing individual bits. --- diff --git a/llvm/lib/Target/ARM/ARMISelLowering.cpp b/llvm/lib/Target/ARM/ARMISelLowering.cpp index e664701..6370ac3 100644 --- a/llvm/lib/Target/ARM/ARMISelLowering.cpp +++ b/llvm/lib/Target/ARM/ARMISelLowering.cpp @@ -17139,7 +17139,7 @@ static SDValue PerformReduceShuffleCombine(SDNode *N, SelectionDAG &DAG) { for (int E : Mask) { if (E < 0 || E >= (int)Mask.size()) return SDValue(); - SetElts |= 1 << E; + SetElts.setBit(E); } if (!SetElts.isAllOnes()) return SDValue();