DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::ext::oneapi::experimental::detail::sg_size< SimdCallable, SpmdArgs > Struct Template Reference

#include <sycl/ext/oneapi/experimental/invoke_simd.hpp>

Public Types

template<class N >
using IsInvocableSgSize = __MP11_NS::mp_bool< std::is_invocable_v< SimdCallable, typename spmd2simd< SpmdArgs, N::value >::type... > >
 

Public Member Functions

constexpr __DPCPP_SYCL_EXTERNAL operator int ()
 

Detailed Description

template<class SimdCallable, class... SpmdArgs>
struct sycl::_V1::ext::oneapi::experimental::detail::sg_size< SimdCallable, SpmdArgs >

Definition at line 195 of file invoke_simd.hpp.

Member Typedef Documentation

◆ IsInvocableSgSize

template<class SimdCallable , class... SpmdArgs>
template<class N >
using sycl::_V1::ext::oneapi::experimental::detail::sg_size< SimdCallable, SpmdArgs >::IsInvocableSgSize = __MP11_NS::mp_bool<std::is_invocable_v< SimdCallable, typename spmd2simd<SpmdArgs, N::value>::type...> >

Definition at line 197 of file invoke_simd.hpp.

Member Function Documentation

◆ operator int()

template<class SimdCallable , class... SpmdArgs>
constexpr __DPCPP_SYCL_EXTERNAL sycl::_V1::ext::oneapi::experimental::detail::sg_size< SimdCallable, SpmdArgs >::operator int ( )
inlineconstexpr

Definition at line 200 of file invoke_simd.hpp.


The documentation for this struct was generated from the following file: