![]() |
|
#include <TensorScanSycl.h>
Public Member Functions | |
EIGEN_STRONG_INLINE | ScanInfo (const Index &total_size_, const Index &scan_size_, const Index &panel_size_, const Index &non_scan_size_, const Index &scan_stride_, const Index &non_scan_stride_, const Eigen::SyclDevice &dev_) |
ScanParameters< Index > | get_scan_parameter () |
cl::sycl::nd_range< 1 > | get_thread_range () |
Public Attributes | |
const Index & | total_size |
const Index & | scan_size |
const Index & | panel_size |
const Index & | non_scan_size |
const Index & | scan_stride |
const Index & | non_scan_stride |
Index | max_elements_per_block |
Index | block_size |
Index | panel_threads |
Index | group_threads |
Index | block_threads |
Index | elements_per_group |
Index | elements_per_block |
Index | loop_range |
Index | global_range |
Index | local_range |
const Eigen::SyclDevice & | dev |
|
inline |
References Eigen::TensorSycl::internal::ScanInfo< Index >::block_size, Eigen::TensorSycl::internal::ScanInfo< Index >::block_threads, Eigen::bfloat16_impl::ceil(), Eigen::TensorSycl::internal::ScanInfo< Index >::dev, EIGEN_SYCL_MAX_GLOBAL_RANGE, Eigen::TensorSycl::internal::ScanInfo< Index >::elements_per_block, Eigen::TensorSycl::internal::ScanInfo< Index >::elements_per_group, Eigen::TensorSycl::internal::ScanInfo< Index >::global_range, Eigen::TensorSycl::internal::ScanInfo< Index >::group_threads, Eigen::TensorSycl::internal::ScanInfo< Index >::local_range, Eigen::TensorSycl::internal::ScanInfo< Index >::loop_range, Eigen::TensorSycl::internal::ScanInfo< Index >::max_elements_per_block, min, Eigen::TensorSycl::internal::ScanInfo< Index >::non_scan_size, Eigen::TensorSycl::internal::ScanInfo< Index >::panel_size, Eigen::TensorSycl::internal::ScanInfo< Index >::panel_threads, and Eigen::TensorSycl::internal::ScanInfo< Index >::scan_size.
|
inline |
References Eigen::TensorSycl::internal::ScanInfo< Index >::block_threads, Eigen::TensorSycl::internal::ScanInfo< Index >::elements_per_block, Eigen::TensorSycl::internal::ScanInfo< Index >::elements_per_group, Eigen::TensorSycl::internal::ScanInfo< Index >::group_threads, Eigen::TensorSycl::internal::ScanInfo< Index >::loop_range, Eigen::TensorSycl::internal::ScanInfo< Index >::non_scan_size, Eigen::TensorSycl::internal::ScanInfo< Index >::non_scan_stride, Eigen::TensorSycl::internal::ScanInfo< Index >::panel_threads, Eigen::TensorSycl::internal::ScanInfo< Index >::scan_size, Eigen::TensorSycl::internal::ScanInfo< Index >::scan_stride, and Eigen::TensorSycl::internal::ScanInfo< Index >::total_size.
|
inline |
References Eigen::TensorSycl::internal::ScanInfo< Index >::global_range, and Eigen::TensorSycl::internal::ScanInfo< Index >::local_range.
Index Eigen::TensorSycl::internal::ScanInfo< Index >::block_size |
Referenced by Eigen::TensorSycl::internal::ScanInfo< Index >::ScanInfo().
Index Eigen::TensorSycl::internal::ScanInfo< Index >::block_threads |
const Eigen::SyclDevice& Eigen::TensorSycl::internal::ScanInfo< Index >::dev |
Referenced by Eigen::TensorSycl::internal::ScanInfo< Index >::ScanInfo().
Index Eigen::TensorSycl::internal::ScanInfo< Index >::elements_per_block |
Index Eigen::TensorSycl::internal::ScanInfo< Index >::elements_per_group |
Index Eigen::TensorSycl::internal::ScanInfo< Index >::global_range |
Index Eigen::TensorSycl::internal::ScanInfo< Index >::group_threads |
Index Eigen::TensorSycl::internal::ScanInfo< Index >::local_range |
Index Eigen::TensorSycl::internal::ScanInfo< Index >::loop_range |
Index Eigen::TensorSycl::internal::ScanInfo< Index >::max_elements_per_block |
Referenced by Eigen::TensorSycl::internal::ScanInfo< Index >::ScanInfo().
const Index& Eigen::TensorSycl::internal::ScanInfo< Index >::non_scan_size |
const Index& Eigen::TensorSycl::internal::ScanInfo< Index >::non_scan_stride |
const Index& Eigen::TensorSycl::internal::ScanInfo< Index >::panel_size |
Referenced by Eigen::TensorSycl::internal::ScanInfo< Index >::ScanInfo().
Index Eigen::TensorSycl::internal::ScanInfo< Index >::panel_threads |
const Index& Eigen::TensorSycl::internal::ScanInfo< Index >::scan_size |
const Index& Eigen::TensorSycl::internal::ScanInfo< Index >::scan_stride |
const Index& Eigen::TensorSycl::internal::ScanInfo< Index >::total_size |