Halide
Halide::Internal::StorageDim Struct Reference

Properties of one axis of the storage of a Func. More...

#include <Schedule.h>

Public Attributes

std::string var
 The var in the pure definition corresponding to this axis. More...
 
Expr alignment
 The bounds allocated (not computed) must be a multiple of "alignment". More...
 
Expr bound
 The bounds allocated (not computed). More...
 
Expr fold_factor
 If the Func is explicitly folded along this axis (with Func::fold_storage) this gives the extent of the circular buffer used, and whether it is used in increasing order (fold_forward = true) or decreasing order (fold_forward = false). More...
 
bool fold_forward
 

Detailed Description

Properties of one axis of the storage of a Func.

Definition at line 474 of file Schedule.h.

Member Data Documentation

◆ var

std::string Halide::Internal::StorageDim::var

The var in the pure definition corresponding to this axis.

Definition at line 476 of file Schedule.h.

◆ alignment

Expr Halide::Internal::StorageDim::alignment

The bounds allocated (not computed) must be a multiple of "alignment".

Set by Func::align_storage.

Definition at line 480 of file Schedule.h.

◆ bound

Expr Halide::Internal::StorageDim::bound

The bounds allocated (not computed).

Set by Func::bound_storage.

Definition at line 483 of file Schedule.h.

◆ fold_factor

Expr Halide::Internal::StorageDim::fold_factor

If the Func is explicitly folded along this axis (with Func::fold_storage) this gives the extent of the circular buffer used, and whether it is used in increasing order (fold_forward = true) or decreasing order (fold_forward = false).

Definition at line 490 of file Schedule.h.

◆ fold_forward

bool Halide::Internal::StorageDim::fold_forward

Definition at line 491 of file Schedule.h.


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