| My Project
    | 
A dimensional identifier appearing in an affine expression. More...
#include <AffineExpr.h>


| Public Types | |
| using | ImplType = detail::AffineDimExprStorage | 
|  Public Types inherited from mlir::AffineExpr | |
| using | ImplType = detail::AffineExprStorage | 
| Public Member Functions | |
| AffineDimExpr (AffineExpr::ImplType *ptr) | |
| unsigned | getPosition () const | 
|  Public Member Functions inherited from mlir::AffineExpr | |
| AffineExpr () | |
| AffineExpr (const ImplType *expr) | |
| AffineExpr (const AffineExpr &other) | |
| AffineExpr & | operator= (AffineExpr other) | 
| bool | operator== (AffineExpr other) const | 
| bool | operator!= (AffineExpr other) const | 
| bool | operator== (int64_t v) const | 
| bool | operator!= (int64_t v) const | 
| operator bool () const | |
| bool | operator! () const | 
| template<typename U > | |
| bool | isa () const | 
| template<typename U > | |
| U | dyn_cast () const | 
| template<typename U > | |
| U | dyn_cast_or_null () const | 
| template<typename U > | |
| U | cast () const | 
| MLIRContext * | getContext () const | 
| AffineExprKind | getKind () const | 
| Return the classification for this type.  More... | |
| void | print (raw_ostream &os) const | 
| void | dump () const | 
| bool | isSymbolicOrConstant () const | 
| bool | isPureAffine () const | 
| int64_t | getLargestKnownDivisor () const | 
| bool | isMultipleOf (int64_t factor) const | 
| Return true if the affine expression is a multiple of 'factor'.  More... | |
| bool | isFunctionOfDim (unsigned position) const | 
| Return true if the affine expression involves AffineDimExpr position.  More... | |
| void | walk (std::function< void(AffineExpr)> callback) const | 
| Walk all of the AffineExpr's in this expression in postorder.  More... | |
| AffineExpr | replaceDimsAndSymbols (ArrayRef< AffineExpr > dimReplacements, ArrayRef< AffineExpr > symReplacements) const | 
| AffineExpr | operator+ (int64_t v) const | 
| AffineExpr | operator+ (AffineExpr other) const | 
| AffineExpr | operator- () const | 
| AffineExpr | operator- (int64_t v) const | 
| AffineExpr | operator- (AffineExpr other) const | 
| AffineExpr | operator* (int64_t v) const | 
| AffineExpr | operator* (AffineExpr other) const | 
| AffineExpr | floorDiv (uint64_t v) const | 
| AffineExpr | floorDiv (AffineExpr other) const | 
| AffineExpr | ceilDiv (uint64_t v) const | 
| AffineExpr | ceilDiv (AffineExpr other) const | 
| AffineExpr | operator% (uint64_t v) const | 
| AffineExpr | operator% (AffineExpr other) const | 
| AffineExpr | compose (AffineMap map) const | 
| Additional Inherited Members | |
|  Protected Attributes inherited from mlir::AffineExpr | |
| ImplType * | expr | 
A dimensional identifier appearing in an affine expression.
| AffineDimExpr::AffineDimExpr | ( | AffineExpr::ImplType * | ptr | ) | 
| unsigned AffineDimExpr::getPosition | ( | ) | const | 
 1.8.13
 1.8.13