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
10std::unique_ptr<mlir::Pass> createPiccelerKernelToMemrefPass();
11std::unique_ptr<mlir::Pass> createPiccelerOpsToFuncCallsPass();
12std::unique_ptr<mlir::Pass> createPiccelerToAffinePass();
13std::unique_ptr<mlir::Pass> createPiccelerToLLVMIRPass();
14std::unique_ptr<mlir::Pass> createPiccelerFiltersToConvPass();
15
16#define GEN_PASS_DECL
17#define GEN_PASS_REGISTRATION
18#include "piccelerPasses.h.inc"
19
20} // namespace picceler
Definition ast.h:11
std::unique_ptr< mlir::Pass > createPiccelerToAffinePass()
Definition picceler_to_affine_pass.cpp:561
std::unique_ptr< mlir::Pass > createPiccelerFiltersToConvPass()
Definition picceler_filters_to_conv_pass.cpp:187
std::unique_ptr< mlir::Pass > createPiccelerToLLVMIRPass()
Definition picceler_to_llvm_ir_pass.cpp:126
std::unique_ptr< mlir::Pass > createPiccelerOpsToFuncCallsPass()
Definition picceler_ops_to_func_calls_pass.cpp:163
std::unique_ptr< mlir::Pass > createPiccelerKernelToMemrefPass()
Definition picceler_kernel_to_memref_pass.cpp:69