@@ -1174,9 +1174,9 @@ class AMDGPUStructPtrBufferStore<LLVMType data_ty = llvm_any_ty> : DefaultAttrsI
1174
1174
def int_amdgcn_struct_ptr_buffer_store_format : AMDGPUStructPtrBufferStore;
1175
1175
def int_amdgcn_struct_ptr_buffer_store : AMDGPUStructPtrBufferStore;
1176
1176
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)
1180
1180
llvm_v4i32_ty, // rsrc(SGPR)
1181
1181
llvm_i32_ty, // offset(VGPR/imm, included in bounds checking and swizzling)
1182
1182
llvm_i32_ty, // soffset(SGPR/imm, excluded from bounds checking and swizzling)
@@ -1208,9 +1208,9 @@ def int_amdgcn_raw_buffer_atomic_cmpswap : Intrinsic<
1208
1208
[ImmArg<ArgIndex<5>>, IntrWillReturn, IntrNoCallback, IntrNoFree], "", [SDNPMemOperand]>,
1209
1209
AMDGPURsrcIntrinsic<2, 0>;
1210
1210
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)
1214
1214
AMDGPUBufferRsrcTy, // rsrc(SGPR)
1215
1215
llvm_i32_ty, // offset(VGPR/imm, included in bounds checking and swizzling)
1216
1216
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<
1249
1249
def int_amdgcn_raw_buffer_atomic_fadd : AMDGPURawBufferAtomic<llvm_anyfloat_ty>;
1250
1250
def int_amdgcn_raw_ptr_buffer_atomic_fadd : AMDGPURawPtrBufferAtomic<llvm_anyfloat_ty>;
1251
1251
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)
1255
1255
llvm_v4i32_ty, // rsrc(SGPR)
1256
1256
llvm_i32_ty, // vindex(VGPR)
1257
1257
llvm_i32_ty, // offset(VGPR/imm, included in bounds checking and swizzling)
@@ -1283,9 +1283,9 @@ def int_amdgcn_struct_buffer_atomic_cmpswap : Intrinsic<
1283
1283
[ImmArg<ArgIndex<6>>, IntrWillReturn, IntrNoCallback, IntrNoFree], "", [SDNPMemOperand]>,
1284
1284
AMDGPURsrcIntrinsic<2, 0>;
1285
1285
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)
1289
1289
AMDGPUBufferRsrcTy, // rsrc(SGPR)
1290
1290
llvm_i32_ty, // vindex(VGPR)
1291
1291
llvm_i32_ty, // offset(VGPR/imm, included in bounds checking and swizzling)
0 commit comments