# Copyright Advanced Micro Devices, Inc., or its affiliates. # SPDX-License-Identifier: MIT add_library(sample-helper INTERFACE) if(HIPBLASLT_ENABLE_BLIS) target_link_libraries(sample-helper INTERFACE BLIS::BLIS) endif() target_link_libraries(sample-helper INTERFACE hip::device) target_compile_features(sample-helper INTERFACE cxx_std_17) target_sources(sample-helper INTERFACE $ ) target_include_directories(sample-helper INTERFACE $ $ $ ) if(HIPBLASLT_ENABLE_ASAN) hipblaslt_target_configure_sanitizers(sample-helper INTERFACE) endif() target_link_libraries(sample-helper INTERFACE roc::hipblaslt ) add_subdirectory(01_hipblaslt_gemm) add_subdirectory(01_hipblaslt_gemm_ext) add_subdirectory(02_hipblaslt_gemm_batched) add_subdirectory(02_hipblaslt_gemm_batched_ext) add_subdirectory(03_hipblaslt_gemm_tuning_splitk_ext) add_subdirectory(04_hipblaslt_gemm_bias) add_subdirectory(04_hipblaslt_gemm_bias_ext) add_subdirectory(05_hipblaslt_gemm_get_all_algos) add_subdirectory(05_hipblaslt_gemm_get_all_algos_ext) add_subdirectory(06_hipblaslt_gemm_get_algo_by_index_ext) add_subdirectory(07_hipblaslt_gemm_alphavec_ext) add_subdirectory(08_hipblaslt_gemm_gelu_aux_bias) add_subdirectory(08_hipblaslt_gemm_gelu_aux_bias_ext) add_subdirectory(09_hipblaslt_gemm_amax) add_subdirectory(09_hipblaslt_gemm_amax_ext) add_subdirectory(10_hipblaslt_gemm_amax_with_scale) add_subdirectory(10_hipblaslt_gemm_amax_with_scale_ext) add_subdirectory(11_hipblaslt_gemm_bgradb) add_subdirectory(11_hipblaslt_gemm_ext_bgradb) add_subdirectory(12_hipblaslt_gemm_dgelu_bgrad) add_subdirectory(12_hipblaslt_gemm_dgelu_bgrad_ext) add_subdirectory(12_hipblaslt_gemm_drelu_bgrad) add_subdirectory(12_hipblaslt_gemm_drelu_bgrad_ext) add_subdirectory(13_hipblaslt_gemm_is_tuned_ext) add_subdirectory(14_hipblaslt_gemm_tuning_wgm_ext) add_subdirectory(15_hipblaslt_gemm_with_scale_a_b) add_subdirectory(15_hipblaslt_gemm_with_scale_a_b_ext) add_subdirectory(15_hipblaslt_gemm_with_scale_a_b_vector) add_subdirectory(16_hipblaslt_groupedgemm_ext) add_subdirectory(17_hipblaslt_groupedgemm_fixed_mk_ext) add_subdirectory(18_hipblaslt_groupedgemm_get_all_algos_ext) add_subdirectory(19_hipblaslt_gemm_mix_precision) add_subdirectory(19_hipblaslt_gemm_mix_precision_ext) add_subdirectory(20_hipblaslt_gemm_mix_precision_with_amax_ext) add_subdirectory(21_hipblaslt_gemm_attr_tciA_tciB) add_subdirectory(22_hipblaslt_ext_op_layernorm) add_subdirectory(23_hipblaslt_ext_op_amax) add_subdirectory(24_hipblaslt_gemm_with_TF32) add_subdirectory(25_hipblaslt_gemm_swizzle_a) add_subdirectory(25_hipblaslt_gemm_swizzle_b) add_subdirectory(25_hipblaslt_gemm_bias_swizzle_a_ext) add_subdirectory(25_hipblaslt_weight_swizzle_padding) add_subdirectory(26_hipblaslt_gemm_swish_bias) add_subdirectory(27_hipblaslt_gemm_clamp_bias) add_subdirectory(28_hipblaslt_gemm_check_numerics)