1 // GENERATED using create_user_gemm_cl_kernels.py 2 3 #if defined( __APPLE__ ) || defined( __MACOSX ) 4 #include <OpenCL/cl.h> 5 #else 6 #include <CL/cl.h> 7 #endif 8 9 cl_kernel sgemm_Col_NT_B1_MX128_NX128_KX16_clKernel = NULL; 10 cl_kernel sgemm_Col_NT_B1_MX032_NX064_KX16_ROW_clKernel = NULL; 11 cl_kernel sgemm_Col_NT_B1_MX064_NX032_KX16_COLUMN_clKernel = NULL; 12 cl_kernel sgemm_Col_NT_B1_MX032_NX032_KX16_SINGLE_clKernel = NULL; 13 cl_kernel sgemm_Col_NN_B1_MX032_NX032_KX16_BRANCH_clKernel = NULL; 14 cl_kernel sgemm_Col_NT_B1_MX032_NX032_KX16_BRANCH_clKernel = NULL; 15 cl_kernel sgemm_Col_TN_B1_MX032_NX032_KX16_BRANCH_clKernel = NULL; 16 17 #ifdef __cplusplus 18 extern "C" { 19 #endif 20 void initUserGemmClKernels(void); 21 #ifdef __cplusplus 22 } 23 #endif 24 initUserGemmClKernels(void)25void initUserGemmClKernels(void) { 26 if(sgemm_Col_NT_B1_MX128_NX128_KX16_clKernel != NULL) { 27 clReleaseKernel(sgemm_Col_NT_B1_MX128_NX128_KX16_clKernel); 28 sgemm_Col_NT_B1_MX128_NX128_KX16_clKernel = NULL; 29 } 30 if(sgemm_Col_NT_B1_MX032_NX064_KX16_ROW_clKernel != NULL) { 31 clReleaseKernel(sgemm_Col_NT_B1_MX032_NX064_KX16_ROW_clKernel); 32 sgemm_Col_NT_B1_MX032_NX064_KX16_ROW_clKernel = NULL; 33 } 34 if(sgemm_Col_NT_B1_MX064_NX032_KX16_COLUMN_clKernel != NULL) { 35 clReleaseKernel(sgemm_Col_NT_B1_MX064_NX032_KX16_COLUMN_clKernel); 36 sgemm_Col_NT_B1_MX064_NX032_KX16_COLUMN_clKernel = NULL; 37 } 38 if(sgemm_Col_NT_B1_MX032_NX032_KX16_SINGLE_clKernel != NULL) { 39 clReleaseKernel(sgemm_Col_NT_B1_MX032_NX032_KX16_SINGLE_clKernel); 40 sgemm_Col_NT_B1_MX032_NX032_KX16_SINGLE_clKernel = NULL; 41 } 42 if(sgemm_Col_NN_B1_MX032_NX032_KX16_BRANCH_clKernel != NULL) { 43 clReleaseKernel(sgemm_Col_NN_B1_MX032_NX032_KX16_BRANCH_clKernel); 44 sgemm_Col_NN_B1_MX032_NX032_KX16_BRANCH_clKernel = NULL; 45 } 46 if(sgemm_Col_NT_B1_MX032_NX032_KX16_BRANCH_clKernel != NULL) { 47 clReleaseKernel(sgemm_Col_NT_B1_MX032_NX032_KX16_BRANCH_clKernel); 48 sgemm_Col_NT_B1_MX032_NX032_KX16_BRANCH_clKernel = NULL; 49 } 50 if(sgemm_Col_TN_B1_MX032_NX032_KX16_BRANCH_clKernel != NULL) { 51 clReleaseKernel(sgemm_Col_TN_B1_MX032_NX032_KX16_BRANCH_clKernel); 52 sgemm_Col_TN_B1_MX032_NX032_KX16_BRANCH_clKernel = NULL; 53 } 54 } 55