mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-01 05:01:59 +01:00
[SVE] Eliminate calls to default-false VectorType::get() from AArch64
Reviewers: efriedma, c-rhodes, david-arm, samparker, greened Reviewed By: efriedma Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl, danielkiss, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D81518
This commit is contained in:
parent
f0aae37e1d
commit
ebc189db72
@ -739,7 +739,8 @@ int AArch64TTIImpl::getInterleavedMemoryOpCost(unsigned Opcode, Type *VecTy,
|
||||
if (!UseMaskForCond && !UseMaskForGaps &&
|
||||
Factor <= TLI->getMaxSupportedInterleaveFactor()) {
|
||||
unsigned NumElts = VecVTy->getNumElements();
|
||||
auto *SubVecTy = VectorType::get(VecTy->getScalarType(), NumElts / Factor);
|
||||
auto *SubVecTy =
|
||||
FixedVectorType::get(VecTy->getScalarType(), NumElts / Factor);
|
||||
|
||||
// ldN/stN only support legal vector types of size 64 or 128 in bits.
|
||||
// Accesses having vector types that are a multiple of 128 bits can be
|
||||
|
Loading…
x
Reference in New Issue
Block a user