aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBasicBlock.cpp
diff options
context:
space:
mode:
authorTomer Shafir <tomer.shafir8@gmail.com>2025-10-25 09:36:56 +0300
committerGitHub <noreply@github.com>2025-10-25 09:36:56 +0300
commitf7585adc94e87e0e32161be5a07d03927b6ce1a7 (patch)
tree30c7b3f5b34ef773cdf2ead717d6d0bd8a2a04a5 /llvm/lib/CodeGen/MachineBasicBlock.cpp
parent44601d1a7a8a9df879998ae0a193ccab851d4131 (diff)
downloadllvm-f7585adc94e87e0e32161be5a07d03927b6ce1a7.zip
llvm-f7585adc94e87e0e32161be5a07d03927b6ce1a7.tar.gz
llvm-f7585adc94e87e0e32161be5a07d03927b6ce1a7.tar.bz2
[AArch64] Widen GPR32 zero cycle zeroing (#164244)
Given a GPR32 zeroing instruction, if the target supports zero cycle zeroing for GPR64 but not for GPR32, widen the instruction to 64 bit `$xn = MOVZXi 0, 0` instead of writing to `$wn` to exploit zero cycle zeroing. It also aligns naming in the generic zeroing test.
Diffstat (limited to 'llvm/lib/CodeGen/MachineBasicBlock.cpp')
0 files changed, 0 insertions, 0 deletions