9#ifndef MLIR_CONVERSION_AFFINETOSTANDARD_AFFINETOSTANDARD_H
10#define MLIR_CONVERSION_AFFINETOSTANDARD_AFFINETOSTANDARD_H
27#define GEN_PASS_DECL_LOWERAFFINEPASS
28#include "mlir/Conversion/Passes.h.inc"
This class defines the main interface for locations in MLIR and acts as a non-nullable wrapper around...
This class helps build Operations.
The abstract base pass class.
RewritePattern is the common base class for all DAG to DAG replacements.
This class provides an abstraction over the different types of ranges over Values.
This class represents an instance of an SSA value in the MLIR system, representing a computable value...
Include the generated interface declarations.
Value lowerAffineUpperBound(affine::AffineForOp op, OpBuilder &builder)
Emit code that computes the upper bound of the given affine loop using standard arithmetic operations...
const FrozenRewritePatternSet & patterns
void populateAffineToVectorConversionPatterns(RewritePatternSet &patterns)
Collect a set of patterns to convert vector-related Affine ops to the Vector dialect.
void populateAffineToStdConversionPatterns(RewritePatternSet &patterns)
Collect a set of patterns to convert from the Affine dialect to the Standard dialect,...
Value lowerAffineLowerBound(affine::AffineForOp op, OpBuilder &builder)
Emit code that computes the lower bound of the given affine loop using standard arithmetic operations...