diff options
| author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-02-13 01:03:09 +0000 |
|---|---|---|
| committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-02-13 01:03:09 +0000 |
| commit | f5c1f471814b3f0373713787b7b1f68ba3105f2e (patch) | |
| tree | 1fb1bfba89f9c49cbb728d5023172da7cfb2b656 /clang | |
| parent | 79963e80b8d0fb8ba059ac2862cca8c614af821b (diff) | |
| download | bcm5719-llvm-f5c1f471814b3f0373713787b7b1f68ba3105f2e.tar.gz bcm5719-llvm-f5c1f471814b3f0373713787b7b1f68ba3105f2e.zip | |
AMDGPU: Update builtin for intrinsic change
llvm-svn: 260781
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/include/clang/Basic/BuiltinsAMDGPU.def | 4 | ||||
| -rw-r--r-- | clang/lib/CodeGen/CGBuiltin.cpp | 6 | ||||
| -rw-r--r-- | clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 16 |
3 files changed, 13 insertions, 13 deletions
diff --git a/clang/include/clang/Basic/BuiltinsAMDGPU.def b/clang/include/clang/Basic/BuiltinsAMDGPU.def index c0c7f08ebd3..ab7a01a7d0b 100644 --- a/clang/include/clang/Basic/BuiltinsAMDGPU.def +++ b/clang/include/clang/Basic/BuiltinsAMDGPU.def @@ -27,8 +27,8 @@ BUILTIN(__builtin_amdgcn_rcp, "dd", "nc") BUILTIN(__builtin_amdgcn_rcpf, "ff", "nc") BUILTIN(__builtin_amdgcn_rsq, "dd", "nc") BUILTIN(__builtin_amdgcn_rsqf, "ff", "nc") -BUILTIN(__builtin_amdgcn_rsq_clamped, "dd", "nc") -BUILTIN(__builtin_amdgcn_rsq_clampedf, "ff", "nc") +BUILTIN(__builtin_amdgcn_rsq_clamp, "dd", "nc") +BUILTIN(__builtin_amdgcn_rsq_clampf, "ff", "nc") BUILTIN(__builtin_amdgcn_ldexp, "ddi", "nc") BUILTIN(__builtin_amdgcn_ldexpf, "ffi", "nc") BUILTIN(__builtin_amdgcn_class, "bdi", "nc") diff --git a/clang/lib/CodeGen/CGBuiltin.cpp b/clang/lib/CodeGen/CGBuiltin.cpp index 02b0bac419a..46fabfd70a5 100644 --- a/clang/lib/CodeGen/CGBuiltin.cpp +++ b/clang/lib/CodeGen/CGBuiltin.cpp @@ -7079,9 +7079,9 @@ Value *CodeGenFunction::EmitAMDGPUBuiltinExpr(unsigned BuiltinID, case AMDGPU::BI__builtin_amdgcn_rsq: case AMDGPU::BI__builtin_amdgcn_rsqf: return emitUnaryBuiltin(*this, E, Intrinsic::amdgcn_rsq); - case AMDGPU::BI__builtin_amdgcn_rsq_clamped: - case AMDGPU::BI__builtin_amdgcn_rsq_clampedf: - return emitUnaryBuiltin(*this, E, Intrinsic::amdgcn_rsq_clamped); + case AMDGPU::BI__builtin_amdgcn_rsq_clamp: + case AMDGPU::BI__builtin_amdgcn_rsq_clampf: + return emitUnaryBuiltin(*this, E, Intrinsic::amdgcn_rsq_clamp); case AMDGPU::BI__builtin_amdgcn_ldexp: case AMDGPU::BI__builtin_amdgcn_ldexpf: return emitFPIntBuiltin(*this, E, Intrinsic::amdgcn_ldexp); diff --git a/clang/test/CodeGenOpenCL/builtins-amdgcn.cl b/clang/test/CodeGenOpenCL/builtins-amdgcn.cl index 641ec8e0fd2..4dffc84e581 100644 --- a/clang/test/CodeGenOpenCL/builtins-amdgcn.cl +++ b/clang/test/CodeGenOpenCL/builtins-amdgcn.cl @@ -99,18 +99,18 @@ void test_rsq_f64(global double* out, double a) *out = __builtin_amdgcn_rsq(a); } -// CHECK-LABEL: @test_rsq_clamped_f32 -// CHECK: call float @llvm.amdgcn.rsq.clamped.f32 -void test_rsq_clamped_f32(global float* out, float a) +// CHECK-LABEL: @test_rsq_clamp_f32 +// CHECK: call float @llvm.amdgcn.rsq.clamp.f32 +void test_rsq_clamp_f32(global float* out, float a) { - *out = __builtin_amdgcn_rsq_clampedf(a); + *out = __builtin_amdgcn_rsq_clampf(a); } -// CHECK-LABEL: @test_rsq_clamped_f64 -// CHECK: call double @llvm.amdgcn.rsq.clamped.f64 -void test_rsq_clamped_f64(global double* out, double a) +// CHECK-LABEL: @test_rsq_clamp_f64 +// CHECK: call double @llvm.amdgcn.rsq.clamp.f64 +void test_rsq_clamp_f64(global double* out, double a) { - *out = __builtin_amdgcn_rsq_clamped(a); + *out = __builtin_amdgcn_rsq_clamp(a); } // CHECK-LABEL: @test_ldexp_f32 |

