[libclc] r356021 - Move unary_instrinsic.inc to private headers.

Jan Vesely via cfe-commits cfe-commits at lists.llvm.org
Wed Mar 13 00:06:19 PDT 2019


Author: jvesely
Date: Wed Mar 13 00:06:19 2019
New Revision: 356021

URL: http://llvm.org/viewvc/llvm-project?rev=356021&view=rev
Log:
Move unary_instrinsic.inc to private headers.

Reviewer: Aaron Watry
Signed-off-by: Jan Vesely <jan.vesely at rutgers.edu>

Added:
    libclc/trunk/generic/include/math/unary_intrin.inc
      - copied, changed from r356020, libclc/trunk/generic/include/clc/math/unary_intrin.inc
Removed:
    libclc/trunk/generic/include/clc/math/unary_intrin.inc
Modified:
    libclc/trunk/generic/lib/math/ceil.cl
    libclc/trunk/generic/lib/math/clc_sqrt.cl
    libclc/trunk/generic/lib/math/fabs.cl
    libclc/trunk/generic/lib/math/floor.cl
    libclc/trunk/generic/lib/math/native_unary_intrinsic.inc
    libclc/trunk/generic/lib/math/rint.cl
    libclc/trunk/generic/lib/math/round.cl
    libclc/trunk/generic/lib/math/trunc.cl

Removed: libclc/trunk/generic/include/clc/math/unary_intrin.inc
URL: http://llvm.org/viewvc/llvm-project/libclc/trunk/generic/include/clc/math/unary_intrin.inc?rev=356020&view=auto
==============================================================================
--- libclc/trunk/generic/include/clc/math/unary_intrin.inc (original)
+++ libclc/trunk/generic/include/clc/math/unary_intrin.inc (removed)
@@ -1,29 +0,0 @@
-_CLC_OVERLOAD float __CLC_FUNCTION(float f) __asm(__CLC_INTRINSIC ".f32");
-_CLC_OVERLOAD float2 __CLC_FUNCTION(float2 f) __asm(__CLC_INTRINSIC ".v2f32");
-_CLC_OVERLOAD float3 __CLC_FUNCTION(float3 f) __asm(__CLC_INTRINSIC ".v3f32");
-_CLC_OVERLOAD float4 __CLC_FUNCTION(float4 f) __asm(__CLC_INTRINSIC ".v4f32");
-_CLC_OVERLOAD float8 __CLC_FUNCTION(float8 f) __asm(__CLC_INTRINSIC ".v8f32");
-_CLC_OVERLOAD float16 __CLC_FUNCTION(float16 f) __asm(__CLC_INTRINSIC ".v16f32");
-
-#ifdef cl_khr_fp64
-#pragma OPENCL EXTENSION cl_khr_fp64 : enable
-_CLC_OVERLOAD double __CLC_FUNCTION(double d) __asm(__CLC_INTRINSIC ".f64");
-_CLC_OVERLOAD double2 __CLC_FUNCTION(double2 d) __asm(__CLC_INTRINSIC ".v2f64");
-_CLC_OVERLOAD double3 __CLC_FUNCTION(double3 d) __asm(__CLC_INTRINSIC ".v3f64");
-_CLC_OVERLOAD double4 __CLC_FUNCTION(double4 d) __asm(__CLC_INTRINSIC ".v4f64");
-_CLC_OVERLOAD double8 __CLC_FUNCTION(double8 d) __asm(__CLC_INTRINSIC ".v8f64");
-_CLC_OVERLOAD double16 __CLC_FUNCTION(double16 d) __asm(__CLC_INTRINSIC ".v16f64");
-#endif
-
-#ifdef cl_khr_fp16
-#pragma OPENCL EXTENSION cl_khr_fp16: enable
-_CLC_OVERLOAD half __CLC_FUNCTION(half d) __asm(__CLC_INTRINSIC ".f16");
-_CLC_OVERLOAD half2 __CLC_FUNCTION(half2 d) __asm(__CLC_INTRINSIC ".v2f16");
-_CLC_OVERLOAD half3 __CLC_FUNCTION(half3 d) __asm(__CLC_INTRINSIC ".v3f16");
-_CLC_OVERLOAD half4 __CLC_FUNCTION(half4 d) __asm(__CLC_INTRINSIC ".v4f16");
-_CLC_OVERLOAD half8 __CLC_FUNCTION(half8 d) __asm(__CLC_INTRINSIC ".v8f16");
-_CLC_OVERLOAD half16 __CLC_FUNCTION(half16 d) __asm(__CLC_INTRINSIC ".v16f16");
-#endif
-
-#undef __CLC_FUNCTION
-#undef __CLC_INTRINSIC

