aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Basic/IdentifierTable.cpp
diff options
context:
space:
mode:
authorPaul Walker <paul.walker@arm.com>2022-08-26 14:32:46 +0100
committerPaul Walker <paul.walker@arm.com>2022-08-26 16:06:01 +0100
commit3bb228729fc112291dad8f90a65c89b745270da7 (patch)
tree9b0d3da418d7be74632c070d0e07fc83c56e62ac /clang/lib/Basic/IdentifierTable.cpp
parent3b135ef446d56e8542d55a1b716e9413f50da7aa (diff)
downloadllvm-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