Author: arsenm Date: Fri Jul 15 16:33:06 2016 New Revision: 275623 URL: http://llvm.org/viewvc/llvm-project?rev=275623&view=rev Log: AMDGPU: Remove legacy ldexp builtin
Modified: cfe/trunk/include/clang/Basic/BuiltinsAMDGPU.def cfe/trunk/lib/CodeGen/CGBuiltin.cpp cfe/trunk/test/CodeGenOpenCL/builtins-amdgcn.cl cfe/trunk/test/CodeGenOpenCL/builtins-r600.cl Modified: cfe/trunk/include/clang/Basic/BuiltinsAMDGPU.def URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/BuiltinsAMDGPU.def?rev=275623&r1=275622&r2=275623&view=diff ============================================================================== --- cfe/trunk/include/clang/Basic/BuiltinsAMDGPU.def (original) +++ cfe/trunk/include/clang/Basic/BuiltinsAMDGPU.def Fri Jul 15 16:33:06 2016 @@ -99,12 +99,5 @@ BUILTIN(__builtin_r600_read_tidig_z, "Ui BUILTIN(__builtin_r600_recipsqrt_ieee, "dd", "nc") BUILTIN(__builtin_r600_recipsqrt_ieeef, "ff", "nc") -//===----------------------------------------------------------------------===// -// Legacy names with amdgpu prefix -//===----------------------------------------------------------------------===// - -BUILTIN(__builtin_amdgpu_ldexp, "ddi", "nc") -BUILTIN(__builtin_amdgpu_ldexpf, "ffi", "nc") - #undef BUILTIN #undef TARGET_BUILTIN Modified: cfe/trunk/lib/CodeGen/CGBuiltin.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/CodeGen/CGBuiltin.cpp?rev=275623&r1=275622&r2=275623&view=diff ============================================================================== --- cfe/trunk/lib/CodeGen/CGBuiltin.cpp (original) +++ cfe/trunk/lib/CodeGen/CGBuiltin.cpp Fri Jul 15 16:33:06 2016 @@ -7690,14 +7690,6 @@ Value *CodeGenFunction::EmitAMDGPUBuilti return emitRangedBuiltin(*this, Intrinsic::r600_read_tidig_y, 0, 1024); case AMDGPU::BI__builtin_r600_read_tidig_z: return emitRangedBuiltin(*this, Intrinsic::r600_read_tidig_z, 0, 1024); - - // Legacy amdgpu prefix - case AMDGPU::BI__builtin_amdgpu_ldexp: - case AMDGPU::BI__builtin_amdgpu_ldexpf: { - if (getTarget().getTriple().getArch() == Triple::amdgcn) - return emitFPIntBuiltin(*this, E, Intrinsic::amdgcn_ldexp); - return emitFPIntBuiltin(*this, E, Intrinsic::AMDGPU_ldexp); - } default: return nullptr; } Modified: cfe/trunk/test/CodeGenOpenCL/builtins-amdgcn.cl URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGenOpenCL/builtins-amdgcn.cl?rev=275623&r1=275622&r2=275623&view=diff ============================================================================== --- cfe/trunk/test/CodeGenOpenCL/builtins-amdgcn.cl (original) +++ cfe/trunk/test/CodeGenOpenCL/builtins-amdgcn.cl Fri Jul 15 16:33:06 2016 @@ -268,22 +268,6 @@ void test_read_exec(global ulong* out) { // CHECK: declare i64 @llvm.read_register.i64(metadata) #[[NOUNWIND_READONLY:[0-9]+]] -// Legacy intrinsics with AMDGPU prefix - -// CHECK-LABEL: @test_legacy_ldexp_f32 -// CHECK: call float @llvm.amdgcn.ldexp.f32 -void test_legacy_ldexp_f32(global float* out, float a, int b) -{ - *out = __builtin_amdgpu_ldexpf(a, b); -} - -// CHECK-LABEL: @test_legacy_ldexp_f64 -// CHECK: call double @llvm.amdgcn.ldexp.f64 -void test_legacy_ldexp_f64(global double* out, double a, int b) -{ - *out = __builtin_amdgpu_ldexp(a, b); -} - // CHECK-LABEL: @test_kernarg_segment_ptr // CHECK: call i8 addrspace(2)* @llvm.amdgcn.kernarg.segment.ptr() void test_kernarg_segment_ptr(__attribute__((address_space(2))) unsigned char ** out) Modified: cfe/trunk/test/CodeGenOpenCL/builtins-r600.cl URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/CodeGenOpenCL/builtins-r600.cl?rev=275623&r1=275622&r2=275623&view=diff ============================================================================== --- cfe/trunk/test/CodeGenOpenCL/builtins-r600.cl (original) +++ cfe/trunk/test/CodeGenOpenCL/builtins-r600.cl Fri Jul 15 16:33:06 2016 @@ -17,22 +17,6 @@ void test_recipsqrt_ieee_f64(global doub } #endif -// CHECK-LABEL: @test_legacy_ldexp_f32 -// CHECK: call float @llvm.AMDGPU.ldexp.f32 -void test_legacy_ldexp_f32(global float* out, float a, int b) -{ - *out = __builtin_amdgpu_ldexpf(a, b); -} - -#if cl_khr_fp64 -// XCHECK-LABEL: @test_legacy_ldexp_f64 -// XCHECK: call double @llvm.AMDGPU.ldexp.f64 -void test_legacy_ldexp_f64(global double* out, double a, int b) -{ - *out = __builtin_amdgpu_ldexp(a, b); -} -#endif - // CHECK-LABEL: @test_implicitarg_ptr // CHECK: call i8 addrspace(7)* @llvm.r600.implicitarg.ptr() void test_implicitarg_ptr(__attribute__((address_space(7))) unsigned char ** out) _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits