|
inline ::llvm::hash_code | mlir::hash_value (AffineExpr arg) |
| Make AffineExpr hashable. More...
|
|
AffineExpr | mlir::operator+ (int64_t val, AffineExpr expr) |
|
AffineExpr | mlir::operator* (int64_t val, AffineExpr expr) |
|
AffineExpr | mlir::operator- (int64_t val, AffineExpr expr) |
|
AffineExpr | mlir::getAffineDimExpr (unsigned position, MLIRContext *context) |
| These free functions allow clients of the API to not use classes in detail. More...
|
|
AffineExpr | mlir::getAffineSymbolExpr (unsigned position, MLIRContext *context) |
|
AffineExpr | mlir::getAffineConstantExpr (int64_t constant, MLIRContext *context) |
|
AffineExpr | mlir::getAffineBinaryOpExpr (AffineExprKind kind, AffineExpr lhs, AffineExpr rhs) |
|
AffineExpr | mlir::getAffineExprFromFlatForm (ArrayRef< int64_t > flatExprs, unsigned numDims, unsigned numSymbols, ArrayRef< AffineExpr > localExprs, MLIRContext *context) |
| Constructs an affine expression from a flat ArrayRef. More...
|
|
raw_ostream & | mlir::operator<< (raw_ostream &os, AffineExpr expr) |
|
AffineExpr | mlir::simplifyAffineExpr (AffineExpr expr, unsigned numDims, unsigned numSymbols) |
| Simplify an affine expression by flattening and some amount of simple analysis. More...
|
|
template<int N> |
void | mlir::detail::bindDims (MLIRContext *ctx) |
|
template<int N, typename AffineExprTy , typename... AffineExprTy2> |
void | mlir::detail::bindDims (MLIRContext *ctx, AffineExprTy &e, AffineExprTy2 &...exprs) |
|
template<int N> |
void | mlir::detail::bindSymbols (MLIRContext *ctx) |
|
template<int N, typename AffineExprTy , typename... AffineExprTy2> |
void | mlir::detail::bindSymbols (MLIRContext *ctx, AffineExprTy &e, AffineExprTy2 &...exprs) |
|
template<typename... AffineExprTy> |
void | mlir::bindDims (MLIRContext *ctx, AffineExprTy &...exprs) |
| Bind a list of AffineExpr references to DimExpr at positions: [0 . More...
|
|
template<typename... AffineExprTy> |
void | mlir::bindSymbols (MLIRContext *ctx, AffineExprTy &...exprs) |
| Bind a list of AffineExpr references to SymbolExpr at positions: [0 . More...
|
|