Static Public Member Functions | List of all members
Eigen::TensorSycl::internal::AccessorConstructor Struct Reference

#include <TensorSyclExtractAccessor.h>

Static Public Member Functions

template<cl::sycl::access::mode AcM, typename Arg >
static auto getAccessor (cl::sycl::handler &cgh, Arg eval) -> decltype(utility::tuple::make_tuple(eval.device().template get_sycl_accessor< AcM, typename Eigen::internal::remove_all< typename Arg::CoeffReturnType >::type >(eval.dimensions().TotalSize(), cgh, eval.data())))
 
template<typename Arg >
static auto getTuple (cl::sycl::handler &cgh, Arg eval) -> decltype(ExtractAccessor< Arg >::getTuple(cgh, eval))
 
template<typename Arg1 , typename Arg2 >
static auto getTuple (cl::sycl::handler &cgh, Arg1 eval1, Arg2 eval2) -> decltype(utility::tuple::append(ExtractAccessor< Arg1 >::getTuple(cgh, eval1), ExtractAccessor< Arg2 >::getTuple(cgh, eval2)))
 
template<typename Arg1 , typename Arg2 , typename Arg3 >
static auto getTuple (cl::sycl::handler &cgh, Arg1 eval1, Arg2 eval2, Arg3 eval3) -> decltype(utility::tuple::append(ExtractAccessor< Arg1 >::getTuple(cgh, eval1), utility::tuple::append(ExtractAccessor< Arg2 >::getTuple(cgh, eval2), ExtractAccessor< Arg3 >::getTuple(cgh, eval3))))
 

Detailed Description

Definition at line 45 of file TensorSyclExtractAccessor.h.

Member Function Documentation

template<cl::sycl::access::mode AcM, typename Arg >
static auto Eigen::TensorSycl::internal::AccessorConstructor::getAccessor ( cl::sycl::handler &  cgh,
Arg  eval 
) -> decltype(utility::tuple::make_tuple( eval.device().template get_sycl_accessor<AcM, typename Eigen::internal::remove_all<typename Arg::CoeffReturnType>::type>(eval.dimensions().TotalSize(), cgh,eval.data())))
inlinestatic

Definition at line 59 of file TensorSyclExtractAccessor.h.

template<typename Arg >
static auto Eigen::TensorSycl::internal::AccessorConstructor::getTuple ( cl::sycl::handler &  cgh,
Arg  eval 
) -> decltype(ExtractAccessor<Arg>::getTuple(cgh, eval))
inlinestatic

Definition at line 46 of file TensorSyclExtractAccessor.h.

template<typename Arg1 , typename Arg2 >
static auto Eigen::TensorSycl::internal::AccessorConstructor::getTuple ( cl::sycl::handler &  cgh,
Arg1  eval1,
Arg2  eval2 
) -> decltype(utility::tuple::append(ExtractAccessor<Arg1>::getTuple(cgh, eval1), ExtractAccessor<Arg2>::getTuple(cgh, eval2)))
inlinestatic

Definition at line 51 of file TensorSyclExtractAccessor.h.

template<typename Arg1 , typename Arg2 , typename Arg3 >
static auto Eigen::TensorSycl::internal::AccessorConstructor::getTuple ( cl::sycl::handler &  cgh,
Arg1  eval1,
Arg2  eval2,
Arg3  eval3 
) -> decltype(utility::tuple::append(ExtractAccessor<Arg1>::getTuple(cgh, eval1),utility::tuple::append(ExtractAccessor<Arg2>::getTuple(cgh, eval2), ExtractAccessor<Arg3>::getTuple(cgh, eval3))))
inlinestatic

Definition at line 55 of file TensorSyclExtractAccessor.h.


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


hebiros
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:10:59