[PATCH] D96980: [amdgpu] Revert agnostic SGPR spill.
Sebastian Neubauer via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Feb 24 08:04:46 PST 2021
sebastian-ne added a comment.
Fine with me. It would be nice if someone knowledgable of LLVM can say if relying on `exec != 0` in MIR works or not.
(I get the argument that IR does not run code if exec = 0, however, MIR models the hardware rather than a high-level language, and exec = 0 is perfectly fine there and even required in some cases, like for the last null export inserted in SIInsertSkips.)
================
Comment at: llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp:1233-1234
+
+ if (NumSubRegs > 1)
+ MIB.addReg(MI->getOperand(0).getReg(), RegState::ImplicitDefine);
}
----------------
Shouldn’t this still define SuperReg on the first v_readfirstlane, like before?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D96980/new/
https://reviews.llvm.org/D96980
More information about the llvm-commits
mailing list