Halide
Halide::Internal::Autoscheduler::SharedAccessAccumulator Struct Reference

#include <GPUMemInfo.h>

Public Member Functions

 SharedAccessAccumulator (int bytes_per_access, size_t dimensions, const Strides &strides, bool verbose)
 
void operator() (int thread_id, int x, int y, int z, int active, bool last_thread)
 
void add_access_info (int num_requests, SharedMemInfo &shared_mem_info, bool is_tail_warp) const
 

Detailed Description

Definition at line 258 of file GPUMemInfo.h.

Constructor & Destructor Documentation

◆ SharedAccessAccumulator()

Halide::Internal::Autoscheduler::SharedAccessAccumulator::SharedAccessAccumulator ( int  bytes_per_access,
size_t  dimensions,
const Strides strides,
bool  verbose 
)
inline

Definition at line 259 of file GPUMemInfo.h.

Member Function Documentation

◆ operator()()

void Halide::Internal::Autoscheduler::SharedAccessAccumulator::operator() ( int  thread_id,
int  x,
int  y,
int  z,
int  active,
bool  last_thread 
)
inline

Definition at line 263 of file GPUMemInfo.h.

◆ add_access_info()

void Halide::Internal::Autoscheduler::SharedAccessAccumulator::add_access_info ( int  num_requests,
SharedMemInfo shared_mem_info,
bool  is_tail_warp 
) const
inline

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