| 125 | } |
| 126 | |
| 127 | void CLScheduler::default_init_with_context(cl::Device &device, |
| 128 | cl::Context &ctx, |
| 129 | ICLTuner *cl_tuner, |
| 130 | CLGEMMHeuristicsHandle *gemm_h) |
| 131 | { |
| 132 | if (!_is_initialised) |
| 133 | { |
| 134 | const std::string cl_kernels_folder("./cl_kernels/"); |
| 135 | cl::CommandQueue queue = cl::CommandQueue(ctx, device); |
| 136 | CLKernelLibrary::get().init(cl_kernels_folder, ctx, device); |
| 137 | init(ctx, queue, device, cl_tuner, gemm_h); |
| 138 | _cl_tuner = cl_tuner; |
| 139 | } |
| 140 | } |
| 141 | |
| 142 | void CLScheduler::default_init(ICLTuner *cl_tuner, CLGEMMHeuristicsHandle *gemm_h, CLBackendType cl_backend_type) |
| 143 | { |
no test coverage detected