|
MLIR
22.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 230 of file StaticValueUtils.h.
|
inline |
Definition at line 235 of file StaticValueUtils.h.
|
inline |
Definition at line 236 of file StaticValueUtils.h.
|
inline |
Definition at line 247 of file StaticValueUtils.h.
|
inline |
Definition at line 253 of file StaticValueUtils.h.
|
inline |
Definition at line 248 of file StaticValueUtils.h.
|
inline |
Definition at line 243 of file StaticValueUtils.h.
|
inlinestatic |
Definition at line 231 of file StaticValueUtils.h.
References v.
Referenced by computeCollapsedLayoutMap(), and computeExpandedLayoutMap().
| bool mlir::SaturatedInteger::saturated = true |
Definition at line 264 of file StaticValueUtils.h.
Referenced by asInteger(), desaturate(), operator*(), operator+(), and operator==().
| int64_t mlir::SaturatedInteger::v = 0 |
Definition at line 265 of file StaticValueUtils.h.
Referenced by asInteger(), desaturate(), operator*(), operator+(), operator==(), and wrap().