@@ -18793,10 +18793,8 @@ Value *CodeGenFunction::EmitAMDGPUBuiltinExpr(unsigned BuiltinID,
18793
18793
}
18794
18794
case AMDGPU::BI__builtin_amdgcn_global_atomic_fmin_f64:
18795
18795
case AMDGPU::BI__builtin_amdgcn_global_atomic_fmax_f64:
18796
- case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_f64:
18797
18796
case AMDGPU::BI__builtin_amdgcn_flat_atomic_fmin_f64:
18798
- case AMDGPU::BI__builtin_amdgcn_flat_atomic_fmax_f64:
18799
- case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_f32: {
18797
+ case AMDGPU::BI__builtin_amdgcn_flat_atomic_fmax_f64: {
18800
18798
Intrinsic::ID IID;
18801
18799
llvm::Type *ArgTy = llvm::Type::getDoubleTy(getLLVMContext());
18802
18800
switch (BuiltinID) {
@@ -18806,19 +18804,12 @@ Value *CodeGenFunction::EmitAMDGPUBuiltinExpr(unsigned BuiltinID,
18806
18804
case AMDGPU::BI__builtin_amdgcn_global_atomic_fmax_f64:
18807
18805
IID = Intrinsic::amdgcn_global_atomic_fmax;
18808
18806
break;
18809
- case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_f64:
18810
- IID = Intrinsic::amdgcn_flat_atomic_fadd;
18811
- break;
18812
18807
case AMDGPU::BI__builtin_amdgcn_flat_atomic_fmin_f64:
18813
18808
IID = Intrinsic::amdgcn_flat_atomic_fmin;
18814
18809
break;
18815
18810
case AMDGPU::BI__builtin_amdgcn_flat_atomic_fmax_f64:
18816
18811
IID = Intrinsic::amdgcn_flat_atomic_fmax;
18817
18812
break;
18818
- case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_f32:
18819
- ArgTy = llvm::Type::getFloatTy(getLLVMContext());
18820
- IID = Intrinsic::amdgcn_flat_atomic_fadd;
18821
- break;
18822
18813
}
18823
18814
llvm::Value *Addr = EmitScalarExpr(E->getArg(0));
18824
18815
llvm::Value *Val = EmitScalarExpr(E->getArg(1));
@@ -19221,7 +19212,9 @@ Value *CodeGenFunction::EmitAMDGPUBuiltinExpr(unsigned BuiltinID,
19221
19212
case AMDGPU::BI__builtin_amdgcn_global_atomic_fadd_f32:
19222
19213
case AMDGPU::BI__builtin_amdgcn_global_atomic_fadd_f64:
19223
19214
case AMDGPU::BI__builtin_amdgcn_global_atomic_fadd_v2f16:
19224
- case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_v2f16: {
19215
+ case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_v2f16:
19216
+ case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_f32:
19217
+ case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_f64: {
19225
19218
llvm::AtomicRMWInst::BinOp BinOp;
19226
19219
switch (BuiltinID) {
19227
19220
case AMDGPU::BI__builtin_amdgcn_atomic_inc32:
@@ -19241,6 +19234,8 @@ Value *CodeGenFunction::EmitAMDGPUBuiltinExpr(unsigned BuiltinID,
19241
19234
case AMDGPU::BI__builtin_amdgcn_global_atomic_fadd_f64:
19242
19235
case AMDGPU::BI__builtin_amdgcn_global_atomic_fadd_v2f16:
19243
19236
case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_v2f16:
19237
+ case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_f32:
19238
+ case AMDGPU::BI__builtin_amdgcn_flat_atomic_fadd_f64:
19244
19239
BinOp = llvm::AtomicRMWInst::FAdd;
19245
19240
break;
19246
19241
case AMDGPU::BI__builtin_amdgcn_ds_fminf:
0 commit comments