@@ -18931,10 +18931,8 @@ Value *CodeGenFunction::EmitAMDGPUBuiltinExpr(unsigned BuiltinID,
18931
18931
}
18932
18932
case AMDGPU::BI__builtin_amdgcn_global_atomic_fmin_f64:
18933
18933
case AMDGPU::BI__builtin_amdgcn_global_atomic_fmax_f64:
18934
- case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_f64:
18935
18934
case AMDGPU::BI__builtin_amdgcn_flat_atomic_fmin_f64:
18936
- case AMDGPU::BI__builtin_amdgcn_flat_atomic_fmax_f64:
18937
- case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_f32: {
18935
+ case AMDGPU::BI__builtin_amdgcn_flat_atomic_fmax_f64: {
18938
18936
Intrinsic::ID IID;
18939
18937
llvm::Type *ArgTy = llvm::Type::getDoubleTy(getLLVMContext());
18940
18938
switch (BuiltinID) {
@@ -18944,19 +18942,12 @@ Value *CodeGenFunction::EmitAMDGPUBuiltinExpr(unsigned BuiltinID,
18944
18942
case AMDGPU::BI__builtin_amdgcn_global_atomic_fmax_f64:
18945
18943
IID = Intrinsic::amdgcn_global_atomic_fmax;
18946
18944
break;
18947
- case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_f64:
18948
- IID = Intrinsic::amdgcn_flat_atomic_fadd;
18949
- break;
18950
18945
case AMDGPU::BI__builtin_amdgcn_flat_atomic_fmin_f64:
18951
18946
IID = Intrinsic::amdgcn_flat_atomic_fmin;
18952
18947
break;
18953
18948
case AMDGPU::BI__builtin_amdgcn_flat_atomic_fmax_f64:
18954
18949
IID = Intrinsic::amdgcn_flat_atomic_fmax;
18955
18950
break;
18956
- case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_f32:
18957
- ArgTy = llvm::Type::getFloatTy(getLLVMContext());
18958
- IID = Intrinsic::amdgcn_flat_atomic_fadd;
18959
- break;
18960
18951
}
18961
18952
llvm::Value *Addr = EmitScalarExpr(E->getArg(0));
18962
18953
llvm::Value *Val = EmitScalarExpr(E->getArg(1));
@@ -19359,7 +19350,9 @@ Value *CodeGenFunction::EmitAMDGPUBuiltinExpr(unsigned BuiltinID,
19359
19350
case AMDGPU::BI__builtin_amdgcn_global_atomic_fadd_f32:
19360
19351
case AMDGPU::BI__builtin_amdgcn_global_atomic_fadd_f64:
19361
19352
case AMDGPU::BI__builtin_amdgcn_global_atomic_fadd_v2f16:
19362
- case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_v2f16: {
19353
+ case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_v2f16:
19354
+ case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_f32:
19355
+ case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_f64: {
19363
19356
llvm::AtomicRMWInst::BinOp BinOp;
19364
19357
switch (BuiltinID) {
19365
19358
case AMDGPU::BI__builtin_amdgcn_atomic_inc32:
@@ -19379,6 +19372,8 @@ Value *CodeGenFunction::EmitAMDGPUBuiltinExpr(unsigned BuiltinID,
19379
19372
case AMDGPU::BI__builtin_amdgcn_global_atomic_fadd_f64:
19380
19373
case AMDGPU::BI__builtin_amdgcn_global_atomic_fadd_v2f16:
19381
19374
case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_v2f16:
19375
+ case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_f32:
19376
+ case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_f64:
19382
19377
BinOp = llvm::AtomicRMWInst::FAdd;
19383
19378
break;
19384
19379
case AMDGPU::BI__builtin_amdgcn_ds_fminf:
0 commit comments