file(GLOB_RECURSE SOURCES "*.cc")
add_executable(kbenchmark ${SOURCES})
+target_compile_options(kbenchmark PRIVATE -Wno-psabi)
target_include_directories(kbenchmark PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
target_link_libraries(kbenchmark PUBLIC nonius)
target_link_libraries(kbenchmark PUBLIC dl)
return()
endif(NOT ARMCompute_FOUND)
-function(add_kben_armcl_library)
+function(add_kben_acl_cl_library)
cmake_parse_arguments(ARG "" "NAME" "SOURCES" ${ARGN})
add_library(${ARG_NAME} SHARED ${ARG_SOURCES})
- target_include_directories(${ARG_NAME} PUBLIC ../acl_common)
+ target_compile_options(${ARG_NAME} PRIVATE -Wno-psabi)
+ target_include_directories(${ARG_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/..)
target_link_libraries(${ARG_NAME} nonius)
target_link_libraries(${ARG_NAME} arm_compute)
target_link_libraries(${ARG_NAME} arm_compute_ex)
target_link_libraries(${ARG_NAME} pthread)
install(TARGETS ${ARG_NAME} DESTINATION lib/kben)
-endfunction(add_kben_armcl_library)
+endfunction(add_kben_acl_cl_library)
-add_kben_armcl_library(NAME kben_armcl_conv SOURCES Convolution.cpp)
-add_kben_armcl_library(NAME kben_armcl_transpose_conv SOURCES TransposeConv.cpp)
+add_kben_acl_cl_library(NAME kben_acl_cl_conv SOURCES Convolution.cpp)
+add_kben_acl_cl_library(NAME kben_acl_cl_transpose_conv SOURCES TransposeConv.cpp)
#include <cassert>
#include <stdexcept>
-#include "Utils.h"
+#include "acl_common/Utils.h"
using namespace arm_compute;
using namespace kbenchmark::kernels::acl_common;
return()
endif(NOT ARMCompute_FOUND)
-function(add_kben_armne_library)
+function(add_kben_acl_neon_library)
cmake_parse_arguments(ARG "" "NAME" "SOURCES" ${ARGN})
add_library(${ARG_NAME} SHARED ${ARG_SOURCES})
- target_include_directories(${ARG_NAME} PUBLIC ../acl_common)
+ target_compile_options(${ARG_NAME} PRIVATE -Wno-psabi)
+ target_include_directories(${ARG_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/..)
target_link_libraries(${ARG_NAME} nonius)
target_link_libraries(${ARG_NAME} arm_compute)
target_link_libraries(${ARG_NAME} pthread)
install(TARGETS ${ARG_NAME} DESTINATION lib/kben)
-endfunction(add_kben_armne_library)
+endfunction(add_kben_acl_neon_library)
-add_kben_armne_library(NAME kben_armne_conv SOURCES Convolution.cpp)
-add_kben_armne_library(NAME kben_armne_transpose_conv SOURCES TransposeConv.cpp)
+add_kben_acl_neon_library(NAME kben_acl_neon_conv SOURCES Convolution.cpp)
+add_kben_acl_neon_library(NAME kben_acl_neon_transpose_conv SOURCES TransposeConv.cpp)
#include <cassert>
#include <stdexcept>
-#include "Utils.h"
+#include "acl_common/Utils.h"
using namespace arm_compute;
using namespace kbenchmark::kernels::acl_common;