diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2015-01-06 23:14:57 +0000 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2015-01-06 23:14:57 +0000 |
commit | 8cadd07069234d4cdd49744165ce9bd83558caab (patch) | |
tree | 92341d3476eb4009e81dad2d9f8de9d6807045b1 /test/CodeGenOpenCL/builtins-r600.cl | |
parent | 31d9c8d0e44b388babaf66caaa9734179fdaca32 (diff) |
Add __builtin_amdgpu_class
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@225314 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGenOpenCL/builtins-r600.cl')
-rw-r--r-- | test/CodeGenOpenCL/builtins-r600.cl | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/CodeGenOpenCL/builtins-r600.cl b/test/CodeGenOpenCL/builtins-r600.cl index 8b2470dcdf..3e416b0323 100644 --- a/test/CodeGenOpenCL/builtins-r600.cl +++ b/test/CodeGenOpenCL/builtins-r600.cl @@ -127,3 +127,17 @@ void test_ldexp_f64(global double* out, double a, int b) { *out = __builtin_amdgpu_ldexp(a, b); } + +// CHECK-LABEL: @test_class_f32 +// CHECK: call i1 @llvm.AMDGPU.class.f32 +void test_class_f32(global float* out, float a, int b) +{ + *out = __builtin_amdgpu_classf(a, b); +} + +// CHECK-LABEL: @test_class_f64 +// CHECK: call i1 @llvm.AMDGPU.class.f64 +void test_class_f64(global double* out, double a, int b) +{ + *out = __builtin_amdgpu_class(a, b); +} |