Limit files included by fence.h and csr_definitions.h

This change introduces usage of forward declarations
and removes unneeded includes from the mentioned files.

Signed-off-by: Patryk Wrobel <patryk.wrobel@intel.com>
This commit is contained in:
Patryk Wrobel
2022-08-30 11:35:43 +00:00
committed by Compute-Runtime-Automation
parent 7e7f8b5bc2
commit 9f2cfc6f9d
7 changed files with 13 additions and 9 deletions

View File

@@ -7,6 +7,8 @@
#pragma once
#include "shared/source/helpers/hw_info.h"
#include "level_zero/core/source/cmdqueue/cmdqueue_imp.h"
namespace NEO {

View File

@@ -10,6 +10,7 @@
#include "shared/source/command_container/cmdcontainer.h"
#include "shared/source/command_stream/submission_status.h"
#include "shared/source/command_stream/wait_status.h"
#include "shared/source/helpers/completion_stamp.h"
#include "level_zero/core/source/cmdqueue/cmdqueue.h"

View File

@@ -8,9 +8,8 @@
#include "level_zero/core/source/fence/fence.h"
#include "shared/source/command_stream/command_stream_receiver.h"
#include "shared/source/helpers/constants.h"
#include "shared/source/helpers/string.h"
#include "shared/source/memory_manager/memory_manager.h"
#include "level_zero/core/source/cmdqueue/cmdqueue_imp.h"
namespace L0 {

View File

@@ -7,10 +7,6 @@
#pragma once
#include "shared/source/command_stream/csr_definitions.h"
#include "level_zero/core/source/cmdqueue/cmdqueue.h"
#include "level_zero/core/source/cmdqueue/cmdqueue_imp.h"
#include <level_zero/ze_api.h>
#include <chrono>
@@ -20,6 +16,8 @@ struct _ze_fence_handle_t {};
namespace L0 {
struct CommandQueueImp;
struct Fence : _ze_fence_handle_t {
static Fence *create(CommandQueueImp *cmdQueue, const ze_fence_desc_t *desc);
virtual ~Fence() = default;