moving ocloc to shared folder

Change-Id: Ic739cf747f7e6fae2c0cd57f0bc1aa0899d3aa53
This commit is contained in:
chmielew 2020-02-27 16:17:08 +01:00 committed by sys_ocldev
parent 47021dcc69
commit e28419fc91
60 changed files with 105 additions and 103 deletions

View File

@ -109,6 +109,11 @@ set(NEO_RUNTIME_SOURCE_DIR "${NEO_SOURCE_DIR}/${NEO_RUNTIME_SUB_DIR}")
set(NEO_RUNTIME_TESTS_SUB_DIR "opencl/test/unit_test")
set(NEO_RUNTIME_TESTS_DIR "${NEO_SOURCE_DIR}/${NEO_RUNTIME_TESTS_SUB_DIR}")
# Set the ocloc directory
if(NOT DEFINED OCLOC_DIRECTORY)
set(OCLOC_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/shared/offline_compiler)
endif()
# Set the core source directory
if(NOT DEFINED NEO_CORE_DIRECTORY)
set(NEO_CORE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/shared/source)
@ -820,7 +825,7 @@ if(MSVC)
endif()
endif()
add_subdirectory_unique(offline_compiler ${NEO_BUILD_DIR}/offline_compiler)
add_subdirectory_unique(${OCLOC_DIRECTORY} ${NEO_BUILD_DIR}/offline_compiler)
target_compile_definitions(ocloc_lib PRIVATE MOCKABLE_VIRTUAL=)
if(DONT_CARE_OF_VIRTUALS)

View File

@ -191,4 +191,3 @@ INSTANTIATE_TEST_CASE_P(KernelArgInfoTests,
::testing::ValuesIn(SourceFileNames),
::testing::ValuesIn(BinaryForSourceFileNames),
::testing::ValuesIn(KernelNames)));

View File

@ -8,10 +8,10 @@ project(ocloc_tests)
set(IGDRCL_SRCS_cloc
${NEO_SOURCE_DIR}/offline_compiler/decoder/binary_decoder.cpp
${NEO_SOURCE_DIR}/offline_compiler/decoder/binary_encoder.cpp
${NEO_SOURCE_DIR}/offline_compiler/offline_compiler.cpp
${NEO_SOURCE_DIR}/offline_compiler/ocloc_fatbinary.cpp
${OCLOC_DIRECTORY}/source/decoder/binary_decoder.cpp
${OCLOC_DIRECTORY}/source/decoder/binary_encoder.cpp
${OCLOC_DIRECTORY}/source/offline_compiler.cpp
${OCLOC_DIRECTORY}/source/ocloc_fatbinary.cpp
)
set(IGDRCL_SRCS_offline_compiler_mock
@ -24,23 +24,23 @@ ${CMAKE_CURRENT_SOURCE_DIR}/mock/mock_argument_helper.h
)
set(CLOC_LIB_SRCS_UTILITIES
${NEO_SOURCE_DIR}/offline_compiler/utilities/safety_caller.h
${NEO_SOURCE_DIR}/offline_compiler/utilities//get_current_dir.h
${OCLOC_DIRECTORY}/source/utilities/safety_caller.h
${OCLOC_DIRECTORY}/source/utilities//get_current_dir.h
)
if(WIN32)
list(APPEND CLOC_LIB_SRCS_UTILITIES
${NEO_SOURCE_DIR}/offline_compiler/utilities/windows/safety_caller_windows.cpp
${NEO_SOURCE_DIR}/offline_compiler/utilities/windows/safety_guard_windows.h
${NEO_SOURCE_DIR}/offline_compiler/utilities/windows/seh_exception.cpp
${NEO_SOURCE_DIR}/offline_compiler/utilities/windows/seh_exception.h
${NEO_SOURCE_DIR}/offline_compiler/utilities/windows/get_current_dir_windows.cpp
${OCLOC_DIRECTORY}/source/utilities/windows/safety_caller_windows.cpp
${OCLOC_DIRECTORY}/source/utilities/windows/safety_guard_windows.h
${OCLOC_DIRECTORY}/source/utilities/windows/seh_exception.cpp
${OCLOC_DIRECTORY}/source/utilities/windows/seh_exception.h
${OCLOC_DIRECTORY}/source/utilities/windows/get_current_dir_windows.cpp
)
else()
list(APPEND CLOC_LIB_SRCS_UTILITIES
${NEO_SOURCE_DIR}/offline_compiler/utilities/linux/safety_caller_linux.cpp
${NEO_SOURCE_DIR}/offline_compiler/utilities/linux/safety_guard_linux.h
${NEO_SOURCE_DIR}/offline_compiler/utilities/linux/get_current_dir_linux.cpp
${OCLOC_DIRECTORY}/source/utilities/linux/safety_caller_linux.cpp
${OCLOC_DIRECTORY}/source/utilities/linux/safety_guard_linux.h
${OCLOC_DIRECTORY}/source/utilities/linux/get_current_dir_linux.cpp
)
endif()

