.. _program_listing_file_include_laksa-mlir_InitAllPasses.h: Program Listing for File InitAllPasses.h ======================================== |exhale_lsh| :ref:`Return to documentation for file ` (``include/laksa-mlir/InitAllPasses.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #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 #include 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