aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp
diff options
context:
space:
mode:
authorDiego Novillo <dnovillo@google.com>2015-01-31 17:17:33 +0000
committerDiego Novillo <dnovillo@google.com>2015-01-31 17:17:33 +0000
commit6253035c186e2fe08ed86cd8fe68e0f8d99be1db (patch)
tree3b6f2565bfad412c1f3e249527db7f6a5634d2a0 /llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp
parenta3bcd37c02bb05a60fba22fc0c63788d8cfdb050 (diff)
downloadllvm-6253035c186e2fe08ed86cd8fe68e0f8d99be1db.zip
llvm-6253035c186e2fe08ed86cd8fe68e0f8d99be1db.tar.gz
llvm-6253035c186e2fe08ed86cd8fe68e0f8d99be1db.tar.bz2
Remove unused variable.
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 llvm-svn: 227691
Diffstat (limited to 'llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp')
-rw-r--r--llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp b/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp
index 7cf57b2..e71fda5 100644
--- a/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp
+++ b/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp
@@ -400,14 +400,14 @@ void DecodeVPERMILPMask(const Constant *C, SmallVectorImpl<int> &ShuffleMask) {
}
void DecodeZeroExtendMask(MVT SrcVT, MVT DstVT, SmallVectorImpl<int> &Mask) {
- unsigned NumSrcElts = SrcVT.getVectorNumElements();
unsigned NumDstElts = DstVT.getVectorNumElements();
unsigned SrcScalarBits = SrcVT.getScalarSizeInBits();
unsigned DstScalarBits = DstVT.getScalarSizeInBits();
unsigned Scale = DstScalarBits / SrcScalarBits;
assert(SrcScalarBits < DstScalarBits &&
"Expected zero extension mask to increase scalar size");
- assert(NumSrcElts >= NumDstElts && "Too many zero extension lanes");
+ assert(SrcVT.getVectorNumElements() >= NumDstElts &&
+ "Too many zero extension lanes");
for (unsigned i = 0; i != NumDstElts; i++) {
Mask.push_back(i);