|
MLIR 22.0.0git
|
Visitor to check if any of the given set of positions from AffineDimExprs are used within an AffineExpr. More...
Public Member Functions | |
| HasAffineDimExprVisitor (llvm::SmallBitVector positions) | |
| bool | visitAffineBinaryOpExpr (AffineBinaryOpExpr binaryOpExpr) |
| bool | visitDimExpr (AffineDimExpr dimExpr) |
| bool | visitConstantExpr (AffineConstantExpr constExpr) |
| bool | visitSymbolExpr (AffineSymbolExpr symbolExpr) |
| Public Member Functions inherited from mlir::AffineExprVisitor< HasAffineDimExprVisitor, bool > | |
| bool | walkPostOrder (AffineExpr expr) |
| Public Member Functions inherited from mlir::AffineExprVisitorBase< HasAffineDimExprVisitor, bool > | |
| bool | visit (AffineExpr expr) |
| bool | visitAffineBinaryOpExpr (AffineBinaryOpExpr expr) |
| bool | visitAddExpr (AffineBinaryOpExpr expr) |
| bool | visitMulExpr (AffineBinaryOpExpr expr) |
| bool | visitModExpr (AffineBinaryOpExpr expr) |
| bool | visitFloorDivExpr (AffineBinaryOpExpr expr) |
| bool | visitCeilDivExpr (AffineBinaryOpExpr expr) |
| bool | visitConstantExpr (AffineConstantExpr expr) |
| bool | visitDimExpr (AffineDimExpr expr) |
| bool | visitSymbolExpr (AffineSymbolExpr expr) |
Visitor to check if any of the given set of positions from AffineDimExprs are used within an AffineExpr.
Definition at line 1134 of file LinalgInterfaces.cpp.
|
inline |
Definition at line 1136 of file LinalgInterfaces.cpp.
|
inline |
Definition at line 1139 of file LinalgInterfaces.cpp.
References mlir::AffineBinaryOpExpr::getLHS(), mlir::AffineBinaryOpExpr::getRHS(), and mlir::AffineExprVisitorBase< HasAffineDimExprVisitor, bool >::visit().
|
inline |
Definition at line 1147 of file LinalgInterfaces.cpp.
|
inline |
Definition at line 1143 of file LinalgInterfaces.cpp.
References mlir::AffineDimExpr::getPosition().
|
inline |
Definition at line 1149 of file LinalgInterfaces.cpp.