summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorCedric Nugteren <web@cedricnugteren.nl>2018-12-23 11:11:59 +0100
committerGitHub <noreply@github.com>2018-12-23 11:11:59 +0100
commitb894993967529f8b878e376d9dfe146e7fee26aa (patch)
tree56f3ba2dbe581c9837e6034ed87b6d72cf533853 /CMakeLists.txt
parent1f41c3c50abea269390cd65a033186b09da9e454 (diff)
parent9532f8652c33b7f2d8674a3a848e745202378c7e (diff)
Merge pull request #343 from vbkaisetsu/feature/convgemm-single
Fix single kernel version of convgemm
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt4
1 files changed, 3 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index fc3101b7..1356a509 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -213,6 +213,7 @@ endif()
# Sets the supported routines and the used kernels. New routines and kernels should be added here.
set(KERNELS copy_fast copy_pad transpose_fast transpose_pad xaxpy xdot xger
xgemm xgemm_direct xgemv invert)
+set(KERNELS_EXTRA xconvgemm) # kernels for which not to include a tuner in 'all tuners' target
set(DATABASES copy pad padtranspose transpose xaxpy xdot
xgemm xgemm_direct xgemv xgemv_fast xgemv_fast_rot xger invert
gemm_routine trsv_routine)
@@ -434,7 +435,8 @@ if(TUNERS)
endif()
# Adds tuning executables
- foreach(KERNEL ${KERNELS})
+ set(ALLKERNELS ${KERNELS} ${KERNELS_EXTRA})
+ foreach(KERNEL ${ALLKERNELS})
add_executable(clblast_tuner_${KERNEL} ${TUNERS_COMMON} src/tuning/kernels/${KERNEL}.cpp)
target_link_libraries(clblast_tuner_${KERNEL} ${API_LIBRARIES})
target_include_directories(clblast_tuner_${KERNEL} PUBLIC $<TARGET_PROPERTY:clblast,INTERFACE_INCLUDE_DIRECTORIES> ${API_INCLUDE_DIRS})