├── .clangd ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── ex1-io ├── ex1-io.cpp └── ex1.mlir ├── ex2-build └── ex2-build.cpp ├── ex3-dialect ├── CMakeLists.txt ├── ex3-cse.mlir ├── ex3.mlir ├── include │ └── toy │ │ ├── CMakeLists.txt │ │ ├── Toy.td │ │ ├── ToyDialect.h │ │ ├── ToyDialect.td │ │ ├── ToyOps.h │ │ └── ToyOps.td ├── lib │ ├── CMakeLists.txt │ └── toy.cpp └── tools │ └── toy-opt │ ├── CMakeLists.txt │ └── toy-opt.cpp ├── ex4-beautiful-dialect ├── CMakeLists.txt ├── ex4.mlir ├── include │ └── toy │ │ ├── CMakeLists.txt │ │ ├── Toy.td │ │ ├── ToyDialect.h │ │ ├── ToyDialect.td │ │ ├── ToyOps.h │ │ └── ToyOps.td ├── lib │ ├── CMakeLists.txt │ └── toy.cpp └── tools │ └── toy-opt │ ├── CMakeLists.txt │ └── toy-opt.cpp ├── ex5-pass ├── CMakeLists.txt ├── ex5.mlir ├── include │ └── toy │ │ ├── CMakeLists.txt │ │ ├── Toy.td │ │ ├── ToyDialect.h │ │ ├── ToyDialect.td │ │ ├── ToyOps.h │ │ ├── ToyOps.td │ │ ├── ToyPasses.h │ │ └── ToyPasses.td ├── lib │ ├── CMakeLists.txt │ ├── Transforms │ │ ├── CMakeLists.txt │ │ ├── ConvertToyToArith.cpp │ │ └── DCE.cpp │ └── toy.cpp └── tools │ └── toy-opt │ ├── CMakeLists.txt │ └── toy-opt.cpp ├── ex6-pattern ├── CMakeLists.txt ├── ex6.mlir ├── include │ └── toy │ │ ├── CMakeLists.txt │ │ ├── Toy.td │ │ ├── ToyDialect.h │ │ ├── ToyDialect.td │ │ ├── ToyOps.h │ │ ├── ToyOps.td │ │ ├── ToyPasses.h │ │ └── ToyPasses.td ├── lib │ ├── CMakeLists.txt │ ├── Transforms │ │ ├── CMakeLists.txt │ │ ├── ConvertToyToArith.cpp │ │ └── DCE.cpp │ └── toy.cpp └── tools │ └── toy-opt │ ├── CMakeLists.txt │ └── toy-opt.cpp ├── ex7-convert ├── CMakeLists.txt ├── ex7.mlir ├── include │ └── toy │ │ ├── CMakeLists.txt │ │ ├── Toy.td │ │ ├── ToyDialect.h │ │ ├── ToyDialect.td │ │ ├── ToyOps.h │ │ ├── ToyOps.td │ │ ├── ToyPasses.h │ │ ├── ToyPasses.td │ │ ├── ToyTypes.h │ │ └── ToyTypes.td ├── lib │ ├── CMakeLists.txt │ ├── Transforms │ │ ├── CMakeLists.txt │ │ ├── ConvertToyToArith.cpp │ │ └── DCE.cpp │ └── toy.cpp └── tools │ └── toy-opt │ ├── CMakeLists.txt │ └── toy-opt.cpp └── fig ├── .gitignore ├── DefUseChains.svg ├── MLIR Dialects.jpg ├── Use-list.svg ├── op.drawio └── op.svg /.clangd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/.clangd -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.cache 2 | /build 3 | /.vscode -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /ex1-io/ex1-io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex1-io/ex1-io.cpp -------------------------------------------------------------------------------- /ex1-io/ex1.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex1-io/ex1.mlir -------------------------------------------------------------------------------- /ex2-build/ex2-build.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex2-build/ex2-build.cpp -------------------------------------------------------------------------------- /ex3-dialect/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex3-dialect/CMakeLists.txt -------------------------------------------------------------------------------- /ex3-dialect/ex3-cse.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex3-dialect/ex3-cse.mlir -------------------------------------------------------------------------------- /ex3-dialect/ex3.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex3-dialect/ex3.mlir -------------------------------------------------------------------------------- /ex3-dialect/include/toy/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_mlir_dialect(Toy toy) -------------------------------------------------------------------------------- /ex3-dialect/include/toy/Toy.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex3-dialect/include/toy/Toy.td -------------------------------------------------------------------------------- /ex3-dialect/include/toy/ToyDialect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex3-dialect/include/toy/ToyDialect.h -------------------------------------------------------------------------------- /ex3-dialect/include/toy/ToyDialect.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex3-dialect/include/toy/ToyDialect.td -------------------------------------------------------------------------------- /ex3-dialect/include/toy/ToyOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex3-dialect/include/toy/ToyOps.h -------------------------------------------------------------------------------- /ex3-dialect/include/toy/ToyOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex3-dialect/include/toy/ToyOps.td -------------------------------------------------------------------------------- /ex3-dialect/lib/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_mlir_library(Toy toy.cpp DEPENDS MLIRToyIncGen) -------------------------------------------------------------------------------- /ex3-dialect/lib/toy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex3-dialect/lib/toy.cpp -------------------------------------------------------------------------------- /ex3-dialect/tools/toy-opt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex3-dialect/tools/toy-opt/CMakeLists.txt -------------------------------------------------------------------------------- /ex3-dialect/tools/toy-opt/toy-opt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex3-dialect/tools/toy-opt/toy-opt.cpp -------------------------------------------------------------------------------- /ex4-beautiful-dialect/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex4-beautiful-dialect/CMakeLists.txt -------------------------------------------------------------------------------- /ex4-beautiful-dialect/ex4.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex4-beautiful-dialect/ex4.mlir -------------------------------------------------------------------------------- /ex4-beautiful-dialect/include/toy/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_mlir_dialect(Toy toy) 2 | add_custom_target(header DEPENDS MLIRToyIncGen) -------------------------------------------------------------------------------- /ex4-beautiful-dialect/include/toy/Toy.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex4-beautiful-dialect/include/toy/Toy.td -------------------------------------------------------------------------------- /ex4-beautiful-dialect/include/toy/ToyDialect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex4-beautiful-dialect/include/toy/ToyDialect.h -------------------------------------------------------------------------------- /ex4-beautiful-dialect/include/toy/ToyDialect.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex4-beautiful-dialect/include/toy/ToyDialect.td -------------------------------------------------------------------------------- /ex4-beautiful-dialect/include/toy/ToyOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex4-beautiful-dialect/include/toy/ToyOps.h -------------------------------------------------------------------------------- /ex4-beautiful-dialect/include/toy/ToyOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex4-beautiful-dialect/include/toy/ToyOps.td -------------------------------------------------------------------------------- /ex4-beautiful-dialect/lib/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_mlir_library(Toy toy.cpp DEPENDS MLIRToyIncGen) -------------------------------------------------------------------------------- /ex4-beautiful-dialect/lib/toy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex4-beautiful-dialect/lib/toy.cpp -------------------------------------------------------------------------------- /ex4-beautiful-dialect/tools/toy-opt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex4-beautiful-dialect/tools/toy-opt/CMakeLists.txt -------------------------------------------------------------------------------- /ex4-beautiful-dialect/tools/toy-opt/toy-opt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex4-beautiful-dialect/tools/toy-opt/toy-opt.cpp -------------------------------------------------------------------------------- /ex5-pass/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex5-pass/CMakeLists.txt -------------------------------------------------------------------------------- /ex5-pass/ex5.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex5-pass/ex5.mlir -------------------------------------------------------------------------------- /ex5-pass/include/toy/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex5-pass/include/toy/CMakeLists.txt -------------------------------------------------------------------------------- /ex5-pass/include/toy/Toy.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex5-pass/include/toy/Toy.td -------------------------------------------------------------------------------- /ex5-pass/include/toy/ToyDialect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex5-pass/include/toy/ToyDialect.h -------------------------------------------------------------------------------- /ex5-pass/include/toy/ToyDialect.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex5-pass/include/toy/ToyDialect.td -------------------------------------------------------------------------------- /ex5-pass/include/toy/ToyOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex5-pass/include/toy/ToyOps.h -------------------------------------------------------------------------------- /ex5-pass/include/toy/ToyOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex5-pass/include/toy/ToyOps.td -------------------------------------------------------------------------------- /ex5-pass/include/toy/ToyPasses.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex5-pass/include/toy/ToyPasses.h -------------------------------------------------------------------------------- /ex5-pass/include/toy/ToyPasses.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex5-pass/include/toy/ToyPasses.td -------------------------------------------------------------------------------- /ex5-pass/lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex5-pass/lib/CMakeLists.txt -------------------------------------------------------------------------------- /ex5-pass/lib/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex5-pass/lib/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /ex5-pass/lib/Transforms/ConvertToyToArith.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex5-pass/lib/Transforms/ConvertToyToArith.cpp -------------------------------------------------------------------------------- /ex5-pass/lib/Transforms/DCE.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex5-pass/lib/Transforms/DCE.cpp -------------------------------------------------------------------------------- /ex5-pass/lib/toy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex5-pass/lib/toy.cpp -------------------------------------------------------------------------------- /ex5-pass/tools/toy-opt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex5-pass/tools/toy-opt/CMakeLists.txt -------------------------------------------------------------------------------- /ex5-pass/tools/toy-opt/toy-opt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex5-pass/tools/toy-opt/toy-opt.cpp -------------------------------------------------------------------------------- /ex6-pattern/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex6-pattern/CMakeLists.txt -------------------------------------------------------------------------------- /ex6-pattern/ex6.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex6-pattern/ex6.mlir -------------------------------------------------------------------------------- /ex6-pattern/include/toy/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex6-pattern/include/toy/CMakeLists.txt -------------------------------------------------------------------------------- /ex6-pattern/include/toy/Toy.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex6-pattern/include/toy/Toy.td -------------------------------------------------------------------------------- /ex6-pattern/include/toy/ToyDialect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex6-pattern/include/toy/ToyDialect.h -------------------------------------------------------------------------------- /ex6-pattern/include/toy/ToyDialect.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex6-pattern/include/toy/ToyDialect.td -------------------------------------------------------------------------------- /ex6-pattern/include/toy/ToyOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex6-pattern/include/toy/ToyOps.h -------------------------------------------------------------------------------- /ex6-pattern/include/toy/ToyOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex6-pattern/include/toy/ToyOps.td -------------------------------------------------------------------------------- /ex6-pattern/include/toy/ToyPasses.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex6-pattern/include/toy/ToyPasses.h -------------------------------------------------------------------------------- /ex6-pattern/include/toy/ToyPasses.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex6-pattern/include/toy/ToyPasses.td -------------------------------------------------------------------------------- /ex6-pattern/lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex6-pattern/lib/CMakeLists.txt -------------------------------------------------------------------------------- /ex6-pattern/lib/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex6-pattern/lib/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /ex6-pattern/lib/Transforms/ConvertToyToArith.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex6-pattern/lib/Transforms/ConvertToyToArith.cpp -------------------------------------------------------------------------------- /ex6-pattern/lib/Transforms/DCE.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex6-pattern/lib/Transforms/DCE.cpp -------------------------------------------------------------------------------- /ex6-pattern/lib/toy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex6-pattern/lib/toy.cpp -------------------------------------------------------------------------------- /ex6-pattern/tools/toy-opt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex6-pattern/tools/toy-opt/CMakeLists.txt -------------------------------------------------------------------------------- /ex6-pattern/tools/toy-opt/toy-opt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex6-pattern/tools/toy-opt/toy-opt.cpp -------------------------------------------------------------------------------- /ex7-convert/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex7-convert/CMakeLists.txt -------------------------------------------------------------------------------- /ex7-convert/ex7.mlir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex7-convert/ex7.mlir -------------------------------------------------------------------------------- /ex7-convert/include/toy/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex7-convert/include/toy/CMakeLists.txt -------------------------------------------------------------------------------- /ex7-convert/include/toy/Toy.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex7-convert/include/toy/Toy.td -------------------------------------------------------------------------------- /ex7-convert/include/toy/ToyDialect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex7-convert/include/toy/ToyDialect.h -------------------------------------------------------------------------------- /ex7-convert/include/toy/ToyDialect.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex7-convert/include/toy/ToyDialect.td -------------------------------------------------------------------------------- /ex7-convert/include/toy/ToyOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex7-convert/include/toy/ToyOps.h -------------------------------------------------------------------------------- /ex7-convert/include/toy/ToyOps.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex7-convert/include/toy/ToyOps.td -------------------------------------------------------------------------------- /ex7-convert/include/toy/ToyPasses.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex7-convert/include/toy/ToyPasses.h -------------------------------------------------------------------------------- /ex7-convert/include/toy/ToyPasses.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex7-convert/include/toy/ToyPasses.td -------------------------------------------------------------------------------- /ex7-convert/include/toy/ToyTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex7-convert/include/toy/ToyTypes.h -------------------------------------------------------------------------------- /ex7-convert/include/toy/ToyTypes.td: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex7-convert/include/toy/ToyTypes.td -------------------------------------------------------------------------------- /ex7-convert/lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex7-convert/lib/CMakeLists.txt -------------------------------------------------------------------------------- /ex7-convert/lib/Transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex7-convert/lib/Transforms/CMakeLists.txt -------------------------------------------------------------------------------- /ex7-convert/lib/Transforms/ConvertToyToArith.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex7-convert/lib/Transforms/ConvertToyToArith.cpp -------------------------------------------------------------------------------- /ex7-convert/lib/Transforms/DCE.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex7-convert/lib/Transforms/DCE.cpp -------------------------------------------------------------------------------- /ex7-convert/lib/toy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex7-convert/lib/toy.cpp -------------------------------------------------------------------------------- /ex7-convert/tools/toy-opt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex7-convert/tools/toy-opt/CMakeLists.txt -------------------------------------------------------------------------------- /ex7-convert/tools/toy-opt/toy-opt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/ex7-convert/tools/toy-opt/toy-opt.cpp -------------------------------------------------------------------------------- /fig/.gitignore: -------------------------------------------------------------------------------- 1 | .$* -------------------------------------------------------------------------------- /fig/DefUseChains.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/fig/DefUseChains.svg -------------------------------------------------------------------------------- /fig/MLIR Dialects.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/fig/MLIR Dialects.jpg -------------------------------------------------------------------------------- /fig/Use-list.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/fig/Use-list.svg -------------------------------------------------------------------------------- /fig/op.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/fig/op.drawio -------------------------------------------------------------------------------- /fig/op.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KEKE046/mlir-tutorial/HEAD/fig/op.svg --------------------------------------------------------------------------------