|
MLIR
22.0.0git
|
MaybeLocalRepr contains the indices of the constraints that can be expressed as a floordiv of an affine function.
More...
#include "mlir/Analysis/Presburger/Utils.h"
Public Member Functions | |
| operator bool () const | |
Public Attributes | |
| ReprKind | kind = ReprKind::None |
| union { | |
| unsigned equalityIdx | |
| struct { | |
| unsigned lowerBoundIdx | |
| unsigned upperBoundIdx | |
| } inequalityPair | |
| } | repr |
MaybeLocalRepr contains the indices of the constraints that can be expressed as a floordiv of an affine function.
If it's an equality constraint, equalityIdx is set, in case of inequality the lowerBoundIdx and upperBoundIdx is set. By default the kind attribute is set to None.
|
inlineexplicit |
Definition at line 99 of file Utils.h.
References kind, and mlir::presburger::None.
| struct { ... } mlir::presburger::MaybeLocalRepr::inequalityPair |
| ReprKind mlir::presburger::MaybeLocalRepr::kind = ReprKind::None |
Definition at line 98 of file Utils.h.
Referenced by mlir::presburger::computeSingleVarRepr(), and operator bool().
| union { ... } mlir::presburger::MaybeLocalRepr::repr |