RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
Classes | Namespaces | Functions
TensorTileExec.hpp File Reference

RAJA header file defining SIMD/SIMT register operations. More...

#include "RAJA/config.hpp"
#include "RAJA/util/macros.hpp"
#include "RAJA/pattern/tensor/internal/TensorRef.hpp"
#include "RAJA/pattern/tensor/stats.hpp"

Go to the source code of this file.

Classes

struct  RAJA::internal::expt::TensorTileExec< STORAGE, camp::idx_seq< DIM0, DIM_REST... > >
 
struct  RAJA::internal::expt::TensorTileExec< STORAGE, camp::idx_seq<> >
 
struct  RAJA::internal::expt::StaticTensorTileExec< STORAGE, camp::idx_seq< DIM0, DIM_REST... >, camp::idx_seq< IDX, IDX_REST... > >
 
struct  RAJA::internal::expt::StaticTensorTileExec< STORAGE, camp::idx_seq< DIM0 >, camp::idx_seq< IDX, IDX_REST... > >
 
struct  RAJA::internal::expt::StaticTensorTileExec< STORAGE, camp::idx_seq< DIM_REST... >, camp::idx_seq<> >
 

Namespaces

 RAJA
 
 RAJA::internal
 
 RAJA::internal::expt
 

Functions

template<typename STORAGE , typename TILE_TYPE , typename BODY , camp::idx_t... IDX_SEQ, camp::idx_t... DIM_SEQ>
RAJA_INLINE RAJA_HOST_DEVICE void RAJA::internal::expt::tensorTileExec_expanded (TILE_TYPE const &orig_tile, BODY &&body, camp::idx_seq< IDX_SEQ... > const &, camp::idx_seq< DIM_SEQ... > const &)
 
template<typename STORAGE , typename INDEX_TYPE , TensorTileSize TENSOR_SIZE, typename TBEGIN , typename TSIZE , typename BODY , camp::idx_t... IDX_SEQ, camp::idx_t... DIM_SEQ>
RAJA_INLINE RAJA_HOST_DEVICE void RAJA::internal::expt::tensorTileExec_expanded (StaticTensorTile< INDEX_TYPE, TENSOR_SIZE, TBEGIN, TSIZE > const &orig_tile, BODY &&body, camp::idx_seq< IDX_SEQ... > const &, camp::idx_seq< DIM_SEQ... > const &)
 
template<typename STORAGE , typename TILE_TYPE , typename BODY >
RAJA_INLINE RAJA_HOST_DEVICE void RAJA::internal::expt::tensorTileExec (TILE_TYPE const &tile, BODY &&body)
 

Detailed Description

RAJA header file defining SIMD/SIMT register operations.