[llvm] [AMDGPU] Add inreg support for SGPR arguments (PR #67182)
Jun Wang via llvm-commits
llvm-commits at lists.llvm.org
Wed Oct 25 13:45:29 PDT 2023
================
@@ -2570,8 +2569,7 @@ bool isArgPassedInSGPR(const CallBase *CB, unsigned ArgNo) {
return CB->paramHasAttr(ArgNo, Attribute::InReg) ||
CB->paramHasAttr(ArgNo, Attribute::ByVal);
default:
- // TODO: Should calls support inreg for SGPR inputs?
- return false;
+ return CB->paramHasAttr(ArgNo, Attribute::InReg);
----------------
jwanggit86 wrote:
Did you mean adding testcases for pointer arguments, such as:
int foo (int *A) {
*A = 1;
}
https://github.com/llvm/llvm-project/pull/67182
More information about the llvm-commits
mailing list