MLIR 22.0.0git
mlir::ValueBoundsConstraintSet::BoundBuilder Class Reference

Helper class that builds a bound for a shaped value dimension or index-typed value. More...

#include "mlir/Interfaces/ValueBoundsOpInterface.h"

Public Member Functions

BoundBuilderoperator[] (int64_t dim)
 Specify a dimension, assuming that the underlying value is a shaped value.
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

Detailed Description

Helper class that builds a bound for a shaped value dimension or index-typed value.

Definition at line 73 of file ValueBoundsOpInterface.h.

Constructor & Destructor Documentation

◆ BoundBuilder()

mlir::ValueBoundsConstraintSet::BoundBuilder::BoundBuilder ( ValueBoundsConstraintSet & cstr,
Value value )
inlineprotected

Definition at line 98 of file ValueBoundsOpInterface.h.

References ValueBoundsConstraintSet.

Member Function Documentation

◆ operator<() [1/3]

void ValueBoundsConstraintSet::BoundBuilder::operator< ( AffineExpr expr)

Definition at line 976 of file ValueBoundsOpInterface.cpp.

References assertValidValueDim().

Referenced by operator<(), operator<(), and operator<=().

◆ operator<() [2/3]

void ValueBoundsConstraintSet::BoundBuilder::operator< ( int64_t i)

Definition at line 1025 of file ValueBoundsOpInterface.cpp.

References operator<().

◆ operator<() [3/3]

void ValueBoundsConstraintSet::BoundBuilder::operator< ( OpFoldResult ofr)

Definition at line 1005 of file ValueBoundsOpInterface.cpp.

References operator<().

◆ operator<=() [1/3]

void ValueBoundsConstraintSet::BoundBuilder::operator<= ( AffineExpr expr)

Definition at line 983 of file ValueBoundsOpInterface.cpp.

References operator<().

Referenced by operator<=(), and operator<=().

◆ operator<=() [2/3]

void ValueBoundsConstraintSet::BoundBuilder::operator<= ( int64_t i)

Definition at line 1029 of file ValueBoundsOpInterface.cpp.

References operator<=().

◆ operator<=() [3/3]

void ValueBoundsConstraintSet::BoundBuilder::operator<= ( OpFoldResult ofr)

Definition at line 1009 of file ValueBoundsOpInterface.cpp.

References operator<=().

◆ operator==() [1/3]

void ValueBoundsConstraintSet::BoundBuilder::operator== ( AffineExpr expr)

Definition at line 998 of file ValueBoundsOpInterface.cpp.

References assertValidValueDim().

◆ operator==() [2/3]

void ValueBoundsConstraintSet::BoundBuilder::operator== ( int64_t i)

Definition at line 1041 of file ValueBoundsOpInterface.cpp.

References mlir::operator==().

◆ operator==() [3/3]

void ValueBoundsConstraintSet::BoundBuilder::operator== ( OpFoldResult ofr)

Definition at line 1021 of file ValueBoundsOpInterface.cpp.

References mlir::operator==().

◆ operator>() [1/3]

void ValueBoundsConstraintSet::BoundBuilder::operator> ( AffineExpr expr)

Definition at line 987 of file ValueBoundsOpInterface.cpp.

References operator>=().

Referenced by operator>(), and operator>().

◆ operator>() [2/3]

void ValueBoundsConstraintSet::BoundBuilder::operator> ( int64_t i)

Definition at line 1033 of file ValueBoundsOpInterface.cpp.

References operator>().

◆ operator>() [3/3]

void ValueBoundsConstraintSet::BoundBuilder::operator> ( OpFoldResult ofr)

Definition at line 1013 of file ValueBoundsOpInterface.cpp.

References operator>().

◆ operator>=() [1/3]

void ValueBoundsConstraintSet::BoundBuilder::operator>= ( AffineExpr expr)

Definition at line 991 of file ValueBoundsOpInterface.cpp.

References assertValidValueDim().

Referenced by operator>(), operator>=(), and operator>=().

◆ operator>=() [2/3]

void ValueBoundsConstraintSet::BoundBuilder::operator>= ( int64_t i)

Definition at line 1037 of file ValueBoundsOpInterface.cpp.

References operator>=().

◆ operator>=() [3/3]

void ValueBoundsConstraintSet::BoundBuilder::operator>= ( OpFoldResult ofr)

Definition at line 1017 of file ValueBoundsOpInterface.cpp.

References operator>=().

◆ operator[]()

ValueBoundsConstraintSet::BoundBuilder & ValueBoundsConstraintSet::BoundBuilder::operator[] ( int64_t dim)

Specify a dimension, assuming that the underlying value is a shaped value.

Definition at line 967 of file ValueBoundsOpInterface.cpp.

References assertValidValueDim().

◆ ValueBoundsConstraintSet

Definition at line 97 of file ValueBoundsOpInterface.h.

References ValueBoundsConstraintSet.

Referenced by BoundBuilder(), and ValueBoundsConstraintSet.


The documentation for this class was generated from the following files: