|
Halide 17.0.1
Halide compiler and libraries
|
#include <Simplify_Internal.h>
Public Member Functions | |
| void | trim_bounds_using_alignment () |
| void | intersect (const ExprInfo &other) |
Public Attributes | |
| int64_t | min = 0 |
| int64_t | max = 0 |
| bool | min_defined = false |
| bool | max_defined = false |
| ModulusRemainder | alignment |
Definition at line 48 of file Simplify_Internal.h.
|
inline |
Definition at line 56 of file Simplify_Internal.h.
References Halide::Internal::add_with_overflow(), alignment, Halide::cast(), max, max_defined, min, min_defined, Halide::Internal::mod_imp(), Halide::Internal::ModulusRemainder::modulus, Halide::Internal::Simplify::no_overflow(), Halide::Internal::ModulusRemainder::remainder, and Halide::Internal::sub_with_overflow().
Referenced by intersect().
Definition at line 90 of file Simplify_Internal.h.
References alignment, Halide::cast(), Halide::Internal::ModulusRemainder::intersect(), max, max_defined, min, min_defined, and trim_bounds_using_alignment().
| int64_t Halide::Internal::Simplify::ExprInfo::min = 0 |
Definition at line 51 of file Simplify_Internal.h.
Referenced by intersect(), and trim_bounds_using_alignment().
| int64_t Halide::Internal::Simplify::ExprInfo::max = 0 |
Definition at line 51 of file Simplify_Internal.h.
Referenced by intersect(), and trim_bounds_using_alignment().
Definition at line 52 of file Simplify_Internal.h.
Referenced by intersect(), and trim_bounds_using_alignment().
Definition at line 52 of file Simplify_Internal.h.
Referenced by intersect(), and trim_bounds_using_alignment().
| ModulusRemainder Halide::Internal::Simplify::ExprInfo::alignment |
Definition at line 54 of file Simplify_Internal.h.
Referenced by intersect(), and trim_bounds_using_alignment().