Result of command enqueueing. More...
#include <detail/scheduler/commands.hpp>
Public Types | |
enum | ResultT { SyclEnqueueReady, SyclEnqueueSuccess, SyclEnqueueBlocked, SyclEnqueueFailed } |
Public Member Functions | |
EnqueueResultT (ResultT Result=SyclEnqueueSuccess, Command *Cmd=nullptr, pi_int32 ErrCode=PI_SUCCESS) | |
Public Attributes | |
ResultT | MResult |
Indicates the result of enqueueing. More... | |
Command * | MCmd |
Pointer to the command which failed to enqueue. More... | |
pi_int32 | MErrCode |
Error code which is set when enqueueing fails. More... | |
Result of command enqueueing.
Definition at line 54 of file commands.hpp.
Enumerator | |
---|---|
SyclEnqueueReady | |
SyclEnqueueSuccess | |
SyclEnqueueBlocked | |
SyclEnqueueFailed |
Definition at line 55 of file commands.hpp.
|
inline |
Definition at line 61 of file commands.hpp.
Command* sycl::_V1::detail::EnqueueResultT::MCmd |
Pointer to the command which failed to enqueue.
Definition at line 67 of file commands.hpp.
pi_int32 sycl::_V1::detail::EnqueueResultT::MErrCode |
Error code which is set when enqueueing fails.
Definition at line 69 of file commands.hpp.
ResultT sycl::_V1::detail::EnqueueResultT::MResult |
Indicates the result of enqueueing.
Definition at line 65 of file commands.hpp.
Referenced by sycl::_V1::detail::Scheduler::addCopyBack(), sycl::_V1::detail::Scheduler::addHostAccessor(), sycl::_V1::detail::Scheduler::enqueueCommandForCG(), sycl::_V1::detail::Scheduler::enqueueLeavesOfReqUnlocked(), sycl::_V1::detail::Scheduler::enqueueUnblockedCommands(), sycl::_V1::detail::Scheduler::GraphProcessor::waitForEvent(), and sycl::_V1::detail::Scheduler::waitForRecordToFinish().