Copied: libclc/trunk/generic/include/math/unary_intrin.inc (from r356020, libclc/trunk/generic/include/clc/math/unary_intrin.inc)
URL: http://llvm.org/viewvc/llvm-project/libclc/trunk/generic/include/math/unary_intrin.inc?p2=libclc/trunk/generic/include/math/unary_intrin.inc&p1=libclc/trunk/generic/include/clc/math/unary_intrin.inc&r1=356020&r2=356021&rev=356021&view=diff
==============================================================================
    (empty)

Modified: libclc/trunk/generic/lib/math/ceil.cl
URL: http://llvm.org/viewvc/llvm-project/libclc/trunk/generic/lib/math/ceil.cl?rev=356021&r1=356020&r2=356021&view=diff
==============================================================================
--- libclc/trunk/generic/lib/math/ceil.cl (original)
+++ libclc/trunk/generic/lib/math/ceil.cl Wed Mar 13 00:06:19 2019
@@ -4,7 +4,7 @@
 // Map the llvm intrinsic to an OpenCL function.
 #define __CLC_FUNCTION __clc_ceil
 #define __CLC_INTRINSIC "llvm.ceil"
-#include <clc/math/unary_intrin.inc>
+#include "math/unary_intrin.inc"
 
 #undef __CLC_FUNCTION
 #define __CLC_FUNCTION ceil

Modified: libclc/trunk/generic/lib/math/clc_sqrt.cl
URL: http://llvm.org/viewvc/llvm-project/libclc/trunk/generic/lib/math/clc_sqrt.cl?rev=356021&r1=356020&r2=356021&view=diff
==============================================================================
--- libclc/trunk/generic/lib/math/clc_sqrt.cl (original)
+++ libclc/trunk/generic/lib/math/clc_sqrt.cl Wed Mar 13 00:06:19 2019
@@ -25,7 +25,7 @@
 // Map the llvm sqrt intrinsic to an OpenCL function.
 #define __CLC_FUNCTION __clc_llvm_intr_sqrt
 #define __CLC_INTRINSIC "llvm.sqrt"
-#include <clc/math/unary_intrin.inc>
+#include <math/unary_intrin.inc>
 #undef __CLC_FUNCTION
 #undef __CLC_INTRINSIC
 

Modified: libclc/trunk/generic/lib/math/fabs.cl
URL: http://llvm.org/viewvc/llvm-project/libclc/trunk/generic/lib/math/fabs.cl?rev=356021&r1=356020&r2=356021&view=diff
==============================================================================
--- libclc/trunk/generic/lib/math/fabs.cl (original)
+++ libclc/trunk/generic/lib/math/fabs.cl Wed Mar 13 00:06:19 2019
@@ -4,7 +4,7 @@
 // Map the llvm intrinsic to an OpenCL function.
 #define __CLC_FUNCTION __clc_fabs
 #define __CLC_INTRINSIC "llvm.fabs"
-#include <clc/math/unary_intrin.inc>
+#include "math/unary_intrin.inc"
 
 #undef __CLC_FUNCTION
 #define __CLC_FUNCTION fabs

