فهرست منبع

Add MLIR support (#1044)

Lutz Roeder 1 ماه پیش
والد
کامیت
7174d9cc06
4فایلهای تغییر یافته به همراه316 افزوده شده و 170 حذف شده
  1. 180 48
      source/mlir-metadata.json
  2. 124 122
      source/mlir.js
  3. 1 0
      tools/mlir
  4. 11 0
      tools/mlir-script.js

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 180 - 48
source/mlir-metadata.json


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 124 - 122
source/mlir.js


+ 1 - 0
tools/mlir

@@ -28,6 +28,7 @@ entries=(
     "https://github.com/SashwatAnagolum/ensemble-compilation.git|main|${src_dir}/ensemble-compilation|"
     "https://github.com/j2kun/mlir-tutorial.git|main|${src_dir}/mlir-tutorial|"
     "https://github.com/Xilinx/mlir-xten.git|feature/fused-ops|${src_dir}/mlir-xten|"
+    "https://github.com/tenstorrent/tt-mlir.git|main|${src_dir}/tt-mlir|include"
 )
 
 clean() {

+ 11 - 0
tools/mlir-script.js

@@ -106,6 +106,12 @@ const schema = async () => {
         'mlir-tutorial/lib/Dialect/Poly',
         'mlir-tutorial/lib/Dialect/Noisy',
         'mlir-xten/include',
+        'tt-mlir/include',
+        'tt-mlir/include/ttmlir/Dialect/TTCore/IR',
+        'tt-mlir/include/ttmlir/Dialect/TTIR/IR',
+        'tt-mlir/include/ttmlir/Dialect/TTNN/IR',
+        'tt-mlir/include/ttmlir/Dialect/TTKernel/IR',
+        'tt-mlir/include/ttmlir/Dialect/TTMetal/IR',
         '_/llvm-project/mlir/include',
         '_/mlir-hlo',
     ];
@@ -337,6 +343,11 @@ const schema = async () => {
         'ensemble-compilation/lib/Dialect/Ensemble/EnsembleOps.td',
         'mlir-tutorial/lib/Dialect/Poly/PolyOps.td',
         'NoisyOps.td',
+        'ttmlir/Dialect/TTCore/IR/TTCoreOps.td',
+        'ttmlir/Dialect/TTIR/IR/TTIROps.td',
+        'ttmlir/Dialect/TTNN/IR/TTNNOps.td',
+        'ttmlir/Dialect/TTKernel/IR/TTKernelOps.td',
+        'ttmlir/Dialect/TTMetal/IR/TTMetalOps.td',
     ];
     const file = path.join(dirname, '..', 'source', 'mlir-metadata.json');
     const operations = new Map();

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است