|
MLIR 22.0.0git
|
Public Member Functions | |
| StreamWrapper (DynamicEventPool &dynEventPool) | |
| ~StreamWrapper () | |
| ze_event_handle_t * | getLastImplicitEventPtr () |
| void | sync (ze_event_handle_t explicitEvent=nullptr) |
| template<typename Func> | |
| void | enqueueOp (Func &&op) |
Public Attributes | |
| std::deque< ze_event_handle_t > | implicitEventStack |
| DynamicEventPool & | dynEventPool |
Definition at line 341 of file LevelZeroRuntimeWrappers.cpp.
|
inline |
Definition at line 346 of file LevelZeroRuntimeWrappers.cpp.
References dynEventPool.
|
inline |
Definition at line 347 of file LevelZeroRuntimeWrappers.cpp.
References sync().
|
inline |
Definition at line 373 of file LevelZeroRuntimeWrappers.cpp.
References dynEventPool, getLastImplicitEventPtr(), and implicitEventStack.
Referenced by mgpuLaunchKernel(), mgpuMemcpy(), and mgpuMemset().
|
inline |
Definition at line 349 of file LevelZeroRuntimeWrappers.cpp.
References implicitEventStack.
Referenced by enqueueOp(), and sync().
Definition at line 354 of file LevelZeroRuntimeWrappers.cpp.
References dynEventPool, getLastImplicitEventPtr(), implicitEventStack, and L0_SAFE_CALL.
Referenced by mgpuMemFree(), mgpuStreamSynchronize(), mgpuStreamWaitEvent(), and ~StreamWrapper().
| DynamicEventPool& StreamWrapper::dynEventPool |
Definition at line 344 of file LevelZeroRuntimeWrappers.cpp.
Referenced by enqueueOp(), StreamWrapper(), and sync().
| std::deque<ze_event_handle_t> StreamWrapper::implicitEventStack |
Definition at line 343 of file LevelZeroRuntimeWrappers.cpp.
Referenced by enqueueOp(), getLastImplicitEventPtr(), and sync().