Halide 22.0.0 Halide compiler and libraries

Public Member Functions | List of all members
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 260 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 261 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 268 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

Definition at line 312 of file GPUMemInfo.h.

References Halide::Internal::Autoscheduler::MemInfo< T >::add_access_info(), and Halide::Internal::max().

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

- src/autoschedulers/anderson2021/GPUMemInfo.h