mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-25 13:33:02 +08:00
refactor: Change wording from NonCopyableOrMovable to NonCopyableAndNonMovable
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
28be16771d
commit
4c7900008f
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2023 Intel Corporation
|
||||
* Copyright (C) 2023-2025 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
@@ -27,7 +27,7 @@ static_assert(sizeof(AssertBufferHeader) == 3u * sizeof(uint32_t));
|
||||
|
||||
#pragma pack()
|
||||
|
||||
class AssertHandler : NonCopyableOrMovableClass {
|
||||
class AssertHandler : NonCopyableAndNonMovableClass {
|
||||
public:
|
||||
AssertHandler(Device *device);
|
||||
MOCKABLE_VIRTUAL ~AssertHandler();
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2018-2024 Intel Corporation
|
||||
* Copyright (C) 2018-2025 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
@@ -17,7 +17,7 @@ namespace NEO {
|
||||
class ReleaseHelper;
|
||||
struct HardwareInfo;
|
||||
|
||||
class AubHelper : public NonCopyableOrMovableClass {
|
||||
class AubHelper : public NonCopyableAndNonMovableClass {
|
||||
public:
|
||||
static bool isOneTimeAubWritableAllocationType(const AllocationType &type);
|
||||
static uint64_t getTotalMemBankSize(const ReleaseHelper *releaseHelper);
|
||||
|
||||
@@ -58,7 +58,7 @@ struct HeapReserveArguments {
|
||||
size_t alignment = 0;
|
||||
};
|
||||
|
||||
class CommandContainer : public NonCopyableOrMovableClass {
|
||||
class CommandContainer : public NonCopyableAndNonMovableClass {
|
||||
public:
|
||||
enum class ErrorCode {
|
||||
success = 0,
|
||||
@@ -272,6 +272,6 @@ class CommandContainer : public NonCopyableOrMovableClass {
|
||||
bool globalBindlessHeapsEnabled = false;
|
||||
};
|
||||
|
||||
static_assert(NEO::NonCopyableOrMovable<CommandContainer>);
|
||||
static_assert(NEO::NonCopyableAndNonMovable<CommandContainer>);
|
||||
|
||||
} // namespace NEO
|
||||
|
||||
@@ -29,7 +29,7 @@ inline constexpr size_t scratchSpaceOffsetFor64Bit = 4096u;
|
||||
|
||||
using ResidencyContainer = std::vector<GraphicsAllocation *>;
|
||||
|
||||
class ScratchSpaceController : NonCopyableOrMovableClass {
|
||||
class ScratchSpaceController : NonCopyableAndNonMovableClass {
|
||||
public:
|
||||
ScratchSpaceController(uint32_t rootDeviceIndex, ExecutionEnvironment &environment, InternalAllocationStorage &allocationStorage);
|
||||
virtual ~ScratchSpaceController();
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2020-2024 Intel Corporation
|
||||
* Copyright (C) 2020-2025 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
@@ -71,7 +71,7 @@ static_assert(sizeof(DebugAreaHeader) == 32u * sizeof(uint8_t));
|
||||
|
||||
#pragma pack()
|
||||
|
||||
class DebuggerL0 : public NEO::Debugger, NEO::NonCopyableOrMovableClass {
|
||||
class DebuggerL0 : public NEO::Debugger, NEO::NonCopyableAndNonMovableClass {
|
||||
public:
|
||||
static std::unique_ptr<Debugger> create(NEO::Device *device);
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ class UsmMemAllocPoolsManager;
|
||||
enum class EngineGroupType : uint32_t;
|
||||
struct PhysicalDevicePciBusInfo;
|
||||
|
||||
struct SelectorCopyEngine : NonCopyableOrMovableClass {
|
||||
struct SelectorCopyEngine : NonCopyableAndNonMovableClass {
|
||||
std::atomic<bool> isMainUsed = false;
|
||||
std::atomic<uint32_t> selector = 0;
|
||||
};
|
||||
|
||||
@@ -399,7 +399,7 @@ struct ExecutionEnvExt;
|
||||
ExecutionEnvExt *allocateExecEnvExt();
|
||||
void freeExecEnvExt(ExecutionEnvExt *);
|
||||
|
||||
struct ExecutionEnvBaseT final : NEO::NonCopyableOrMovableClass {
|
||||
struct ExecutionEnvBaseT final : NEO::NonCopyableAndNonMovableClass {
|
||||
ExecutionEnvBaseT() {
|
||||
execEnvExt = allocateExecEnvExt();
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2020-2023 Intel Corporation
|
||||
* Copyright (C) 2020-2025 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
@@ -28,7 +28,7 @@ struct DirectSubmissionSingleDelta {
|
||||
|
||||
using DirectSubmissionExecution = std::vector<DirectSubmissionSingleDelta>;
|
||||
|
||||
class DirectSubmissionDiagnosticsCollector : NonCopyableOrMovableClass {
|
||||
class DirectSubmissionDiagnosticsCollector : NonCopyableAndNonMovableClass {
|
||||
public:
|
||||
DirectSubmissionDiagnosticsCollector(uint32_t executions,
|
||||
bool storeExecutions,
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2018-2024 Intel Corporation
|
||||
* Copyright (C) 2018-2025 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
namespace NEO {
|
||||
class GmmClientContext;
|
||||
class GmmResourceInfo : NonCopyableOrMovableClass {
|
||||
class GmmResourceInfo : NonCopyableAndNonMovableClass {
|
||||
public:
|
||||
static GmmResourceInfo *create(GmmClientContext *clientContext, GMM_RESCREATE_PARAMS *resourceCreateParams);
|
||||
|
||||
|
||||
@@ -10,14 +10,14 @@
|
||||
#include <type_traits>
|
||||
|
||||
namespace NEO {
|
||||
class NonCopyableOrMovableClass {
|
||||
class NonCopyableAndNonMovableClass {
|
||||
public:
|
||||
NonCopyableOrMovableClass() = default;
|
||||
NonCopyableOrMovableClass(const NonCopyableOrMovableClass &) = delete;
|
||||
NonCopyableOrMovableClass &operator=(const NonCopyableOrMovableClass &) = delete;
|
||||
NonCopyableAndNonMovableClass() = default;
|
||||
NonCopyableAndNonMovableClass(const NonCopyableAndNonMovableClass &) = delete;
|
||||
NonCopyableAndNonMovableClass &operator=(const NonCopyableAndNonMovableClass &) = delete;
|
||||
|
||||
NonCopyableOrMovableClass(NonCopyableOrMovableClass &&) = delete;
|
||||
NonCopyableOrMovableClass &operator=(NonCopyableOrMovableClass &&) = delete;
|
||||
NonCopyableAndNonMovableClass(NonCopyableAndNonMovableClass &&) = delete;
|
||||
NonCopyableAndNonMovableClass &operator=(NonCopyableAndNonMovableClass &&) = delete;
|
||||
};
|
||||
|
||||
class NonCopyableClass {
|
||||
@@ -31,7 +31,7 @@ class NonCopyableClass {
|
||||
};
|
||||
|
||||
template <typename T>
|
||||
concept NonCopyableOrMovable = !
|
||||
concept NonCopyableAndNonMovable = !
|
||||
std::is_copy_constructible_v<T> &&
|
||||
!std::is_copy_assignable_v<T> &&
|
||||
!std::is_move_constructible_v<T> &&
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2018-2024 Intel Corporation
|
||||
* Copyright (C) 2018-2025 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
@@ -20,7 +20,7 @@
|
||||
#include <cstdint>
|
||||
|
||||
namespace NEO {
|
||||
class RayTracingHelper : public NonCopyableOrMovableClass {
|
||||
class RayTracingHelper : public NonCopyableAndNonMovableClass {
|
||||
public:
|
||||
static constexpr uint32_t hitInfoSize = 64;
|
||||
static constexpr uint32_t bvhStackSize = 96;
|
||||
|
||||
@@ -33,7 +33,7 @@ struct KernelDescriptorExt;
|
||||
KernelDescriptorExt *allocateKernelDescriptorExt();
|
||||
void freeKernelDescriptorExt(KernelDescriptorExt *);
|
||||
|
||||
struct KernelDescriptor : NEO::NonCopyableOrMovableClass {
|
||||
struct KernelDescriptor : NEO::NonCopyableAndNonMovableClass {
|
||||
static bool isBindlessAddressingKernel(const KernelDescriptor &desc);
|
||||
|
||||
enum AddressingMode : uint8_t {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2019-2023 Intel Corporation
|
||||
* Copyright (C) 2019-2025 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
@@ -15,7 +15,7 @@
|
||||
#include <memory>
|
||||
|
||||
namespace NEO {
|
||||
class LocalMemoryUsageBankSelector : public NonCopyableOrMovableClass {
|
||||
class LocalMemoryUsageBankSelector : public NonCopyableAndNonMovableClass {
|
||||
public:
|
||||
LocalMemoryUsageBankSelector() = delete;
|
||||
LocalMemoryUsageBankSelector(uint32_t banksCount);
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2022-2023 Intel Corporation
|
||||
* Copyright (C) 2022-2025 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
@@ -25,7 +25,7 @@ struct PrefetchContext {
|
||||
SpinLock lock;
|
||||
};
|
||||
|
||||
class PrefetchManager : public NonCopyableOrMovableClass {
|
||||
class PrefetchManager : public NonCopyableAndNonMovableClass {
|
||||
public:
|
||||
static std::unique_ptr<PrefetchManager> create();
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2023 Intel Corporation
|
||||
* Copyright (C) 2023-2025 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
namespace NEO {
|
||||
|
||||
class FileDescriptor : NonCopyableOrMovableClass {
|
||||
class FileDescriptor : NonCopyableAndNonMovableClass {
|
||||
public:
|
||||
FileDescriptor(const char *file, int flags) : handle(SysCalls::open(file, flags)) {}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2019-2024 Intel Corporation
|
||||
* Copyright (C) 2019-2025 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
@@ -15,7 +15,7 @@
|
||||
namespace NEO {
|
||||
namespace Windows {
|
||||
|
||||
class OsLibrary : public NEO::OsLibrary, NEO::NonCopyableOrMovableClass {
|
||||
class OsLibrary : public NEO::OsLibrary, NEO::NonCopyableAndNonMovableClass {
|
||||
private:
|
||||
HMODULE handle;
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2020-2024 Intel Corporation
|
||||
* Copyright (C) 2020-2025 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
@@ -23,7 +23,7 @@ constexpr bool wddmResidencyLoggingAvailable = true;
|
||||
constexpr bool wddmResidencyLoggingAvailable = false;
|
||||
#endif
|
||||
|
||||
class WddmResidencyLogger : NonCopyableOrMovableClass {
|
||||
class WddmResidencyLogger : NonCopyableAndNonMovableClass {
|
||||
public:
|
||||
WddmResidencyLogger(unsigned int device, volatile void *fenceValueCpuVirtualAddress, std::string outDirectory) {
|
||||
const char *wddmResidencyLoggerDefaultDirectory = "unk";
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2019-2024 Intel Corporation
|
||||
* Copyright (C) 2019-2025 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
@@ -19,7 +19,7 @@ class Device;
|
||||
class GraphicsAllocation;
|
||||
class MemoryManager;
|
||||
|
||||
class SyncBufferHandler : NonCopyableOrMovableClass {
|
||||
class SyncBufferHandler : NonCopyableAndNonMovableClass {
|
||||
public:
|
||||
~SyncBufferHandler();
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2018-2024 Intel Corporation
|
||||
* Copyright (C) 2018-2025 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
@@ -31,7 +31,7 @@ class TagNode;
|
||||
|
||||
class TagAllocatorBase;
|
||||
|
||||
class TagNodeBase : public NonCopyableOrMovableClass {
|
||||
class TagNodeBase : public NonCopyableAndNonMovableClass {
|
||||
public:
|
||||
virtual ~TagNodeBase() = default;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user