#include <L0Mgr.h>
Definition at line 145 of file L0Mgr.h.
void l0::L0CommandList::copy |
( |
void * |
dst, |
|
|
const void * |
src, |
|
|
const size_t |
num_bytes |
|
) |
| |
Definition at line 99 of file L0Mgr.cpp.
References L0_SAFE_CALL.
101 zeCommandListAppendMemoryCopy(handle_, dst, src, num_bytes,
nullptr, 0,
nullptr));
102 L0_SAFE_CALL(zeCommandListAppendBarrier(handle_,
nullptr, 0,
nullptr));
#define L0_SAFE_CALL(call)
template<typename... Args>
void l0::L0CommandList::launch |
( |
L0Kernel & |
kernel, |
|
|
Args &&... |
args |
|
) |
| |
|
inline |
Definition at line 155 of file L0Mgr.h.
References run_benchmark_import::args, and L0_SAFE_CALL.
157 set_kernel_args<0>(kernel.handle(), std::forward<Args>(
args)...);
160 handle_, kernel.handle(), &kernel.group_size(),
nullptr, 0,
nullptr));
162 L0_SAFE_CALL(zeCommandListAppendBarrier(handle_,
nullptr, 0,
nullptr));
#define L0_SAFE_CALL(call)
Definition at line 84 of file L0Mgr.cpp.
References L0_SAFE_CALL.
86 L0_SAFE_CALL(zeCommandQueueExecuteCommandLists(queue.handle(), 1, &handle_,
nullptr));
88 zeCommandQueueSynchronize(queue.handle(), std::numeric_limits<uint32_t>::max()));
#define L0_SAFE_CALL(call)
The documentation for this class was generated from the following files:
- /home/jenkins-slave/workspace/core-os-doxygen/L0Mgr/L0Mgr.h
- /home/jenkins-slave/workspace/core-os-doxygen/L0Mgr/L0Mgr.cpp
- /home/jenkins-slave/workspace/core-os-doxygen/L0Mgr/L0MgrNoL0.cpp