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

Header file for tile wrapper and iterator. More...

#include "RAJA/config.hpp"
#include <iostream>
#include <type_traits>
#include "camp/camp.hpp"
#include "camp/concepts.hpp"
#include "camp/tuple.hpp"
#include "RAJA/pattern/kernel/internal.hpp"
#include "RAJA/util/macros.hpp"
#include "RAJA/util/types.hpp"

Go to the source code of this file.

Classes

struct  RAJA::TileSize
 
struct  RAJA::statement::Tile< ArgumentId, TilePolicy, ExecPolicy, EnclosedStmts >
 
struct  RAJA::tile_fixed< chunk_size_ >
 ! tag for a tiling loop More...
 
struct  RAJA::tile_dynamic< ArgumentId >
 
struct  RAJA::internal::TileWrapper< ArgumentId, Data, Types, EnclosedStmts >
 
struct  RAJA::internal::IterableTiler< Iterable >
 
struct  RAJA::internal::IterableTiler< Iterable >::iterate
 
class  RAJA::internal::IterableTiler< Iterable >::iterator
 
struct  RAJA::internal::StatementExecutor< statement::Tile< ArgumentId, tile_fixed< ChunkSize >, EPol, EnclosedStmts... >, Types >
 
struct  RAJA::internal::StatementExecutor< statement::Tile< ArgumentId, tile_dynamic< ArgumentId >, EPol, EnclosedStmts... >, Types >
 

Namespaces

 RAJA
 
 RAJA::statement
 
 RAJA::internal
 

Detailed Description

Header file for tile wrapper and iterator.