Modified: libclc/trunk/generic/lib/math/floor.cl
URL: http://llvm.org/viewvc/llvm-project/libclc/trunk/generic/lib/math/floor.cl?rev=356021&r1=356020&r2=356021&view=diff
==============================================================================
--- libclc/trunk/generic/lib/math/floor.cl (original)
+++ libclc/trunk/generic/lib/math/floor.cl Wed Mar 13 00:06:19 2019
@@ -4,7 +4,7 @@
 // Map the llvm intrinsic to an OpenCL function.
 #define __CLC_FUNCTION __clc_floor
 #define __CLC_INTRINSIC "llvm.floor"
-#include <clc/math/unary_intrin.inc>
+#include "math/unary_intrin.inc"
 
 #undef __CLC_FUNCTION
 #define __CLC_FUNCTION floor

Modified: libclc/trunk/generic/lib/math/native_unary_intrinsic.inc
URL: http://llvm.org/viewvc/llvm-project/libclc/trunk/generic/lib/math/native_unary_intrinsic.inc?rev=356021&r1=356020&r2=356021&view=diff
==============================================================================
--- libclc/trunk/generic/lib/math/native_unary_intrinsic.inc (original)
+++ libclc/trunk/generic/lib/math/native_unary_intrinsic.inc Wed Mar 13 00:06:19 2019
@@ -27,7 +27,7 @@
 #define __CLC_INTRINSIC "llvm." __CLC_XSTR(__CLC_NATIVE_INTRINSIC)
 
 #undef cl_khr_fp64
-#include <clc/math/unary_intrin.inc>
+#include <math/unary_intrin.inc>
 
 #endif
 

Modified: libclc/trunk/generic/lib/math/rint.cl
URL: http://llvm.org/viewvc/llvm-project/libclc/trunk/generic/lib/math/rint.cl?rev=356021&r1=356020&r2=356021&view=diff
==============================================================================
--- libclc/trunk/generic/lib/math/rint.cl (original)
+++ libclc/trunk/generic/lib/math/rint.cl Wed Mar 13 00:06:19 2019
@@ -3,7 +3,7 @@
 // Map the llvm intrinsic to an OpenCL function.
 #define __CLC_FUNCTION __clc_rint
 #define __CLC_INTRINSIC "llvm.rint"
-#include <clc/math/unary_intrin.inc>
+#include "math/unary_intrin.inc"
 
 #undef __CLC_FUNCTION
 #define __CLC_FUNCTION rint

Modified: libclc/trunk/generic/lib/math/round.cl
URL: http://llvm.org/viewvc/llvm-project/libclc/trunk/generic/lib/math/round.cl?rev=356021&r1=356020&r2=356021&view=diff
==============================================================================
--- libclc/trunk/generic/lib/math/round.cl (original)
+++ libclc/trunk/generic/lib/math/round.cl Wed Mar 13 00:06:19 2019
@@ -3,7 +3,7 @@
 // Map the llvm intrinsic to an OpenCL function.
 #define __CLC_FUNCTION __clc_round
 #define __CLC_INTRINSIC "llvm.round"
-#include <clc/math/unary_intrin.inc>
+#include "math/unary_intrin.inc"
 
 #undef __CLC_FUNCTION
 #define __CLC_FUNCTION round

Modified: libclc/trunk/generic/lib/math/trunc.cl
URL: http://llvm.org/viewvc/llvm-project/libclc/trunk/generic/lib/math/trunc.cl?rev=356021&r1=356020&r2=356021&view=diff
==============================================================================
--- libclc/trunk/generic/lib/math/trunc.cl (original)
+++ libclc/trunk/generic/lib/math/trunc.cl Wed Mar 13 00:06:19 2019
@@ -3,7 +3,7 @@
 // Map the llvm intrinsic to an OpenCL function.
 #define __CLC_FUNCTION __clc_trunc
 #define __CLC_INTRINSIC "llvm.trunc"
-#include <clc/math/unary_intrin.inc>
+#include "math/unary_intrin.inc"
 
 #undef __CLC_FUNCTION
 #define __CLC_FUNCTION trunc




More information about the cfe-commits mailing list