15 inline namespace _V1 {
16 namespace ext::intel::experimental {
21 #ifdef __SYCL_DEVICE_ONLY__
22 [[__sycl_detail__::add_ir_attributes_global_variable(
"sycl-datapath",
"")]]
27 #ifdef __SYCL_DEVICE_ONLY__
29 [[__sycl_detail__::add_ir_annotations_member(
"sycl-datapath",
"")]]
37 template <
typename... S> constexpr
fpga_datapath(S... args) : val{args...} {}
54 constexpr
operator const T &()
const noexcept {
return get(); }
fpga_datapath & operator=(const T &newValue) noexcept
fpga_datapath & operator=(fpga_datapath &&)=default
fpga_datapath(const fpga_datapath &)=default
constexpr fpga_datapath(S... args)
constexpr const T & get() const noexcept
fpga_datapath & operator=(const fpga_datapath &)=default
fpga_datapath(fpga_datapath &&)=default
_Abi const simd< _Tp, _Abi > & noexcept