git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@232214
91177308-0d34-0410-b5e6-
96231b3b80d8
}
Type *getSourceElementType() const {
- SequentialType *Ty = cast<SequentialType>(getPointerOperandType());
- if (VectorType *VTy = dyn_cast<VectorType>(Ty))
- Ty = cast<SequentialType>(VTy->getElementType());
- return Ty->getElementType();
+ return cast<SequentialType>(getPointerOperandType()->getScalarType())
+ ->getElementType();
}
/// \brief Returns the address space of this instruction's pointer type.