diff --git a/lib/Target/X86/Utils/X86ShuffleDecode.cpp b/lib/Target/X86/Utils/X86ShuffleDecode.cpp index 869ef0ee43e..ff8382d5f01 100644 --- a/lib/Target/X86/Utils/X86ShuffleDecode.cpp +++ b/lib/Target/X86/Utils/X86ShuffleDecode.cpp @@ -213,8 +213,8 @@ void DecodePSHUFBMask(const ConstantDataSequential *C, SmallVectorImpl &ShuffleMask) { Type *MaskTy = C->getType(); assert(MaskTy->isVectorTy() && "Expected a vector constant mask!"); - Type *EltTy = MaskTy->getVectorElementType(); - assert(EltTy->isIntegerTy(8) && "Expected i8 constant mask elements!"); + assert(MaskTy->getVectorElementType()->isIntegerTy(8) && + "Expected i8 constant mask elements!"); int NumElements = MaskTy->getVectorNumElements(); // FIXME: Add support for AVX-512. assert((NumElements == 16 || NumElements == 32) &&