Halide
12.0.1
Halide compiler and libraries
|
A bound on a loop, typically from Func::bound. More...
#include <Schedule.h>
Public Attributes | |
std::string | var |
The loop var being bounded. More... | |
Expr | min |
Declared min and extent of the loop. More... | |
Expr | extent |
Expr | modulus |
If defined, the number of iterations will be a multiple of "modulus", and the first iteration will be at a value congruent to "remainder" modulo "modulus". More... | |
Expr | remainder |
A bound on a loop, typically from Func::bound.
Definition at line 435 of file Schedule.h.
std::string Halide::Internal::Bound::var |
The loop var being bounded.
Definition at line 437 of file Schedule.h.
Expr Halide::Internal::Bound::min |
Declared min and extent of the loop.
min may be undefined if Func::bound_extent was used.
Definition at line 441 of file Schedule.h.
Expr Halide::Internal::Bound::extent |
Definition at line 441 of file Schedule.h.
Expr Halide::Internal::Bound::modulus |
If defined, the number of iterations will be a multiple of "modulus", and the first iteration will be at a value congruent to "remainder" modulo "modulus".
Set by Func::align_bounds and Func::align_extent.
Definition at line 447 of file Schedule.h.
Expr Halide::Internal::Bound::remainder |
Definition at line 447 of file Schedule.h.