Remove unused variable.
authorDiego Novillo <dnovillo@google.com>
Sat, 31 Jan 2015 17:17:33 +0000 (17:17 +0000)
committerDiego Novillo <dnovillo@google.com>
Sat, 31 Jan 2015 17:17:33 +0000 (17:17 +0000)
Summary:
This variable is only used inside an assert. This breaks builds with
asserts disabled.

OK for trunk?

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D7314

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227691 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/Utils/X86ShuffleDecode.cpp

index 7cf57b2918a99996a8b0c8759ee49f7f74768072..e71fda551a1cf0b61b7d42cbdb22a5954570423f 100644 (file)
@@ -400,14 +400,14 @@ void DecodeVPERMILPMask(const Constant *C, SmallVectorImpl<int> &ShuffleMask) {
 }\r
 \r
 void DecodeZeroExtendMask(MVT SrcVT, MVT DstVT, SmallVectorImpl<int> &Mask) {\r
-  unsigned NumSrcElts = SrcVT.getVectorNumElements();\r
   unsigned NumDstElts = DstVT.getVectorNumElements();\r
   unsigned SrcScalarBits = SrcVT.getScalarSizeInBits();\r
   unsigned DstScalarBits = DstVT.getScalarSizeInBits();\r
   unsigned Scale = DstScalarBits / SrcScalarBits;\r
   assert(SrcScalarBits < DstScalarBits &&\r
          "Expected zero extension mask to increase scalar size");\r
-  assert(NumSrcElts >= NumDstElts && "Too many zero extension lanes");\r
+  assert(SrcVT.getVectorNumElements() >= NumDstElts &&\r
+         "Too many zero extension lanes");\r
 \r
   for (unsigned i = 0; i != NumDstElts; i++) {\r
     Mask.push_back(i);\r