Index: lib/Target/X86/X86InterleavedAccess.cpp =================================================================== --- lib/Target/X86/X86InterleavedAccess.cpp +++ lib/Target/X86/X86InterleavedAccess.cpp @@ -115,14 +115,12 @@ bool X86InterleavedAccessGroup::decompose( Instruction *VecInst, unsigned NumSubVectors, VectorType *SubVecTy, SmallVectorImpl &DecomposedVectors) { - Type *VecTy = VecInst->getType(); - - assert(VecTy->isVectorTy() && - DL.getTypeSizeInBits(VecTy) >= + assert(VecInst->getType()->isVectorTy() && + DL.getTypeSizeInBits(VecInst->getType()) >= DL.getTypeSizeInBits(SubVecTy) * NumSubVectors && "Invalid Inst-size!!!"); - assert(VecTy->getVectorElementType() == SubVecTy->getVectorElementType() && - "Element type mismatched!!!"); + assert(VecInst->getType()->getVectorElementType() == + SubVecTy->getVectorElementType() && "Element type mismatched!!!"); if (!isa(VecInst)) return false;