[llvm] [AMDGPU] Add support for preloading implicit kernel arguments (PR #83817)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Mon Mar 18 06:38:35 PDT 2024


================
@@ -138,10 +138,17 @@ let TargetPrefix = "amdgcn" in {
 // ABI Special Intrinsics
 //===----------------------------------------------------------------------===//
 
-defm int_amdgcn_workitem_id : AMDGPUReadPreloadRegisterIntrinsic_xyz;
+defm int_amdgcn_workitem_id : AMDGPUReadPreloadRegisterIntrinsic_xyz<llvm_i32_ty>;
 defm int_amdgcn_workgroup_id : AMDGPUReadPreloadRegisterIntrinsic_xyz_named
                                <"__builtin_amdgcn_workgroup_id">;
 
+// This intrinsic is used to track the user SGPRs that hold implicit kernel
----------------
arsenm wrote:

This should go down in the backend-only intrinsic place? 

https://github.com/llvm/llvm-project/pull/83817


More information about the llvm-commits mailing list