View File

@ -5,9 +5,9 @@
*
*/
#include "shared/offline_compiler/source/decoder/binary_decoder.h"
#include "shared/source/helpers/array_count.h"
#include "offline_compiler/decoder/binary_decoder.h"
#include "opencl/test/unit_test/helpers/test_files.h"
#include "gmock/gmock.h"

View File

@ -6,7 +6,7 @@
*/
#pragma once
#include "offline_compiler/decoder/binary_decoder.h"
#include "shared/offline_compiler/source/decoder/binary_decoder.h"
#include "mock_iga_wrapper.h"

View File

@ -6,9 +6,9 @@
*/
#pragma once
#include "shared/offline_compiler/source/decoder/binary_encoder.h"
#include "shared/source/helpers/hash.h"
#include "offline_compiler/decoder/binary_encoder.h"
#include "opencl/test/unit_test/offline_compiler/mock/mock_argument_helper.h"
#include "mock_iga_wrapper.h"

View File

@ -6,7 +6,7 @@
*/
#pragma once
#include "offline_compiler/decoder/iga_wrapper.h"
#include "shared/offline_compiler/source/decoder/iga_wrapper.h"
#include <map>
#include <string>

View File

@ -7,7 +7,8 @@
#pragma once
#include "offline_compiler/offline_compiler.h"
#include "shared/offline_compiler/source/offline_compiler.h"
#include "opencl/source/os_interface/os_inc_base.h"
#include "opencl/test/unit_test/helpers/test_files.h"
#include "opencl/test/unit_test/mocks/mock_compilers.h"

View File

@ -5,7 +5,7 @@
*
*/
#include "offline_compiler/ocloc_arg_helper.h"
#include "shared/offline_compiler/source/ocloc_arg_helper.h"
#include <map>
#include <string>

View File

@ -6,7 +6,7 @@
*/
#pragma once
#include "offline_compiler/offline_compiler.h"
#include "shared/offline_compiler/source/offline_compiler.h"
#include <string>

View File

@ -5,10 +5,9 @@
*
*/
#include "shared/offline_compiler/source/ocloc_fatbinary.h"
#include "shared/source/helpers/hw_helper.h"
#include "offline_compiler/ocloc_fatbinary.h"
#include "gtest/gtest.h"
#include <unordered_set>

View File

@ -6,8 +6,8 @@
*/
#pragma once
#include "offline_compiler/multi_command.h"
#include "offline_compiler/offline_compiler.h"
#include "shared/offline_compiler/source/multi_command.h"
#include "shared/offline_compiler/source/offline_compiler.h"
#include "gtest/gtest.h"
#include <CL/cl.h>

View File

