├── .bazelignore ├── .bazelrc ├── .bazelversion ├── .github └── workflows │ ├── build_and_test.yml │ └── build_and_test_cmake.yml ├── .gitignore ├── .gitmodules ├── BUILD ├── CMakeLists.txt ├── MODULE.bazel ├── README.md ├── bazel ├── BUILD └── lit.bzl ├── extensions.bzl ├── lib ├── Analysis │ ├── CMakeLists.txt │ └── ReduceNoiseAnalysis │ │ ├── BUILD │ │ ├── CMakeLists.txt │ │ ├── ReduceNoiseAnalysis.cpp │ │ └── ReduceNoiseAnalysis.h ├── CMakeLists.txt ├── Conversion │ ├── CMakeLists.txt │ └── PolyToStandard │ │ ├── BUILD │ │ ├── CMakeLists.txt │ │ ├── PolyToStandard.cpp │ │ ├── PolyToStandard.h │ │ └── PolyToStandard.td ├── Dialect │ ├── CMakeLists.txt │ ├── Noisy │ │ ├── BUILD │ │ ├── CMakeLists.txt │ │ ├── NoisyDialect.cpp │ │ ├── NoisyDialect.h │ │ ├── NoisyDialect.td │ │ ├── NoisyOps.cpp │ │ ├── NoisyOps.h │ │ ├── NoisyOps.td │ │ ├── NoisyTypes.h │ │ └── NoisyTypes.td │ └── Poly │ │ ├── BUILD │ │ ├── CMakeLists.txt │ │ ├── PolyDialect.cpp │ │ ├── PolyDialect.h │ │ ├── PolyDialect.td │ │ ├── PolyOps.cpp │ │ ├── PolyOps.h │ │ ├── PolyOps.td │ │ ├── PolyPatterns.td │ │ ├── PolyTraits.h │ │ ├── PolyTypes.h │ │ └── PolyTypes.td └── Transform │ ├── Affine │ ├── AffineFullUnroll.cpp │ ├── AffineFullUnroll.h │ ├── AffineFullUnrollPatternRewrite.cpp │ ├── AffineFullUnrollPatternRewrite.h │ ├── BUILD │ ├── CMakeLists.txt │ ├── Passes.h │ └── Passes.td │ ├── Arith │ ├── BUILD │ ├── CMakeLists.txt │ ├── MulToAdd.cpp │ ├── MulToAdd.h │ ├── MulToAdd.pdll │ ├── MulToAddPdll.cpp │ ├── MulToAddPdll.h │ ├── Passes.h │ └── Passes.td │ ├── CMakeLists.txt │ └── Noisy │ ├── BUILD │ ├── CMakeLists.txt │ ├── Passes.h │ ├── Passes.td │ ├── ReduceNoiseOptimizer.cpp │ └── ReduceNoiseOptimizer.h ├── requirements.txt ├── tests ├── BUILD ├── CMakeLists.txt ├── affine_loop_unroll.mlir ├── code_motion.mlir ├── control_flow_sink.mlir ├── cse.mlir ├── ctlz.mlir ├── ctlz_runner.mlir ├── ctlz_simple.mlir ├── lit.cfg.py ├── lit.cmake.cfg.py ├── lit.cmake.site.cfg.py.in ├── mul_to_add.mlir ├── mul_to_add_pdll.mlir ├── noisy_reduce_noise.mlir ├── noisy_syntax.mlir ├── poly_canonicalize.mlir ├── poly_syntax.mlir ├── poly_to_llvm.mlir ├── poly_to_llvm_eval.mlir ├── poly_to_llvm_main.c ├── poly_to_standard.mlir ├── poly_verifier.mlir └── sccp.mlir └── tools ├── BUILD ├── CMakeLists.txt └── tutorial-opt.cpp /.bazelignore: -------------------------------------------------------------------------------- 1 | externals 2 | -------------------------------------------------------------------------------- /.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/.bazelrc -------------------------------------------------------------------------------- /.bazelversion: -------------------------------------------------------------------------------- 1 | 8.3.1 2 | -------------------------------------------------------------------------------- /.github/workflows/build_and_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/.github/workflows/build_and_test.yml -------------------------------------------------------------------------------- /.github/workflows/build_and_test_cmake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/.github/workflows/build_and_test_cmake.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/.gitmodules -------------------------------------------------------------------------------- /BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/BUILD -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/MODULE.bazel -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /bazel/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bazel/lit.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/bazel/lit.bzl -------------------------------------------------------------------------------- /extensions.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/extensions.bzl -------------------------------------------------------------------------------- /lib/Analysis/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(ReduceNoiseAnalysis) 2 | -------------------------------------------------------------------------------- /lib/Analysis/ReduceNoiseAnalysis/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Analysis/ReduceNoiseAnalysis/BUILD -------------------------------------------------------------------------------- /lib/Analysis/ReduceNoiseAnalysis/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Analysis/ReduceNoiseAnalysis/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Analysis/ReduceNoiseAnalysis/ReduceNoiseAnalysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Analysis/ReduceNoiseAnalysis/ReduceNoiseAnalysis.cpp -------------------------------------------------------------------------------- /lib/Analysis/ReduceNoiseAnalysis/ReduceNoiseAnalysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Analysis/ReduceNoiseAnalysis/ReduceNoiseAnalysis.h -------------------------------------------------------------------------------- /lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Conversion/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(PolyToStandard) 2 | -------------------------------------------------------------------------------- /lib/Conversion/PolyToStandard/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Conversion/PolyToStandard/BUILD -------------------------------------------------------------------------------- /lib/Conversion/PolyToStandard/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Conversion/PolyToStandard/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Conversion/PolyToStandard/PolyToStandard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Conversion/PolyToStandard/PolyToStandard.cpp -------------------------------------------------------------------------------- /lib/Conversion/PolyToStandard/PolyToStandard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Conversion/PolyToStandard/PolyToStandard.h -------------------------------------------------------------------------------- /lib/Conversion/PolyToStandard/PolyToStandard.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Conversion/PolyToStandard/PolyToStandard.td -------------------------------------------------------------------------------- /lib/Dialect/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Dialect/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/Noisy/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Dialect/Noisy/BUILD -------------------------------------------------------------------------------- /lib/Dialect/Noisy/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Dialect/Noisy/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/Noisy/NoisyDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Dialect/Noisy/NoisyDialect.cpp -------------------------------------------------------------------------------- /lib/Dialect/Noisy/NoisyDialect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Dialect/Noisy/NoisyDialect.h -------------------------------------------------------------------------------- /lib/Dialect/Noisy/NoisyDialect.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Dialect/Noisy/NoisyDialect.td -------------------------------------------------------------------------------- /lib/Dialect/Noisy/NoisyOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Dialect/Noisy/NoisyOps.cpp -------------------------------------------------------------------------------- /lib/Dialect/Noisy/NoisyOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Dialect/Noisy/NoisyOps.h -------------------------------------------------------------------------------- /lib/Dialect/Noisy/NoisyOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Dialect/Noisy/NoisyOps.td -------------------------------------------------------------------------------- /lib/Dialect/Noisy/NoisyTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Dialect/Noisy/NoisyTypes.h -------------------------------------------------------------------------------- /lib/Dialect/Noisy/NoisyTypes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Dialect/Noisy/NoisyTypes.td -------------------------------------------------------------------------------- /lib/Dialect/Poly/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Dialect/Poly/BUILD -------------------------------------------------------------------------------- /lib/Dialect/Poly/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Dialect/Poly/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Dialect/Poly/PolyDialect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Dialect/Poly/PolyDialect.cpp -------------------------------------------------------------------------------- /lib/Dialect/Poly/PolyDialect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Dialect/Poly/PolyDialect.h -------------------------------------------------------------------------------- /lib/Dialect/Poly/PolyDialect.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Dialect/Poly/PolyDialect.td -------------------------------------------------------------------------------- /lib/Dialect/Poly/PolyOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Dialect/Poly/PolyOps.cpp -------------------------------------------------------------------------------- /lib/Dialect/Poly/PolyOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Dialect/Poly/PolyOps.h -------------------------------------------------------------------------------- /lib/Dialect/Poly/PolyOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Dialect/Poly/PolyOps.td -------------------------------------------------------------------------------- /lib/Dialect/Poly/PolyPatterns.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Dialect/Poly/PolyPatterns.td -------------------------------------------------------------------------------- /lib/Dialect/Poly/PolyTraits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Dialect/Poly/PolyTraits.h -------------------------------------------------------------------------------- /lib/Dialect/Poly/PolyTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Dialect/Poly/PolyTypes.h -------------------------------------------------------------------------------- /lib/Dialect/Poly/PolyTypes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Dialect/Poly/PolyTypes.td -------------------------------------------------------------------------------- /lib/Transform/Affine/AffineFullUnroll.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Transform/Affine/AffineFullUnroll.cpp -------------------------------------------------------------------------------- /lib/Transform/Affine/AffineFullUnroll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Transform/Affine/AffineFullUnroll.h -------------------------------------------------------------------------------- /lib/Transform/Affine/AffineFullUnrollPatternRewrite.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Transform/Affine/AffineFullUnrollPatternRewrite.cpp -------------------------------------------------------------------------------- /lib/Transform/Affine/AffineFullUnrollPatternRewrite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Transform/Affine/AffineFullUnrollPatternRewrite.h -------------------------------------------------------------------------------- /lib/Transform/Affine/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Transform/Affine/BUILD -------------------------------------------------------------------------------- /lib/Transform/Affine/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Transform/Affine/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Transform/Affine/Passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Transform/Affine/Passes.h -------------------------------------------------------------------------------- /lib/Transform/Affine/Passes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Transform/Affine/Passes.td -------------------------------------------------------------------------------- /lib/Transform/Arith/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Transform/Arith/BUILD -------------------------------------------------------------------------------- /lib/Transform/Arith/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Transform/Arith/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Transform/Arith/MulToAdd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Transform/Arith/MulToAdd.cpp -------------------------------------------------------------------------------- /lib/Transform/Arith/MulToAdd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Transform/Arith/MulToAdd.h -------------------------------------------------------------------------------- /lib/Transform/Arith/MulToAdd.pdll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Transform/Arith/MulToAdd.pdll -------------------------------------------------------------------------------- /lib/Transform/Arith/MulToAddPdll.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Transform/Arith/MulToAddPdll.cpp -------------------------------------------------------------------------------- /lib/Transform/Arith/MulToAddPdll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Transform/Arith/MulToAddPdll.h -------------------------------------------------------------------------------- /lib/Transform/Arith/Passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Transform/Arith/Passes.h -------------------------------------------------------------------------------- /lib/Transform/Arith/Passes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Transform/Arith/Passes.td -------------------------------------------------------------------------------- /lib/Transform/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Transform/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Transform/Noisy/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Transform/Noisy/BUILD -------------------------------------------------------------------------------- /lib/Transform/Noisy/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Transform/Noisy/CMakeLists.txt -------------------------------------------------------------------------------- /lib/Transform/Noisy/Passes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Transform/Noisy/Passes.h -------------------------------------------------------------------------------- /lib/Transform/Noisy/Passes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Transform/Noisy/Passes.td -------------------------------------------------------------------------------- /lib/Transform/Noisy/ReduceNoiseOptimizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Transform/Noisy/ReduceNoiseOptimizer.cpp -------------------------------------------------------------------------------- /lib/Transform/Noisy/ReduceNoiseOptimizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/lib/Transform/Noisy/ReduceNoiseOptimizer.h -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | lit==18.1.8 2 | -------------------------------------------------------------------------------- /tests/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tests/BUILD -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/affine_loop_unroll.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tests/affine_loop_unroll.mlir -------------------------------------------------------------------------------- /tests/code_motion.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tests/code_motion.mlir -------------------------------------------------------------------------------- /tests/control_flow_sink.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tests/control_flow_sink.mlir -------------------------------------------------------------------------------- /tests/cse.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tests/cse.mlir -------------------------------------------------------------------------------- /tests/ctlz.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tests/ctlz.mlir -------------------------------------------------------------------------------- /tests/ctlz_runner.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tests/ctlz_runner.mlir -------------------------------------------------------------------------------- /tests/ctlz_simple.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tests/ctlz_simple.mlir -------------------------------------------------------------------------------- /tests/lit.cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tests/lit.cfg.py -------------------------------------------------------------------------------- /tests/lit.cmake.cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tests/lit.cmake.cfg.py -------------------------------------------------------------------------------- /tests/lit.cmake.site.cfg.py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tests/lit.cmake.site.cfg.py.in -------------------------------------------------------------------------------- /tests/mul_to_add.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tests/mul_to_add.mlir -------------------------------------------------------------------------------- /tests/mul_to_add_pdll.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tests/mul_to_add_pdll.mlir -------------------------------------------------------------------------------- /tests/noisy_reduce_noise.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tests/noisy_reduce_noise.mlir -------------------------------------------------------------------------------- /tests/noisy_syntax.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tests/noisy_syntax.mlir -------------------------------------------------------------------------------- /tests/poly_canonicalize.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tests/poly_canonicalize.mlir -------------------------------------------------------------------------------- /tests/poly_syntax.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tests/poly_syntax.mlir -------------------------------------------------------------------------------- /tests/poly_to_llvm.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tests/poly_to_llvm.mlir -------------------------------------------------------------------------------- /tests/poly_to_llvm_eval.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tests/poly_to_llvm_eval.mlir -------------------------------------------------------------------------------- /tests/poly_to_llvm_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tests/poly_to_llvm_main.c -------------------------------------------------------------------------------- /tests/poly_to_standard.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tests/poly_to_standard.mlir -------------------------------------------------------------------------------- /tests/poly_verifier.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tests/poly_verifier.mlir -------------------------------------------------------------------------------- /tests/sccp.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tests/sccp.mlir -------------------------------------------------------------------------------- /tools/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tools/BUILD -------------------------------------------------------------------------------- /tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tools/CMakeLists.txt -------------------------------------------------------------------------------- /tools/tutorial-opt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j2kun/mlir-tutorial/HEAD/tools/tutorial-opt.cpp --------------------------------------------------------------------------------