From f6bf669ee93d2b8e5931681c90d1117073dd054e Mon Sep 17 00:00:00 2001 From: Patryk Wrobel Date: Wed, 14 Sep 2022 10:50:58 +0000 Subject: [PATCH] Use forward declarations in compression_selector.h Signed-off-by: Patryk Wrobel --- .../source/memory_manager/compression_selector_l0.cpp | 2 ++ .../memory_manager/compression_selector_l0_tests.cpp | 1 + opencl/source/memory_manager/compression_selector_ocl.cpp | 2 ++ .../unit_test/helpers/api_specific_config_ocl_tests.cpp | 1 + shared/source/memory_manager/compression_selector.h | 8 +++++--- 5 files changed, 11 insertions(+), 3 deletions(-) diff --git a/level_zero/core/source/memory_manager/compression_selector_l0.cpp b/level_zero/core/source/memory_manager/compression_selector_l0.cpp index ed9e30b8a3..e4cd8d31a7 100644 --- a/level_zero/core/source/memory_manager/compression_selector_l0.cpp +++ b/level_zero/core/source/memory_manager/compression_selector_l0.cpp @@ -6,7 +6,9 @@ */ #include "shared/source/debug_settings/debug_settings_manager.h" +#include "shared/source/memory_manager/allocation_properties.h" #include "shared/source/memory_manager/compression_selector.h" +#include "shared/source/memory_manager/graphics_allocation.h" namespace NEO { bool CompressionSelector::preferCompressedAllocation(const AllocationProperties &properties, const HardwareInfo &hwInfo) { diff --git a/level_zero/core/test/unit_tests/sources/memory_manager/compression_selector_l0_tests.cpp b/level_zero/core/test/unit_tests/sources/memory_manager/compression_selector_l0_tests.cpp index 807f91d250..1e6b764bfe 100644 --- a/level_zero/core/test/unit_tests/sources/memory_manager/compression_selector_l0_tests.cpp +++ b/level_zero/core/test/unit_tests/sources/memory_manager/compression_selector_l0_tests.cpp @@ -5,6 +5,7 @@ * */ +#include "shared/source/memory_manager/allocation_properties.h" #include "shared/source/memory_manager/compression_selector.h" #include "shared/test/common/helpers/debug_manager_state_restore.h" #include "shared/test/common/helpers/default_hw_info.h" diff --git a/opencl/source/memory_manager/compression_selector_ocl.cpp b/opencl/source/memory_manager/compression_selector_ocl.cpp index 78b0a933d8..03f44ea792 100644 --- a/opencl/source/memory_manager/compression_selector_ocl.cpp +++ b/opencl/source/memory_manager/compression_selector_ocl.cpp @@ -5,7 +5,9 @@ * */ +#include "shared/source/memory_manager/allocation_properties.h" #include "shared/source/memory_manager/compression_selector.h" +#include "shared/source/memory_manager/graphics_allocation.h" #include "shared/source/os_interface/hw_info_config.h" namespace NEO { diff --git a/opencl/test/unit_test/helpers/api_specific_config_ocl_tests.cpp b/opencl/test/unit_test/helpers/api_specific_config_ocl_tests.cpp index a1cdf9a83a..ada2bece7d 100644 --- a/opencl/test/unit_test/helpers/api_specific_config_ocl_tests.cpp +++ b/opencl/test/unit_test/helpers/api_specific_config_ocl_tests.cpp @@ -6,6 +6,7 @@ */ #include "shared/source/helpers/api_specific_config.h" +#include "shared/source/memory_manager/allocation_properties.h" #include "shared/source/memory_manager/compression_selector.h" #include "shared/test/common/helpers/debug_manager_state_restore.h" #include "shared/test/common/helpers/default_hw_info.h" diff --git a/shared/source/memory_manager/compression_selector.h b/shared/source/memory_manager/compression_selector.h index 281eb11e50..324db0b075 100644 --- a/shared/source/memory_manager/compression_selector.h +++ b/shared/source/memory_manager/compression_selector.h @@ -1,15 +1,17 @@ /* - * Copyright (C) 2020-2021 Intel Corporation + * Copyright (C) 2020-2022 Intel Corporation * * SPDX-License-Identifier: MIT * */ #pragma once -#include "shared/source/memory_manager/allocation_properties.h" -#include "shared/source/memory_manager/graphics_allocation.h" namespace NEO { + +struct AllocationProperties; +struct HardwareInfo; + class CompressionSelector { public: static bool preferCompressedAllocation(const AllocationProperties &properties, const HardwareInfo &hwInfo);