diff options
author | Bradley Smith <bradley.smith@arm.com> | 2021-05-20 11:13:34 +0100 |
---|---|---|
committer | Bradley Smith <bradley.smith@arm.com> | 2021-06-07 12:21:38 +0100 |
commit | 60c9b5f35caeb555f66d261bf5a657ab02a35fef (patch) | |
tree | 1dfc6717d848a362b5ca5a5d69f2ae759a903602 /llvm/lib/Object/FaultMapParser.cpp | |
parent | fe0befb123e4a727c3c883845c9d3bfe75d831c7 (diff) | |
download | llvm-60c9b5f35caeb555f66d261bf5a657ab02a35fef.zip llvm-60c9b5f35caeb555f66d261bf5a657ab02a35fef.tar.gz llvm-60c9b5f35caeb555f66d261bf5a657ab02a35fef.tar.bz2 |
[AArch64][SVE] Improve codegen for dupq SVE ACLE intrinsics
Use llvm.experimental.vector.insert instead of storing into an alloca
when generating code for these intrinsics. This defers the codegen of
the generated vector to instruction selection, allowing existing
shufflevector style optimizations to apply.
Additionally, introduce a new target transform that can recognise fixed
predicate patterns in the svbool variants of these intrinsics.
Differential Revision: https://reviews.llvm.org/D103082
Diffstat (limited to 'llvm/lib/Object/FaultMapParser.cpp')
0 files changed, 0 insertions, 0 deletions