picceler
Loading...
Searching...
No Matches
passes.h
Go to the documentation of this file.
1#pragma once
2
3#include <memory>
4
5#include "mlir/Pass/Pass.h"
6#include "mlir/IR/BuiltinOps.h"
7
8namespace picceler {
9
15std::unique_ptr<mlir::Pass> createPiccelerKernelToMemrefPass();
16std::unique_ptr<mlir::Pass> createPiccelerOpsToFuncCallsPass();
17std::unique_ptr<mlir::Pass> createPiccelerToAffinePass();
18std::unique_ptr<mlir::Pass> createPiccelerToLLVMIRPass();
19std::unique_ptr<mlir::Pass> createPiccelerFiltersToConvPass();
20
22
23#define GEN_PASS_DECL
24#define GEN_PASS_REGISTRATION
25#include "piccelerPasses.h.inc"
26
27} // namespace picceler
Definition ast.h:11
std::unique_ptr< mlir::Pass > createPiccelerToAffinePass()
Definition picceler_to_affine_pass.cpp:803
std::unique_ptr< mlir::Pass > createPiccelerFiltersToConvPass()
Definition picceler_filters_to_conv_pass.cpp:191
std::unique_ptr< mlir::Pass > createPiccelerToLLVMIRPass()
Definition picceler_to_llvm_ir_pass.cpp:129
std::unique_ptr< mlir::Pass > createPiccelerOpsToFuncCallsPass()
Definition picceler_ops_to_func_calls_pass.cpp:193
std::unique_ptr< mlir::Pass > createPiccelerKernelToMemrefPass()
Definition picceler_kernel_to_memref_pass.cpp:73