MCPcopy Create free account
hub / github.com/XpuOS/xsched / OpenclKernelCommandCreate

Function OpenclKernelCommandCreate

platforms/example/hal/src/opencl_command.cpp:101–116  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

99}
100
101XResult OpenclKernelCommandCreate(HwCommandHandle *hw_cmd,
102 cl_kernel kernel, cl_uint work_dim,
103 const size_t *global_work_offset,
104 const size_t *global_work_size,
105 const size_t *local_work_size,
106 cl_uint num_events_in_wait_list, const cl_event *event_wait_list,
107 cl_event *event,
108 size_t num_args, KernelArgument *args)
109{
110 auto cmd = std::make_shared<OpenclKernelCommand>(kernel, work_dim, global_work_offset,
111 global_work_size, local_work_size,
112 num_events_in_wait_list, event_wait_list,
113 event, num_args, args);
114 *hw_cmd = xsched::preempt::HwCommandManager::Add(cmd);
115 return kXSchedSuccess;
116}
117
118XResult OpenclReadCommandCreate(HwCommandHandle *hw_cmd,
119 cl_mem buffer, cl_bool blocking_read,

Callers 1

RunMethod · 0.85

Calls

no outgoing calls

Tested by 1

RunMethod · 0.68