DPC++ Runtime
Runtime libraries for oneAPI DPC++
cl::sycl::ext::intel::experimental Namespace Reference

Namespaces

 detail
 
 matrix
 
 property
 

Classes

struct  burst_coalesce_impl
 
struct  cache
 
class  device_arch
 
struct  latency_anchor_id_key
 
struct  latency_constraint_key
 
class  lsu
 
class  online_compile_error
 Represents an error happend during online compilation. More...
 
class  online_compiler
 Represents an online compiler for the language given as template parameter. More...
 
class  pipe
 
class  pipe< _name, _dataT, _min_capacity, _propertiesT, std::enable_if_t< std::is_same_v< _propertiesT, decltype(oneapi::experimental::properties{})> > >
 
struct  prefetch_impl
 
struct  statically_coalesce_impl
 

Typedefs

template<bool _B>
using burst_coalesce = burst_coalesce_impl< _B >
 
template<bool _B>
using prefetch = prefetch_impl< _B >
 
template<bool _B>
using statically_coalesce = statically_coalesce_impl< _B >
 
using byte = unsigned char
 

Enumerations

enum  compiled_code_format { compiled_code_format::spir_v = 0 }
 
enum  source_language { source_language::opencl_c = 0, source_language::cm = 1 }
 Designates a source language for the online compiler. More...
 
enum  latency_control_type { latency_control_type::none, latency_control_type::exact, latency_control_type::max, latency_control_type::min }
 

Variables

constexpr uint8_t BURST_COALESCE = 0x1
 
constexpr uint8_t CACHE = 0x2
 
constexpr uint8_t STATICALLY_COALESCE = 0x4
 
constexpr uint8_t PREFETCH = 0x8
 
template<int Anchor>
constexpr latency_anchor_id_key::value_t< Anchor > latency_anchor_id
 
template<int Target, latency_control_type Type, int Cycle>
constexpr latency_constraint_key::value_t< Target, Type, Cycle > latency_constraint
 

Typedef Documentation

◆ burst_coalesce

Definition at line 46 of file fpga_lsu.hpp.

◆ byte

Definition at line 24 of file online_compiler.hpp.

◆ prefetch

template<bool _B>
using cl::sycl::ext::intel::experimental::prefetch = typedef prefetch_impl<_B>

Definition at line 47 of file fpga_lsu.hpp.

◆ statically_coalesce

Definition at line 48 of file fpga_lsu.hpp.

Enumeration Type Documentation

◆ compiled_code_format

Enumerator
spir_v 

Definition at line 26 of file online_compiler.hpp.

◆ latency_control_type

Enumerator
none 
exact 
max 
min 

Definition at line 18 of file properties.hpp.

◆ source_language

Designates a source language for the online compiler.

Enumerator
opencl_c 
cm 

Definition at line 70 of file online_compiler.hpp.

Variable Documentation

◆ BURST_COALESCE

constexpr uint8_t cl::sycl::ext::intel::experimental::BURST_COALESCE = 0x1
constexpr

Definition at line 21 of file fpga_lsu.hpp.

◆ CACHE

constexpr uint8_t cl::sycl::ext::intel::experimental::CACHE = 0x2
constexpr

Definition at line 22 of file fpga_lsu.hpp.

◆ latency_anchor_id

template<int Anchor>
constexpr latency_anchor_id_key::value_t<Anchor> cl::sycl::ext::intel::experimental::latency_anchor_id
inlineconstexpr

Definition at line 41 of file properties.hpp.

◆ latency_constraint

template<int Target, latency_control_type Type, int Cycle>
constexpr latency_constraint_key::value_t<Target, Type, Cycle> cl::sycl::ext::intel::experimental::latency_constraint
inlineconstexpr

Definition at line 44 of file properties.hpp.

◆ PREFETCH

constexpr uint8_t cl::sycl::ext::intel::experimental::PREFETCH = 0x8
constexpr

Definition at line 24 of file fpga_lsu.hpp.

◆ STATICALLY_COALESCE

constexpr uint8_t cl::sycl::ext::intel::experimental::STATICALLY_COALESCE = 0x4
constexpr

Definition at line 23 of file fpga_lsu.hpp.