Skip to main content

struct sycl_backend::impl

Declaration

struct sycl_backend::impl { /* full declaration omitted */ };

Declared at: src/backend/sycl_backend.cc:113

Member Variables

system_info system
dense_map<device_id, device_state> devices
host_state host
configuration config

Member Aliases

  • using configuration = sycl_backend::configuration;

Member Function Overview

  • get_device_queue(device_id did, size_t lane) → sycl::queue &
  • get_host_queue(size_t lane) → thread_queue &
  • impl(const std::vector<sycl::device> & devices, const configuration & config)

Member Functions

sycl::queue& get_device_queue(device_id did,
                              size_t lane)

Declared at: src/backend/sycl_backend.cc:171

Parameters

device_id did
size_t lane

thread_queue& get_host_queue(size_t lane)

Declared at: src/backend/sycl_backend.cc:165

Parameters

size_t lane

impl(const std::vector<sycl::device>& devices,
     const configuration& config)

Declared at: src/backend/sycl_backend.cc:145

Parameters

const std::vector<sycl::device>& devices
const configuration& config