Lines Matching refs:dev
72 if (any_of([&](const device &dev) {
73 return !count(dev, prog.devices());
140 if (any_of([&](const device &dev) {
141 return !count(dev, ctx.devices());
194 for (const device &dev : ctx.devices()) {
195 const cl_version opencl_version = dev.device_version();
233 if (any_of([&](const device &dev) {
234 return !count(dev, ctx.devices());
284 } else if (any_of([&](const device &dev){
285 return prog.build(dev).binary_type() != CL_PROGRAM_BINARY_TYPE_EXECUTABLE;
376 for (auto &dev : all_devs) {
378 const auto t = prog.build(dev).binary_type();
390 const auto t = prog.build(dev).binary_type();
399 devs.push_back(&dev);
413 const auto t = prog.build(dev).binary_type();
416 prog.build(dev).opts.find("-enable-link-options") !=
509 buf.as_vector<size_t>() = map([&](const device &dev) {
510 return prog.build(dev).bin.size();
516 buf.as_matrix<unsigned char>() = map([&](const device &dev) {
519 prog.build(dev).bin.serialize(s);
562 auto &dev = obj(d_dev);
564 if (!count(dev, prog.context().devices()))
569 buf.as_scalar<cl_build_status>() = prog.build(dev).status();
573 buf.as_string() = prog.build(dev).opts;
577 buf.as_string() = prog.build(dev).log;
581 buf.as_scalar<cl_program_binary_type>() = prog.build(dev).binary_type();