[all-commits] [llvm/llvm-project] 5ebe91: [AMDGPU] Correctly set IsKill flag for VGPR spills...
Christudasan Devadasan via All-commits
all-commits at lists.llvm.org
Fri Dec 16 22:19:12 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 5ebe91fcb2a19ca58bb7a2ef97e8a33a85f3ce77
https://github.com/llvm/llvm-project/commit/5ebe91fcb2a19ca58bb7a2ef97e8a33a85f3ce77
Author: Christudasan Devadasan <Christudasan.Devadasan at amd.com>
Date: 2022-12-17 (Sat, 17 Dec 2022)
Changed paths:
M llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
M llvm/test/CodeGen/AMDGPU/av_spill_cross_bb_usage.mir
M llvm/test/CodeGen/AMDGPU/csr-sgpr-spill-live-ins.mir
M llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir
M llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir
M llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir
M llvm/test/CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir
M llvm/test/CodeGen/AMDGPU/spill-reg-tuple-super-reg-use.mir
A llvm/test/CodeGen/AMDGPU/track-spilled-vgpr-liveness.mir
M llvm/test/CodeGen/AMDGPU/use_restore_frame_reg.mir
Log Message:
-----------
[AMDGPU] Correctly set IsKill flag for VGPR spills in the prolog
We always assume the vector register is dead or killed while
inserting the VGPR spills in the prolog. It is not always
true. Used the entry block liveIn data while setting the flag.
Reviewed By: arsenm
Differential Revision: https://reviews.llvm.org/D124194
More information about the All-commits
mailing list