From 9adbddfb5556344f54f3521bb65ceef7f9990ef4 Mon Sep 17 00:00:00 2001 From: JD Date: Fri, 23 Sep 2022 13:30:18 -0500 Subject: [PATCH] Fix device instance libarary to include all instances (#418) * fix device instance library to add all instances * remove cppcheck from requirements.txt Co-authored-by: Jun Liu Co-authored-by: Chao Liu [ROCm/composable_kernel commit: 2c6d63d0317d1a765b4e9f9b85177bb51a373b88] --- .../gpu/CMakeLists.txt | 69 ++++--------------- requirements.txt | 2 +- 2 files changed, 13 insertions(+), 58 deletions(-) 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 +