9 #ifndef MLIR_DIALECT_ARITHMETIC_TRANSFORMS_PASSES_H_ 10 #define MLIR_DIALECT_ARITHMETIC_TRANSFORMS_PASSES_H_ 34 #define GEN_PASS_REGISTRATION 35 #include "mlir/Dialect/Arithmetic/Transforms/Passes.h.inc" 40 #endif // MLIR_DIALECT_ARITHMETIC_TRANSFORMS_PASSES_H_ Include the generated interface declarations.
std::unique_ptr< Pass > createArithmeticBufferizePass()
Create a pass to bufferize Arithmetic ops.
void populateArithmeticExpandOpsPatterns(RewritePatternSet &patterns)
Add patterns to expand Arithmetic ops for LLVM lowering.
std::unique_ptr< Pass > createConstantBufferizePass(uint64_t alignment=0)
Create a pass to bufferize arith.constant ops.
std::unique_ptr< Pass > createArithmeticExpandOpsPass()
Create a pass to legalize Arithmetic ops for LLVM lowering.