diff options
| author | David Green <david.green@arm.com> | 2024-04-09 16:36:08 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-04-09 16:36:08 +0100 |
| commit | 4ac2721e51131b3a160fee5ae0fcbd695d090e86 (patch) | |
| tree | 4617cbdf12edd3344649f495b95183aa53d8dca1 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
| parent | e280407a4865542c4bb6cfa148edbe1ea67023d6 (diff) | |
[AArch64] Add costs for ST3 and ST4 instructions, modelled as store(shuffle). (#87934)
This tries to add some costs for the shuffle in a ST3/ST4 instruction,
which are represented in LLVM IR as store(interleaving shuffle). In
order to detect the store, it needs to add a CxtI context instruction to
check the users of the shuffle. LD3 and LD4 are added, LD2 should be a
zip1 shuffle, which will be added in another patch.
It should help fix some of the regressions from #87510.
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions
