MLIR
20.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 204 of file StaticValueUtils.h.
|
inline |
Definition at line 209 of file StaticValueUtils.h.
|
inline |
Definition at line 210 of file StaticValueUtils.h.
|
inline |
Definition at line 221 of file StaticValueUtils.h.
|
inline |
Definition at line 227 of file StaticValueUtils.h.
|
inline |
Definition at line 222 of file StaticValueUtils.h.
|
inline |
Definition at line 217 of file StaticValueUtils.h.
|
inlinestatic |
Definition at line 205 of file StaticValueUtils.h.
References v.
Referenced by computeCollapsedLayoutMap(), and computeExpandedLayoutMap().
bool mlir::SaturatedInteger::saturated = true |
Definition at line 238 of file StaticValueUtils.h.
Referenced by asInteger(), desaturate(), operator*(), operator+(), and operator==().
int64_t mlir::SaturatedInteger::v = 0 |
Definition at line 239 of file StaticValueUtils.h.
Referenced by asInteger(), desaturate(), operator*(), operator+(), operator==(), and wrap().