MCPcopy Create free account
hub / github.com/AdaptiveCpp/AdaptiveCpp / get_kernel

Method get_kernel

src/runtime/ze/ze_code_object.cpp:193–208  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

191}
192
193result ze_executable_object::get_kernel(std::string_view kernel_name,
194 ze_kernel_handle_t &out) const {
195 assert(_module);
196
197 auto k = _kernel_handles.find(kernel_name);
198 if(k != _kernel_handles.end()) {
199 out = k->second;
200 HIPSYCL_DEBUG_INFO << "ze_executable_object: Found cached kernel: " << kernel_name
201 << std::endl;
202 return make_success();
203 }
204
205 return make_error(__acpp_here(),
206 error_info{"ze_executable_object: get_kernel(): Attempted "
207 "to access kernels that is unavailable"});
208}
209
210void ze_executable_object::load_kernel_handles() {
211 for(const auto& kernel_name : _kernels) {

Calls 4

make_successFunction · 0.85
make_errorFunction · 0.85
findMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected