[llvm] cd6848f - [SVE] Remove calls to VectorType::getNumElements from ARM
Christopher Tetreault via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 22 15:19:16 PDT 2020
Author: Christopher Tetreault
Date: 2020-06-22T15:18:58-07:00
New Revision: cd6848f6e1dfe61206e00fb1c1fb8fbe1c5eeed8
URL: https://github.com/llvm/llvm-project/commit/cd6848f6e1dfe61206e00fb1c1fb8fbe1c5eeed8
DIFF: https://github.com/llvm/llvm-project/commit/cd6848f6e1dfe61206e00fb1c1fb8fbe1c5eeed8.diff
LOG: [SVE] Remove calls to VectorType::getNumElements from ARM
Reviewers: efriedma, greened, c-rhodes, david-arm, dmgreen
Reviewed By: dmgreen
Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl, dmgreen, danielkiss, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D82216
Added:
Modified:
llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp b/llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp
index 5a0c4ca4cb3d..77fad3acd9d4 100644
--- a/llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp
+++ b/llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp
@@ -495,7 +495,7 @@ Value *MVEGatherScatterLowering::tryCreateMaskedScatterBase(
IntrinsicInst *I, Value *Ptr, IRBuilder<> &Builder, int64_t Increment) {
using namespace PatternMatch;
Value *Input = I->getArgOperand(0);
- auto *Ty = cast<VectorType>(Input->getType());
+ auto *Ty = cast<FixedVectorType>(Input->getType());
// Only QR variants allow truncating
if (!(Ty->getNumElements() == 4 && Ty->getScalarSizeInBits() == 32)) {
// Can't build an intrinsic for this
@@ -519,7 +519,7 @@ Value *MVEGatherScatterLowering::tryCreateMaskedScatterBaseWB(
IntrinsicInst *I, Value *Ptr, IRBuilder<> &Builder, int64_t Increment) {
using namespace PatternMatch;
Value *Input = I->getArgOperand(0);
- auto *Ty = cast<VectorType>(Input->getType());
+ auto *Ty = cast<FixedVectorType>(Input->getType());
LLVM_DEBUG(
dbgs()
<< "masked scatters: storing to a vector of pointers with writeback\n");
More information about the llvm-commits
mailing list