MLIR
21.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) |
![]() | |
bool | walkPostOrder (AffineExpr expr) |
![]() | |
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 1097 of file LinalgInterfaces.cpp.
|
inline |
Definition at line 1099 of file LinalgInterfaces.cpp.
|
inline |
Definition at line 1102 of file LinalgInterfaces.cpp.
References mlir::AffineBinaryOpExpr::getLHS(), mlir::AffineBinaryOpExpr::getRHS(), and visit().
|
inline |
Definition at line 1110 of file LinalgInterfaces.cpp.
|
inline |
Definition at line 1106 of file LinalgInterfaces.cpp.
References mlir::AffineDimExpr::getPosition().
|
inline |
Definition at line 1112 of file LinalgInterfaces.cpp.