mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 06:49:52 +08:00
Cleanup mock_device.h
Change-Id: I05cd308f1fe364ad3592d8aff897f8cbc6da10cd Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
This commit is contained in:
committed by
sys_ocldev
parent
32117f1fb2
commit
b3813d9a63
@@ -18,11 +18,6 @@
|
||||
#include "level_zero/core/test/unit_tests/white_box.h"
|
||||
#include "level_zero/tools/source/metrics/metric.h"
|
||||
|
||||
#if defined(__clang__)
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Winconsistent-missing-override"
|
||||
#endif
|
||||
|
||||
namespace L0 {
|
||||
namespace ult {
|
||||
|
||||
@@ -36,86 +31,248 @@ struct Mock<Device> : public Device {
|
||||
Mock();
|
||||
~Mock() override;
|
||||
|
||||
MOCK_METHOD0(getRootDeviceIndex, uint32_t());
|
||||
MOCK_METHOD2(canAccessPeer, ze_result_t(ze_device_handle_t hPeerDevice, ze_bool_t *value));
|
||||
MOCK_METHOD2(createCommandList, ze_result_t(const ze_command_list_desc_t *desc,
|
||||
ze_command_list_handle_t *commandList));
|
||||
MOCK_METHOD(uint32_t,
|
||||
getRootDeviceIndex,
|
||||
(),
|
||||
(override));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
canAccessPeer,
|
||||
(ze_device_handle_t hPeerDevice,
|
||||
ze_bool_t *value),
|
||||
(override));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
createCommandList,
|
||||
(const ze_command_list_desc_t *desc,
|
||||
ze_command_list_handle_t *commandList),
|
||||
(override));
|
||||
|
||||
MOCK_METHOD2(createCommandListImmediate, ze_result_t(const ze_command_queue_desc_t *desc,
|
||||
ze_command_list_handle_t *commandList));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
createCommandListImmediate,
|
||||
(const ze_command_queue_desc_t *desc,
|
||||
ze_command_list_handle_t *commandList),
|
||||
(override));
|
||||
|
||||
MOCK_METHOD2(createCommandQueue, ze_result_t(const ze_command_queue_desc_t *desc,
|
||||
ze_command_queue_handle_t *commandQueue));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
createCommandQueue,
|
||||
(const ze_command_queue_desc_t *desc,
|
||||
ze_command_queue_handle_t *commandQueue),
|
||||
(override));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
createImage,
|
||||
(const ze_image_desc_t *desc,
|
||||
ze_image_handle_t *phImage),
|
||||
(override));
|
||||
|
||||
MOCK_METHOD2(createEventPool,
|
||||
ze_result_t(const ze_event_pool_desc_t *desc, ze_event_pool_handle_t *eventPool));
|
||||
MOCK_METHOD2(createImage, ze_result_t(const ze_image_desc_t *desc, ze_image_handle_t *phImage));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
createModule,
|
||||
(const ze_module_desc_t *desc,
|
||||
ze_module_handle_t *module,
|
||||
ze_module_build_log_handle_t *buildLog),
|
||||
(override));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
createSampler,
|
||||
(const ze_sampler_desc_t *pDesc,
|
||||
ze_sampler_handle_t *phSampler),
|
||||
(override));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
evictImage,
|
||||
(ze_image_handle_t hImage),
|
||||
(override));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
evictMemory,
|
||||
(void *ptr,
|
||||
size_t size),
|
||||
(override));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
getComputeProperties,
|
||||
(ze_device_compute_properties_t * pComputeProperties),
|
||||
(override));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
getP2PProperties,
|
||||
(ze_device_handle_t hPeerDevice,
|
||||
ze_device_p2p_properties_t *pP2PProperties),
|
||||
(override));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
getKernelProperties,
|
||||
(ze_device_kernel_properties_t * pKernelProperties),
|
||||
(override));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
getMemoryProperties,
|
||||
(uint32_t * pCount,
|
||||
ze_device_memory_properties_t *pMemProperties),
|
||||
(override));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
getMemoryAccessProperties,
|
||||
(ze_device_memory_access_properties_t * pMemAccessProperties),
|
||||
(override));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
getProperties,
|
||||
(ze_device_properties_t * pDeviceProperties),
|
||||
(override));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
getSubDevices,
|
||||
(uint32_t * pCount,
|
||||
ze_device_handle_t *phSubdevices),
|
||||
(override));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
makeImageResident,
|
||||
(ze_image_handle_t hImage),
|
||||
(override));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
makeMemoryResident,
|
||||
(void *ptr,
|
||||
size_t size),
|
||||
(override));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
setIntermediateCacheConfig,
|
||||
(ze_cache_config_t CacheConfig),
|
||||
(override));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
setLastLevelCacheConfig,
|
||||
(ze_cache_config_t CacheConfig),
|
||||
(override));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
getCacheProperties,
|
||||
|
||||
MOCK_METHOD3(createModule, ze_result_t(const ze_module_desc_t *desc, ze_module_handle_t *module,
|
||||
ze_module_build_log_handle_t *buildLog));
|
||||
MOCK_METHOD2(createSampler,
|
||||
ze_result_t(const ze_sampler_desc_t *pDesc, ze_sampler_handle_t *phSampler));
|
||||
MOCK_METHOD1(evictImage, ze_result_t(ze_image_handle_t hImage));
|
||||
MOCK_METHOD2(evictMemory, ze_result_t(void *ptr, size_t size));
|
||||
MOCK_METHOD1(getComputeProperties,
|
||||
ze_result_t(ze_device_compute_properties_t *pComputeProperties));
|
||||
MOCK_METHOD2(getP2PProperties, ze_result_t(ze_device_handle_t hPeerDevice,
|
||||
ze_device_p2p_properties_t *pP2PProperties));
|
||||
MOCK_METHOD1(getKernelProperties, ze_result_t(ze_device_kernel_properties_t *pKernelProperties));
|
||||
MOCK_METHOD2(getMemoryProperties, ze_result_t(uint32_t *pCount, ze_device_memory_properties_t *pMemProperties));
|
||||
MOCK_METHOD1(getMemoryAccessProperties, ze_result_t(ze_device_memory_access_properties_t *pMemAccessProperties));
|
||||
MOCK_METHOD1(getProperties, ze_result_t(ze_device_properties_t *pDeviceProperties));
|
||||
MOCK_METHOD2(getSubDevice, ze_result_t(uint32_t ordinal, ze_device_handle_t *phSubDevice));
|
||||
MOCK_METHOD2(getSubDevices, ze_result_t(uint32_t *pCount, ze_device_handle_t *phSubdevices));
|
||||
MOCK_METHOD1(makeImageResident, ze_result_t(ze_image_handle_t hImage));
|
||||
MOCK_METHOD2(makeMemoryResident, ze_result_t(void *ptr, size_t size));
|
||||
MOCK_METHOD1(setIntermediateCacheConfig, ze_result_t(ze_cache_config_t CacheConfig));
|
||||
MOCK_METHOD1(setLastLevelCacheConfig, ze_result_t(ze_cache_config_t CacheConfig));
|
||||
MOCK_METHOD1(getCacheProperties, ze_result_t(ze_device_cache_properties_t *pCacheProperties));
|
||||
(ze_device_cache_properties_t * pCacheProperties),
|
||||
(override));
|
||||
|
||||
MOCK_METHOD2(imageGetProperties,
|
||||
ze_result_t(const ze_image_desc_t *desc, ze_image_properties_t *pImageProperties));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
imageGetProperties,
|
||||
(const ze_image_desc_t *desc,
|
||||
ze_image_properties_t *pImageProperties),
|
||||
(override));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
getCommandQueueGroupProperties,
|
||||
(uint32_t * pCount,
|
||||
ze_command_queue_group_properties_t *pCommandQueueGroupProperties),
|
||||
(override));
|
||||
MOCK_METHOD1(getDeviceImageProperties,
|
||||
ze_result_t(ze_device_image_properties_t *pDeviceImageProperties));
|
||||
MOCK_METHOD0(systemBarrier, ze_result_t());
|
||||
MOCK_METHOD3(registerCLMemory, ze_result_t(cl_context context, cl_mem mem, void **ptr));
|
||||
MOCK_METHOD3(registerCLProgram,
|
||||
ze_result_t(cl_context context, cl_program program, ze_module_handle_t *phModule));
|
||||
MOCK_METHOD3(registerCLCommandQueue,
|
||||
ze_result_t(cl_context context, cl_command_queue commandQueue,
|
||||
ze_command_queue_handle_t *phCommandQueue));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
getDeviceImageProperties,
|
||||
(ze_device_image_properties_t * pDeviceImageProperties),
|
||||
(override));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
systemBarrier,
|
||||
|
||||
(),
|
||||
(override));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
registerCLMemory,
|
||||
|
||||
(cl_context context,
|
||||
cl_mem mem,
|
||||
void **ptr),
|
||||
(override));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
registerCLProgram,
|
||||
|
||||
(cl_context context,
|
||||
cl_program program,
|
||||
ze_module_handle_t *phModule),
|
||||
(override));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
registerCLCommandQueue,
|
||||
|
||||
(cl_context context,
|
||||
cl_command_queue commandQueue,
|
||||
ze_command_queue_handle_t *phCommandQueue),
|
||||
(override));
|
||||
// Runtime internal methods
|
||||
MOCK_METHOD0(getMemoryManager, NEO::MemoryManager *());
|
||||
MOCK_METHOD0(getExecEnvironment, void *());
|
||||
MOCK_METHOD0(getHwHelper, NEO::HwHelper &());
|
||||
MOCK_CONST_METHOD0(isMultiDeviceCapable, bool());
|
||||
MOCK_METHOD0(getBuiltinFunctionsLib, BuiltinFunctionsLib *());
|
||||
MOCK_METHOD2(getMOCS, uint32_t(bool l3enabled, bool l1enabled));
|
||||
MOCK_CONST_METHOD0(getMaxNumHwThreads, uint32_t());
|
||||
MOCK_METHOD(void *,
|
||||
getExecEnvironment,
|
||||
(),
|
||||
(override));
|
||||
MOCK_METHOD(NEO::HwHelper &,
|
||||
getHwHelper,
|
||||
(),
|
||||
(override));
|
||||
MOCK_METHOD(bool,
|
||||
isMultiDeviceCapable,
|
||||
(),
|
||||
(const, override));
|
||||
MOCK_METHOD(BuiltinFunctionsLib *,
|
||||
getBuiltinFunctionsLib,
|
||||
(),
|
||||
(override));
|
||||
MOCK_METHOD(uint32_t,
|
||||
getMOCS,
|
||||
(bool l3enabled,
|
||||
bool l1enabled),
|
||||
(override));
|
||||
MOCK_METHOD(uint32_t,
|
||||
getMaxNumHwThreads,
|
||||
(),
|
||||
(const, override));
|
||||
|
||||
MOCK_METHOD2(activateMetricGroups,
|
||||
ze_result_t(uint32_t count, zet_metric_group_handle_t *phMetricGroups));
|
||||
MOCK_METHOD0(getOsInterface, NEO::OSInterface &());
|
||||
MOCK_CONST_METHOD0(getPlatformInfo, uint32_t());
|
||||
MOCK_METHOD0(getMetricContext, MetricContext &());
|
||||
MOCK_CONST_METHOD0(getHwInfo, const NEO::HardwareInfo &());
|
||||
MOCK_METHOD0(getDriverHandle, L0::DriverHandle *());
|
||||
MOCK_METHOD1(setDriverHandle, void(L0::DriverHandle *));
|
||||
MOCK_METHOD(ze_result_t,
|
||||
activateMetricGroups,
|
||||
(uint32_t count,
|
||||
zet_metric_group_handle_t *phMetricGroups),
|
||||
(override));
|
||||
MOCK_METHOD(NEO::OSInterface &,
|
||||
getOsInterface,
|
||||
(),
|
||||
(override));
|
||||
MOCK_METHOD(uint32_t,
|
||||
getPlatformInfo,
|
||||
(),
|
||||
(const, override));
|
||||
MOCK_METHOD(MetricContext &,
|
||||
getMetricContext,
|
||||
(),
|
||||
(override));
|
||||
MOCK_METHOD(const NEO::HardwareInfo &,
|
||||
getHwInfo,
|
||||
(),
|
||||
(const, override));
|
||||
MOCK_METHOD(L0::DriverHandle *,
|
||||
getDriverHandle,
|
||||
(),
|
||||
(override));
|
||||
MOCK_METHOD(void,
|
||||
setDriverHandle,
|
||||
(L0::DriverHandle *),
|
||||
(override));
|
||||
|
||||
MOCK_CONST_METHOD0(getDevicePreemptionMode, NEO::PreemptionMode());
|
||||
MOCK_CONST_METHOD0(getDeviceInfo, const NEO::DeviceInfo &());
|
||||
MOCK_METHOD0(getNEODevice, NEO::Device *());
|
||||
MOCK_METHOD0(activateMetricGroups, void());
|
||||
MOCK_CONST_METHOD0(getDebugSurface, NEO::GraphicsAllocation *());
|
||||
MOCK_METHOD3(allocateManagedMemoryFromHostPtr, NEO::GraphicsAllocation *(void *buffer, size_t size, struct L0::CommandList *commandList));
|
||||
MOCK_METHOD2(allocateMemoryFromHostPtr, NEO::GraphicsAllocation *(const void *buffer, size_t size));
|
||||
MOCK_METHOD1(setSysmanHandle, void(SysmanDevice *));
|
||||
MOCK_METHOD0(getSysmanHandle, SysmanDevice *());
|
||||
MOCK_METHOD(NEO::PreemptionMode,
|
||||
getDevicePreemptionMode,
|
||||
(),
|
||||
(const, override));
|
||||
MOCK_METHOD(const NEO::DeviceInfo &,
|
||||
getDeviceInfo,
|
||||
(),
|
||||
(const, override));
|
||||
MOCK_METHOD(NEO::Device *,
|
||||
getNEODevice,
|
||||
(),
|
||||
(override));
|
||||
MOCK_METHOD(void,
|
||||
activateMetricGroups,
|
||||
(),
|
||||
(override));
|
||||
MOCK_METHOD(NEO::GraphicsAllocation *,
|
||||
getDebugSurface,
|
||||
(),
|
||||
(const, override));
|
||||
MOCK_METHOD(NEO::GraphicsAllocation *,
|
||||
allocateManagedMemoryFromHostPtr,
|
||||
(void *buffer,
|
||||
size_t size,
|
||||
struct L0::CommandList *commandList),
|
||||
(override));
|
||||
MOCK_METHOD(NEO::GraphicsAllocation *,
|
||||
allocateMemoryFromHostPtr,
|
||||
(const void *buffer,
|
||||
size_t size),
|
||||
(override));
|
||||
MOCK_METHOD(void,
|
||||
setSysmanHandle,
|
||||
(SysmanDevice *),
|
||||
(override));
|
||||
MOCK_METHOD(SysmanDevice *,
|
||||
getSysmanHandle,
|
||||
(),
|
||||
(override));
|
||||
};
|
||||
|
||||
template <>
|
||||
@@ -132,7 +289,3 @@ struct Mock<L0::DeviceImp> : public L0::DeviceImp {
|
||||
|
||||
} // namespace ult
|
||||
} // namespace L0
|
||||
|
||||
#if defined(__clang__)
|
||||
#pragma clang diagnostic pop
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user