MLIR  17.0.0git
AffineToStandard.h File Reference
#include "mlir/Support/LLVM.h"
#include "mlir/Conversion/Passes.h.inc"
Include dependency graph for AffineToStandard.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Namespaces

mlir
This header declares functions that assit transformations in the MemRef dialect.

## Macros

#define GEN_PASS_DECL_CONVERTAFFINETOSTANDARD

## Functions

void mlir::populateAffineToStdConversionPatterns (RewritePatternSet &patterns)
Collect a set of patterns to convert from the Affine dialect to the Standard dialect, in particular convert structured affine control flow into CFG branch-based control flow. More...

void mlir::populateAffineToVectorConversionPatterns (RewritePatternSet &patterns)
Collect a set of patterns to convert vector-related Affine ops to the Vector dialect. More...

Value mlir::lowerAffineLowerBound (AffineForOp op, OpBuilder &builder)
Emit code that computes the lower bound of the given affine loop using standard arithmetic operations. More...

Value mlir::lowerAffineUpperBound (AffineForOp op, OpBuilder &builder)
Emit code that computes the upper bound of the given affine loop using standard arithmetic operations. More...

std::unique_ptr< Passmlir::createLowerAffinePass ()
Lowers affine control flow operations (ForStmt, IfStmt and AffineApplyOp) to equivalent lower-level constructs (flow of basic blocks and arithmetic primitives). More...

## ◆ GEN_PASS_DECL_CONVERTAFFINETOSTANDARD

 #define GEN_PASS_DECL_CONVERTAFFINETOSTANDARD

Definition at line 26 of file AffineToStandard.h.