diff options
Diffstat (limited to 'llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp')
-rw-r--r-- | llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp b/llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp index ab3a445..7efd298 100644 --- a/llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp +++ b/llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp @@ -752,7 +752,7 @@ Instruction *MVEGatherScatterLowering::tryCreateIncrementingGatScat( // The gep was in charge of making sure the offsets are scaled correctly // - calculate that factor so it can be applied by hand int TypeScale = - computeScale(DL->getTypeSizeInBits(GEP->getOperand(0)->getType()), + computeScale(DL->getTypeSizeInBits(GEP->getSourceElementType()), DL->getTypeSizeInBits(GEP->getType()) / cast<FixedVectorType>(GEP->getType())->getNumElements()); if (TypeScale == -1) |