MLIR
21.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 209 of file StaticValueUtils.h.
|
inline |
Definition at line 214 of file StaticValueUtils.h.
|
inline |
Definition at line 215 of file StaticValueUtils.h.
|
inline |
Definition at line 226 of file StaticValueUtils.h.
|
inline |
Definition at line 232 of file StaticValueUtils.h.
|
inline |
Definition at line 227 of file StaticValueUtils.h.
|
inline |
Definition at line 222 of file StaticValueUtils.h.
|
inlinestatic |
Definition at line 210 of file StaticValueUtils.h.
References v.
Referenced by computeCollapsedLayoutMap(), and computeExpandedLayoutMap().
bool mlir::SaturatedInteger::saturated = true |
Definition at line 243 of file StaticValueUtils.h.
Referenced by asInteger(), desaturate(), operator*(), operator+(), and operator==().
int64_t mlir::SaturatedInteger::v = 0 |
Definition at line 244 of file StaticValueUtils.h.
Referenced by asInteger(), desaturate(), operator*(), operator+(), operator==(), and wrap().