Program Listing for File InitAllPasses.h
↰ Return to documentation for file (include/laksa-mlir/InitAllPasses.h)
#include "laksa-mlir/Conversion/ConvertToDFG/ConvertToDFG.h"
#include "laksa-mlir/Conversion/ConvertToEmitC/ConvertToEmitC.h"
#include "laksa-mlir/Conversion/ConvertToEmitHLS/ConvertToEmitHLS.h"
#include "laksa-mlir/Conversion/Passes.h"
#include "laksa-mlir/Dialect/DFG/Transforms/Passes.h"
#include "laksa-mlir/Dialect/EmitHLS/Transforms/Passes.h"
#include "laksa-mlir/Dialect/Func/Transforms/Passes.h"
#include "laksa-mlir/Dialect/Linalg/Transforms/Passes.h"
#include <mlir/IR/DialectRegistry.h>
#include <mlir/InitAllDialects.h>
namespace mlir {
inline void registerAllLAKSAMLIRPasses()
{
// Transformation passes
dfg::registerDFGPasses();
emithls::registerEmitHLSPasses();
func::registerFuncExtPasses();
linalg::registerLinalgExtPasses();
// Conversion passes
laksa::registerLAKSAConversionPasses();
// Conversion pipelines
laksa::registerConvertToEmitCPipelines();
laksa::registerConvertToDFGPipeline();
laksa::registerConvertToEmitHLSPipelines();
}
} // namespace mlir