├── .clang-format ├── .gitignore ├── .gitmodules ├── 1-summary └── 前言.md ├── 10-mlir_opt-and-debug ├── CMakeLists.txt ├── include │ ├── CMakeLists.txt │ ├── Dialect │ │ ├── CMakeLists.txt │ │ └── NorthStar │ │ │ ├── CMakeLists.txt │ │ │ ├── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── NorthStarAttrs.h │ │ │ ├── NorthStarAttrs.td │ │ │ ├── NorthStarConstraints.td │ │ │ ├── NorthStarDialect.h │ │ │ ├── NorthStarDialect.td │ │ │ ├── NorthStarEunms.h │ │ │ ├── NorthStarEunms.td │ │ │ ├── NorthStarOps.h │ │ │ ├── NorthStarOps.td │ │ │ ├── NorthStarTypes.h │ │ │ └── NorthStarTypes.td │ │ │ └── Transforms │ │ │ ├── CMakeLists.txt │ │ │ ├── Passes.h │ │ │ └── Passes.td │ ├── Interfaces │ │ ├── CMakeLists.txt │ │ ├── DistributeParallelismInterfaces.h │ │ ├── DistributeParallelismInterfaces.td │ │ ├── FusionRegionInterfaces.h │ │ └── FusionRegionInterfaces.td │ └── Utils │ │ ├── File.h │ │ └── Key.h ├── main.cpp ├── src │ ├── CMakeLists.txt │ ├── Dialect │ │ ├── CMakeLists.txt │ │ └── NorthStar │ │ │ ├── CMakeLists.txt │ │ │ ├── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── NorthStarAttrs.cpp │ │ │ ├── NorthStarDialect.cpp │ │ │ ├── NorthStarOps.cpp │ │ │ └── NorthStarTypes.cpp │ │ │ └── Transforms │ │ │ ├── ApplyDistributeTransform.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── DeviceRegionFusion.cpp │ │ │ └── MarkDistributeParallelParameters.cpp │ ├── Interfaces │ │ ├── CMakeLists.txt │ │ ├── DistributeParallelismInterfaces.cpp │ │ └── FusionRegionInterfaces.cpp │ ├── Tools │ │ ├── CMakeLists.txt │ │ └── NS-opt │ │ │ ├── CMakeLists.txt │ │ │ └── NS-opt.cpp │ └── Utils │ │ ├── CMakeLists.txt │ │ └── File.cpp └── test │ └── softmax.mlir ├── 11-lit_for_test ├── CMakeLists.txt ├── include │ ├── CMakeLists.txt │ ├── Dialect │ │ ├── CMakeLists.txt │ │ └── NorthStar │ │ │ ├── CMakeLists.txt │ │ │ ├── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── NorthStarAttrs.h │ │ │ ├── NorthStarAttrs.td │ │ │ ├── NorthStarConstraints.td │ │ │ ├── NorthStarDialect.h │ │ │ ├── NorthStarDialect.td │ │ │ ├── NorthStarEunms.h │ │ │ ├── NorthStarEunms.td │ │ │ ├── NorthStarOps.h │ │ │ ├── NorthStarOps.td │ │ │ ├── NorthStarTypes.h │ │ │ └── NorthStarTypes.td │ │ │ └── Transforms │ │ │ ├── CMakeLists.txt │ │ │ ├── Passes.h │ │ │ └── Passes.td │ ├── Interfaces │ │ ├── CMakeLists.txt │ │ ├── DistributeParallelismInterfaces.h │ │ ├── DistributeParallelismInterfaces.td │ │ ├── FusionRegionInterfaces.h │ │ └── FusionRegionInterfaces.td │ └── Utils │ │ ├── File.h │ │ └── Key.h ├── main.cpp ├── src │ ├── CMakeLists.txt │ ├── Dialect │ │ ├── CMakeLists.txt │ │ └── NorthStar │ │ │ ├── CMakeLists.txt │ │ │ ├── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── NorthStarAttrs.cpp │ │ │ ├── NorthStarDialect.cpp │ │ │ ├── NorthStarOps.cpp │ │ │ └── NorthStarTypes.cpp │ │ │ └── Transforms │ │ │ ├── ApplyDistributeTransform.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── DeviceRegionFusion.cpp │ │ │ └── MarkDistributeParallelParameters.cpp │ ├── Interfaces │ │ ├── CMakeLists.txt │ │ ├── DistributeParallelismInterfaces.cpp │ │ └── FusionRegionInterfaces.cpp │ ├── Tools │ │ ├── CMakeLists.txt │ │ └── NS-opt │ │ │ ├── CMakeLists.txt │ │ │ └── NS-opt.cpp │ └── Utils │ │ ├── CMakeLists.txt │ │ └── File.cpp └── test │ ├── CMakeLists.txt │ ├── NorthStar │ ├── apply-distribute-transform.mlir │ ├── device-region-fusion.mlir │ └── mark-distribute-parallel-parameters.mlir │ ├── lit.cfg.py │ └── lit.site.cfg.py.in ├── 12-operation_lowing_pass ├── CMakeLists.txt ├── include │ ├── CMakeLists.txt │ ├── Conversion │ │ ├── CMakeLists.txt │ │ ├── NorthStarToLinalg │ │ │ └── NorthStarToLinalg.h │ │ ├── Passes.h │ │ └── Passes.td │ ├── Dialect │ │ ├── CMakeLists.txt │ │ └── NorthStar │ │ │ ├── CMakeLists.txt │ │ │ ├── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── NorthStarAttrs.h │ │ │ ├── NorthStarAttrs.td │ │ │ ├── NorthStarConstraints.td │ │ │ ├── NorthStarDialect.h │ │ │ ├── NorthStarDialect.td │ │ │ ├── NorthStarEunms.h │ │ │ ├── NorthStarEunms.td │ │ │ ├── NorthStarOps.h │ │ │ ├── NorthStarOps.td │ │ │ ├── NorthStarTypes.h │ │ │ └── NorthStarTypes.td │ │ │ └── Transforms │ │ │ ├── CMakeLists.txt │ │ │ ├── Passes.h │ │ │ └── Passes.td │ ├── Interfaces │ │ ├── CMakeLists.txt │ │ ├── DistributeParallelismInterfaces.h │ │ ├── DistributeParallelismInterfaces.td │ │ ├── FusionRegionInterfaces.h │ │ └── FusionRegionInterfaces.td │ └── Utils │ │ ├── File.h │ │ └── Key.h ├── main.cpp ├── src │ ├── CMakeLists.txt │ ├── Conversion │ │ ├── CMakeLists.txt │ │ └── NorthStarToLinalg │ │ │ ├── CMakeLists.txt │ │ │ ├── NorthStarToLinalg.cpp │ │ │ └── NorthStarToLinalgPass.cpp │ ├── Dialect │ │ ├── CMakeLists.txt │ │ └── NorthStar │ │ │ ├── CMakeLists.txt │ │ │ ├── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── NorthStarAttrs.cpp │ │ │ ├── NorthStarDialect.cpp │ │ │ ├── NorthStarOps.cpp │ │ │ └── NorthStarTypes.cpp │ │ │ └── Transforms │ │ │ ├── ApplyDistributeTransform.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── DeviceRegionFusion.cpp │ │ │ └── MarkDistributeParallelParameters.cpp │ ├── Interfaces │ │ ├── CMakeLists.txt │ │ ├── DistributeParallelismInterfaces.cpp │ │ └── FusionRegionInterfaces.cpp │ ├── Tools │ │ ├── CMakeLists.txt │ │ └── NS-opt │ │ │ ├── CMakeLists.txt │ │ │ └── NS-opt.cpp │ └── Utils │ │ ├── CMakeLists.txt │ │ └── File.cpp └── test │ ├── CMakeLists.txt │ ├── Conversion │ └── north_star_to_linalg.mlir │ ├── NorthStar │ ├── apply-distribute-transform.mlir │ ├── device-region-fusion.mlir │ └── mark-distribute-parallel-parameters.mlir │ ├── lit.cfg.py │ └── lit.site.cfg.py.in ├── 13-pass_manager ├── CMakeLists.txt ├── include │ ├── CMakeLists.txt │ ├── Conversion │ │ ├── CMakeLists.txt │ │ ├── NorthStarToLinalg │ │ │ └── NorthStarToLinalg.h │ │ ├── Passes.h │ │ └── Passes.td │ ├── Dialect │ │ ├── CMakeLists.txt │ │ └── NorthStar │ │ │ ├── CMakeLists.txt │ │ │ ├── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── NorthStarAttrs.h │ │ │ ├── NorthStarAttrs.td │ │ │ ├── NorthStarConstraints.td │ │ │ ├── NorthStarDialect.h │ │ │ ├── NorthStarDialect.td │ │ │ ├── NorthStarEunms.h │ │ │ ├── NorthStarEunms.td │ │ │ ├── NorthStarOps.h │ │ │ ├── NorthStarOps.td │ │ │ ├── NorthStarTypes.h │ │ │ └── NorthStarTypes.td │ │ │ └── Transforms │ │ │ ├── CMakeLists.txt │ │ │ ├── Passes.h │ │ │ └── Passes.td │ ├── Interfaces │ │ ├── CMakeLists.txt │ │ ├── DistributeParallelismInterfaces.h │ │ ├── DistributeParallelismInterfaces.td │ │ ├── FusionRegionInterfaces.h │ │ └── FusionRegionInterfaces.td │ ├── Pipelines │ │ └── Pipelines.h │ └── Utils │ │ ├── File.h │ │ └── Key.h ├── main.cpp ├── src │ ├── CMakeLists.txt │ ├── Conversion │ │ ├── CMakeLists.txt │ │ └── NorthStarToLinalg │ │ │ ├── CMakeLists.txt │ │ │ ├── NorthStarToLinalg.cpp │ │ │ └── NorthStarToLinalgPass.cpp │ ├── Dialect │ │ ├── CMakeLists.txt │ │ └── NorthStar │ │ │ ├── CMakeLists.txt │ │ │ ├── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── NorthStarAttrs.cpp │ │ │ ├── NorthStarDialect.cpp │ │ │ ├── NorthStarOps.cpp │ │ │ └── NorthStarTypes.cpp │ │ │ └── Transforms │ │ │ ├── ApplyDistributeTransform.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── DeviceRegionFusion.cpp │ │ │ └── MarkDistributeParallelParameters.cpp │ ├── Interfaces │ │ ├── CMakeLists.txt │ │ ├── DistributeParallelismInterfaces.cpp │ │ └── FusionRegionInterfaces.cpp │ ├── Pipelines │ │ ├── CMakeLists.txt │ │ └── NorthStarBasicPipeline.cpp │ ├── Tools │ │ ├── CMakeLists.txt │ │ └── NS-opt │ │ │ ├── CMakeLists.txt │ │ │ └── NS-opt.cpp │ └── Utils │ │ ├── CMakeLists.txt │ │ └── File.cpp └── test │ ├── CMakeLists.txt │ ├── Conversion │ └── north_star_to_linalg.mlir │ ├── NorthStar │ ├── apply-distribute-transform.mlir │ ├── device-region-fusion.mlir │ └── mark-distribute-parallel-parameters.mlir │ ├── lit.cfg.py │ └── lit.site.cfg.py.in ├── 14-fold_and_canonicalization ├── CMakeLists.txt ├── include │ ├── CMakeLists.txt │ ├── Conversion │ │ ├── CMakeLists.txt │ │ ├── NorthStarToLinalg │ │ │ └── NorthStarToLinalg.h │ │ ├── Passes.h │ │ └── Passes.td │ ├── Dialect │ │ ├── CMakeLists.txt │ │ └── NorthStar │ │ │ ├── CMakeLists.txt │ │ │ ├── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── NorthStarAttrs.h │ │ │ ├── NorthStarAttrs.td │ │ │ ├── NorthStarConstraints.td │ │ │ ├── NorthStarDialect.h │ │ │ ├── NorthStarDialect.td │ │ │ ├── NorthStarEunms.h │ │ │ ├── NorthStarEunms.td │ │ │ ├── NorthStarOps.h │ │ │ ├── NorthStarOps.td │ │ │ ├── NorthStarTypes.h │ │ │ └── NorthStarTypes.td │ │ │ └── Transforms │ │ │ ├── CMakeLists.txt │ │ │ ├── Passes.h │ │ │ └── Passes.td │ ├── Interfaces │ │ ├── CMakeLists.txt │ │ ├── DistributeParallelismInterfaces.h │ │ ├── DistributeParallelismInterfaces.td │ │ ├── FusionRegionInterfaces.h │ │ └── FusionRegionInterfaces.td │ ├── Pipelines │ │ └── Pipelines.h │ └── Utils │ │ ├── File.h │ │ └── Key.h ├── main.cpp ├── src │ ├── CMakeLists.txt │ ├── Conversion │ │ ├── CMakeLists.txt │ │ └── NorthStarToLinalg │ │ │ ├── CMakeLists.txt │ │ │ ├── NorthStarToLinalg.cpp │ │ │ └── NorthStarToLinalgPass.cpp │ ├── Dialect │ │ ├── CMakeLists.txt │ │ └── NorthStar │ │ │ ├── CMakeLists.txt │ │ │ ├── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── NorthStarAttrs.cpp │ │ │ ├── NorthStarCanonicalize.cpp │ │ │ ├── NorthStarDialect.cpp │ │ │ ├── NorthStarOps.cpp │ │ │ └── NorthStarTypes.cpp │ │ │ └── Transforms │ │ │ ├── ApplyDistributeTransform.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── DeviceRegionFusion.cpp │ │ │ └── MarkDistributeParallelParameters.cpp │ ├── Interfaces │ │ ├── CMakeLists.txt │ │ ├── DistributeParallelismInterfaces.cpp │ │ └── FusionRegionInterfaces.cpp │ ├── Pipelines │ │ ├── CMakeLists.txt │ │ └── NorthStarBasicPipeline.cpp │ ├── Tools │ │ ├── CMakeLists.txt │ │ └── NS-opt │ │ │ ├── CMakeLists.txt │ │ │ └── NS-opt.cpp │ └── Utils │ │ ├── CMakeLists.txt │ │ └── File.cpp └── test │ ├── CMakeLists.txt │ ├── Conversion │ └── north_star_to_linalg.mlir │ ├── NorthStar │ ├── apply-distribute-transform.mlir │ ├── canonicalization.mlir │ ├── device-region-fusion.mlir │ ├── fold.mlir │ └── mark-distribute-parallel-parameters.mlir │ ├── lit.cfg.py │ └── lit.site.cfg.py.in ├── 15-lowing_to_llvm ├── CMakeLists.txt ├── include │ ├── CMakeLists.txt │ ├── Conversion │ │ ├── CMakeLists.txt │ │ ├── NorthStarCommon │ │ │ └── NorthStarBuilder.h │ │ ├── NorthStarLegalize │ │ │ └── NorthStarLegalize.h │ │ ├── NorthStarToFunc │ │ │ └── NorthStarToFunc.h │ │ ├── NorthStarToLinalg │ │ │ └── NorthStarToLinalg.h │ │ ├── Passes.h │ │ └── Passes.td │ ├── Dialect │ │ ├── CMakeLists.txt │ │ └── NorthStar │ │ │ ├── CMakeLists.txt │ │ │ ├── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── NorthStarAttrs.h │ │ │ ├── NorthStarAttrs.td │ │ │ ├── NorthStarConstraints.td │ │ │ ├── NorthStarDialect.h │ │ │ ├── NorthStarDialect.td │ │ │ ├── NorthStarEunms.h │ │ │ ├── NorthStarEunms.td │ │ │ ├── NorthStarOps.h │ │ │ ├── NorthStarOps.td │ │ │ ├── NorthStarTypes.h │ │ │ └── NorthStarTypes.td │ │ │ └── Transforms │ │ │ ├── CMakeLists.txt │ │ │ ├── Passes.h │ │ │ └── Passes.td │ ├── Executor │ │ └── Command.h │ ├── Interfaces │ │ ├── BuiltinFunctionInterfaces.h │ │ ├── BuiltinFunctionInterfaces.td │ │ ├── CMakeLists.txt │ │ ├── DistributeParallelismInterfaces.h │ │ ├── DistributeParallelismInterfaces.td │ │ ├── FusionRegionInterfaces.h │ │ └── FusionRegionInterfaces.td │ ├── Pipelines │ │ └── Pipelines.h │ ├── Runtime │ │ ├── Buffer.h │ │ ├── Communication.h │ │ ├── Core.h │ │ ├── NSRuntime.h │ │ ├── Tensor.h │ │ └── Utils.h │ └── Utils │ │ ├── File.h │ │ ├── FuncBuilder.h │ │ └── Key.h ├── main.cpp ├── src │ ├── CMakeLists.txt │ ├── Conversion │ │ ├── CMakeLists.txt │ │ ├── NorthStarLegalize │ │ │ ├── CMakeLists.txt │ │ │ ├── NorthStarLegalize.cpp │ │ │ └── NorthStarLegalizePass.cpp │ │ ├── NorthStarToFunc │ │ │ ├── CMakeLists.txt │ │ │ ├── NorthStarToFunc.cpp │ │ │ └── NorthStarToFuncPass.cpp │ │ └── NorthStarToLinalg │ │ │ ├── CMakeLists.txt │ │ │ ├── NorthStarToLinalg.cpp │ │ │ └── NorthStarToLinalgPass.cpp │ ├── Dialect │ │ ├── CMakeLists.txt │ │ └── NorthStar │ │ │ ├── CMakeLists.txt │ │ │ ├── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── NorthStarAttrs.cpp │ │ │ ├── NorthStarBuiltinFunctionInterfacesImpl.cpp │ │ │ ├── NorthStarCanonicalize.cpp │ │ │ ├── NorthStarDialect.cpp │ │ │ ├── NorthStarOps.cpp │ │ │ └── NorthStarTypes.cpp │ │ │ └── Transforms │ │ │ ├── ApplyDistributeTransform.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── DeviceRegionFusion.cpp │ │ │ ├── DeviceRegionOutlining.cpp │ │ │ ├── EliminateBufferCast.cpp │ │ │ ├── MarkDistributeParallelParameters.cpp │ │ │ └── NorthStarRuntimeCall.cpp │ ├── Interfaces │ │ ├── BuiltinFunctionInterfaces.cpp │ │ ├── CMakeLists.txt │ │ ├── DistributeParallelismInterfaces.cpp │ │ └── FusionRegionInterfaces.cpp │ ├── Pipelines │ │ ├── CMakeLists.txt │ │ └── NorthStarBasicPipeline.cpp │ ├── Runtime │ │ ├── NSRuntime.cpp │ │ └── Utils.cpp │ ├── Tools │ │ ├── CMakeLists.txt │ │ └── NS-opt │ │ │ ├── CMakeLists.txt │ │ │ └── NS-opt.cpp │ └── Utils │ │ ├── CMakeLists.txt │ │ ├── File.cpp │ │ └── FuncBuilder.cpp └── test │ ├── CMakeLists.txt │ ├── Conversion │ ├── north_star_to_func.mlir │ └── north_star_to_linalg.mlir │ ├── NorthStar │ ├── apply-distribute-transform.mlir │ ├── canonicalization.mlir │ ├── device-region-fusion.mlir │ ├── fold.mlir │ └── mark-distribute-parallel-parameters.mlir │ ├── Pipeline │ └── to_llvm_pipeline.mlir │ ├── lit.cfg.py │ └── lit.site.cfg.py.in ├── 2-define_dialect ├── CMakeLists.txt ├── include │ ├── CMakeLists.txt │ └── Dialect │ │ ├── CMakeLists.txt │ │ └── NorthStar │ │ ├── CMakeLists.txt │ │ └── IR │ │ ├── CMakeLists.txt │ │ ├── NorthStarDialect.h │ │ └── NorthStarDialect.td ├── main.cpp └── src │ ├── CMakeLists.txt │ └── Dialect │ ├── CMakeLists.txt │ └── NorthStar │ ├── CMakeLists.txt │ └── IR │ ├── CMakeLists.txt │ └── NorthStarDialect.cpp ├── 3-define_type ├── CMakeLists.txt ├── include │ ├── CMakeLists.txt │ └── Dialect │ │ ├── CMakeLists.txt │ │ └── NorthStar │ │ ├── CMakeLists.txt │ │ └── IR │ │ ├── CMakeLists.txt │ │ ├── NorthStarDialect.h │ │ ├── NorthStarDialect.td │ │ ├── NorthStarTypes.h │ │ └── NorthStarTypes.td ├── main.cpp └── src │ ├── CMakeLists.txt │ └── Dialect │ ├── CMakeLists.txt │ └── NorthStar │ ├── CMakeLists.txt │ └── IR │ ├── CMakeLists.txt │ ├── NorthStarDialect.cpp │ └── NorthStarTypes.cpp ├── 4-define_attribute ├── CMakeLists.txt ├── include │ ├── CMakeLists.txt │ └── Dialect │ │ ├── CMakeLists.txt │ │ └── NorthStar │ │ ├── CMakeLists.txt │ │ └── IR │ │ ├── CMakeLists.txt │ │ ├── NorthStarAttrs.h │ │ ├── NorthStarAttrs.td │ │ ├── NorthStarDialect.h │ │ ├── NorthStarDialect.td │ │ ├── NorthStarEunms.h │ │ ├── NorthStarEunms.td │ │ ├── NorthStarTypes.h │ │ └── NorthStarTypes.td ├── main.cpp └── src │ ├── CMakeLists.txt │ └── Dialect │ ├── CMakeLists.txt │ └── NorthStar │ ├── CMakeLists.txt │ └── IR │ ├── CMakeLists.txt │ ├── NorthStarAttrs.cpp │ ├── NorthStarDialect.cpp │ └── NorthStarTypes.cpp ├── 5-define_operation ├── CMakeLists.txt ├── include │ ├── CMakeLists.txt │ └── Dialect │ │ ├── CMakeLists.txt │ │ └── NorthStar │ │ ├── CMakeLists.txt │ │ └── IR │ │ ├── CMakeLists.txt │ │ ├── NorthStarAttrs.h │ │ ├── NorthStarAttrs.td │ │ ├── NorthStarConstraints.td │ │ ├── NorthStarDialect.h │ │ ├── NorthStarDialect.td │ │ ├── NorthStarEunms.h │ │ ├── NorthStarEunms.td │ │ ├── NorthStarOps.h │ │ ├── NorthStarOps.td │ │ ├── NorthStarTypes.h │ │ └── NorthStarTypes.td ├── main.cpp └── src │ ├── CMakeLists.txt │ └── Dialect │ ├── CMakeLists.txt │ └── NorthStar │ ├── CMakeLists.txt │ └── IR │ ├── CMakeLists.txt │ ├── NorthStarAttrs.cpp │ ├── NorthStarDialect.cpp │ ├── NorthStarOps.cpp │ └── NorthStarTypes.cpp ├── 6-define_interface ├── CMakeLists.txt ├── include │ ├── CMakeLists.txt │ ├── Dialect │ │ ├── CMakeLists.txt │ │ └── NorthStar │ │ │ ├── CMakeLists.txt │ │ │ └── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── NorthStarAttrs.h │ │ │ ├── NorthStarAttrs.td │ │ │ ├── NorthStarConstraints.td │ │ │ ├── NorthStarDialect.h │ │ │ ├── NorthStarDialect.td │ │ │ ├── NorthStarEunms.h │ │ │ ├── NorthStarEunms.td │ │ │ ├── NorthStarOps.h │ │ │ ├── NorthStarOps.td │ │ │ ├── NorthStarTypes.h │ │ │ └── NorthStarTypes.td │ └── Interfaces │ │ ├── CMakeLists.txt │ │ ├── DistributeParallelismInterfaces.h │ │ └── DistributeParallelismInterfaces.td ├── main.cpp └── src │ ├── CMakeLists.txt │ ├── Dialect │ ├── CMakeLists.txt │ └── NorthStar │ │ ├── CMakeLists.txt │ │ └── IR │ │ ├── CMakeLists.txt │ │ ├── NorthStarAttrs.cpp │ │ ├── NorthStarDialect.cpp │ │ ├── NorthStarOps.cpp │ │ └── NorthStarTypes.cpp │ └── Interfaces │ ├── CMakeLists.txt │ └── DistributeParallelismInterfaces.cpp ├── 7-ir_struct ├── CMakeLists.txt ├── include │ ├── CMakeLists.txt │ ├── Dialect │ │ ├── CMakeLists.txt │ │ └── NorthStar │ │ │ ├── CMakeLists.txt │ │ │ └── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── NorthStarAttrs.h │ │ │ ├── NorthStarAttrs.td │ │ │ ├── NorthStarConstraints.td │ │ │ ├── NorthStarDialect.h │ │ │ ├── NorthStarDialect.td │ │ │ ├── NorthStarEunms.h │ │ │ ├── NorthStarEunms.td │ │ │ ├── NorthStarOps.h │ │ │ ├── NorthStarOps.td │ │ │ ├── NorthStarTypes.h │ │ │ └── NorthStarTypes.td │ ├── Interfaces │ │ ├── CMakeLists.txt │ │ ├── DistributeParallelismInterfaces.h │ │ └── DistributeParallelismInterfaces.td │ └── Utils │ │ └── File.h ├── main.cpp └── src │ ├── CMakeLists.txt │ ├── Dialect │ ├── CMakeLists.txt │ └── NorthStar │ │ ├── CMakeLists.txt │ │ └── IR │ │ ├── CMakeLists.txt │ │ ├── NorthStarAttrs.cpp │ │ ├── NorthStarDialect.cpp │ │ ├── NorthStarOps.cpp │ │ └── NorthStarTypes.cpp │ ├── Interfaces │ ├── CMakeLists.txt │ └── DistributeParallelismInterfaces.cpp │ └── Utils │ ├── CMakeLists.txt │ └── File.cpp ├── 8-define_pass ├── CMakeLists.txt ├── include │ ├── CMakeLists.txt │ ├── Dialect │ │ ├── CMakeLists.txt │ │ └── NorthStar │ │ │ ├── CMakeLists.txt │ │ │ ├── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── NorthStarAttrs.h │ │ │ ├── NorthStarAttrs.td │ │ │ ├── NorthStarConstraints.td │ │ │ ├── NorthStarDialect.h │ │ │ ├── NorthStarDialect.td │ │ │ ├── NorthStarEunms.h │ │ │ ├── NorthStarEunms.td │ │ │ ├── NorthStarOps.h │ │ │ ├── NorthStarOps.td │ │ │ ├── NorthStarTypes.h │ │ │ └── NorthStarTypes.td │ │ │ └── Transforms │ │ │ ├── CMakeLists.txt │ │ │ ├── Passes.h │ │ │ └── Passes.td │ ├── Interfaces │ │ ├── CMakeLists.txt │ │ ├── DistributeParallelismInterfaces.h │ │ └── DistributeParallelismInterfaces.td │ └── Utils │ │ ├── File.h │ │ └── Key.h ├── main.cpp └── src │ ├── CMakeLists.txt │ ├── Dialect │ ├── CMakeLists.txt │ └── NorthStar │ │ ├── CMakeLists.txt │ │ ├── IR │ │ ├── CMakeLists.txt │ │ ├── NorthStarAttrs.cpp │ │ ├── NorthStarDialect.cpp │ │ ├── NorthStarOps.cpp │ │ └── NorthStarTypes.cpp │ │ └── Transforms │ │ ├── ApplyDistributeTransform.cpp │ │ ├── CMakeLists.txt │ │ └── MarkDistributeParallelParameters.cpp │ ├── Interfaces │ ├── CMakeLists.txt │ └── DistributeParallelismInterfaces.cpp │ └── Utils │ ├── CMakeLists.txt │ └── File.cpp ├── 9-rewrite_pattern ├── CMakeLists.txt ├── include │ ├── CMakeLists.txt │ ├── Dialect │ │ ├── CMakeLists.txt │ │ └── NorthStar │ │ │ ├── CMakeLists.txt │ │ │ ├── IR │ │ │ ├── CMakeLists.txt │ │ │ ├── NorthStarAttrs.h │ │ │ ├── NorthStarAttrs.td │ │ │ ├── NorthStarConstraints.td │ │ │ ├── NorthStarDialect.h │ │ │ ├── NorthStarDialect.td │ │ │ ├── NorthStarEunms.h │ │ │ ├── NorthStarEunms.td │ │ │ ├── NorthStarOps.h │ │ │ ├── NorthStarOps.td │ │ │ ├── NorthStarTypes.h │ │ │ └── NorthStarTypes.td │ │ │ └── Transforms │ │ │ ├── CMakeLists.txt │ │ │ ├── Passes.h │ │ │ └── Passes.td │ ├── Interfaces │ │ ├── CMakeLists.txt │ │ ├── DistributeParallelismInterfaces.h │ │ ├── DistributeParallelismInterfaces.td │ │ ├── FusionRegionInterfaces.h │ │ └── FusionRegionInterfaces.td │ └── Utils │ │ ├── File.h │ │ └── Key.h ├── main.cpp └── src │ ├── CMakeLists.txt │ ├── Dialect │ ├── CMakeLists.txt │ └── NorthStar │ │ ├── CMakeLists.txt │ │ ├── IR │ │ ├── CMakeLists.txt │ │ ├── NorthStarAttrs.cpp │ │ ├── NorthStarDialect.cpp │ │ ├── NorthStarOps.cpp │ │ └── NorthStarTypes.cpp │ │ └── Transforms │ │ ├── ApplyDistributeTransform.cpp │ │ ├── CMakeLists.txt │ │ ├── DeviceRegionFusion.cpp │ │ └── MarkDistributeParallelParameters.cpp │ ├── Interfaces │ ├── CMakeLists.txt │ ├── DistributeParallelismInterfaces.cpp │ └── FusionRegionInterfaces.cpp │ └── Utils │ ├── CMakeLists.txt │ └── File.cpp ├── CMakeLists.txt ├── LICENSE ├── __pycache__ └── ast.cpython-310.pyc ├── north_star_include.mlir ├── readme.md ├── third_party └── CMakeLists.txt └── 教程内容.md /.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: Google 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/.gitmodules -------------------------------------------------------------------------------- /1-summary/前言.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/1-summary/前言.md -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/CMakeLists.txt -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/include/CMakeLists.txt -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/include/Dialect/NorthStar/CMakeLists.txt -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/include/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/Dialect/NorthStar/IR/NorthStarAttrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/include/Dialect/NorthStar/IR/NorthStarAttrs.h -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/Dialect/NorthStar/IR/NorthStarAttrs.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/include/Dialect/NorthStar/IR/NorthStarAttrs.td -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/Dialect/NorthStar/IR/NorthStarConstraints.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/include/Dialect/NorthStar/IR/NorthStarConstraints.td -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/Dialect/NorthStar/IR/NorthStarDialect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/include/Dialect/NorthStar/IR/NorthStarDialect.h -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/Dialect/NorthStar/IR/NorthStarDialect.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/include/Dialect/NorthStar/IR/NorthStarDialect.td -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/Dialect/NorthStar/IR/NorthStarEunms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/include/Dialect/NorthStar/IR/NorthStarEunms.h -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/Dialect/NorthStar/IR/NorthStarEunms.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/include/Dialect/NorthStar/IR/NorthStarEunms.td -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/Dialect/NorthStar/IR/NorthStarOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/include/Dialect/NorthStar/IR/NorthStarOps.h -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/Dialect/NorthStar/IR/NorthStarOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/include/Dialect/NorthStar/IR/NorthStarOps.td -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/Dialect/NorthStar/IR/NorthStarTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/include/Dialect/NorthStar/IR/NorthStarTypes.h -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/Dialect/NorthStar/IR/NorthStarTypes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/include/Dialect/NorthStar/IR/NorthStarTypes.td -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/Dialect/NorthStar/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/include/Dialect/NorthStar/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/Dialect/NorthStar/Transforms/Passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/include/Dialect/NorthStar/Transforms/Passes.h -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/Dialect/NorthStar/Transforms/Passes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/include/Dialect/NorthStar/Transforms/Passes.td -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/Interfaces/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/include/Interfaces/CMakeLists.txt -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/Interfaces/DistributeParallelismInterfaces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/include/Interfaces/DistributeParallelismInterfaces.h -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/Interfaces/DistributeParallelismInterfaces.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/include/Interfaces/DistributeParallelismInterfaces.td -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/Interfaces/FusionRegionInterfaces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/include/Interfaces/FusionRegionInterfaces.h -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/Interfaces/FusionRegionInterfaces.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/include/Interfaces/FusionRegionInterfaces.td -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/Utils/File.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/include/Utils/File.h -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/include/Utils/Key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/include/Utils/Key.h -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/main.cpp -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/src/CMakeLists.txt -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/src/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/src/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/src/Dialect/NorthStar/CMakeLists.txt -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/src/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/src/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/src/Dialect/NorthStar/IR/NorthStarAttrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/src/Dialect/NorthStar/IR/NorthStarAttrs.cpp -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/src/Dialect/NorthStar/IR/NorthStarDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/src/Dialect/NorthStar/IR/NorthStarDialect.cpp -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/src/Dialect/NorthStar/IR/NorthStarOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/src/Dialect/NorthStar/IR/NorthStarOps.cpp -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/src/Dialect/NorthStar/IR/NorthStarTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/src/Dialect/NorthStar/IR/NorthStarTypes.cpp -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/src/Dialect/NorthStar/Transforms/ApplyDistributeTransform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/src/Dialect/NorthStar/Transforms/ApplyDistributeTransform.cpp -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/src/Dialect/NorthStar/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/src/Dialect/NorthStar/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/src/Dialect/NorthStar/Transforms/DeviceRegionFusion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/src/Dialect/NorthStar/Transforms/DeviceRegionFusion.cpp -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/src/Dialect/NorthStar/Transforms/MarkDistributeParallelParameters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/src/Dialect/NorthStar/Transforms/MarkDistributeParallelParameters.cpp -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/src/Interfaces/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/src/Interfaces/CMakeLists.txt -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/src/Interfaces/DistributeParallelismInterfaces.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/src/Interfaces/DistributeParallelismInterfaces.cpp -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/src/Interfaces/FusionRegionInterfaces.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/src/Interfaces/FusionRegionInterfaces.cpp -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/src/Tools/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NS-opt) 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/src/Tools/NS-opt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/src/Tools/NS-opt/CMakeLists.txt -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/src/Tools/NS-opt/NS-opt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/src/Tools/NS-opt/NS-opt.cpp -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/src/Utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/src/Utils/CMakeLists.txt -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/src/Utils/File.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/src/Utils/File.cpp -------------------------------------------------------------------------------- /10-mlir_opt-and-debug/test/softmax.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/10-mlir_opt-and-debug/test/softmax.mlir -------------------------------------------------------------------------------- /11-lit_for_test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/CMakeLists.txt -------------------------------------------------------------------------------- /11-lit_for_test/include/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/include/CMakeLists.txt -------------------------------------------------------------------------------- /11-lit_for_test/include/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /11-lit_for_test/include/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/include/Dialect/NorthStar/CMakeLists.txt -------------------------------------------------------------------------------- /11-lit_for_test/include/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/include/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /11-lit_for_test/include/Dialect/NorthStar/IR/NorthStarAttrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/include/Dialect/NorthStar/IR/NorthStarAttrs.h -------------------------------------------------------------------------------- /11-lit_for_test/include/Dialect/NorthStar/IR/NorthStarAttrs.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/include/Dialect/NorthStar/IR/NorthStarAttrs.td -------------------------------------------------------------------------------- /11-lit_for_test/include/Dialect/NorthStar/IR/NorthStarConstraints.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/include/Dialect/NorthStar/IR/NorthStarConstraints.td -------------------------------------------------------------------------------- /11-lit_for_test/include/Dialect/NorthStar/IR/NorthStarDialect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/include/Dialect/NorthStar/IR/NorthStarDialect.h -------------------------------------------------------------------------------- /11-lit_for_test/include/Dialect/NorthStar/IR/NorthStarDialect.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/include/Dialect/NorthStar/IR/NorthStarDialect.td -------------------------------------------------------------------------------- /11-lit_for_test/include/Dialect/NorthStar/IR/NorthStarEunms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/include/Dialect/NorthStar/IR/NorthStarEunms.h -------------------------------------------------------------------------------- /11-lit_for_test/include/Dialect/NorthStar/IR/NorthStarEunms.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/include/Dialect/NorthStar/IR/NorthStarEunms.td -------------------------------------------------------------------------------- /11-lit_for_test/include/Dialect/NorthStar/IR/NorthStarOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/include/Dialect/NorthStar/IR/NorthStarOps.h -------------------------------------------------------------------------------- /11-lit_for_test/include/Dialect/NorthStar/IR/NorthStarOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/include/Dialect/NorthStar/IR/NorthStarOps.td -------------------------------------------------------------------------------- /11-lit_for_test/include/Dialect/NorthStar/IR/NorthStarTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/include/Dialect/NorthStar/IR/NorthStarTypes.h -------------------------------------------------------------------------------- /11-lit_for_test/include/Dialect/NorthStar/IR/NorthStarTypes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/include/Dialect/NorthStar/IR/NorthStarTypes.td -------------------------------------------------------------------------------- /11-lit_for_test/include/Dialect/NorthStar/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/include/Dialect/NorthStar/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /11-lit_for_test/include/Dialect/NorthStar/Transforms/Passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/include/Dialect/NorthStar/Transforms/Passes.h -------------------------------------------------------------------------------- /11-lit_for_test/include/Dialect/NorthStar/Transforms/Passes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/include/Dialect/NorthStar/Transforms/Passes.td -------------------------------------------------------------------------------- /11-lit_for_test/include/Interfaces/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/include/Interfaces/CMakeLists.txt -------------------------------------------------------------------------------- /11-lit_for_test/include/Interfaces/DistributeParallelismInterfaces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/include/Interfaces/DistributeParallelismInterfaces.h -------------------------------------------------------------------------------- /11-lit_for_test/include/Interfaces/DistributeParallelismInterfaces.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/include/Interfaces/DistributeParallelismInterfaces.td -------------------------------------------------------------------------------- /11-lit_for_test/include/Interfaces/FusionRegionInterfaces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/include/Interfaces/FusionRegionInterfaces.h -------------------------------------------------------------------------------- /11-lit_for_test/include/Interfaces/FusionRegionInterfaces.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/include/Interfaces/FusionRegionInterfaces.td -------------------------------------------------------------------------------- /11-lit_for_test/include/Utils/File.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/include/Utils/File.h -------------------------------------------------------------------------------- /11-lit_for_test/include/Utils/Key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/include/Utils/Key.h -------------------------------------------------------------------------------- /11-lit_for_test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/main.cpp -------------------------------------------------------------------------------- /11-lit_for_test/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/src/CMakeLists.txt -------------------------------------------------------------------------------- /11-lit_for_test/src/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /11-lit_for_test/src/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/src/Dialect/NorthStar/CMakeLists.txt -------------------------------------------------------------------------------- /11-lit_for_test/src/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/src/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /11-lit_for_test/src/Dialect/NorthStar/IR/NorthStarAttrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/src/Dialect/NorthStar/IR/NorthStarAttrs.cpp -------------------------------------------------------------------------------- /11-lit_for_test/src/Dialect/NorthStar/IR/NorthStarDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/src/Dialect/NorthStar/IR/NorthStarDialect.cpp -------------------------------------------------------------------------------- /11-lit_for_test/src/Dialect/NorthStar/IR/NorthStarOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/src/Dialect/NorthStar/IR/NorthStarOps.cpp -------------------------------------------------------------------------------- /11-lit_for_test/src/Dialect/NorthStar/IR/NorthStarTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/src/Dialect/NorthStar/IR/NorthStarTypes.cpp -------------------------------------------------------------------------------- /11-lit_for_test/src/Dialect/NorthStar/Transforms/ApplyDistributeTransform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/src/Dialect/NorthStar/Transforms/ApplyDistributeTransform.cpp -------------------------------------------------------------------------------- /11-lit_for_test/src/Dialect/NorthStar/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/src/Dialect/NorthStar/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /11-lit_for_test/src/Dialect/NorthStar/Transforms/DeviceRegionFusion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/src/Dialect/NorthStar/Transforms/DeviceRegionFusion.cpp -------------------------------------------------------------------------------- /11-lit_for_test/src/Dialect/NorthStar/Transforms/MarkDistributeParallelParameters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/src/Dialect/NorthStar/Transforms/MarkDistributeParallelParameters.cpp -------------------------------------------------------------------------------- /11-lit_for_test/src/Interfaces/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/src/Interfaces/CMakeLists.txt -------------------------------------------------------------------------------- /11-lit_for_test/src/Interfaces/DistributeParallelismInterfaces.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/src/Interfaces/DistributeParallelismInterfaces.cpp -------------------------------------------------------------------------------- /11-lit_for_test/src/Interfaces/FusionRegionInterfaces.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/src/Interfaces/FusionRegionInterfaces.cpp -------------------------------------------------------------------------------- /11-lit_for_test/src/Tools/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NS-opt) 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /11-lit_for_test/src/Tools/NS-opt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/src/Tools/NS-opt/CMakeLists.txt -------------------------------------------------------------------------------- /11-lit_for_test/src/Tools/NS-opt/NS-opt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/src/Tools/NS-opt/NS-opt.cpp -------------------------------------------------------------------------------- /11-lit_for_test/src/Utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/src/Utils/CMakeLists.txt -------------------------------------------------------------------------------- /11-lit_for_test/src/Utils/File.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/src/Utils/File.cpp -------------------------------------------------------------------------------- /11-lit_for_test/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/test/CMakeLists.txt -------------------------------------------------------------------------------- /11-lit_for_test/test/NorthStar/apply-distribute-transform.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/test/NorthStar/apply-distribute-transform.mlir -------------------------------------------------------------------------------- /11-lit_for_test/test/NorthStar/device-region-fusion.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/test/NorthStar/device-region-fusion.mlir -------------------------------------------------------------------------------- /11-lit_for_test/test/NorthStar/mark-distribute-parallel-parameters.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/test/NorthStar/mark-distribute-parallel-parameters.mlir -------------------------------------------------------------------------------- /11-lit_for_test/test/lit.cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/test/lit.cfg.py -------------------------------------------------------------------------------- /11-lit_for_test/test/lit.site.cfg.py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/11-lit_for_test/test/lit.site.cfg.py.in -------------------------------------------------------------------------------- /12-operation_lowing_pass/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/CMakeLists.txt -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/CMakeLists.txt -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Conversion/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Conversion/CMakeLists.txt -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Conversion/NorthStarToLinalg/NorthStarToLinalg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Conversion/NorthStarToLinalg/NorthStarToLinalg.h -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Conversion/Passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Conversion/Passes.h -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Conversion/Passes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Conversion/Passes.td -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Dialect/NorthStar/CMakeLists.txt -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Dialect/NorthStar/IR/NorthStarAttrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Dialect/NorthStar/IR/NorthStarAttrs.h -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Dialect/NorthStar/IR/NorthStarAttrs.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Dialect/NorthStar/IR/NorthStarAttrs.td -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Dialect/NorthStar/IR/NorthStarConstraints.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Dialect/NorthStar/IR/NorthStarConstraints.td -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Dialect/NorthStar/IR/NorthStarDialect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Dialect/NorthStar/IR/NorthStarDialect.h -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Dialect/NorthStar/IR/NorthStarDialect.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Dialect/NorthStar/IR/NorthStarDialect.td -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Dialect/NorthStar/IR/NorthStarEunms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Dialect/NorthStar/IR/NorthStarEunms.h -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Dialect/NorthStar/IR/NorthStarEunms.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Dialect/NorthStar/IR/NorthStarEunms.td -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Dialect/NorthStar/IR/NorthStarOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Dialect/NorthStar/IR/NorthStarOps.h -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Dialect/NorthStar/IR/NorthStarOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Dialect/NorthStar/IR/NorthStarOps.td -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Dialect/NorthStar/IR/NorthStarTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Dialect/NorthStar/IR/NorthStarTypes.h -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Dialect/NorthStar/IR/NorthStarTypes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Dialect/NorthStar/IR/NorthStarTypes.td -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Dialect/NorthStar/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Dialect/NorthStar/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Dialect/NorthStar/Transforms/Passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Dialect/NorthStar/Transforms/Passes.h -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Dialect/NorthStar/Transforms/Passes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Dialect/NorthStar/Transforms/Passes.td -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Interfaces/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Interfaces/CMakeLists.txt -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Interfaces/DistributeParallelismInterfaces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Interfaces/DistributeParallelismInterfaces.h -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Interfaces/DistributeParallelismInterfaces.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Interfaces/DistributeParallelismInterfaces.td -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Interfaces/FusionRegionInterfaces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Interfaces/FusionRegionInterfaces.h -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Interfaces/FusionRegionInterfaces.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Interfaces/FusionRegionInterfaces.td -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Utils/File.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Utils/File.h -------------------------------------------------------------------------------- /12-operation_lowing_pass/include/Utils/Key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/include/Utils/Key.h -------------------------------------------------------------------------------- /12-operation_lowing_pass/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/main.cpp -------------------------------------------------------------------------------- /12-operation_lowing_pass/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/src/CMakeLists.txt -------------------------------------------------------------------------------- /12-operation_lowing_pass/src/Conversion/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStarToLinalg) 2 | -------------------------------------------------------------------------------- /12-operation_lowing_pass/src/Conversion/NorthStarToLinalg/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/src/Conversion/NorthStarToLinalg/CMakeLists.txt -------------------------------------------------------------------------------- /12-operation_lowing_pass/src/Conversion/NorthStarToLinalg/NorthStarToLinalg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/src/Conversion/NorthStarToLinalg/NorthStarToLinalg.cpp -------------------------------------------------------------------------------- /12-operation_lowing_pass/src/Conversion/NorthStarToLinalg/NorthStarToLinalgPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/src/Conversion/NorthStarToLinalg/NorthStarToLinalgPass.cpp -------------------------------------------------------------------------------- /12-operation_lowing_pass/src/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /12-operation_lowing_pass/src/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/src/Dialect/NorthStar/CMakeLists.txt -------------------------------------------------------------------------------- /12-operation_lowing_pass/src/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/src/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /12-operation_lowing_pass/src/Dialect/NorthStar/IR/NorthStarAttrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/src/Dialect/NorthStar/IR/NorthStarAttrs.cpp -------------------------------------------------------------------------------- /12-operation_lowing_pass/src/Dialect/NorthStar/IR/NorthStarDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/src/Dialect/NorthStar/IR/NorthStarDialect.cpp -------------------------------------------------------------------------------- /12-operation_lowing_pass/src/Dialect/NorthStar/IR/NorthStarOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/src/Dialect/NorthStar/IR/NorthStarOps.cpp -------------------------------------------------------------------------------- /12-operation_lowing_pass/src/Dialect/NorthStar/IR/NorthStarTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/src/Dialect/NorthStar/IR/NorthStarTypes.cpp -------------------------------------------------------------------------------- /12-operation_lowing_pass/src/Dialect/NorthStar/Transforms/ApplyDistributeTransform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/src/Dialect/NorthStar/Transforms/ApplyDistributeTransform.cpp -------------------------------------------------------------------------------- /12-operation_lowing_pass/src/Dialect/NorthStar/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/src/Dialect/NorthStar/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /12-operation_lowing_pass/src/Dialect/NorthStar/Transforms/DeviceRegionFusion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/src/Dialect/NorthStar/Transforms/DeviceRegionFusion.cpp -------------------------------------------------------------------------------- /12-operation_lowing_pass/src/Dialect/NorthStar/Transforms/MarkDistributeParallelParameters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/src/Dialect/NorthStar/Transforms/MarkDistributeParallelParameters.cpp -------------------------------------------------------------------------------- /12-operation_lowing_pass/src/Interfaces/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/src/Interfaces/CMakeLists.txt -------------------------------------------------------------------------------- /12-operation_lowing_pass/src/Interfaces/DistributeParallelismInterfaces.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/src/Interfaces/DistributeParallelismInterfaces.cpp -------------------------------------------------------------------------------- /12-operation_lowing_pass/src/Interfaces/FusionRegionInterfaces.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/src/Interfaces/FusionRegionInterfaces.cpp -------------------------------------------------------------------------------- /12-operation_lowing_pass/src/Tools/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NS-opt) 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /12-operation_lowing_pass/src/Tools/NS-opt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/src/Tools/NS-opt/CMakeLists.txt -------------------------------------------------------------------------------- /12-operation_lowing_pass/src/Tools/NS-opt/NS-opt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/src/Tools/NS-opt/NS-opt.cpp -------------------------------------------------------------------------------- /12-operation_lowing_pass/src/Utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/src/Utils/CMakeLists.txt -------------------------------------------------------------------------------- /12-operation_lowing_pass/src/Utils/File.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/src/Utils/File.cpp -------------------------------------------------------------------------------- /12-operation_lowing_pass/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/test/CMakeLists.txt -------------------------------------------------------------------------------- /12-operation_lowing_pass/test/Conversion/north_star_to_linalg.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/test/Conversion/north_star_to_linalg.mlir -------------------------------------------------------------------------------- /12-operation_lowing_pass/test/NorthStar/apply-distribute-transform.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/test/NorthStar/apply-distribute-transform.mlir -------------------------------------------------------------------------------- /12-operation_lowing_pass/test/NorthStar/device-region-fusion.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/test/NorthStar/device-region-fusion.mlir -------------------------------------------------------------------------------- /12-operation_lowing_pass/test/NorthStar/mark-distribute-parallel-parameters.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/test/NorthStar/mark-distribute-parallel-parameters.mlir -------------------------------------------------------------------------------- /12-operation_lowing_pass/test/lit.cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/test/lit.cfg.py -------------------------------------------------------------------------------- /12-operation_lowing_pass/test/lit.site.cfg.py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/12-operation_lowing_pass/test/lit.site.cfg.py.in -------------------------------------------------------------------------------- /13-pass_manager/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/CMakeLists.txt -------------------------------------------------------------------------------- /13-pass_manager/include/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/CMakeLists.txt -------------------------------------------------------------------------------- /13-pass_manager/include/Conversion/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Conversion/CMakeLists.txt -------------------------------------------------------------------------------- /13-pass_manager/include/Conversion/NorthStarToLinalg/NorthStarToLinalg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Conversion/NorthStarToLinalg/NorthStarToLinalg.h -------------------------------------------------------------------------------- /13-pass_manager/include/Conversion/Passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Conversion/Passes.h -------------------------------------------------------------------------------- /13-pass_manager/include/Conversion/Passes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Conversion/Passes.td -------------------------------------------------------------------------------- /13-pass_manager/include/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /13-pass_manager/include/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Dialect/NorthStar/CMakeLists.txt -------------------------------------------------------------------------------- /13-pass_manager/include/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /13-pass_manager/include/Dialect/NorthStar/IR/NorthStarAttrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Dialect/NorthStar/IR/NorthStarAttrs.h -------------------------------------------------------------------------------- /13-pass_manager/include/Dialect/NorthStar/IR/NorthStarAttrs.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Dialect/NorthStar/IR/NorthStarAttrs.td -------------------------------------------------------------------------------- /13-pass_manager/include/Dialect/NorthStar/IR/NorthStarConstraints.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Dialect/NorthStar/IR/NorthStarConstraints.td -------------------------------------------------------------------------------- /13-pass_manager/include/Dialect/NorthStar/IR/NorthStarDialect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Dialect/NorthStar/IR/NorthStarDialect.h -------------------------------------------------------------------------------- /13-pass_manager/include/Dialect/NorthStar/IR/NorthStarDialect.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Dialect/NorthStar/IR/NorthStarDialect.td -------------------------------------------------------------------------------- /13-pass_manager/include/Dialect/NorthStar/IR/NorthStarEunms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Dialect/NorthStar/IR/NorthStarEunms.h -------------------------------------------------------------------------------- /13-pass_manager/include/Dialect/NorthStar/IR/NorthStarEunms.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Dialect/NorthStar/IR/NorthStarEunms.td -------------------------------------------------------------------------------- /13-pass_manager/include/Dialect/NorthStar/IR/NorthStarOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Dialect/NorthStar/IR/NorthStarOps.h -------------------------------------------------------------------------------- /13-pass_manager/include/Dialect/NorthStar/IR/NorthStarOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Dialect/NorthStar/IR/NorthStarOps.td -------------------------------------------------------------------------------- /13-pass_manager/include/Dialect/NorthStar/IR/NorthStarTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Dialect/NorthStar/IR/NorthStarTypes.h -------------------------------------------------------------------------------- /13-pass_manager/include/Dialect/NorthStar/IR/NorthStarTypes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Dialect/NorthStar/IR/NorthStarTypes.td -------------------------------------------------------------------------------- /13-pass_manager/include/Dialect/NorthStar/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Dialect/NorthStar/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /13-pass_manager/include/Dialect/NorthStar/Transforms/Passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Dialect/NorthStar/Transforms/Passes.h -------------------------------------------------------------------------------- /13-pass_manager/include/Dialect/NorthStar/Transforms/Passes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Dialect/NorthStar/Transforms/Passes.td -------------------------------------------------------------------------------- /13-pass_manager/include/Interfaces/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Interfaces/CMakeLists.txt -------------------------------------------------------------------------------- /13-pass_manager/include/Interfaces/DistributeParallelismInterfaces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Interfaces/DistributeParallelismInterfaces.h -------------------------------------------------------------------------------- /13-pass_manager/include/Interfaces/DistributeParallelismInterfaces.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Interfaces/DistributeParallelismInterfaces.td -------------------------------------------------------------------------------- /13-pass_manager/include/Interfaces/FusionRegionInterfaces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Interfaces/FusionRegionInterfaces.h -------------------------------------------------------------------------------- /13-pass_manager/include/Interfaces/FusionRegionInterfaces.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Interfaces/FusionRegionInterfaces.td -------------------------------------------------------------------------------- /13-pass_manager/include/Pipelines/Pipelines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Pipelines/Pipelines.h -------------------------------------------------------------------------------- /13-pass_manager/include/Utils/File.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Utils/File.h -------------------------------------------------------------------------------- /13-pass_manager/include/Utils/Key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/include/Utils/Key.h -------------------------------------------------------------------------------- /13-pass_manager/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/main.cpp -------------------------------------------------------------------------------- /13-pass_manager/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/src/CMakeLists.txt -------------------------------------------------------------------------------- /13-pass_manager/src/Conversion/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStarToLinalg) 2 | -------------------------------------------------------------------------------- /13-pass_manager/src/Conversion/NorthStarToLinalg/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/src/Conversion/NorthStarToLinalg/CMakeLists.txt -------------------------------------------------------------------------------- /13-pass_manager/src/Conversion/NorthStarToLinalg/NorthStarToLinalg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/src/Conversion/NorthStarToLinalg/NorthStarToLinalg.cpp -------------------------------------------------------------------------------- /13-pass_manager/src/Conversion/NorthStarToLinalg/NorthStarToLinalgPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/src/Conversion/NorthStarToLinalg/NorthStarToLinalgPass.cpp -------------------------------------------------------------------------------- /13-pass_manager/src/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /13-pass_manager/src/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/src/Dialect/NorthStar/CMakeLists.txt -------------------------------------------------------------------------------- /13-pass_manager/src/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/src/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /13-pass_manager/src/Dialect/NorthStar/IR/NorthStarAttrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/src/Dialect/NorthStar/IR/NorthStarAttrs.cpp -------------------------------------------------------------------------------- /13-pass_manager/src/Dialect/NorthStar/IR/NorthStarDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/src/Dialect/NorthStar/IR/NorthStarDialect.cpp -------------------------------------------------------------------------------- /13-pass_manager/src/Dialect/NorthStar/IR/NorthStarOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/src/Dialect/NorthStar/IR/NorthStarOps.cpp -------------------------------------------------------------------------------- /13-pass_manager/src/Dialect/NorthStar/IR/NorthStarTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/src/Dialect/NorthStar/IR/NorthStarTypes.cpp -------------------------------------------------------------------------------- /13-pass_manager/src/Dialect/NorthStar/Transforms/ApplyDistributeTransform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/src/Dialect/NorthStar/Transforms/ApplyDistributeTransform.cpp -------------------------------------------------------------------------------- /13-pass_manager/src/Dialect/NorthStar/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/src/Dialect/NorthStar/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /13-pass_manager/src/Dialect/NorthStar/Transforms/DeviceRegionFusion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/src/Dialect/NorthStar/Transforms/DeviceRegionFusion.cpp -------------------------------------------------------------------------------- /13-pass_manager/src/Dialect/NorthStar/Transforms/MarkDistributeParallelParameters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/src/Dialect/NorthStar/Transforms/MarkDistributeParallelParameters.cpp -------------------------------------------------------------------------------- /13-pass_manager/src/Interfaces/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/src/Interfaces/CMakeLists.txt -------------------------------------------------------------------------------- /13-pass_manager/src/Interfaces/DistributeParallelismInterfaces.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/src/Interfaces/DistributeParallelismInterfaces.cpp -------------------------------------------------------------------------------- /13-pass_manager/src/Interfaces/FusionRegionInterfaces.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/src/Interfaces/FusionRegionInterfaces.cpp -------------------------------------------------------------------------------- /13-pass_manager/src/Pipelines/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/src/Pipelines/CMakeLists.txt -------------------------------------------------------------------------------- /13-pass_manager/src/Pipelines/NorthStarBasicPipeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/src/Pipelines/NorthStarBasicPipeline.cpp -------------------------------------------------------------------------------- /13-pass_manager/src/Tools/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NS-opt) 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /13-pass_manager/src/Tools/NS-opt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/src/Tools/NS-opt/CMakeLists.txt -------------------------------------------------------------------------------- /13-pass_manager/src/Tools/NS-opt/NS-opt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/src/Tools/NS-opt/NS-opt.cpp -------------------------------------------------------------------------------- /13-pass_manager/src/Utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/src/Utils/CMakeLists.txt -------------------------------------------------------------------------------- /13-pass_manager/src/Utils/File.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/src/Utils/File.cpp -------------------------------------------------------------------------------- /13-pass_manager/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/test/CMakeLists.txt -------------------------------------------------------------------------------- /13-pass_manager/test/Conversion/north_star_to_linalg.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/test/Conversion/north_star_to_linalg.mlir -------------------------------------------------------------------------------- /13-pass_manager/test/NorthStar/apply-distribute-transform.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/test/NorthStar/apply-distribute-transform.mlir -------------------------------------------------------------------------------- /13-pass_manager/test/NorthStar/device-region-fusion.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/test/NorthStar/device-region-fusion.mlir -------------------------------------------------------------------------------- /13-pass_manager/test/NorthStar/mark-distribute-parallel-parameters.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/test/NorthStar/mark-distribute-parallel-parameters.mlir -------------------------------------------------------------------------------- /13-pass_manager/test/lit.cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/test/lit.cfg.py -------------------------------------------------------------------------------- /13-pass_manager/test/lit.site.cfg.py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/13-pass_manager/test/lit.site.cfg.py.in -------------------------------------------------------------------------------- /14-fold_and_canonicalization/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/CMakeLists.txt -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/CMakeLists.txt -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Conversion/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Conversion/CMakeLists.txt -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Conversion/NorthStarToLinalg/NorthStarToLinalg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Conversion/NorthStarToLinalg/NorthStarToLinalg.h -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Conversion/Passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Conversion/Passes.h -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Conversion/Passes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Conversion/Passes.td -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Dialect/NorthStar/CMakeLists.txt -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Dialect/NorthStar/IR/NorthStarAttrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Dialect/NorthStar/IR/NorthStarAttrs.h -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Dialect/NorthStar/IR/NorthStarAttrs.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Dialect/NorthStar/IR/NorthStarAttrs.td -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Dialect/NorthStar/IR/NorthStarConstraints.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Dialect/NorthStar/IR/NorthStarConstraints.td -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Dialect/NorthStar/IR/NorthStarDialect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Dialect/NorthStar/IR/NorthStarDialect.h -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Dialect/NorthStar/IR/NorthStarDialect.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Dialect/NorthStar/IR/NorthStarDialect.td -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Dialect/NorthStar/IR/NorthStarEunms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Dialect/NorthStar/IR/NorthStarEunms.h -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Dialect/NorthStar/IR/NorthStarEunms.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Dialect/NorthStar/IR/NorthStarEunms.td -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Dialect/NorthStar/IR/NorthStarOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Dialect/NorthStar/IR/NorthStarOps.h -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Dialect/NorthStar/IR/NorthStarOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Dialect/NorthStar/IR/NorthStarOps.td -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Dialect/NorthStar/IR/NorthStarTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Dialect/NorthStar/IR/NorthStarTypes.h -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Dialect/NorthStar/IR/NorthStarTypes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Dialect/NorthStar/IR/NorthStarTypes.td -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Dialect/NorthStar/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Dialect/NorthStar/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Dialect/NorthStar/Transforms/Passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Dialect/NorthStar/Transforms/Passes.h -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Dialect/NorthStar/Transforms/Passes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Dialect/NorthStar/Transforms/Passes.td -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Interfaces/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Interfaces/CMakeLists.txt -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Interfaces/DistributeParallelismInterfaces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Interfaces/DistributeParallelismInterfaces.h -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Interfaces/DistributeParallelismInterfaces.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Interfaces/DistributeParallelismInterfaces.td -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Interfaces/FusionRegionInterfaces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Interfaces/FusionRegionInterfaces.h -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Interfaces/FusionRegionInterfaces.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Interfaces/FusionRegionInterfaces.td -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Pipelines/Pipelines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Pipelines/Pipelines.h -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Utils/File.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Utils/File.h -------------------------------------------------------------------------------- /14-fold_and_canonicalization/include/Utils/Key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/include/Utils/Key.h -------------------------------------------------------------------------------- /14-fold_and_canonicalization/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/main.cpp -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/src/CMakeLists.txt -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Conversion/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStarToLinalg) 2 | -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Conversion/NorthStarToLinalg/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/src/Conversion/NorthStarToLinalg/CMakeLists.txt -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Conversion/NorthStarToLinalg/NorthStarToLinalg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/src/Conversion/NorthStarToLinalg/NorthStarToLinalg.cpp -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Conversion/NorthStarToLinalg/NorthStarToLinalgPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/src/Conversion/NorthStarToLinalg/NorthStarToLinalgPass.cpp -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/src/Dialect/NorthStar/CMakeLists.txt -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/src/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Dialect/NorthStar/IR/NorthStarAttrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/src/Dialect/NorthStar/IR/NorthStarAttrs.cpp -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Dialect/NorthStar/IR/NorthStarCanonicalize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/src/Dialect/NorthStar/IR/NorthStarCanonicalize.cpp -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Dialect/NorthStar/IR/NorthStarDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/src/Dialect/NorthStar/IR/NorthStarDialect.cpp -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Dialect/NorthStar/IR/NorthStarOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/src/Dialect/NorthStar/IR/NorthStarOps.cpp -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Dialect/NorthStar/IR/NorthStarTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/src/Dialect/NorthStar/IR/NorthStarTypes.cpp -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Dialect/NorthStar/Transforms/ApplyDistributeTransform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/src/Dialect/NorthStar/Transforms/ApplyDistributeTransform.cpp -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Dialect/NorthStar/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/src/Dialect/NorthStar/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Dialect/NorthStar/Transforms/DeviceRegionFusion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/src/Dialect/NorthStar/Transforms/DeviceRegionFusion.cpp -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Dialect/NorthStar/Transforms/MarkDistributeParallelParameters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/src/Dialect/NorthStar/Transforms/MarkDistributeParallelParameters.cpp -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Interfaces/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/src/Interfaces/CMakeLists.txt -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Interfaces/DistributeParallelismInterfaces.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/src/Interfaces/DistributeParallelismInterfaces.cpp -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Interfaces/FusionRegionInterfaces.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/src/Interfaces/FusionRegionInterfaces.cpp -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Pipelines/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/src/Pipelines/CMakeLists.txt -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Pipelines/NorthStarBasicPipeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/src/Pipelines/NorthStarBasicPipeline.cpp -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Tools/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NS-opt) 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Tools/NS-opt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/src/Tools/NS-opt/CMakeLists.txt -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Tools/NS-opt/NS-opt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/src/Tools/NS-opt/NS-opt.cpp -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/src/Utils/CMakeLists.txt -------------------------------------------------------------------------------- /14-fold_and_canonicalization/src/Utils/File.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/src/Utils/File.cpp -------------------------------------------------------------------------------- /14-fold_and_canonicalization/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/test/CMakeLists.txt -------------------------------------------------------------------------------- /14-fold_and_canonicalization/test/Conversion/north_star_to_linalg.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/test/Conversion/north_star_to_linalg.mlir -------------------------------------------------------------------------------- /14-fold_and_canonicalization/test/NorthStar/apply-distribute-transform.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/test/NorthStar/apply-distribute-transform.mlir -------------------------------------------------------------------------------- /14-fold_and_canonicalization/test/NorthStar/canonicalization.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/test/NorthStar/canonicalization.mlir -------------------------------------------------------------------------------- /14-fold_and_canonicalization/test/NorthStar/device-region-fusion.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/test/NorthStar/device-region-fusion.mlir -------------------------------------------------------------------------------- /14-fold_and_canonicalization/test/NorthStar/fold.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/test/NorthStar/fold.mlir -------------------------------------------------------------------------------- /14-fold_and_canonicalization/test/NorthStar/mark-distribute-parallel-parameters.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/test/NorthStar/mark-distribute-parallel-parameters.mlir -------------------------------------------------------------------------------- /14-fold_and_canonicalization/test/lit.cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/test/lit.cfg.py -------------------------------------------------------------------------------- /14-fold_and_canonicalization/test/lit.site.cfg.py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/14-fold_and_canonicalization/test/lit.site.cfg.py.in -------------------------------------------------------------------------------- /15-lowing_to_llvm/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/CMakeLists.txt -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/CMakeLists.txt -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Conversion/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Conversion/CMakeLists.txt -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Conversion/NorthStarCommon/NorthStarBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Conversion/NorthStarCommon/NorthStarBuilder.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Conversion/NorthStarLegalize/NorthStarLegalize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Conversion/NorthStarLegalize/NorthStarLegalize.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Conversion/NorthStarToFunc/NorthStarToFunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Conversion/NorthStarToFunc/NorthStarToFunc.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Conversion/NorthStarToLinalg/NorthStarToLinalg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Conversion/NorthStarToLinalg/NorthStarToLinalg.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Conversion/Passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Conversion/Passes.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Conversion/Passes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Conversion/Passes.td -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Dialect/NorthStar/CMakeLists.txt -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Dialect/NorthStar/IR/NorthStarAttrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Dialect/NorthStar/IR/NorthStarAttrs.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Dialect/NorthStar/IR/NorthStarAttrs.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Dialect/NorthStar/IR/NorthStarAttrs.td -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Dialect/NorthStar/IR/NorthStarConstraints.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Dialect/NorthStar/IR/NorthStarConstraints.td -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Dialect/NorthStar/IR/NorthStarDialect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Dialect/NorthStar/IR/NorthStarDialect.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Dialect/NorthStar/IR/NorthStarDialect.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Dialect/NorthStar/IR/NorthStarDialect.td -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Dialect/NorthStar/IR/NorthStarEunms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Dialect/NorthStar/IR/NorthStarEunms.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Dialect/NorthStar/IR/NorthStarEunms.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Dialect/NorthStar/IR/NorthStarEunms.td -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Dialect/NorthStar/IR/NorthStarOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Dialect/NorthStar/IR/NorthStarOps.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Dialect/NorthStar/IR/NorthStarOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Dialect/NorthStar/IR/NorthStarOps.td -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Dialect/NorthStar/IR/NorthStarTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Dialect/NorthStar/IR/NorthStarTypes.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Dialect/NorthStar/IR/NorthStarTypes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Dialect/NorthStar/IR/NorthStarTypes.td -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Dialect/NorthStar/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Dialect/NorthStar/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Dialect/NorthStar/Transforms/Passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Dialect/NorthStar/Transforms/Passes.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Dialect/NorthStar/Transforms/Passes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Dialect/NorthStar/Transforms/Passes.td -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Executor/Command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Executor/Command.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Interfaces/BuiltinFunctionInterfaces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Interfaces/BuiltinFunctionInterfaces.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Interfaces/BuiltinFunctionInterfaces.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Interfaces/BuiltinFunctionInterfaces.td -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Interfaces/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Interfaces/CMakeLists.txt -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Interfaces/DistributeParallelismInterfaces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Interfaces/DistributeParallelismInterfaces.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Interfaces/DistributeParallelismInterfaces.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Interfaces/DistributeParallelismInterfaces.td -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Interfaces/FusionRegionInterfaces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Interfaces/FusionRegionInterfaces.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Interfaces/FusionRegionInterfaces.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Interfaces/FusionRegionInterfaces.td -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Pipelines/Pipelines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Pipelines/Pipelines.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Runtime/Buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Runtime/Buffer.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Runtime/Communication.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Runtime/Communication.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Runtime/Core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Runtime/Core.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Runtime/NSRuntime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Runtime/NSRuntime.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Runtime/Tensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Runtime/Tensor.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Runtime/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Runtime/Utils.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Utils/File.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Utils/File.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Utils/FuncBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Utils/FuncBuilder.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/include/Utils/Key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/include/Utils/Key.h -------------------------------------------------------------------------------- /15-lowing_to_llvm/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/main.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/CMakeLists.txt -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Conversion/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Conversion/CMakeLists.txt -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Conversion/NorthStarLegalize/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Conversion/NorthStarLegalize/CMakeLists.txt -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Conversion/NorthStarLegalize/NorthStarLegalize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Conversion/NorthStarLegalize/NorthStarLegalize.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Conversion/NorthStarLegalize/NorthStarLegalizePass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Conversion/NorthStarLegalize/NorthStarLegalizePass.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Conversion/NorthStarToFunc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Conversion/NorthStarToFunc/CMakeLists.txt -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Conversion/NorthStarToFunc/NorthStarToFunc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Conversion/NorthStarToFunc/NorthStarToFunc.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Conversion/NorthStarToFunc/NorthStarToFuncPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Conversion/NorthStarToFunc/NorthStarToFuncPass.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Conversion/NorthStarToLinalg/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Conversion/NorthStarToLinalg/CMakeLists.txt -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Conversion/NorthStarToLinalg/NorthStarToLinalg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Conversion/NorthStarToLinalg/NorthStarToLinalg.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Conversion/NorthStarToLinalg/NorthStarToLinalgPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Conversion/NorthStarToLinalg/NorthStarToLinalgPass.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Dialect/NorthStar/CMakeLists.txt -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Dialect/NorthStar/IR/NorthStarAttrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Dialect/NorthStar/IR/NorthStarAttrs.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Dialect/NorthStar/IR/NorthStarBuiltinFunctionInterfacesImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Dialect/NorthStar/IR/NorthStarBuiltinFunctionInterfacesImpl.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Dialect/NorthStar/IR/NorthStarCanonicalize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Dialect/NorthStar/IR/NorthStarCanonicalize.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Dialect/NorthStar/IR/NorthStarDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Dialect/NorthStar/IR/NorthStarDialect.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Dialect/NorthStar/IR/NorthStarOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Dialect/NorthStar/IR/NorthStarOps.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Dialect/NorthStar/IR/NorthStarTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Dialect/NorthStar/IR/NorthStarTypes.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Dialect/NorthStar/Transforms/ApplyDistributeTransform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Dialect/NorthStar/Transforms/ApplyDistributeTransform.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Dialect/NorthStar/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Dialect/NorthStar/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Dialect/NorthStar/Transforms/DeviceRegionFusion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Dialect/NorthStar/Transforms/DeviceRegionFusion.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Dialect/NorthStar/Transforms/DeviceRegionOutlining.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Dialect/NorthStar/Transforms/DeviceRegionOutlining.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Dialect/NorthStar/Transforms/EliminateBufferCast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Dialect/NorthStar/Transforms/EliminateBufferCast.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Dialect/NorthStar/Transforms/MarkDistributeParallelParameters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Dialect/NorthStar/Transforms/MarkDistributeParallelParameters.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Dialect/NorthStar/Transforms/NorthStarRuntimeCall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Dialect/NorthStar/Transforms/NorthStarRuntimeCall.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Interfaces/BuiltinFunctionInterfaces.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Interfaces/BuiltinFunctionInterfaces.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Interfaces/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Interfaces/CMakeLists.txt -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Interfaces/DistributeParallelismInterfaces.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Interfaces/DistributeParallelismInterfaces.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Interfaces/FusionRegionInterfaces.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Interfaces/FusionRegionInterfaces.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Pipelines/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Pipelines/CMakeLists.txt -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Pipelines/NorthStarBasicPipeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Pipelines/NorthStarBasicPipeline.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Runtime/NSRuntime.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Runtime/Utils.cpp: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Tools/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NS-opt) 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Tools/NS-opt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Tools/NS-opt/CMakeLists.txt -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Tools/NS-opt/NS-opt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Tools/NS-opt/NS-opt.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Utils/CMakeLists.txt -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Utils/File.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Utils/File.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/src/Utils/FuncBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/src/Utils/FuncBuilder.cpp -------------------------------------------------------------------------------- /15-lowing_to_llvm/test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/test/CMakeLists.txt -------------------------------------------------------------------------------- /15-lowing_to_llvm/test/Conversion/north_star_to_func.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/test/Conversion/north_star_to_func.mlir -------------------------------------------------------------------------------- /15-lowing_to_llvm/test/Conversion/north_star_to_linalg.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/test/Conversion/north_star_to_linalg.mlir -------------------------------------------------------------------------------- /15-lowing_to_llvm/test/NorthStar/apply-distribute-transform.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/test/NorthStar/apply-distribute-transform.mlir -------------------------------------------------------------------------------- /15-lowing_to_llvm/test/NorthStar/canonicalization.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/test/NorthStar/canonicalization.mlir -------------------------------------------------------------------------------- /15-lowing_to_llvm/test/NorthStar/device-region-fusion.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/test/NorthStar/device-region-fusion.mlir -------------------------------------------------------------------------------- /15-lowing_to_llvm/test/NorthStar/fold.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/test/NorthStar/fold.mlir -------------------------------------------------------------------------------- /15-lowing_to_llvm/test/NorthStar/mark-distribute-parallel-parameters.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/test/NorthStar/mark-distribute-parallel-parameters.mlir -------------------------------------------------------------------------------- /15-lowing_to_llvm/test/Pipeline/to_llvm_pipeline.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/test/Pipeline/to_llvm_pipeline.mlir -------------------------------------------------------------------------------- /15-lowing_to_llvm/test/lit.cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/test/lit.cfg.py -------------------------------------------------------------------------------- /15-lowing_to_llvm/test/lit.site.cfg.py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/15-lowing_to_llvm/test/lit.site.cfg.py.in -------------------------------------------------------------------------------- /2-define_dialect/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/2-define_dialect/CMakeLists.txt -------------------------------------------------------------------------------- /2-define_dialect/include/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(Dialect) 2 | 3 | -------------------------------------------------------------------------------- /2-define_dialect/include/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /2-define_dialect/include/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(IR) 2 | 3 | -------------------------------------------------------------------------------- /2-define_dialect/include/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/2-define_dialect/include/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /2-define_dialect/include/Dialect/NorthStar/IR/NorthStarDialect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/2-define_dialect/include/Dialect/NorthStar/IR/NorthStarDialect.h -------------------------------------------------------------------------------- /2-define_dialect/include/Dialect/NorthStar/IR/NorthStarDialect.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/2-define_dialect/include/Dialect/NorthStar/IR/NorthStarDialect.td -------------------------------------------------------------------------------- /2-define_dialect/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/2-define_dialect/main.cpp -------------------------------------------------------------------------------- /2-define_dialect/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(Dialect) 2 | 3 | -------------------------------------------------------------------------------- /2-define_dialect/src/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /2-define_dialect/src/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(IR) 2 | 3 | -------------------------------------------------------------------------------- /2-define_dialect/src/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/2-define_dialect/src/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /2-define_dialect/src/Dialect/NorthStar/IR/NorthStarDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/2-define_dialect/src/Dialect/NorthStar/IR/NorthStarDialect.cpp -------------------------------------------------------------------------------- /3-define_type/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/3-define_type/CMakeLists.txt -------------------------------------------------------------------------------- /3-define_type/include/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(Dialect) 2 | 3 | -------------------------------------------------------------------------------- /3-define_type/include/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /3-define_type/include/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(IR) 2 | 3 | -------------------------------------------------------------------------------- /3-define_type/include/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/3-define_type/include/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /3-define_type/include/Dialect/NorthStar/IR/NorthStarDialect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/3-define_type/include/Dialect/NorthStar/IR/NorthStarDialect.h -------------------------------------------------------------------------------- /3-define_type/include/Dialect/NorthStar/IR/NorthStarDialect.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/3-define_type/include/Dialect/NorthStar/IR/NorthStarDialect.td -------------------------------------------------------------------------------- /3-define_type/include/Dialect/NorthStar/IR/NorthStarTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/3-define_type/include/Dialect/NorthStar/IR/NorthStarTypes.h -------------------------------------------------------------------------------- /3-define_type/include/Dialect/NorthStar/IR/NorthStarTypes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/3-define_type/include/Dialect/NorthStar/IR/NorthStarTypes.td -------------------------------------------------------------------------------- /3-define_type/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/3-define_type/main.cpp -------------------------------------------------------------------------------- /3-define_type/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(Dialect) 2 | 3 | -------------------------------------------------------------------------------- /3-define_type/src/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /3-define_type/src/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(IR) 2 | 3 | -------------------------------------------------------------------------------- /3-define_type/src/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/3-define_type/src/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /3-define_type/src/Dialect/NorthStar/IR/NorthStarDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/3-define_type/src/Dialect/NorthStar/IR/NorthStarDialect.cpp -------------------------------------------------------------------------------- /3-define_type/src/Dialect/NorthStar/IR/NorthStarTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/3-define_type/src/Dialect/NorthStar/IR/NorthStarTypes.cpp -------------------------------------------------------------------------------- /4-define_attribute/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/4-define_attribute/CMakeLists.txt -------------------------------------------------------------------------------- /4-define_attribute/include/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(Dialect) 2 | 3 | -------------------------------------------------------------------------------- /4-define_attribute/include/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /4-define_attribute/include/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(IR) 2 | 3 | -------------------------------------------------------------------------------- /4-define_attribute/include/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/4-define_attribute/include/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /4-define_attribute/include/Dialect/NorthStar/IR/NorthStarAttrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/4-define_attribute/include/Dialect/NorthStar/IR/NorthStarAttrs.h -------------------------------------------------------------------------------- /4-define_attribute/include/Dialect/NorthStar/IR/NorthStarAttrs.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/4-define_attribute/include/Dialect/NorthStar/IR/NorthStarAttrs.td -------------------------------------------------------------------------------- /4-define_attribute/include/Dialect/NorthStar/IR/NorthStarDialect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/4-define_attribute/include/Dialect/NorthStar/IR/NorthStarDialect.h -------------------------------------------------------------------------------- /4-define_attribute/include/Dialect/NorthStar/IR/NorthStarDialect.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/4-define_attribute/include/Dialect/NorthStar/IR/NorthStarDialect.td -------------------------------------------------------------------------------- /4-define_attribute/include/Dialect/NorthStar/IR/NorthStarEunms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/4-define_attribute/include/Dialect/NorthStar/IR/NorthStarEunms.h -------------------------------------------------------------------------------- /4-define_attribute/include/Dialect/NorthStar/IR/NorthStarEunms.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/4-define_attribute/include/Dialect/NorthStar/IR/NorthStarEunms.td -------------------------------------------------------------------------------- /4-define_attribute/include/Dialect/NorthStar/IR/NorthStarTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/4-define_attribute/include/Dialect/NorthStar/IR/NorthStarTypes.h -------------------------------------------------------------------------------- /4-define_attribute/include/Dialect/NorthStar/IR/NorthStarTypes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/4-define_attribute/include/Dialect/NorthStar/IR/NorthStarTypes.td -------------------------------------------------------------------------------- /4-define_attribute/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/4-define_attribute/main.cpp -------------------------------------------------------------------------------- /4-define_attribute/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(Dialect) 2 | 3 | -------------------------------------------------------------------------------- /4-define_attribute/src/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /4-define_attribute/src/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(IR) 2 | 3 | -------------------------------------------------------------------------------- /4-define_attribute/src/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/4-define_attribute/src/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /4-define_attribute/src/Dialect/NorthStar/IR/NorthStarAttrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/4-define_attribute/src/Dialect/NorthStar/IR/NorthStarAttrs.cpp -------------------------------------------------------------------------------- /4-define_attribute/src/Dialect/NorthStar/IR/NorthStarDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/4-define_attribute/src/Dialect/NorthStar/IR/NorthStarDialect.cpp -------------------------------------------------------------------------------- /4-define_attribute/src/Dialect/NorthStar/IR/NorthStarTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/4-define_attribute/src/Dialect/NorthStar/IR/NorthStarTypes.cpp -------------------------------------------------------------------------------- /5-define_operation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/5-define_operation/CMakeLists.txt -------------------------------------------------------------------------------- /5-define_operation/include/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(Dialect) 2 | 3 | -------------------------------------------------------------------------------- /5-define_operation/include/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /5-define_operation/include/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(IR) 2 | 3 | -------------------------------------------------------------------------------- /5-define_operation/include/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/5-define_operation/include/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /5-define_operation/include/Dialect/NorthStar/IR/NorthStarAttrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/5-define_operation/include/Dialect/NorthStar/IR/NorthStarAttrs.h -------------------------------------------------------------------------------- /5-define_operation/include/Dialect/NorthStar/IR/NorthStarAttrs.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/5-define_operation/include/Dialect/NorthStar/IR/NorthStarAttrs.td -------------------------------------------------------------------------------- /5-define_operation/include/Dialect/NorthStar/IR/NorthStarConstraints.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/5-define_operation/include/Dialect/NorthStar/IR/NorthStarConstraints.td -------------------------------------------------------------------------------- /5-define_operation/include/Dialect/NorthStar/IR/NorthStarDialect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/5-define_operation/include/Dialect/NorthStar/IR/NorthStarDialect.h -------------------------------------------------------------------------------- /5-define_operation/include/Dialect/NorthStar/IR/NorthStarDialect.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/5-define_operation/include/Dialect/NorthStar/IR/NorthStarDialect.td -------------------------------------------------------------------------------- /5-define_operation/include/Dialect/NorthStar/IR/NorthStarEunms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/5-define_operation/include/Dialect/NorthStar/IR/NorthStarEunms.h -------------------------------------------------------------------------------- /5-define_operation/include/Dialect/NorthStar/IR/NorthStarEunms.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/5-define_operation/include/Dialect/NorthStar/IR/NorthStarEunms.td -------------------------------------------------------------------------------- /5-define_operation/include/Dialect/NorthStar/IR/NorthStarOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/5-define_operation/include/Dialect/NorthStar/IR/NorthStarOps.h -------------------------------------------------------------------------------- /5-define_operation/include/Dialect/NorthStar/IR/NorthStarOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/5-define_operation/include/Dialect/NorthStar/IR/NorthStarOps.td -------------------------------------------------------------------------------- /5-define_operation/include/Dialect/NorthStar/IR/NorthStarTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/5-define_operation/include/Dialect/NorthStar/IR/NorthStarTypes.h -------------------------------------------------------------------------------- /5-define_operation/include/Dialect/NorthStar/IR/NorthStarTypes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/5-define_operation/include/Dialect/NorthStar/IR/NorthStarTypes.td -------------------------------------------------------------------------------- /5-define_operation/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/5-define_operation/main.cpp -------------------------------------------------------------------------------- /5-define_operation/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(Dialect) 2 | 3 | -------------------------------------------------------------------------------- /5-define_operation/src/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /5-define_operation/src/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(IR) 2 | 3 | -------------------------------------------------------------------------------- /5-define_operation/src/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/5-define_operation/src/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /5-define_operation/src/Dialect/NorthStar/IR/NorthStarAttrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/5-define_operation/src/Dialect/NorthStar/IR/NorthStarAttrs.cpp -------------------------------------------------------------------------------- /5-define_operation/src/Dialect/NorthStar/IR/NorthStarDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/5-define_operation/src/Dialect/NorthStar/IR/NorthStarDialect.cpp -------------------------------------------------------------------------------- /5-define_operation/src/Dialect/NorthStar/IR/NorthStarOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/5-define_operation/src/Dialect/NorthStar/IR/NorthStarOps.cpp -------------------------------------------------------------------------------- /5-define_operation/src/Dialect/NorthStar/IR/NorthStarTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/5-define_operation/src/Dialect/NorthStar/IR/NorthStarTypes.cpp -------------------------------------------------------------------------------- /6-define_interface/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/CMakeLists.txt -------------------------------------------------------------------------------- /6-define_interface/include/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/include/CMakeLists.txt -------------------------------------------------------------------------------- /6-define_interface/include/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /6-define_interface/include/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(IR) 2 | 3 | -------------------------------------------------------------------------------- /6-define_interface/include/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/include/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /6-define_interface/include/Dialect/NorthStar/IR/NorthStarAttrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/include/Dialect/NorthStar/IR/NorthStarAttrs.h -------------------------------------------------------------------------------- /6-define_interface/include/Dialect/NorthStar/IR/NorthStarAttrs.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/include/Dialect/NorthStar/IR/NorthStarAttrs.td -------------------------------------------------------------------------------- /6-define_interface/include/Dialect/NorthStar/IR/NorthStarConstraints.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/include/Dialect/NorthStar/IR/NorthStarConstraints.td -------------------------------------------------------------------------------- /6-define_interface/include/Dialect/NorthStar/IR/NorthStarDialect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/include/Dialect/NorthStar/IR/NorthStarDialect.h -------------------------------------------------------------------------------- /6-define_interface/include/Dialect/NorthStar/IR/NorthStarDialect.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/include/Dialect/NorthStar/IR/NorthStarDialect.td -------------------------------------------------------------------------------- /6-define_interface/include/Dialect/NorthStar/IR/NorthStarEunms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/include/Dialect/NorthStar/IR/NorthStarEunms.h -------------------------------------------------------------------------------- /6-define_interface/include/Dialect/NorthStar/IR/NorthStarEunms.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/include/Dialect/NorthStar/IR/NorthStarEunms.td -------------------------------------------------------------------------------- /6-define_interface/include/Dialect/NorthStar/IR/NorthStarOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/include/Dialect/NorthStar/IR/NorthStarOps.h -------------------------------------------------------------------------------- /6-define_interface/include/Dialect/NorthStar/IR/NorthStarOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/include/Dialect/NorthStar/IR/NorthStarOps.td -------------------------------------------------------------------------------- /6-define_interface/include/Dialect/NorthStar/IR/NorthStarTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/include/Dialect/NorthStar/IR/NorthStarTypes.h -------------------------------------------------------------------------------- /6-define_interface/include/Dialect/NorthStar/IR/NorthStarTypes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/include/Dialect/NorthStar/IR/NorthStarTypes.td -------------------------------------------------------------------------------- /6-define_interface/include/Interfaces/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/include/Interfaces/CMakeLists.txt -------------------------------------------------------------------------------- /6-define_interface/include/Interfaces/DistributeParallelismInterfaces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/include/Interfaces/DistributeParallelismInterfaces.h -------------------------------------------------------------------------------- /6-define_interface/include/Interfaces/DistributeParallelismInterfaces.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/include/Interfaces/DistributeParallelismInterfaces.td -------------------------------------------------------------------------------- /6-define_interface/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/main.cpp -------------------------------------------------------------------------------- /6-define_interface/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/src/CMakeLists.txt -------------------------------------------------------------------------------- /6-define_interface/src/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /6-define_interface/src/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(IR) 2 | 3 | -------------------------------------------------------------------------------- /6-define_interface/src/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/src/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /6-define_interface/src/Dialect/NorthStar/IR/NorthStarAttrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/src/Dialect/NorthStar/IR/NorthStarAttrs.cpp -------------------------------------------------------------------------------- /6-define_interface/src/Dialect/NorthStar/IR/NorthStarDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/src/Dialect/NorthStar/IR/NorthStarDialect.cpp -------------------------------------------------------------------------------- /6-define_interface/src/Dialect/NorthStar/IR/NorthStarOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/src/Dialect/NorthStar/IR/NorthStarOps.cpp -------------------------------------------------------------------------------- /6-define_interface/src/Dialect/NorthStar/IR/NorthStarTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/src/Dialect/NorthStar/IR/NorthStarTypes.cpp -------------------------------------------------------------------------------- /6-define_interface/src/Interfaces/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/src/Interfaces/CMakeLists.txt -------------------------------------------------------------------------------- /6-define_interface/src/Interfaces/DistributeParallelismInterfaces.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/6-define_interface/src/Interfaces/DistributeParallelismInterfaces.cpp -------------------------------------------------------------------------------- /7-ir_struct/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/CMakeLists.txt -------------------------------------------------------------------------------- /7-ir_struct/include/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/include/CMakeLists.txt -------------------------------------------------------------------------------- /7-ir_struct/include/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /7-ir_struct/include/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(IR) 2 | 3 | -------------------------------------------------------------------------------- /7-ir_struct/include/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/include/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /7-ir_struct/include/Dialect/NorthStar/IR/NorthStarAttrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/include/Dialect/NorthStar/IR/NorthStarAttrs.h -------------------------------------------------------------------------------- /7-ir_struct/include/Dialect/NorthStar/IR/NorthStarAttrs.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/include/Dialect/NorthStar/IR/NorthStarAttrs.td -------------------------------------------------------------------------------- /7-ir_struct/include/Dialect/NorthStar/IR/NorthStarConstraints.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/include/Dialect/NorthStar/IR/NorthStarConstraints.td -------------------------------------------------------------------------------- /7-ir_struct/include/Dialect/NorthStar/IR/NorthStarDialect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/include/Dialect/NorthStar/IR/NorthStarDialect.h -------------------------------------------------------------------------------- /7-ir_struct/include/Dialect/NorthStar/IR/NorthStarDialect.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/include/Dialect/NorthStar/IR/NorthStarDialect.td -------------------------------------------------------------------------------- /7-ir_struct/include/Dialect/NorthStar/IR/NorthStarEunms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/include/Dialect/NorthStar/IR/NorthStarEunms.h -------------------------------------------------------------------------------- /7-ir_struct/include/Dialect/NorthStar/IR/NorthStarEunms.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/include/Dialect/NorthStar/IR/NorthStarEunms.td -------------------------------------------------------------------------------- /7-ir_struct/include/Dialect/NorthStar/IR/NorthStarOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/include/Dialect/NorthStar/IR/NorthStarOps.h -------------------------------------------------------------------------------- /7-ir_struct/include/Dialect/NorthStar/IR/NorthStarOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/include/Dialect/NorthStar/IR/NorthStarOps.td -------------------------------------------------------------------------------- /7-ir_struct/include/Dialect/NorthStar/IR/NorthStarTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/include/Dialect/NorthStar/IR/NorthStarTypes.h -------------------------------------------------------------------------------- /7-ir_struct/include/Dialect/NorthStar/IR/NorthStarTypes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/include/Dialect/NorthStar/IR/NorthStarTypes.td -------------------------------------------------------------------------------- /7-ir_struct/include/Interfaces/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/include/Interfaces/CMakeLists.txt -------------------------------------------------------------------------------- /7-ir_struct/include/Interfaces/DistributeParallelismInterfaces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/include/Interfaces/DistributeParallelismInterfaces.h -------------------------------------------------------------------------------- /7-ir_struct/include/Interfaces/DistributeParallelismInterfaces.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/include/Interfaces/DistributeParallelismInterfaces.td -------------------------------------------------------------------------------- /7-ir_struct/include/Utils/File.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/include/Utils/File.h -------------------------------------------------------------------------------- /7-ir_struct/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/main.cpp -------------------------------------------------------------------------------- /7-ir_struct/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/src/CMakeLists.txt -------------------------------------------------------------------------------- /7-ir_struct/src/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /7-ir_struct/src/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(IR) 2 | 3 | -------------------------------------------------------------------------------- /7-ir_struct/src/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/src/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /7-ir_struct/src/Dialect/NorthStar/IR/NorthStarAttrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/src/Dialect/NorthStar/IR/NorthStarAttrs.cpp -------------------------------------------------------------------------------- /7-ir_struct/src/Dialect/NorthStar/IR/NorthStarDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/src/Dialect/NorthStar/IR/NorthStarDialect.cpp -------------------------------------------------------------------------------- /7-ir_struct/src/Dialect/NorthStar/IR/NorthStarOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/src/Dialect/NorthStar/IR/NorthStarOps.cpp -------------------------------------------------------------------------------- /7-ir_struct/src/Dialect/NorthStar/IR/NorthStarTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/src/Dialect/NorthStar/IR/NorthStarTypes.cpp -------------------------------------------------------------------------------- /7-ir_struct/src/Interfaces/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/src/Interfaces/CMakeLists.txt -------------------------------------------------------------------------------- /7-ir_struct/src/Interfaces/DistributeParallelismInterfaces.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/src/Interfaces/DistributeParallelismInterfaces.cpp -------------------------------------------------------------------------------- /7-ir_struct/src/Utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/src/Utils/CMakeLists.txt -------------------------------------------------------------------------------- /7-ir_struct/src/Utils/File.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/7-ir_struct/src/Utils/File.cpp -------------------------------------------------------------------------------- /8-define_pass/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/CMakeLists.txt -------------------------------------------------------------------------------- /8-define_pass/include/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/include/CMakeLists.txt -------------------------------------------------------------------------------- /8-define_pass/include/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /8-define_pass/include/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/include/Dialect/NorthStar/CMakeLists.txt -------------------------------------------------------------------------------- /8-define_pass/include/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/include/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /8-define_pass/include/Dialect/NorthStar/IR/NorthStarAttrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/include/Dialect/NorthStar/IR/NorthStarAttrs.h -------------------------------------------------------------------------------- /8-define_pass/include/Dialect/NorthStar/IR/NorthStarAttrs.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/include/Dialect/NorthStar/IR/NorthStarAttrs.td -------------------------------------------------------------------------------- /8-define_pass/include/Dialect/NorthStar/IR/NorthStarConstraints.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/include/Dialect/NorthStar/IR/NorthStarConstraints.td -------------------------------------------------------------------------------- /8-define_pass/include/Dialect/NorthStar/IR/NorthStarDialect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/include/Dialect/NorthStar/IR/NorthStarDialect.h -------------------------------------------------------------------------------- /8-define_pass/include/Dialect/NorthStar/IR/NorthStarDialect.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/include/Dialect/NorthStar/IR/NorthStarDialect.td -------------------------------------------------------------------------------- /8-define_pass/include/Dialect/NorthStar/IR/NorthStarEunms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/include/Dialect/NorthStar/IR/NorthStarEunms.h -------------------------------------------------------------------------------- /8-define_pass/include/Dialect/NorthStar/IR/NorthStarEunms.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/include/Dialect/NorthStar/IR/NorthStarEunms.td -------------------------------------------------------------------------------- /8-define_pass/include/Dialect/NorthStar/IR/NorthStarOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/include/Dialect/NorthStar/IR/NorthStarOps.h -------------------------------------------------------------------------------- /8-define_pass/include/Dialect/NorthStar/IR/NorthStarOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/include/Dialect/NorthStar/IR/NorthStarOps.td -------------------------------------------------------------------------------- /8-define_pass/include/Dialect/NorthStar/IR/NorthStarTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/include/Dialect/NorthStar/IR/NorthStarTypes.h -------------------------------------------------------------------------------- /8-define_pass/include/Dialect/NorthStar/IR/NorthStarTypes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/include/Dialect/NorthStar/IR/NorthStarTypes.td -------------------------------------------------------------------------------- /8-define_pass/include/Dialect/NorthStar/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/include/Dialect/NorthStar/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /8-define_pass/include/Dialect/NorthStar/Transforms/Passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/include/Dialect/NorthStar/Transforms/Passes.h -------------------------------------------------------------------------------- /8-define_pass/include/Dialect/NorthStar/Transforms/Passes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/include/Dialect/NorthStar/Transforms/Passes.td -------------------------------------------------------------------------------- /8-define_pass/include/Interfaces/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/include/Interfaces/CMakeLists.txt -------------------------------------------------------------------------------- /8-define_pass/include/Interfaces/DistributeParallelismInterfaces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/include/Interfaces/DistributeParallelismInterfaces.h -------------------------------------------------------------------------------- /8-define_pass/include/Interfaces/DistributeParallelismInterfaces.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/include/Interfaces/DistributeParallelismInterfaces.td -------------------------------------------------------------------------------- /8-define_pass/include/Utils/File.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/include/Utils/File.h -------------------------------------------------------------------------------- /8-define_pass/include/Utils/Key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/include/Utils/Key.h -------------------------------------------------------------------------------- /8-define_pass/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/main.cpp -------------------------------------------------------------------------------- /8-define_pass/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/src/CMakeLists.txt -------------------------------------------------------------------------------- /8-define_pass/src/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /8-define_pass/src/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/src/Dialect/NorthStar/CMakeLists.txt -------------------------------------------------------------------------------- /8-define_pass/src/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/src/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /8-define_pass/src/Dialect/NorthStar/IR/NorthStarAttrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/src/Dialect/NorthStar/IR/NorthStarAttrs.cpp -------------------------------------------------------------------------------- /8-define_pass/src/Dialect/NorthStar/IR/NorthStarDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/src/Dialect/NorthStar/IR/NorthStarDialect.cpp -------------------------------------------------------------------------------- /8-define_pass/src/Dialect/NorthStar/IR/NorthStarOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/src/Dialect/NorthStar/IR/NorthStarOps.cpp -------------------------------------------------------------------------------- /8-define_pass/src/Dialect/NorthStar/IR/NorthStarTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/src/Dialect/NorthStar/IR/NorthStarTypes.cpp -------------------------------------------------------------------------------- /8-define_pass/src/Dialect/NorthStar/Transforms/ApplyDistributeTransform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/src/Dialect/NorthStar/Transforms/ApplyDistributeTransform.cpp -------------------------------------------------------------------------------- /8-define_pass/src/Dialect/NorthStar/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/src/Dialect/NorthStar/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /8-define_pass/src/Dialect/NorthStar/Transforms/MarkDistributeParallelParameters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/src/Dialect/NorthStar/Transforms/MarkDistributeParallelParameters.cpp -------------------------------------------------------------------------------- /8-define_pass/src/Interfaces/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/src/Interfaces/CMakeLists.txt -------------------------------------------------------------------------------- /8-define_pass/src/Interfaces/DistributeParallelismInterfaces.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/src/Interfaces/DistributeParallelismInterfaces.cpp -------------------------------------------------------------------------------- /8-define_pass/src/Utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/src/Utils/CMakeLists.txt -------------------------------------------------------------------------------- /8-define_pass/src/Utils/File.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/8-define_pass/src/Utils/File.cpp -------------------------------------------------------------------------------- /9-rewrite_pattern/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/CMakeLists.txt -------------------------------------------------------------------------------- /9-rewrite_pattern/include/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/include/CMakeLists.txt -------------------------------------------------------------------------------- /9-rewrite_pattern/include/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /9-rewrite_pattern/include/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/include/Dialect/NorthStar/CMakeLists.txt -------------------------------------------------------------------------------- /9-rewrite_pattern/include/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/include/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /9-rewrite_pattern/include/Dialect/NorthStar/IR/NorthStarAttrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/include/Dialect/NorthStar/IR/NorthStarAttrs.h -------------------------------------------------------------------------------- /9-rewrite_pattern/include/Dialect/NorthStar/IR/NorthStarAttrs.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/include/Dialect/NorthStar/IR/NorthStarAttrs.td -------------------------------------------------------------------------------- /9-rewrite_pattern/include/Dialect/NorthStar/IR/NorthStarConstraints.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/include/Dialect/NorthStar/IR/NorthStarConstraints.td -------------------------------------------------------------------------------- /9-rewrite_pattern/include/Dialect/NorthStar/IR/NorthStarDialect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/include/Dialect/NorthStar/IR/NorthStarDialect.h -------------------------------------------------------------------------------- /9-rewrite_pattern/include/Dialect/NorthStar/IR/NorthStarDialect.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/include/Dialect/NorthStar/IR/NorthStarDialect.td -------------------------------------------------------------------------------- /9-rewrite_pattern/include/Dialect/NorthStar/IR/NorthStarEunms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/include/Dialect/NorthStar/IR/NorthStarEunms.h -------------------------------------------------------------------------------- /9-rewrite_pattern/include/Dialect/NorthStar/IR/NorthStarEunms.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/include/Dialect/NorthStar/IR/NorthStarEunms.td -------------------------------------------------------------------------------- /9-rewrite_pattern/include/Dialect/NorthStar/IR/NorthStarOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/include/Dialect/NorthStar/IR/NorthStarOps.h -------------------------------------------------------------------------------- /9-rewrite_pattern/include/Dialect/NorthStar/IR/NorthStarOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/include/Dialect/NorthStar/IR/NorthStarOps.td -------------------------------------------------------------------------------- /9-rewrite_pattern/include/Dialect/NorthStar/IR/NorthStarTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/include/Dialect/NorthStar/IR/NorthStarTypes.h -------------------------------------------------------------------------------- /9-rewrite_pattern/include/Dialect/NorthStar/IR/NorthStarTypes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/include/Dialect/NorthStar/IR/NorthStarTypes.td -------------------------------------------------------------------------------- /9-rewrite_pattern/include/Dialect/NorthStar/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/include/Dialect/NorthStar/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /9-rewrite_pattern/include/Dialect/NorthStar/Transforms/Passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/include/Dialect/NorthStar/Transforms/Passes.h -------------------------------------------------------------------------------- /9-rewrite_pattern/include/Dialect/NorthStar/Transforms/Passes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/include/Dialect/NorthStar/Transforms/Passes.td -------------------------------------------------------------------------------- /9-rewrite_pattern/include/Interfaces/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/include/Interfaces/CMakeLists.txt -------------------------------------------------------------------------------- /9-rewrite_pattern/include/Interfaces/DistributeParallelismInterfaces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/include/Interfaces/DistributeParallelismInterfaces.h -------------------------------------------------------------------------------- /9-rewrite_pattern/include/Interfaces/DistributeParallelismInterfaces.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/include/Interfaces/DistributeParallelismInterfaces.td -------------------------------------------------------------------------------- /9-rewrite_pattern/include/Interfaces/FusionRegionInterfaces.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/include/Interfaces/FusionRegionInterfaces.h -------------------------------------------------------------------------------- /9-rewrite_pattern/include/Interfaces/FusionRegionInterfaces.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/include/Interfaces/FusionRegionInterfaces.td -------------------------------------------------------------------------------- /9-rewrite_pattern/include/Utils/File.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/include/Utils/File.h -------------------------------------------------------------------------------- /9-rewrite_pattern/include/Utils/Key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/include/Utils/Key.h -------------------------------------------------------------------------------- /9-rewrite_pattern/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/main.cpp -------------------------------------------------------------------------------- /9-rewrite_pattern/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/src/CMakeLists.txt -------------------------------------------------------------------------------- /9-rewrite_pattern/src/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(NorthStar) 2 | 3 | -------------------------------------------------------------------------------- /9-rewrite_pattern/src/Dialect/NorthStar/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/src/Dialect/NorthStar/CMakeLists.txt -------------------------------------------------------------------------------- /9-rewrite_pattern/src/Dialect/NorthStar/IR/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/src/Dialect/NorthStar/IR/CMakeLists.txt -------------------------------------------------------------------------------- /9-rewrite_pattern/src/Dialect/NorthStar/IR/NorthStarAttrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/src/Dialect/NorthStar/IR/NorthStarAttrs.cpp -------------------------------------------------------------------------------- /9-rewrite_pattern/src/Dialect/NorthStar/IR/NorthStarDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/src/Dialect/NorthStar/IR/NorthStarDialect.cpp -------------------------------------------------------------------------------- /9-rewrite_pattern/src/Dialect/NorthStar/IR/NorthStarOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/src/Dialect/NorthStar/IR/NorthStarOps.cpp -------------------------------------------------------------------------------- /9-rewrite_pattern/src/Dialect/NorthStar/IR/NorthStarTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/src/Dialect/NorthStar/IR/NorthStarTypes.cpp -------------------------------------------------------------------------------- /9-rewrite_pattern/src/Dialect/NorthStar/Transforms/ApplyDistributeTransform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/src/Dialect/NorthStar/Transforms/ApplyDistributeTransform.cpp -------------------------------------------------------------------------------- /9-rewrite_pattern/src/Dialect/NorthStar/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/src/Dialect/NorthStar/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /9-rewrite_pattern/src/Dialect/NorthStar/Transforms/DeviceRegionFusion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/src/Dialect/NorthStar/Transforms/DeviceRegionFusion.cpp -------------------------------------------------------------------------------- /9-rewrite_pattern/src/Dialect/NorthStar/Transforms/MarkDistributeParallelParameters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/src/Dialect/NorthStar/Transforms/MarkDistributeParallelParameters.cpp -------------------------------------------------------------------------------- /9-rewrite_pattern/src/Interfaces/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/src/Interfaces/CMakeLists.txt -------------------------------------------------------------------------------- /9-rewrite_pattern/src/Interfaces/DistributeParallelismInterfaces.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/src/Interfaces/DistributeParallelismInterfaces.cpp -------------------------------------------------------------------------------- /9-rewrite_pattern/src/Interfaces/FusionRegionInterfaces.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/src/Interfaces/FusionRegionInterfaces.cpp -------------------------------------------------------------------------------- /9-rewrite_pattern/src/Utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/src/Utils/CMakeLists.txt -------------------------------------------------------------------------------- /9-rewrite_pattern/src/Utils/File.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/9-rewrite_pattern/src/Utils/File.cpp -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/LICENSE -------------------------------------------------------------------------------- /__pycache__/ast.cpython-310.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/__pycache__/ast.cpython-310.pyc -------------------------------------------------------------------------------- /north_star_include.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/north_star_include.mlir -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/readme.md -------------------------------------------------------------------------------- /third_party/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/third_party/CMakeLists.txt -------------------------------------------------------------------------------- /教程内容.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/violetDelia/MLIR-Tutorial/HEAD/教程内容.md --------------------------------------------------------------------------------