aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/ModuleBuilder.cpp
diff options
context:
space:
mode:
authorDavid Green <david.green@arm.com>2025-06-21 07:01:35 +0100
committerGitHub <noreply@github.com>2025-06-21 07:01:35 +0100
commit1fec092fd74abc6fa7399da5bcf165d6249883f5 (patch)
tree35e80e63f85a577316ac493a94c4265d342a7454 /clang/lib/CodeGen/ModuleBuilder.cpp
parentcb4f329004b8fc346bbd44ae8f9b94ff2e41998b (diff)
downloadllvm-1fec092fd74abc6fa7399da5bcf165d6249883f5.zip
llvm-1fec092fd74abc6fa7399da5bcf165d6249883f5.tar.gz
llvm-1fec092fd74abc6fa7399da5bcf165d6249883f5.tar.bz2
[AArch64][GlobalISel] Allow selecting FPR index loads. (#143835)
We can, through legalization of certain operations, end up generating G_INDEXED_LOAD into FPR registers that require entensions. SExt and ZExt will always opt for GPR, but anyext/noext can curently be set to FPR registers in regbankselect. As writing a subregister will set higher bits in the same register to 0, we can successfully handle zext and anyext on FPR registers, which is what this patch attempts to add.
Diffstat (limited to 'clang/lib/CodeGen/ModuleBuilder.cpp')
0 files changed, 0 insertions, 0 deletions