MLIR  16.0.0git
Namespaces | Macros | Functions
Passes.h File Reference
#include "mlir/Pass/Pass.h"
#include "mlir/Dialect/Arith/Transforms/"
+ Include dependency graph for Passes.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


 Include the generated interface declarations.


 Generate the code for registering passes. More...


std::unique_ptr< Passmlir::arith::createArithBufferizePass ()
 Create a pass to bufferize Arith ops. More...
std::unique_ptr< Passmlir::arith::createConstantBufferizePass (uint64_t alignment=0)
 Create a pass to bufferize arith.constant ops. More...
void mlir::arith::populateArithWideIntEmulationPatterns (WideIntEmulationConverter &typeConverter, RewritePatternSet &patterns)
 Adds patterns to emulate wide Arith and Function ops over integer types into supported ones. More...
void mlir::arith::populateCeilFloorDivExpandOpsPatterns (RewritePatternSet &patterns)
 Add patterns to expand Arith ceil/floor division ops. More...
void mlir::arith::populateArithExpandOpsPatterns (RewritePatternSet &patterns)
 Add patterns to expand Arith ops. More...
std::unique_ptr< Passmlir::arith::createArithExpandOpsPass ()
 Create a pass to legalize Arith ops. More...
std::unique_ptr< Passmlir::arith::createArithUnsignedWhenEquivalentPass ()
 Create a pass to replace signed ops with unsigned ones where they are proven equivalent. More...

Macro Definition Documentation



Definition at line 17 of file Passes.h.



Generate the code for registering passes.

Definition at line 52 of file Passes.h.