RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
Static Public Member Functions | Static Public Attributes | List of all members
RAJA::expt::tensor_stats Struct Reference

#include <stats.hpp>

Static Public Member Functions

static void resetVectorStats ()
 
static void printVectorStats ()
 

Static Public Attributes

static int indent = 0
 
static camp::idx_t num_vector_copy = 0
 
static camp::idx_t num_vector_copy_ctor = 0
 
static camp::idx_t num_vector_broadcast_ctor = 0
 
static camp::idx_t num_vector_load_packed = 0
 
static camp::idx_t num_vector_load_packed_n = 0
 
static camp::idx_t num_vector_load_strided = 0
 
static camp::idx_t num_vector_load_strided_n = 0
 
static camp::idx_t num_vector_store_packed = 0
 
static camp::idx_t num_vector_store_packed_n = 0
 
static camp::idx_t num_vector_store_strided = 0
 
static camp::idx_t num_vector_store_strided_n = 0
 
static camp::idx_t num_vector_broadcast = 0
 
static camp::idx_t num_vector_get = 0
 
static camp::idx_t num_vector_set = 0
 
static camp::idx_t num_vector_add = 0
 
static camp::idx_t num_vector_subtract = 0
 
static camp::idx_t num_vector_multiply = 0
 
static camp::idx_t num_vector_divide = 0
 
static camp::idx_t num_vector_fma = 0
 
static camp::idx_t num_vector_fms = 0
 
static camp::idx_t num_vector_sum = 0
 
static camp::idx_t num_vector_max = 0
 
static camp::idx_t num_vector_min = 0
 
static camp::idx_t num_vector_vmax = 0
 
static camp::idx_t num_vector_vmin = 0
 
static camp::idx_t num_vector_dot = 0
 
static camp::idx_t num_matrix_mm_mult_row_row = 0
 
static camp::idx_t num_matrix_mm_multacc_row_row = 0
 
static camp::idx_t num_matrix_mm_mult_col_col = 0
 
static camp::idx_t num_matrix_mm_multacc_col_col = 0
 

Member Function Documentation

◆ resetVectorStats()

void RAJA::tensor_stats::resetVectorStats ( )
static

◆ printVectorStats()

void RAJA::tensor_stats::printVectorStats ( )
static

Member Data Documentation

◆ indent

int RAJA::tensor_stats::indent = 0
static

◆ num_vector_copy

camp::idx_t RAJA::tensor_stats::num_vector_copy = 0
static

◆ num_vector_copy_ctor

camp::idx_t RAJA::tensor_stats::num_vector_copy_ctor = 0
static

◆ num_vector_broadcast_ctor

camp::idx_t RAJA::tensor_stats::num_vector_broadcast_ctor = 0
static

◆ num_vector_load_packed

camp::idx_t RAJA::tensor_stats::num_vector_load_packed = 0
static

◆ num_vector_load_packed_n

camp::idx_t RAJA::tensor_stats::num_vector_load_packed_n = 0
static

◆ num_vector_load_strided

camp::idx_t RAJA::tensor_stats::num_vector_load_strided = 0
static

◆ num_vector_load_strided_n

camp::idx_t RAJA::tensor_stats::num_vector_load_strided_n = 0
static

◆ num_vector_store_packed

camp::idx_t RAJA::tensor_stats::num_vector_store_packed = 0
static

◆ num_vector_store_packed_n

camp::idx_t RAJA::tensor_stats::num_vector_store_packed_n = 0
static

◆ num_vector_store_strided

camp::idx_t RAJA::tensor_stats::num_vector_store_strided = 0
static

◆ num_vector_store_strided_n

camp::idx_t RAJA::tensor_stats::num_vector_store_strided_n = 0
static

◆ num_vector_broadcast

camp::idx_t RAJA::tensor_stats::num_vector_broadcast = 0
static

◆ num_vector_get

camp::idx_t RAJA::tensor_stats::num_vector_get = 0
static

◆ num_vector_set

camp::idx_t RAJA::tensor_stats::num_vector_set = 0
static

◆ num_vector_add

camp::idx_t RAJA::tensor_stats::num_vector_add = 0
static

◆ num_vector_subtract

camp::idx_t RAJA::tensor_stats::num_vector_subtract = 0
static

◆ num_vector_multiply

camp::idx_t RAJA::tensor_stats::num_vector_multiply = 0
static

◆ num_vector_divide

camp::idx_t RAJA::tensor_stats::num_vector_divide = 0
static

◆ num_vector_fma

camp::idx_t RAJA::tensor_stats::num_vector_fma = 0
static

◆ num_vector_fms

camp::idx_t RAJA::tensor_stats::num_vector_fms = 0
static

◆ num_vector_sum

camp::idx_t RAJA::tensor_stats::num_vector_sum = 0
static

◆ num_vector_max

camp::idx_t RAJA::tensor_stats::num_vector_max = 0
static

◆ num_vector_min

camp::idx_t RAJA::tensor_stats::num_vector_min = 0
static

◆ num_vector_vmax

camp::idx_t RAJA::tensor_stats::num_vector_vmax = 0
static

◆ num_vector_vmin

camp::idx_t RAJA::tensor_stats::num_vector_vmin = 0
static

◆ num_vector_dot

camp::idx_t RAJA::tensor_stats::num_vector_dot = 0
static

◆ num_matrix_mm_mult_row_row

camp::idx_t RAJA::tensor_stats::num_matrix_mm_mult_row_row = 0
static

◆ num_matrix_mm_multacc_row_row

camp::idx_t RAJA::tensor_stats::num_matrix_mm_multacc_row_row = 0
static

◆ num_matrix_mm_mult_col_col

camp::idx_t RAJA::tensor_stats::num_matrix_mm_mult_col_col = 0
static

◆ num_matrix_mm_multacc_col_col

camp::idx_t RAJA::tensor_stats::num_matrix_mm_multacc_col_col = 0
static

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