[llvm] [AMDGPU] Allocate i1 argument to SGPRs (PR #72461)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Thu Dec 21 22:55:56 PST 2023
================
@@ -233,7 +241,15 @@ struct AMDGPUOutgoingArgHandler : public AMDGPUOutgoingValueHandler {
void assignValueToReg(Register ValVReg, Register PhysReg,
const CCValAssign &VA) override {
MIB.addUse(PhysReg, RegState::Implicit);
- Register ExtReg = extendRegisterMin32(*this, ValVReg, VA);
+ Register ExtReg;
+
+ if (VA.getLocVT().getSizeInBits() == 1 &&
+ MRI.getTargetRegisterInfo()->getRegSizeInBits(PhysReg, MRI) == 64) {
----------------
arsenm wrote:
Ditto
https://github.com/llvm/llvm-project/pull/72461
More information about the llvm-commits
mailing list