diff options
author | Dylan Fleming <Dylan.Fleming@arm.com> | 2021-07-07 10:21:46 +0100 |
---|---|---|
committer | Dylan Fleming <Dylan.Fleming@arm.com> | 2021-07-07 10:48:17 +0100 |
commit | 8ae9ab43dd9eca7802db294d43d3192edddaf50e (patch) | |
tree | 1c146538ba97bf743cd8b081a7654f5e9a467ba6 /llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | |
parent | 6e80e3bd1bef3e7408b29a6d7eda0efbb829a65f (diff) | |
download | llvm-8ae9ab43dd9eca7802db294d43d3192edddaf50e.zip llvm-8ae9ab43dd9eca7802db294d43d3192edddaf50e.tar.gz llvm-8ae9ab43dd9eca7802db294d43d3192edddaf50e.tar.bz2 |
[SVE] Fixed cast<FixedVectorType> on scalable vector in SelectionDAGBuilder::getUniformBase
Reviewed By: sdesmalen
Differential Revision: https://reviews.llvm.org/D105350
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp')
-rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp index 7f012dd..941ec61 100644 --- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp @@ -4368,7 +4368,7 @@ static bool getUniformBase(const Value *Ptr, SDValue &Base, SDValue &Index, Base = SDB->getValue(C); - unsigned NumElts = cast<FixedVectorType>(Ptr->getType())->getNumElements(); + ElementCount NumElts = cast<VectorType>(Ptr->getType())->getElementCount(); EVT VT = EVT::getVectorVT(*DAG.getContext(), TLI.getPointerTy(DL), NumElts); Index = DAG.getConstant(0, SDB->getCurSDLoc(), VT); IndexType = ISD::SIGNED_SCALED; |