Skip to content

Commit 9d4c312

Browse files
committed
Protect pragma in preprocessor macro by using _Pragma. clang 3.7 will not allow compilation of the code otherwise (found on FreeBSD-CURRENT).
The solution employed here is equivalent to the one used in #189.
1 parent 87bab9e commit 9d4c312

6 files changed

+6
-6
lines changed

src/library/blas/AutoGemm/UserGemmKernelSources/dgemm_Col_NN_B0_MX048_NX048_KX08_src.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const unsigned int dgemm_Col_NN_B0_MX048_NX048_KX08_microTileNumCols = 6;
1818
const unsigned int dgemm_Col_NN_B0_MX048_NX048_KX08_unroll = 8;
1919

2020
const char * const dgemm_Col_NN_B0_MX048_NX048_KX08_src = STRINGIFY(
21-
#pragma OPENCL EXTENSION cl_khr_fp64 : enable \n
21+
_Pragma("OPENCL EXTENSION cl_khr_fp64 : enable") \n
2222

2323
#define M6x6 \
2424
rA[0] = lA[offA + 0];\

src/library/blas/AutoGemm/UserGemmKernelSources/dgemm_Col_NN_B1_MX048_NX048_KX08_src.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const unsigned int dgemm_Col_NN_B1_MX048_NX048_KX08_microTileNumCols = 6;
1818
const unsigned int dgemm_Col_NN_B1_MX048_NX048_KX08_unroll = 8;
1919

2020
const char * const dgemm_Col_NN_B1_MX048_NX048_KX08_src = STRINGIFY(
21-
#pragma OPENCL EXTENSION cl_khr_fp64 : enable \n
21+
_Pragma("OPENCL EXTENSION cl_khr_fp64 : enable") \n
2222

2323
#define M6x6 \
2424
rA[0] = lA[offA + 0]; \

src/library/blas/AutoGemm/UserGemmKernelSources/dgemm_Col_NT_B0_MX048_NX048_KX08_src.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const unsigned int dgemm_Col_NT_B0_MX048_NX048_KX08_microTileNumCols = 6;
1818
const unsigned int dgemm_Col_NT_B0_MX048_NX048_KX08_unroll = 8;
1919

2020
const char * const dgemm_Col_NT_B0_MX048_NX048_KX08_src = STRINGIFY(
21-
#pragma OPENCL EXTENSION cl_khr_fp64 : enable \n
21+
_Pragma("OPENCL EXTENSION cl_khr_fp64 : enable") \n
2222
\n
2323
\ntypedef union _GPtr {
2424
\n __global float *f;

src/library/blas/AutoGemm/UserGemmKernelSources/dgemm_Col_NT_B1_MX048_NX048_KX08_src.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const unsigned int dgemm_Col_NT_B1_MX048_NX048_KX08_microTileNumCols = 6;
1818
const unsigned int dgemm_Col_NT_B1_MX048_NX048_KX08_unroll = 8;
1919

2020
const char * const dgemm_Col_NT_B1_MX048_NX048_KX08_src = STRINGIFY(
21-
#pragma OPENCL EXTENSION cl_khr_fp64 : enable \n
21+
_Pragma("OPENCL EXTENSION cl_khr_fp64 : enable") \n
2222
\n
2323
\ntypedef union _GPtr {
2424
\n __global float *f;

src/library/blas/AutoGemm/UserGemmKernelSources/dgemm_Col_TN_B0_MX048_NX048_KX08_src.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const unsigned int dgemm_Col_TN_B0_MX048_NX048_KX08_microTileNumCols = 6;
1818
const unsigned int dgemm_Col_TN_B0_MX048_NX048_KX08_unroll = 8;
1919

2020
const char * const dgemm_Col_TN_B0_MX048_NX048_KX08_src = STRINGIFY(
21-
#pragma OPENCL EXTENSION cl_khr_fp64 : enable \n
21+
_Pragma("OPENCL EXTENSION cl_khr_fp64 : enable") \n
2222

2323
__attribute__( (reqd_work_group_size(8, 8, 1)) )
2424
__kernel void dgemm_Col_TN_B0_MX048_NX048_KX08_src (

src/library/blas/AutoGemm/UserGemmKernelSources/dgemm_Col_TN_B1_MX048_NX048_KX08_src.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const unsigned int dgemm_Col_TN_B1_MX048_NX048_KX08_microTileNumCols = 6;
1818
const unsigned int dgemm_Col_TN_B1_MX048_NX048_KX08_unroll = 8;
1919

2020
const char * const dgemm_Col_TN_B1_MX048_NX048_KX08_src = STRINGIFY(
21-
#pragma OPENCL EXTENSION cl_khr_fp64 : enable \n
21+
_Pragma("OPENCL EXTENSION cl_khr_fp64 : enable") \n
2222

2323
__attribute__( (reqd_work_group_size(8, 8, 1)) )
2424
__kernel void dgemm_Col_TN_B1_MX048_NX048_KX08_src (

0 commit comments

Comments
 (0)