]> granicus.if.org Git - llvm/commitdiff
Fix signed/unsigned comparison warning. NFCI.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 18 Aug 2019 17:26:30 +0000 (17:26 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 18 Aug 2019 17:26:30 +0000 (17:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@369213 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86ISelLowering.cpp

index ac616ffa8ba6ba2e6848ba2e673074521443cf1c..c3e2c33ca724a46397f1f5e25e39b753e22e3389 100644 (file)
@@ -10095,8 +10095,8 @@ static bool isTargetShuffleEquivalent(ArrayRef<int> Mask,
   // equivalent inputs that make the shuffles equivalent.
   auto *BV1 = dyn_cast_or_null<BuildVectorSDNode>(V1);
   auto *BV2 = dyn_cast_or_null<BuildVectorSDNode>(V2);
-  BV1 = ((BV1 && BV1->getNumOperands() != Size) ? nullptr : BV1);
-  BV2 = ((BV2 && BV2->getNumOperands() != Size) ? nullptr : BV2);
+  BV1 = ((BV1 && Size != (int)BV1->getNumOperands()) ? nullptr : BV1);
+  BV2 = ((BV2 && Size != (int)BV2->getNumOperands()) ? nullptr : BV2);
 
   for (int i = 0; i < Size; ++i) {
     if (Mask[i] == SM_SentinelUndef || Mask[i] == ExpectedMask[i])