RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
Public Types | List of all members
RAJA::statement::Tile< ArgumentId, TilePolicy, ExecPolicy, EnclosedStmts > Struct Template Reference

#include <Tile.hpp>

Inheritance diagram for RAJA::statement::Tile< ArgumentId, TilePolicy, ExecPolicy, EnclosedStmts >:
RAJA::internal::Statement< ExecPolicy, EnclosedStmts... >

Public Types

using tile_policy_t = TilePolicy
 
using exec_policy_t = ExecPolicy
 
- Public Types inherited from RAJA::internal::Statement< ExecPolicy, EnclosedStmts... >
using enclosed_statements_t = StatementList< EnclosedStmts... >
 
using execution_policy_t = ExecPolicy
 

Additional Inherited Members

- Public Member Functions inherited from RAJA::internal::Statement< ExecPolicy, EnclosedStmts... >
 Statement ()=delete
 

Detailed Description

template<camp::idx_t ArgumentId, typename TilePolicy, typename ExecPolicy, typename... EnclosedStmts>
struct RAJA::statement::Tile< ArgumentId, TilePolicy, ExecPolicy, EnclosedStmts >

A RAJA::kernel statement that implements a tiling (or blocking) loop.

Member Typedef Documentation

◆ tile_policy_t

template<camp::idx_t ArgumentId, typename TilePolicy , typename ExecPolicy , typename... EnclosedStmts>
using RAJA::statement::Tile< ArgumentId, TilePolicy, ExecPolicy, EnclosedStmts >::tile_policy_t = TilePolicy

◆ exec_policy_t

template<camp::idx_t ArgumentId, typename TilePolicy , typename ExecPolicy , typename... EnclosedStmts>
using RAJA::statement::Tile< ArgumentId, TilePolicy, ExecPolicy, EnclosedStmts >::exec_policy_t = ExecPolicy

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