diff options
author | Paul Walker <paul.walker@arm.com> | 2022-08-26 14:32:46 +0100 |
---|---|---|
committer | Paul Walker <paul.walker@arm.com> | 2022-08-26 16:06:01 +0100 |
commit | 3bb228729fc112291dad8f90a65c89b745270da7 (patch) | |
tree | 9b0d3da418d7be74632c070d0e07fc83c56e62ac /clang/lib/Basic/IdentifierTable.cpp | |
parent | 3b135ef446d56e8542d55a1b716e9413f50da7aa (diff) | |
download | llvm-3bb228729fc112291dad8f90a65c89b745270da7.zip llvm-3bb228729fc112291dad8f90a65c89b745270da7.tar.gz llvm-3bb228729fc112291dad8f90a65c89b745270da7.tar.bz2 |
[CostModel][SVE] Correct cost model of SK_Splice shuffles for <vscale x 1 x Ty> vector types.
AArch64TTIImpl::getSpliceCost() is now used more aggressively and
LNT (MultiSource/Benchmarks/mafft) exposed a failure case for
<vscale x 1 x i1>. I've tested other element types and whilst they
can be costed they cannot be code generated, so this patch returns
InstructionCost::getInvalid() for all cases.
Diffstat (limited to 'clang/lib/Basic/IdentifierTable.cpp')
0 files changed, 0 insertions, 0 deletions