@@ -1174,9 +1174,9 @@ class AMDGPUStructPtrBufferStore<LLVMType data_ty = llvm_any_ty> : DefaultAttrsI
11741174def int_amdgcn_struct_ptr_buffer_store_format : AMDGPUStructPtrBufferStore;
11751175def int_amdgcn_struct_ptr_buffer_store : AMDGPUStructPtrBufferStore;
11761176
1177- class AMDGPURawBufferAtomic<LLVMType data_ty = llvm_any_ty, bit NoRtn = false > : Intrinsic <
1178- !if(NoRtn, [], [ data_ty]) ,
1179- [!if(NoRtn, data_ty, LLVMMatchType<0>) , // vdata(VGPR)
1177+ class AMDGPURawBufferAtomic<LLVMType data_ty = llvm_any_ty> : Intrinsic <
1178+ [ data_ty],
1179+ [LLVMMatchType<0>, // vdata(VGPR)
11801180 llvm_v4i32_ty, // rsrc(SGPR)
11811181 llvm_i32_ty, // offset(VGPR/imm, included in bounds checking and swizzling)
11821182 llvm_i32_ty, // soffset(SGPR/imm, excluded from bounds checking and swizzling)
@@ -1208,9 +1208,9 @@ def int_amdgcn_raw_buffer_atomic_cmpswap : Intrinsic<
12081208 [ImmArg<ArgIndex<5>>, IntrWillReturn, IntrNoCallback, IntrNoFree], "", [SDNPMemOperand]>,
12091209 AMDGPURsrcIntrinsic<2, 0>;
12101210
1211- class AMDGPURawPtrBufferAtomic<LLVMType data_ty = llvm_any_ty, bit NoRtn = false > : Intrinsic <
1212- !if(NoRtn, [], [ data_ty]) ,
1213- [!if(NoRtn, data_ty, LLVMMatchType<0>), // vdata(VGPR)
1211+ class AMDGPURawPtrBufferAtomic<LLVMType data_ty = llvm_any_ty> : Intrinsic <
1212+ [ data_ty],
1213+ [LLVMMatchType<0>, // vdata(VGPR)
12141214 AMDGPUBufferRsrcTy, // rsrc(SGPR)
12151215 llvm_i32_ty, // offset(VGPR/imm, included in bounds checking and swizzling)
12161216 llvm_i32_ty, // soffset(SGPR/imm, excluded from bounds checking and swizzling)
@@ -1249,9 +1249,9 @@ def int_amdgcn_raw_ptr_buffer_atomic_cmpswap : Intrinsic<
12491249def int_amdgcn_raw_buffer_atomic_fadd : AMDGPURawBufferAtomic<llvm_anyfloat_ty>;
12501250def int_amdgcn_raw_ptr_buffer_atomic_fadd : AMDGPURawPtrBufferAtomic<llvm_anyfloat_ty>;
12511251
1252- class AMDGPUStructBufferAtomic<LLVMType data_ty = llvm_any_ty, bit NoRtn = false > : Intrinsic <
1253- !if(NoRtn, [], [ data_ty]) ,
1254- [!if(NoRtn, data_ty, LLVMMatchType<0>) , // vdata(VGPR)
1252+ class AMDGPUStructBufferAtomic<LLVMType data_ty = llvm_any_ty> : Intrinsic <
1253+ [ data_ty],
1254+ [LLVMMatchType<0>, // vdata(VGPR)
12551255 llvm_v4i32_ty, // rsrc(SGPR)
12561256 llvm_i32_ty, // vindex(VGPR)
12571257 llvm_i32_ty, // offset(VGPR/imm, included in bounds checking and swizzling)
@@ -1283,9 +1283,9 @@ def int_amdgcn_struct_buffer_atomic_cmpswap : Intrinsic<
12831283 [ImmArg<ArgIndex<6>>, IntrWillReturn, IntrNoCallback, IntrNoFree], "", [SDNPMemOperand]>,
12841284 AMDGPURsrcIntrinsic<2, 0>;
12851285
1286- class AMDGPUStructPtrBufferAtomic<LLVMType data_ty = llvm_any_ty, bit NoRtn = false > : Intrinsic <
1287- !if(NoRtn, [], [ data_ty]) ,
1288- [!if(NoRtn, data_ty, LLVMMatchType<0>), // vdata(VGPR)
1286+ class AMDGPUStructPtrBufferAtomic<LLVMType data_ty = llvm_any_ty> : Intrinsic <
1287+ [ data_ty],
1288+ [LLVMMatchType<0>, // vdata(VGPR)
12891289 AMDGPUBufferRsrcTy, // rsrc(SGPR)
12901290 llvm_i32_ty, // vindex(VGPR)
12911291 llvm_i32_ty, // offset(VGPR/imm, included in bounds checking and swizzling)
0 commit comments