[all-commits] [llvm/llvm-project] 100602: [AMDGPU] Multi dword spilling for unaligned tuples

Aaditya via All-commits all-commits at lists.llvm.org
Sun Mar 8 21:23:05 PDT 2026


  Branch: refs/heads/users/easyonaadit/amdgpu/split-unaligned-spills-into-chunks
  Home:   https://github.com/llvm/llvm-project
  Commit: 100602e76b5825464dd97d063bd2c1ea97a8d798
      https://github.com/llvm/llvm-project/commit/100602e76b5825464dd97d063bd2c1ea97a8d798
  Author: Aaditya <Aaditya.AlokDeshpande at amd.com>
  Date:   2026-03-09 (Mon, 09 Mar 2026)

  Changed paths:
    M llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
    M llvm/test/CodeGen/AMDGPU/vgpr-spill.mir

  Log Message:
  -----------
  [AMDGPU] Multi dword spilling for unaligned tuples

While spilling unaligned tuples, rather than breaking the
spill into 32-bit accesses, spill the first register as a
single 32-bit spill, and spill the remainder of the tuple
as an aligned tuple.
Some additional bookkeeping is required in the spilling
loop to manage the state.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list