Halide 19.0.0
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. | |
Expr | min |
Declared min and extent of the loop. | |
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". | |
Expr | remainder |
A bound on a loop, typically from Func::bound.
Definition at line 505 of file Schedule.h.
std::string Halide::Internal::Bound::var |
The loop var being bounded.
Definition at line 507 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 511 of file Schedule.h.
Expr Halide::Internal::Bound::extent |
Definition at line 511 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 517 of file Schedule.h.
Expr Halide::Internal::Bound::remainder |
Definition at line 517 of file Schedule.h.