MLIR
16.0.0git

#include "mlir/Support/LLVM.h"
Go to the source code of this file.
Namespaces  
mlir  
Include the generated interface declarations.  
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 branchbased control flow. More...  
void  mlir::populateAffineToVectorConversionPatterns (RewritePatternSet &patterns) 
Collect a set of patterns to convert vectorrelated 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< Pass >  mlir::createLowerAffinePass () 
Lowers affine control flow operations (ForStmt, IfStmt and AffineApplyOp) to equivalent lowerlevel constructs (flow of basic blocks and arithmetic primitives). More...  