MLIR
20.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< 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 1112 of file LinalgInterfaces.cpp.
|
inline |
Definition at line 1114 of file LinalgInterfaces.cpp.
|
inline |
Definition at line 1117 of file LinalgInterfaces.cpp.
References mlir::AffineBinaryOpExpr::getLHS(), mlir::AffineBinaryOpExpr::getRHS(), and visit().
|
inline |
Definition at line 1125 of file LinalgInterfaces.cpp.
|
inline |
Definition at line 1121 of file LinalgInterfaces.cpp.
References mlir::AffineDimExpr::getPosition().
|
inline |
Definition at line 1127 of file LinalgInterfaces.cpp.