Fix MSVC "signed/unsigned mismatch" comparison warning. NFCI.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 30 Aug 2021 11:10:58 +0000 (12:10 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 30 Aug 2021 11:11:09 +0000 (12:11 +0100)
llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp

index 54ac627..fb5ed35 100644 (file)
@@ -673,7 +673,8 @@ MachineInstrBuilder MachineIRBuilder::buildShuffleVector(const DstOp &Res,
   LLT DstTy = Res.getLLTTy(*getMRI());
   LLT Src1Ty = Src1.getLLTTy(*getMRI());
   LLT Src2Ty = Src2.getLLTTy(*getMRI());
-  assert(Src1Ty.getNumElements() + Src2Ty.getNumElements() >= Mask.size());
+  assert((size_t)(Src1Ty.getNumElements() + Src2Ty.getNumElements()) >=
+         Mask.size());
   assert(DstTy.getElementType() == Src1Ty.getElementType() &&
          DstTy.getElementType() == Src2Ty.getElementType());
   (void)DstTy;