From 2c580884c1de70b13503a14f61ea124e7202308d Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Wed, 8 Feb 2023 15:27:00 +0000 Subject: [PATCH] [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. --- llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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(); -- 2.7.4