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, cl_int ErrCode=CL_SUCCESS) | |
Public Attributes | |
ResultT | MResult |
Indicates the result of enqueueing. More... | |
Command * | MCmd |
Pointer to the command which failed to enqueue. More... | |
cl_int | MErrCode |
Error code which is set when enqueueing fails. More... | |
Result of command enqueueing.
Definition at line 50 of file commands.hpp.
Enumerator | |
---|---|
SyclEnqueueReady | |
SyclEnqueueSuccess | |
SyclEnqueueBlocked | |
SyclEnqueueFailed |
Definition at line 51 of file commands.hpp.
|
inline |
Definition at line 57 of file commands.hpp.
Command* cl::sycl::detail::EnqueueResultT::MCmd |
Pointer to the command which failed to enqueue.
Definition at line 63 of file commands.hpp.
cl_int cl::sycl::detail::EnqueueResultT::MErrCode |
Error code which is set when enqueueing fails.
Definition at line 65 of file commands.hpp.
ResultT cl::sycl::detail::EnqueueResultT::MResult |
Indicates the result of enqueueing.
Definition at line 61 of file commands.hpp.
Referenced by cl::sycl::detail::Scheduler::addCG(), cl::sycl::detail::Scheduler::addCopyBack(), cl::sycl::detail::Scheduler::addHostAccessor(), cl::sycl::detail::Scheduler::enqueueLeavesOfReqUnlocked(), cl::sycl::detail::Scheduler::GraphProcessor::waitForEvent(), and cl::sycl::detail::Scheduler::waitForRecordToFinish().