Internal::StorageDim#

struct StorageDim#

Properties of one axis of the storage of a Func.

Public Members

std::string var#

The var in the pure definition corresponding to this axis.

Expr alignment#

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

Set by Func::align_storage.

Expr bound#

The bounds allocated (not computed).

Set by Func::bound_storage.

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).