@ -18,9 +18,9 @@ if(WIN32)
${CMAKE_CURRENT_SOURCE_DIR}/windows/safety_guard_caller_windows.cpp
${NEO_CORE_DIRECTORY}/os_interface/windows/os_library_win.cpp
${NEO_CORE_DIRECTORY}/os_interface/windows/os_library_win.h
${NEO_SOURCE_DIR}/offline_compiler/utilities/windows/safety_guard_windows.h
${NEO_SOURCE_DIR}/offline_compiler/utilities/windows/seh_exception.cpp
${NEO_SOURCE_DIR}/offline_compiler/utilities/windows/seh_exception.h
${OCLOC_DIRECTORY}/source/utilities/windows/safety_guard_windows.h
${OCLOC_DIRECTORY}/source/utilities/windows/seh_exception.cpp
${OCLOC_DIRECTORY}/source/utilities/windows/seh_exception.h
)
else()
list(APPEND CLOC_SEGFAULT_TEST_SOURCES

View File

@ -5,7 +5,7 @@
*
*/
#include "offline_compiler/utilities/linux/safety_guard_linux.h"
#include "shared/offline_compiler/source/utilities/linux/safety_guard_linux.h"
#include "../segfault_helper.h"

View File

@ -5,7 +5,8 @@
*
*/
#include "offline_compiler/utilities/windows/safety_guard_windows.h"
#include "shared/offline_compiler/source/utilities/windows/safety_guard_windows.h"
#include "opencl/test/unit_test/offline_compiler/segfault_test/segfault_helper.h"
void generateSegfaultWithSafetyGuard(SegfaultHelper *segfaultHelper) {
@ -14,4 +15,4 @@ void generateSegfaultWithSafetyGuard(SegfaultHelper *segfaultHelper) {
int retVal = 0;
safetyGuard.call<int, SegfaultHelper, decltype(&SegfaultHelper::generateSegfault)>(segfaultHelper, &SegfaultHelper::generateSegfault, retVal);
}
}

View File

@ -0,0 +1,8 @@
#
# Copyright (C) 2017-2020 Intel Corporation
#
# SPDX-License-Identifier: MIT
#
add_subdirectory(source)
set(CLOC_LIB_SRCS_LIB ${CLOC_LIB_SRCS_LIB} PARENT_SCOPE)

View File

@ -22,27 +22,27 @@ set(CLOC_LIB_SRCS_LIB
${NEO_CORE_DIRECTORY}/helpers/debug_helpers.cpp
${NEO_CORE_DIRECTORY}/helpers/file_io.cpp
${NEO_CORE_DIRECTORY}/os_interface/os_library.h
${NEO_SOURCE_DIR}/offline_compiler/decoder/binary_decoder.cpp
${NEO_SOURCE_DIR}/offline_compiler/decoder/binary_decoder.h
${NEO_SOURCE_DIR}/offline_compiler/decoder/binary_encoder.cpp
${NEO_SOURCE_DIR}/offline_compiler/decoder/binary_encoder.h
${NEO_SOURCE_DIR}/offline_compiler/decoder/helper.cpp
${NEO_SOURCE_DIR}/offline_compiler/decoder/helper.h
${NEO_SOURCE_DIR}/offline_compiler/decoder/iga_wrapper.h
${NEO_SOURCE_DIR}/offline_compiler/decoder/translate_platform_base.h
${NEO_SOURCE_DIR}/offline_compiler/ocloc_api.cpp
${NEO_SOURCE_DIR}/offline_compiler/ocloc_api.h
${NEO_SOURCE_DIR}/offline_compiler/ocloc_arg_helper.h
${NEO_SOURCE_DIR}/offline_compiler/ocloc_arg_helper.cpp
${NEO_SOURCE_DIR}/offline_compiler/ocloc_fatbinary.cpp
${NEO_SOURCE_DIR}/offline_compiler/ocloc_fatbinary.h
${NEO_SOURCE_DIR}/offline_compiler/offline_compiler_helper.cpp
${NEO_SOURCE_DIR}/offline_compiler/offline_compiler.cpp
${NEO_SOURCE_DIR}/offline_compiler/offline_compiler.h
${NEO_SOURCE_DIR}/offline_compiler/multi_command.cpp
${NEO_SOURCE_DIR}/offline_compiler/multi_command.h
${NEO_SOURCE_DIR}/offline_compiler/offline_compiler_options.cpp
${NEO_SOURCE_DIR}/offline_compiler/${BRANCH_DIR_SUFFIX}/extra_settings.cpp
${OCLOC_DIRECTORY}/source/decoder/binary_decoder.cpp
${OCLOC_DIRECTORY}/source/decoder/binary_decoder.h
${OCLOC_DIRECTORY}/source/decoder/binary_encoder.cpp
${OCLOC_DIRECTORY}/source/decoder/binary_encoder.h
${OCLOC_DIRECTORY}/source/decoder/helper.cpp
${OCLOC_DIRECTORY}/source/decoder/helper.h
${OCLOC_DIRECTORY}/source/decoder/iga_wrapper.h
${OCLOC_DIRECTORY}/source/decoder/translate_platform_base.h
${OCLOC_DIRECTORY}/source/ocloc_api.cpp
${OCLOC_DIRECTORY}/source/ocloc_api.h
${OCLOC_DIRECTORY}/source/ocloc_arg_helper.h
${OCLOC_DIRECTORY}/source/ocloc_arg_helper.cpp
${OCLOC_DIRECTORY}/source/ocloc_fatbinary.cpp
${OCLOC_DIRECTORY}/source/ocloc_fatbinary.h
${OCLOC_DIRECTORY}/source/offline_compiler_helper.cpp
${OCLOC_DIRECTORY}/source/offline_compiler.cpp
${OCLOC_DIRECTORY}/source/offline_compiler.h
${OCLOC_DIRECTORY}/source/multi_command.cpp
${OCLOC_DIRECTORY}/source/multi_command.h
${OCLOC_DIRECTORY}/source/offline_compiler_options.cpp
${OCLOC_DIRECTORY}/source/${BRANCH_DIR_SUFFIX}/extra_settings.cpp
${NEO_CORE_DIRECTORY}/compiler_interface/compiler_options/compiler_options_base.cpp
${NEO_CORE_DIRECTORY}/compiler_interface/create_main.cpp
${NEO_CORE_DIRECTORY}/helpers/hw_info.cpp
@ -52,12 +52,12 @@ set(CLOC_LIB_SRCS_LIB
if(${IGA_HEADERS_AVAILABLE})
set(CLOC_LIB_SRCS_LIB ${CLOC_LIB_SRCS_LIB}
${NEO_SOURCE_DIR}/offline_compiler/decoder/iga_wrapper.cpp
${NEO_SOURCE_DIR}/offline_compiler/decoder${BRANCH_DIR_SUFFIX}/translate_platform.cpp
${OCLOC_DIRECTORY}/source/decoder/iga_wrapper.cpp
${OCLOC_DIRECTORY}/source/decoder${BRANCH_DIR_SUFFIX}/translate_platform.cpp
)
else()
set(CLOC_LIB_SRCS_LIB ${CLOC_LIB_SRCS_LIB}
${NEO_SOURCE_DIR}/offline_compiler/decoder/iga_stubs.cpp
${OCLOC_DIRECTORY}/source/decoder/iga_stubs.cpp
)
endif()
@ -112,26 +112,26 @@ add_library(ocloc_lib SHARED ${CLOC_LIB_SRCS})
set(CLOC_SRCS
${NEO_CORE_DIRECTORY}/os_interface/os_library.h
${NEO_SOURCE_DIR}/offline_compiler/ocloc_wrapper.h
${NEO_SOURCE_DIR}/offline_compiler/ocloc_wrapper.cpp
${NEO_SOURCE_DIR}/offline_compiler/utilities/get_path.h
${OCLOC_DIRECTORY}/source/ocloc_wrapper.h
${OCLOC_DIRECTORY}/source/ocloc_wrapper.cpp
${OCLOC_DIRECTORY}/source/utilities/get_path.h
)
if(WIN32)
list(APPEND CLOC_SRCS
${NEO_CORE_DIRECTORY}/os_interface/windows/os_library_win.cpp
${NEO_CORE_DIRECTORY}/os_interface/windows/os_library_win.h
${NEO_SOURCE_DIR}/offline_compiler/utilities/windows/get_path.cpp
${OCLOC_DIRECTORY}/source/utilities/windows/get_path.cpp
)
else()
list(APPEND CLOC_SRCS
${NEO_CORE_DIRECTORY}/os_interface/linux/os_library_linux.cpp
${NEO_CORE_DIRECTORY}/os_interface/linux/os_library_linux.h
${NEO_SOURCE_DIR}/offline_compiler/utilities/linux/get_path.cpp
${OCLOC_DIRECTORY}/source/utilities/linux/get_path.cpp
)
endif()
add_executable(ocloc ${CLOC_SRCS} ${NEO_SOURCE_DIR}/offline_compiler/main.cpp ${CLOC_LIB_SRCS})
add_executable(ocloc ${CLOC_SRCS} ${OCLOC_DIRECTORY}/source/main.cpp ${CLOC_LIB_SRCS})
add_subdirectories()

View File

@ -5,17 +5,15 @@
*
*/
#include "binary_decoder.h"
#include "shared/offline_compiler/source/decoder/binary_decoder.h"
#include "shared/offline_compiler/source/decoder/helper.h"
#include "shared/offline_compiler/source/offline_compiler.h"
#include "shared/source/device_binary_format/elf/elf_decoder.h"
#include "shared/source/device_binary_format/elf/ocl_elf.h"
#include "shared/source/helpers/file_io.h"
#include "shared/source/helpers/ptr_math.h"
#include "offline_compiler/offline_compiler.h"
#include "helper.h"
#include <cstring>
#include <fstream>
#include <sstream>

View File

@ -6,9 +6,9 @@
*/
#pragma once
#include "offline_compiler/decoder/helper.h"
#include "offline_compiler/decoder/iga_wrapper.h"
#include "offline_compiler/ocloc_arg_helper.h"
#include "shared/offline_compiler/source/decoder/helper.h"
#include "shared/offline_compiler/source/decoder/iga_wrapper.h"
#include "shared/offline_compiler/source/ocloc_arg_helper.h"
#include <memory>
#include <string>

View File

@ -7,14 +7,13 @@
#include "binary_encoder.h"
#include "shared/offline_compiler/source/offline_compiler.h"
#include "shared/source/device_binary_format/elf/elf_encoder.h"
#include "shared/source/device_binary_format/elf/ocl_elf.h"
#include "shared/source/helpers/aligned_memory.h"
#include "shared/source/helpers/file_io.h"
#include "shared/source/helpers/hash.h"
#include "offline_compiler/offline_compiler.h"
#include "CL/cl.h"
#include "helper.h"

View File

@ -6,7 +6,7 @@
*/
#pragma once
#include "offline_compiler/ocloc_arg_helper.h"
#include "shared/offline_compiler/source/ocloc_arg_helper.h"
#include "helper.h"
#include "iga_wrapper.h"

View File

@ -5,7 +5,7 @@
*
*/
#include "offline_compiler/decoder/translate_platform_base.h"
#include "shared/offline_compiler/source/decoder/translate_platform_base.h"
iga_gen_t translateToIgaGen(PRODUCT_FAMILY productFamily) {
return translateToIgaGenBase(productFamily);

View File

@ -5,10 +5,9 @@
*
*/
#include "shared/offline_compiler/source/offline_compiler.h"
#include "shared/source/os_interface/os_library.h"
#include "offline_compiler/offline_compiler.h"
#include "compiler_options.h"
namespace NEO {

View File

@ -5,7 +5,7 @@
*
*/
#include "offline_compiler/multi_command.h"
#include "shared/offline_compiler/source/multi_command.h"
namespace NEO {
int MultiCommand::singleBuild(size_t numArgs, const std::vector<std::string> &allArgs) {

View File

@ -5,14 +5,13 @@
*
*/
#include "shared/offline_compiler/source/decoder/binary_decoder.h"
#include "shared/offline_compiler/source/decoder/binary_encoder.h"
#include "shared/offline_compiler/source/offline_compiler.h"
#include "shared/offline_compiler/source/utilities/get_current_dir.h"
#include "shared/offline_compiler/source/utilities/safety_caller.h"
#include "shared/source/os_interface/os_library.h"
#include "offline_compiler/offline_compiler.h"
#include "offline_compiler/utilities/get_current_dir.h"
#include "offline_compiler/utilities/safety_caller.h"
#include "decoder/binary_decoder.h"
#include "decoder/binary_encoder.h"
#include <CL/cl.h>
#include <fstream>

View File

@ -5,11 +5,10 @@
*
*/
#include "offline_compiler/multi_command.h"
#include "offline_compiler/offline_compiler.h"
#include "decoder/binary_decoder.h"
#include "decoder/binary_encoder.h"
#include "shared/offline_compiler/source/decoder/binary_decoder.h"
#include "shared/offline_compiler/source/decoder/binary_encoder.h"
#include "shared/offline_compiler/source/multi_command.h"
#include "shared/offline_compiler/source/offline_compiler.h"
using namespace NEO;

View File

@ -5,15 +5,14 @@
*
*/
#include "offline_compiler/ocloc_fatbinary.h"
#include "shared/offline_compiler/source/ocloc_fatbinary.h"
#include "shared/offline_compiler/source/offline_compiler.h"
#include "shared/offline_compiler/source/utilities/safety_caller.h"
#include "shared/source/device_binary_format/ar/ar_encoder.h"
#include "shared/source/helpers/file_io.h"
#include "shared/source/helpers/hw_info.h"
#include "offline_compiler/offline_compiler.h"
#include "offline_compiler/utilities/safety_caller.h"
#include "compiler_options.h"
#include "igfxfmid.h"

View File

@ -7,12 +7,11 @@
#pragma once
#include "shared/offline_compiler/source/ocloc_arg_helper.h"
#include "shared/source/os_interface/os_library.h"
#include "shared/source/utilities/arrayref.h"
#include "shared/source/utilities/const_stringref.h"
#include "offline_compiler/ocloc_arg_helper.h"
#include "cif/common/cif_main.h"
#include "ocl_igc_interface/fcl_ocl_device_ctx.h"
#include "ocl_igc_interface/igc_ocl_device_ctx.h"

View File

@ -5,11 +5,10 @@
*
*/
#include "shared/offline_compiler/source/offline_compiler.h"
#include "shared/offline_compiler/source/utilities/linux/safety_guard_linux.h"
#include "shared/source/os_interface/os_library.h"
#include "offline_compiler/offline_compiler.h"
#include "offline_compiler/utilities/linux/safety_guard_linux.h"
using namespace NEO;
int buildWithSafetyGuard(OfflineCompiler *compiler) {

View File

@ -5,8 +5,8 @@
*
*/
#include "offline_compiler/offline_compiler.h"
#include "offline_compiler/utilities/windows/safety_guard_windows.h"
#include "shared/offline_compiler/source/offline_compiler.h"
#include "shared/offline_compiler/source/utilities/windows/safety_guard_windows.h"
using namespace NEO;

View File

@ -6,10 +6,9 @@
*/
#pragma once
#include "shared/offline_compiler/source/utilities/windows/seh_exception.h"
#include "shared/source/helpers/abort.h"
#include "offline_compiler/utilities/windows/seh_exception.h"
#include <setjmp.h>
static jmp_buf jmpbuf;

View File

@ -159,7 +159,6 @@ HWTEST_F(CommandEncoderMathTest, appendsAGreaterThanPredicate) {
EXPECT_EQ(cmdIMM->getRegisterOffset(), CS_GPR_R1);
EXPECT_EQ(cmdIMM->getDataDword(), 17u);
itor = find<MI_MATH *>(itor, commands.end());
ASSERT_NE(itor, commands.end());