[AMDGPU] Always create Stack Object for reserved VGPR
authorRuiling Song <ruiling.song@amd.com>
Wed, 10 Mar 2021 03:04:54 +0000 (11:04 +0800)
committerRuiling Song <ruiling.song@amd.com>
Thu, 11 Mar 2021 02:06:07 +0000 (10:06 +0800)
commit66340846b3ed2e263a8505a860d4f42268549389
tree72be8a543fbdc530b91f070e993c88a4eec024b0
parent9e82027db8b7ce3a941e8f9b20732753a40318e2
[AMDGPU] Always create Stack Object for reserved VGPR

As we may overwrite inactive lanes of a caller-save-vgpr, we should
always save/restore the reserved vgpr for sgpr spill.

Reviewed by: arsenm

Differential Revision: https://reviews.llvm.org/D98319
llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp
llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll
llvm/test/CodeGen/AMDGPU/stack-realign.ll