MLIR
20.0.0git
|
Helper class that builds a bound for a shaped value dimension or index-typed value. More...
#include "mlir/Interfaces/ValueBoundsOpInterface.h"
Public Member Functions | |
BoundBuilder & | operator[] (int64_t dim) |
Specify a dimension, assuming that the underlying value is a shaped value. More... | |
void | operator< (AffineExpr expr) |
void | operator<= (AffineExpr expr) |
void | operator> (AffineExpr expr) |
void | operator>= (AffineExpr expr) |
void | operator== (AffineExpr expr) |
void | operator< (OpFoldResult ofr) |
void | operator<= (OpFoldResult ofr) |
void | operator> (OpFoldResult ofr) |
void | operator>= (OpFoldResult ofr) |
void | operator== (OpFoldResult ofr) |
void | operator< (int64_t i) |
void | operator<= (int64_t i) |
void | operator> (int64_t i) |
void | operator>= (int64_t i) |
void | operator== (int64_t i) |
Protected Member Functions | |
BoundBuilder (ValueBoundsConstraintSet &cstr, Value value) | |
Friends | |
class | ValueBoundsConstraintSet |
Helper class that builds a bound for a shaped value dimension or index-typed value.
Definition at line 73 of file ValueBoundsOpInterface.h.
|
inlineprotected |
Definition at line 98 of file ValueBoundsOpInterface.h.
void ValueBoundsConstraintSet::BoundBuilder::operator< | ( | AffineExpr | expr | ) |
Definition at line 922 of file ValueBoundsOpInterface.cpp.
References mlir::FlatLinearConstraints::addBound(), assertValidValueDim(), and mlir::ValueBoundsConstraintSet::cstr.
void ValueBoundsConstraintSet::BoundBuilder::operator< | ( | int64_t | i | ) |
Definition at line 971 of file ValueBoundsOpInterface.cpp.
References mlir::ValueBoundsConstraintSet::cstr, and mlir::presburger::operator<().
void ValueBoundsConstraintSet::BoundBuilder::operator< | ( | OpFoldResult | ofr | ) |
Definition at line 951 of file ValueBoundsOpInterface.cpp.
References mlir::ValueBoundsConstraintSet::cstr, and mlir::presburger::operator<().
void ValueBoundsConstraintSet::BoundBuilder::operator<= | ( | AffineExpr | expr | ) |
Definition at line 929 of file ValueBoundsOpInterface.cpp.
References mlir::presburger::operator<().
void ValueBoundsConstraintSet::BoundBuilder::operator<= | ( | int64_t | i | ) |
Definition at line 975 of file ValueBoundsOpInterface.cpp.
References mlir::ValueBoundsConstraintSet::cstr, and mlir::presburger::operator<=().
void ValueBoundsConstraintSet::BoundBuilder::operator<= | ( | OpFoldResult | ofr | ) |
Definition at line 955 of file ValueBoundsOpInterface.cpp.
References mlir::ValueBoundsConstraintSet::cstr, and mlir::presburger::operator<=().
void ValueBoundsConstraintSet::BoundBuilder::operator== | ( | AffineExpr | expr | ) |
Definition at line 944 of file ValueBoundsOpInterface.cpp.
References mlir::FlatLinearConstraints::addBound(), assertValidValueDim(), and mlir::ValueBoundsConstraintSet::cstr.
void ValueBoundsConstraintSet::BoundBuilder::operator== | ( | int64_t | i | ) |
Definition at line 987 of file ValueBoundsOpInterface.cpp.
References mlir::ValueBoundsConstraintSet::cstr, and mlir::operator==().
void ValueBoundsConstraintSet::BoundBuilder::operator== | ( | OpFoldResult | ofr | ) |
Definition at line 967 of file ValueBoundsOpInterface.cpp.
References mlir::ValueBoundsConstraintSet::cstr, and mlir::operator==().
void ValueBoundsConstraintSet::BoundBuilder::operator> | ( | AffineExpr | expr | ) |
Definition at line 933 of file ValueBoundsOpInterface.cpp.
References mlir::presburger::operator>=().
void ValueBoundsConstraintSet::BoundBuilder::operator> | ( | int64_t | i | ) |
Definition at line 979 of file ValueBoundsOpInterface.cpp.
References mlir::ValueBoundsConstraintSet::cstr, and mlir::presburger::operator>().
void ValueBoundsConstraintSet::BoundBuilder::operator> | ( | OpFoldResult | ofr | ) |
Definition at line 959 of file ValueBoundsOpInterface.cpp.
References mlir::ValueBoundsConstraintSet::cstr, and mlir::presburger::operator>().
void ValueBoundsConstraintSet::BoundBuilder::operator>= | ( | AffineExpr | expr | ) |
Definition at line 937 of file ValueBoundsOpInterface.cpp.
References mlir::FlatLinearConstraints::addBound(), assertValidValueDim(), and mlir::ValueBoundsConstraintSet::cstr.
void ValueBoundsConstraintSet::BoundBuilder::operator>= | ( | int64_t | i | ) |
Definition at line 983 of file ValueBoundsOpInterface.cpp.
References mlir::ValueBoundsConstraintSet::cstr, and mlir::presburger::operator>=().
void ValueBoundsConstraintSet::BoundBuilder::operator>= | ( | OpFoldResult | ofr | ) |
Definition at line 963 of file ValueBoundsOpInterface.cpp.
References mlir::ValueBoundsConstraintSet::cstr, and mlir::presburger::operator>=().
ValueBoundsConstraintSet::BoundBuilder & ValueBoundsConstraintSet::BoundBuilder::operator[] | ( | int64_t | dim | ) |
Specify a dimension, assuming that the underlying value is a shaped value.
Definition at line 913 of file ValueBoundsOpInterface.cpp.
References assertValidValueDim().
|
friend |
Definition at line 97 of file ValueBoundsOpInterface.h.