aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
diff options
context:
space:
mode:
authorDavid Green <david.green@arm.com>2025-08-21 09:54:42 +0100
committerGitHub <noreply@github.com>2025-08-21 09:54:42 +0100
commitd9d71bdc14c510a258f9ad61be9ad4a3db735f49 (patch)
treea7e0691e22d093b367c608881c16de6895dc2479 /llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
parent17a98f85c2f3b1906b5b7368cfe1d6927b1f388f (diff)
downloadllvm-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