diff --git a/library/src/tensor_operation_instance/gpu/CMakeLists.txt b/library/src/tensor_operation_instance/gpu/CMakeLists.txt index dfd73ab77b..230ff5362c 100644 --- a/library/src/tensor_operation_instance/gpu/CMakeLists.txt +++ b/library/src/tensor_operation_instance/gpu/CMakeLists.txt @@ -6,64 +6,19 @@ function(add_instance_library INSTANCE_NAME) clang_tidy_check(${INSTANCE_NAME}) endfunction(add_instance_library INSTANCE_NAME) -add_subdirectory(gemm) -add_subdirectory(gemm_splitk) -add_subdirectory(gemm_bilinear) -add_subdirectory(gemm_add_add_fastgelu) -add_subdirectory(gemm_reduce) -add_subdirectory(gemm_bias_add_reduce) -add_subdirectory(batched_gemm) -add_subdirectory(batched_gemm_reduce) -add_subdirectory(batched_gemm_gemm) -add_subdirectory(batched_gemm_softmax_gemm) -add_subdirectory(batched_gemm_masking_scale_softmax_gemm_permute) -add_subdirectory(batched_gemm_add_relu_gemm_add) -add_subdirectory(grouped_gemm) -add_subdirectory(contraction_scale) -add_subdirectory(contraction_bilinear) -add_subdirectory(grouped_conv1d_fwd) -add_subdirectory(grouped_conv2d_fwd) -add_subdirectory(grouped_conv3d_fwd) -add_subdirectory(conv2d_fwd) -add_subdirectory(conv1d_bwd_data) -add_subdirectory(conv2d_bwd_data) -add_subdirectory(conv3d_bwd_data) -add_subdirectory(conv1d_bwd_weight) -add_subdirectory(conv2d_bwd_weight) -add_subdirectory(conv3d_bwd_weight) -add_subdirectory(conv2d_fwd_bias_relu) -add_subdirectory(conv2d_fwd_bias_relu_add) -add_subdirectory(reduce) -add_subdirectory(normalization) -add_subdirectory(elementwise) +file(GLOB dir_list LIST_DIRECTORIES true *) +set(CK_DEVICE_INSTANCES) +FOREACH(subdir_path ${dir_list}) +set(target_dir) +IF(IS_DIRECTORY "${subdir_path}") + get_filename_component(target_dir ${subdir_path} NAME) + add_subdirectory(${target_dir}) + list(APPEND CK_DEVICE_INSTANCES $) +ENDIF() +ENDFOREACH() -add_library(device_operations STATIC - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ - $ -) + +add_library(device_operations STATIC ${CK_DEVICE_INSTANCES}) add_library(composablekernels::device_operations ALIAS device_operations) diff --git a/requirements.txt b/requirements.txt index b91bf2e553..8b13789179 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1 @@ -danmar/cppcheck@dd05839a7e63ef04afd34711cb3e1e0ef742882f +