|
MLIR
22.0.0git
|
Visitor to check if any of the given set of positions from AffineDimExprs are used within an AffineExpr. More...
Inheritance diagram for HasAffineDimExprVisitor: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< SubClass, RetTy > | |
| RetTy | visit (AffineExpr expr) |
| RetTy | visitAffineBinaryOpExpr (AffineBinaryOpExpr expr) |
| RetTy | visitAddExpr (AffineBinaryOpExpr expr) |
| RetTy | visitMulExpr (AffineBinaryOpExpr expr) |
| RetTy | visitModExpr (AffineBinaryOpExpr expr) |
| RetTy | visitFloorDivExpr (AffineBinaryOpExpr expr) |
| RetTy | visitCeilDivExpr (AffineBinaryOpExpr expr) |
| RetTy | visitConstantExpr (AffineConstantExpr expr) |
| RetTy | visitDimExpr (AffineDimExpr expr) |
| RetTy | 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 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.