diff options
author | David Green <david.green@arm.com> | 2025-08-21 09:54:42 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-08-21 09:54:42 +0100 |
commit | d9d71bdc14c510a258f9ad61be9ad4a3db735f49 (patch) | |
tree | a7e0691e22d093b367c608881c16de6895dc2479 /llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp | |
parent | 17a98f85c2f3b1906b5b7368cfe1d6927b1f388f (diff) | |
download | llvm-d9d71bdc14c510a258f9ad61be9ad4a3db735f49.zip llvm-d9d71bdc14c510a258f9ad61be9ad4a3db735f49.tar.gz llvm-d9d71bdc14c510a258f9ad61be9ad4a3db735f49.tar.bz2 |
[AArch64] Move BSL generation to lowering. (#151855)
It is generally better to allow the target independent combines before
creating AArch64 specific nodes (providing they don't mess it up). This
moves the generation of BSL nodes to lowering, not a combine, so that
intermediate nodes are more likely to be optimized. There is a small
change in the constant handling to detect legalized buildvector
arguments correctly.
Fixes #149380 but not directly. #151856 contained a direct fix for
expanding the pseudos.
Diffstat (limited to 'llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions