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

Method Launch

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

Source from the content-addressed store, hash-verified

58}
59
60cl_int OpenclKernelCommand::Launch(cl_command_queue cmdq)
61{
62 for (size_t i = 0; i < num_args_; i++) {
63 auto ret = Driver::SetKernelArg(kernel_, args_[i].index, args_[i].size, args_[i].value);
64 if (ret != CL_SUCCESS) return ret;
65 }
66 return Driver::EnqueueNDRangeKernel(cmdq, kernel_, work_dim_,
67 global_work_offset_,
68 global_work_size_,
69 local_work_size_,
70 num_events_in_wait_list_, event_wait_list_, event_);
71}
72
73OpenclReadCommand::OpenclReadCommand(cl_mem buffer, cl_bool blocking_read,
74 size_t offset, size_t size, void *ptr,

Callers

nothing calls this directly

Calls 1

SetKernelArgFunction · 0.85

Tested by

no test coverage detected