From: Daniil Fukalov Date: Wed, 31 Jan 2018 18:49:49 +0000 (+0000) Subject: Revert "[AMDGPU] Add ds_fadd, ds_fmin, ds_fmax builtins functions" X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8605c2bfe11940f4336dc2c8176fa588ab1e2059;p=clang Revert "[AMDGPU] Add ds_fadd, ds_fmin, ds_fmax builtins functions" This reverts https://reviews.llvm.org/rL323890 This reverts commit 251524ebd8c346a936f0e74b09d609d49fbaae4a. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@323896 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Basic/BuiltinsAMDGPU.def b/include/clang/Basic/BuiltinsAMDGPU.def index e63f6e4099..ec6a0fb917 100644 --- a/include/clang/Basic/BuiltinsAMDGPU.def +++ b/include/clang/Basic/BuiltinsAMDGPU.def @@ -93,9 +93,6 @@ BUILTIN(__builtin_amdgcn_ds_bpermute, "iii", "nc") BUILTIN(__builtin_amdgcn_readfirstlane, "ii", "nc") BUILTIN(__builtin_amdgcn_readlane, "iii", "nc") BUILTIN(__builtin_amdgcn_fmed3f, "ffff", "nc") -BUILTIN(__builtin_amdgcn_ds_fadd, "ff*3fiib", "n") -BUILTIN(__builtin_amdgcn_ds_fmin, "ff*3fiib", "n") -BUILTIN(__builtin_amdgcn_ds_fmax, "ff*3fiib", "n") //===----------------------------------------------------------------------===// // VI+ only builtins. diff --git a/test/CodeGenOpenCL/builtins-amdgcn-vi.cl b/test/CodeGenOpenCL/builtins-amdgcn-vi.cl index 11be516b20..1dad674918 100644 --- a/test/CodeGenOpenCL/builtins-amdgcn-vi.cl +++ b/test/CodeGenOpenCL/builtins-amdgcn-vi.cl @@ -89,23 +89,3 @@ void test_mov_dpp(global int* out, int src) *out = __builtin_amdgcn_mov_dpp(src, 0, 0, 0, false); } -// CHECK-LABEL: @test_ds_fadd -// CHECK: call float @llvm.amdgcn.ds.fadd(float addrspace(3)* %out, float %src, i32 0, i32 0, i1 false) -void test_ds_fadd(local float *out, float src) -{ - *out = __builtin_amdgcn_ds_fadd(out, src, 0, 0, false); -} - -// CHECK-LABEL: @test_ds_fmin -// CHECK: call float @llvm.amdgcn.ds.fmin(float addrspace(3)* %out, float %src, i32 0, i32 0, i1 false) -void test_ds_fmin(local float *out, float src) -{ - *out = __builtin_amdgcn_ds_fmin(out, src, 0, 0, false); -} - -// CHECK-LABEL: @test_ds_fmax -// CHECK: call float @llvm.amdgcn.ds.fmax(float addrspace(3)* %out, float %src, i32 0, i32 0, i1 false) -void test_ds_fmax(local float *out, float src) -{ - *out = __builtin_amdgcn_ds_fmax(out, src, 0, 0, false); -}