| 191 | } |
| 192 | |
| 193 | result 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 | |
| 210 | void ze_executable_object::load_kernel_handles() { |
| 211 | for(const auto& kernel_name : _kernels) { |
no test coverage detected