BLIS library porting on to Windows:

This library ported on Windows 10 using CMake scripts and Visual Studio 2019 with clang compiler
 AMD internal:[CPUPL-657]

Change-Id: Ie701f52ebc0e0585201ba703b6284ac94fc0feb9
This commit is contained in:
phakumar
2020-06-16 10:54:33 +05:30
parent 80b3127ff1
commit ccf0772d6e
107 changed files with 46455 additions and 2 deletions

View File

@@ -0,0 +1,19 @@
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
target_sources("${PROJECT_NAME}"
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/bli_addv_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_amaxv_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_axpbyv_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_axpyv_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_copyv_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_dotv_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_dotxv_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_invertv_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_scal2v_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_scalv_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_setv_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_subv_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_swapv_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_xpbyv_ref.c
)

View File

@@ -0,0 +1,11 @@
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
target_sources("${PROJECT_NAME}"
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/bli_axpy2v_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_axpyf_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_dotaxpyv_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_dotxaxpyf_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_dotxf_ref.c
)

View File

@@ -0,0 +1,12 @@
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
target_sources("${PROJECT_NAME}"
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_cxk_1er_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_cxk_3mis_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_cxk_4mi_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_cxk_bb_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_cxk_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_packm_cxk_rih_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_unpackm_cxk_ref.c
)

View File

@@ -0,0 +1,11 @@
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
target_sources("${PROJECT_NAME}"
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmsup_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmtrsm_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm_ref.c
)
add_subdirectory(bb)

View File

@@ -0,0 +1,9 @@
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
target_sources("${PROJECT_NAME}"
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmbb_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmtrsmbb_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsmbb_ref.c
)

View File

@@ -0,0 +1,13 @@
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
target_sources("${PROJECT_NAME}"
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/bli_cntx_ref.c
)
set(SUBDIRECTORIES "1" "1f" "1m" "3" "ind")
#Add all subdirectories
foreach(VAR ${SUBDIRECTORIES})
add_subdirectory(${VAR})
endforeach()

View File

@@ -0,0 +1,17 @@
##Copyright (C) 2020, Advanced Micro Devices, Inc.##
target_sources("${PROJECT_NAME}"
PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm1m_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm3m1_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm3mh_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm4m1_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm4mb_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemm4mh_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmtrsm1m_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmtrsm3m1_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_gemmtrsm4m1_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm1m_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm3m1_ref.c
${CMAKE_CURRENT_SOURCE_DIR}/bli_trsm4m1_ref.c
)