@@ -18922,10 +18922,8 @@ Value *CodeGenFunction::EmitAMDGPUBuiltinExpr(unsigned BuiltinID,
18922
18922
}
18923
18923
case AMDGPU::BI__builtin_amdgcn_global_atomic_fmin_f64:
18924
18924
case AMDGPU::BI__builtin_amdgcn_global_atomic_fmax_f64:
18925
- case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_f64:
18926
18925
case AMDGPU::BI__builtin_amdgcn_flat_atomic_fmin_f64:
18927
- case AMDGPU::BI__builtin_amdgcn_flat_atomic_fmax_f64:
18928
- case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_f32: {
18926
+ case AMDGPU::BI__builtin_amdgcn_flat_atomic_fmax_f64: {
18929
18927
Intrinsic::ID IID;
18930
18928
llvm::Type *ArgTy = llvm::Type::getDoubleTy(getLLVMContext());
18931
18929
switch (BuiltinID) {
@@ -18935,19 +18933,12 @@ Value *CodeGenFunction::EmitAMDGPUBuiltinExpr(unsigned BuiltinID,
18935
18933
case AMDGPU::BI__builtin_amdgcn_global_atomic_fmax_f64:
18936
18934
IID = Intrinsic::amdgcn_global_atomic_fmax;
18937
18935
break;
18938
- case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_f64:
18939
- IID = Intrinsic::amdgcn_flat_atomic_fadd;
18940
- break;
18941
18936
case AMDGPU::BI__builtin_amdgcn_flat_atomic_fmin_f64:
18942
18937
IID = Intrinsic::amdgcn_flat_atomic_fmin;
18943
18938
break;
18944
18939
case AMDGPU::BI__builtin_amdgcn_flat_atomic_fmax_f64:
18945
18940
IID = Intrinsic::amdgcn_flat_atomic_fmax;
18946
18941
break;
18947
- case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_f32:
18948
- ArgTy = llvm::Type::getFloatTy(getLLVMContext());
18949
- IID = Intrinsic::amdgcn_flat_atomic_fadd;
18950
- break;
18951
18942
}
18952
18943
llvm::Value *Addr = EmitScalarExpr(E->getArg(0));
18953
18944
llvm::Value *Val = EmitScalarExpr(E->getArg(1));
@@ -19350,7 +19341,9 @@ Value *CodeGenFunction::EmitAMDGPUBuiltinExpr(unsigned BuiltinID,
19350
19341
case AMDGPU::BI__builtin_amdgcn_global_atomic_fadd_f32:
19351
19342
case AMDGPU::BI__builtin_amdgcn_global_atomic_fadd_f64:
19352
19343
case AMDGPU::BI__builtin_amdgcn_global_atomic_fadd_v2f16:
19353
- case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_v2f16: {
19344
+ case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_v2f16:
19345
+ case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_f32:
19346
+ case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_f64: {
19354
19347
llvm::AtomicRMWInst::BinOp BinOp;
19355
19348
switch (BuiltinID) {
19356
19349
case AMDGPU::BI__builtin_amdgcn_atomic_inc32:
@@ -19370,6 +19363,8 @@ Value *CodeGenFunction::EmitAMDGPUBuiltinExpr(unsigned BuiltinID,
19370
19363
case AMDGPU::BI__builtin_amdgcn_global_atomic_fadd_f64:
19371
19364
case AMDGPU::BI__builtin_amdgcn_global_atomic_fadd_v2f16:
19372
19365
case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_v2f16:
19366
+ case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_f32:
19367
+ case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_f64:
19373
19368
BinOp = llvm::AtomicRMWInst::FAdd;
19374
19369
break;
19375
19370
case AMDGPU::BI__builtin_amdgcn_ds_fminf:
0 commit comments