|
MLIR 23.0.0git
|
Idiomatic saturated operations on values like offsets, sizes, and strides. More...
#include "mlir/Dialect/Utils/StaticValueUtils.h"
Public Member Functions | |
| int64_t | asInteger () |
| FailureOr< SaturatedInteger > | desaturate (SaturatedInteger other) |
| bool | operator== (SaturatedInteger other) |
| bool | operator!= (SaturatedInteger other) |
| SaturatedInteger | operator+ (SaturatedInteger other) |
| SaturatedInteger | operator* (SaturatedInteger other) |
Static Public Member Functions | |
| static SaturatedInteger | wrap (int64_t v) |
Public Attributes | |
| bool | saturated = true |
| int64_t | v = 0 |
Idiomatic saturated operations on values like offsets, sizes, and strides.
Definition at line 237 of file StaticValueUtils.h.
|
inline |
Definition at line 242 of file StaticValueUtils.h.
|
inline |
Definition at line 243 of file StaticValueUtils.h.
|
inline |
Definition at line 254 of file StaticValueUtils.h.
|
inline |
Definition at line 260 of file StaticValueUtils.h.
|
inline |
Definition at line 255 of file StaticValueUtils.h.
|
inline |
Definition at line 250 of file StaticValueUtils.h.
|
inlinestatic |
Definition at line 238 of file StaticValueUtils.h.
References v.
Referenced by computeCollapsedLayoutMap(), and computeExpandedLayoutMap().
Definition at line 271 of file StaticValueUtils.h.
Referenced by asInteger(), desaturate(), operator*(), operator+(), and operator==().
| int64_t mlir::SaturatedInteger::v = 0 |
Definition at line 272 of file StaticValueUtils.h.
Referenced by asInteger(), desaturate(), operator*(), operator+(), operator==(), and wrap().