This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/tvm-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 5718d4a640c Build at Thu Nov  5 00:35:28 UTC 2026
5718d4a640c is described below

commit 5718d4a640cf3eccfb2b1afc1f942e7e4627e03d
Author: tvm-bot <[email protected]>
AuthorDate: Thu Nov 5 00:35:29 2026 +0000

    Build at Thu Nov  5 00:35:28 UTC 2026
---
 2017/08/17/tvm-release-announcement.html           |  2 +-
 ...s-with-TVM-A-Depthwise-Convolution-Example.html |  2 +-
 2017/10/06/nnvm-compiler-announcement.html         |  2 +-
 ...s-to-TVM-Stack-and-NNVM-Compiler-with-ROCm.html |  2 +-
 2017/11/08/android-rpc-introduction.html           |  2 +-
 2018/01/16/opt-mali-gpu.html                       |  2 +-
 2018/03/12/webgl.html                              |  2 +-
 2018/03/23/nmt-transformer-optimize.html           |  2 +-
 2018/07/12/vta-release-announcement.html           |  2 +-
 2018/08/10/DLPack-Bridge.html                      |  2 +-
 2018/10/03/auto-opt-all.html                       |  2 +-
 2018/10/09/ml-in-tees.html                         |  2 +-
 2018/12/18/lowprecision-conv.html                  |  2 +-
 2019/01/19/Golang.html                             |  2 +-
 2019/03/18/tvm-apache-announcement.html            |  2 +-
 2019/04/29/opt-cuda-quantized.html                 |  2 +-
 2019/05/30/pytorch-frontend.html                   |  2 +-
 ...machine-learning-to-webassembly-and-webgpu.html |  2 +-
 2020/06/04/tinyml-how-tvm-is-taming-tiny.html      |  2 +-
 2020/07/14/bert-pytorch-tvm.html                   |  2 +-
 .../15/how-to-bring-your-own-codegen-to-tvm.html   |  2 +-
 2020/09/26/bring-your-own-datatypes.html           |  2 +-
 2021/03/03/intro-auto-scheduler.html               |  2 +-
 2021/12/15/tvm-unity.html                          |  2 +-
 2025/10/21/tvm-ffi.html                            |  2 +-
 2026/06/22/tirx.html                               |  2 +-
 ...rethinking-abstractions-in-the-agentic-era.html |  2 +-
 404.html                                           |  2 +-
 _static/downloads/acm%3Adesktopcta                 |  6 +-
 asf.html                                           |  2 +-
 atom.xml                                           |  2 +-
 categories.html                                    |  2 +-
 community.html                                     |  2 +-
 download.html                                      |  2 +-
 feed.xml                                           |  2 +-
 history.html                                       |  2 +-
 images/docs/tirx/authoring_layers.svg              | 96 ++++++++++++++++++++++
 index.html                                         |  2 +-
 posts.html                                         |  2 +-
 rss.xml                                            |  4 +-
 tags.html                                          |  2 +-
 41 files changed, 139 insertions(+), 43 deletions(-)

diff --git a/2017/08/17/tvm-release-announcement.html 
b/2017/08/17/tvm-release-announcement.html
index 83e8f663b3d..7392899ac91 100644
--- a/2017/08/17/tvm-release-announcement.html
+++ b/2017/08/17/tvm-release-announcement.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git 
a/2017/08/22/Optimize-Deep-Learning-GPU-Operators-with-TVM-A-Depthwise-Convolution-Example.html
 
b/2017/08/22/Optimize-Deep-Learning-GPU-Operators-with-TVM-A-Depthwise-Convolution-Example.html
index 1760daa19e6..122ad9050c8 100644
--- 
a/2017/08/22/Optimize-Deep-Learning-GPU-Operators-with-TVM-A-Depthwise-Convolution-Example.html
+++ 
b/2017/08/22/Optimize-Deep-Learning-GPU-Operators-with-TVM-A-Depthwise-Convolution-Example.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/2017/10/06/nnvm-compiler-announcement.html 
b/2017/10/06/nnvm-compiler-announcement.html
index b3e6db8b27a..e59c3663c73 100644
--- a/2017/10/06/nnvm-compiler-announcement.html
+++ b/2017/10/06/nnvm-compiler-announcement.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git 
a/2017/10/30/Bringing-AMDGPUs-to-TVM-Stack-and-NNVM-Compiler-with-ROCm.html 
b/2017/10/30/Bringing-AMDGPUs-to-TVM-Stack-and-NNVM-Compiler-with-ROCm.html
index 85df5499bf1..e44b416e0e3 100644
--- a/2017/10/30/Bringing-AMDGPUs-to-TVM-Stack-and-NNVM-Compiler-with-ROCm.html
+++ b/2017/10/30/Bringing-AMDGPUs-to-TVM-Stack-and-NNVM-Compiler-with-ROCm.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/2017/11/08/android-rpc-introduction.html 
b/2017/11/08/android-rpc-introduction.html
index f232ba27c35..da0040fa502 100644
--- a/2017/11/08/android-rpc-introduction.html
+++ b/2017/11/08/android-rpc-introduction.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/2018/01/16/opt-mali-gpu.html b/2018/01/16/opt-mali-gpu.html
index 2697503e8cd..fdf1604259e 100644
--- a/2018/01/16/opt-mali-gpu.html
+++ b/2018/01/16/opt-mali-gpu.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/2018/03/12/webgl.html b/2018/03/12/webgl.html
index 1490b1983ec..69ccc907633 100644
--- a/2018/03/12/webgl.html
+++ b/2018/03/12/webgl.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/2018/03/23/nmt-transformer-optimize.html 
b/2018/03/23/nmt-transformer-optimize.html
index a16a6e72ac1..751467e4629 100644
--- a/2018/03/23/nmt-transformer-optimize.html
+++ b/2018/03/23/nmt-transformer-optimize.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/2018/07/12/vta-release-announcement.html 
b/2018/07/12/vta-release-announcement.html
index 99d025b24ab..14acd8597e1 100644
--- a/2018/07/12/vta-release-announcement.html
+++ b/2018/07/12/vta-release-announcement.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/2018/08/10/DLPack-Bridge.html b/2018/08/10/DLPack-Bridge.html
index b0c7c6b1c9d..5b26f551aca 100644
--- a/2018/08/10/DLPack-Bridge.html
+++ b/2018/08/10/DLPack-Bridge.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/2018/10/03/auto-opt-all.html b/2018/10/03/auto-opt-all.html
index 19246de202e..4c0fe51afdb 100644
--- a/2018/10/03/auto-opt-all.html
+++ b/2018/10/03/auto-opt-all.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/2018/10/09/ml-in-tees.html b/2018/10/09/ml-in-tees.html
index ff3037b9dff..d8ce22e539f 100644
--- a/2018/10/09/ml-in-tees.html
+++ b/2018/10/09/ml-in-tees.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/2018/12/18/lowprecision-conv.html 
b/2018/12/18/lowprecision-conv.html
index 50c00743dc7..7ba0f09251e 100644
--- a/2018/12/18/lowprecision-conv.html
+++ b/2018/12/18/lowprecision-conv.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/2019/01/19/Golang.html b/2019/01/19/Golang.html
index d536c8a0461..a70ef730442 100644
--- a/2019/01/19/Golang.html
+++ b/2019/01/19/Golang.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/2019/03/18/tvm-apache-announcement.html 
b/2019/03/18/tvm-apache-announcement.html
index de72ca2e51e..2134f8cfede 100644
--- a/2019/03/18/tvm-apache-announcement.html
+++ b/2019/03/18/tvm-apache-announcement.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/2019/04/29/opt-cuda-quantized.html 
b/2019/04/29/opt-cuda-quantized.html
index 3ec8104ce7e..a89c798c9df 100644
--- a/2019/04/29/opt-cuda-quantized.html
+++ b/2019/04/29/opt-cuda-quantized.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/2019/05/30/pytorch-frontend.html b/2019/05/30/pytorch-frontend.html
index 357b6f11f46..c863aa18e1a 100644
--- a/2019/05/30/pytorch-frontend.html
+++ b/2019/05/30/pytorch-frontend.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git 
a/2020/05/14/compiling-machine-learning-to-webassembly-and-webgpu.html 
b/2020/05/14/compiling-machine-learning-to-webassembly-and-webgpu.html
index ce03a0c501c..9f9dcaaf104 100644
--- a/2020/05/14/compiling-machine-learning-to-webassembly-and-webgpu.html
+++ b/2020/05/14/compiling-machine-learning-to-webassembly-and-webgpu.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/2020/06/04/tinyml-how-tvm-is-taming-tiny.html 
b/2020/06/04/tinyml-how-tvm-is-taming-tiny.html
index 9c842b479b1..261e3bef387 100644
--- a/2020/06/04/tinyml-how-tvm-is-taming-tiny.html
+++ b/2020/06/04/tinyml-how-tvm-is-taming-tiny.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/2020/07/14/bert-pytorch-tvm.html b/2020/07/14/bert-pytorch-tvm.html
index 7cfd5af5298..31cb957798c 100644
--- a/2020/07/14/bert-pytorch-tvm.html
+++ b/2020/07/14/bert-pytorch-tvm.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/2020/07/15/how-to-bring-your-own-codegen-to-tvm.html 
b/2020/07/15/how-to-bring-your-own-codegen-to-tvm.html
index 4faa27172c1..e980f3a9dcf 100644
--- a/2020/07/15/how-to-bring-your-own-codegen-to-tvm.html
+++ b/2020/07/15/how-to-bring-your-own-codegen-to-tvm.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/2020/09/26/bring-your-own-datatypes.html 
b/2020/09/26/bring-your-own-datatypes.html
index e13f7ed11af..3497335e9e6 100644
--- a/2020/09/26/bring-your-own-datatypes.html
+++ b/2020/09/26/bring-your-own-datatypes.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/2021/03/03/intro-auto-scheduler.html 
b/2021/03/03/intro-auto-scheduler.html
index 4acd140c245..fcba02127f8 100644
--- a/2021/03/03/intro-auto-scheduler.html
+++ b/2021/03/03/intro-auto-scheduler.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/2021/12/15/tvm-unity.html b/2021/12/15/tvm-unity.html
index 357f3439ec7..109e4b02346 100644
--- a/2021/12/15/tvm-unity.html
+++ b/2021/12/15/tvm-unity.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
       <meta property="og:image" content="/images/tvm-unity/image2.png">
     
diff --git a/2025/10/21/tvm-ffi.html b/2025/10/21/tvm-ffi.html
index 4f3d61df789..77011b952f0 100644
--- a/2025/10/21/tvm-ffi.html
+++ b/2025/10/21/tvm-ffi.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/2026/06/22/tirx.html b/2026/06/22/tirx.html
index d4a041285a3..eeaf147c74c 100644
--- a/2026/06/22/tirx.html
+++ b/2026/06/22/tirx.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
       <script>window.MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', 
'\\)']], displayMath: [['$$', '$$'], ['\\[', '\\]']] } };</script>
diff --git a/2026/11/03/rethinking-abstractions-in-the-agentic-era.html 
b/2026/11/03/rethinking-abstractions-in-the-agentic-era.html
index 0063b74b46b..9777c8650cb 100644
--- a/2026/11/03/rethinking-abstractions-in-the-agentic-era.html
+++ b/2026/11/03/rethinking-abstractions-in-the-agentic-era.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="../../../_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/404.html b/404.html
index f300e5b18ee..60b795f8cac 100644
--- a/404.html
+++ b/404.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/_static/downloads/acm%3Adesktopcta 
b/_static/downloads/acm%3Adesktopcta
index b004cb72824..419d44d429b 100644
--- a/_static/downloads/acm%3Adesktopcta
+++ b/_static/downloads/acm%3Adesktopcta
@@ -64,12 +64,12 @@
 
       <div class="cf-error-footer cf-wrapper w-240 lg:w-full py-10 sm:py-4 
sm:px-8 mx-auto text-center sm:text-left border-solid border-0 border-t 
border-gray-300">
     <p class="text-13">
-      <span class="cf-footer-item sm:block sm:mb-1">Cloudflare Ray ID: <strong 
class="font-semibold">a55600637892f2a2</strong></span>
+      <span class="cf-footer-item sm:block sm:mb-1">Cloudflare Ray ID: <strong 
class="font-semibold">a557c499996bcb6f</strong></span>
       <span class="cf-footer-separator sm:hidden">&bull;</span>
       <span id="cf-footer-item-ip" class="cf-footer-item hidden sm:block 
sm:mb-1">
         Your IP:
         <button type="button" id="cf-footer-ip-reveal" 
class="cf-footer-ip-reveal-btn">Click to reveal</button>
-        <span class="hidden" id="cf-footer-ip">172.132.27.84</span>
+        <span class="hidden" id="cf-footer-ip">40.75.171.226</span>
         <span class="cf-footer-separator sm:hidden">&bull;</span>
       </span>
       <span class="cf-footer-item sm:block sm:mb-1"><span>Performance &amp; 
security by</span> <a rel="noopener noreferrer" 
href="https://www.cloudflare.com/5xx-error-landing"; id="brand_link" 
target="_blank">Cloudflare</a></span>
@@ -86,5 +86,5 @@
     
     
   </script>
-<script>(function(){function c(){var 
b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var 
d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a55600637892f2a2',t:'MTc5MzgyMDI5Mw=='};var
 l=window.parent.location,o;try{o=new URL(l.origin).origin}catch(e){try{o=new 
URL(new URL(l.href).origin).origin}catch(e){o=''}}var 
u='/cdn-cgi/challenge-platform/scripts/jsd/main.js?ray=a55600637892f2a2',a=document.createElement('script');a.src=o?new
 URL(u,o).href:u;do [...]
+<script>(function(){function c(){var 
b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var 
d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a557c499996bcb6f',t:'MTc5MzgzODgxNg=='};var
 l=window.parent.location,o;try{o=new URL(l.origin).origin}catch(e){try{o=new 
URL(new URL(l.href).origin).origin}catch(e){o=''}}var 
u='/cdn-cgi/challenge-platform/scripts/jsd/main.js?ray=a557c499996bcb6f',a=document.createElement('script');a.src=o?new
 URL(u,o).href:u;do [...]
 </html>
\ No newline at end of file
diff --git a/asf.html b/asf.html
index 7da15df2572..1add7dbfa37 100644
--- a/asf.html
+++ b/asf.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/atom.xml b/atom.xml
index 61c5ff36998..77f6edf6596 100644
--- a/atom.xml
+++ b/atom.xml
@@ -4,7 +4,7 @@
  <title>TVM</title>
  <link href="https://tvm.apache.org"; rel="self"/>
  <link href="https://tvm.apache.org"/>
- <updated>2026-11-04T19:24:45+00:00</updated>
+ <updated>2026-11-05T00:33:32+00:00</updated>
  <id>https://tvm.apache.org</id>
  <author>
    <name></name>
diff --git a/categories.html b/categories.html
index 0d9a8dc0951..4002dcded68 100644
--- a/categories.html
+++ b/categories.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/community.html b/community.html
index be3679b6b2e..4457f3a4673 100644
--- a/community.html
+++ b/community.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/download.html b/download.html
index fb8feeef2e4..5008597999b 100644
--- a/download.html
+++ b/download.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/feed.xml b/feed.xml
index b717d02dd75..1ad585b6d3a 100644
--- a/feed.xml
+++ b/feed.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?><feed 
xmlns="http://www.w3.org/2005/Atom"; ><generator uri="https://jekyllrb.com/"; 
version="4.4.1">Jekyll</generator><link href="/feed.xml" rel="self" 
type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" 
/><updated>2026-11-04T19:24:45+00:00</updated><id>/feed.xml</id><title 
type="html">TVM</title><author><name>{&quot;name&quot; =&gt; 
nil}</name></author><entry><title type="html">Rethinking Abstractions in the 
Agentic Era: Towa [...]
+<?xml version="1.0" encoding="utf-8"?><feed 
xmlns="http://www.w3.org/2005/Atom"; ><generator uri="https://jekyllrb.com/"; 
version="4.4.1">Jekyll</generator><link href="/feed.xml" rel="self" 
type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" 
/><updated>2026-11-05T00:33:32+00:00</updated><id>/feed.xml</id><title 
type="html">TVM</title><author><name>{&quot;name&quot; =&gt; 
nil}</name></author><entry><title type="html">Rethinking Abstractions in the 
Agentic Era: Towa [...]
 
   <h2 id="tldr">TL;DR</h2>
 
diff --git a/history.html b/history.html
index 4b678bd7859..584ff9ecd1d 100644
--- a/history.html
+++ b/history.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/images/docs/tirx/authoring_layers.svg 
b/images/docs/tirx/authoring_layers.svg
new file mode 100644
index 00000000000..68eec9af357
--- /dev/null
+++ b/images/docs/tirx/authoring_layers.svg
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<svg xmlns="http://www.w3.org/2000/svg"; width="1280" height="660"
+     viewBox="0 60 1280 660" role="img" aria-labelledby="title description">
+  <title id="title">Core language, tile expansion, and direct backend calls in 
TIRx</title>
+  <desc id="description">
+    One TIRx program combines core language constructs with tile operations
+    and direct backend calls. The core language spans all abstraction levels:
+    loops, branches, scalar expressions, and tensor accesses are used 
throughout.
+    The optional CUDA tile layer provides apply, which repeats an explicit PTX
+    instruction, and ewise, which inlines a scalar function at each element.
+    TileDispatch expands tile calls into core statements and expressions and,
+    for instruction patterns, backend calls. Direct backend and PTX calls are
+    shown as a thin interface. All constructs share the same TIRx IR, which
+    undergoes layout and further lowering before code generation.
+  </desc>
+  <defs>
+    <marker id="arrow" markerWidth="10" markerHeight="10" refX="8" refY="5"
+            orient="auto" markerUnits="userSpaceOnUse">
+      <path d="M 0 0 L 9 5 L 0 10 Z" fill="#637181"/>
+    </marker>
+    <style>
+      text { font-family: Arial, Helvetica, sans-serif; fill: #17212d; }
+      .heading { font-size: 32px; font-weight: 700; }
+      .label { font-size: 27px; font-weight: 600; }
+      .detail { font-size: 24px; }
+      .note { font-size: 22px; fill: #4c6075; }
+      .code { font-family: 'DejaVu Sans Mono', monospace; font-size: 25px; }
+      .flow { fill: none; stroke: #637181; stroke-width: 3;
+              stroke-linecap: round; stroke-linejoin: round; }
+    </style>
+  </defs>
+
+  <rect width="1280" height="720" fill="#ffffff"/>
+
+  <rect x="32" y="84" width="1216" height="464" rx="20"
+        fill="#f7f9fd" stroke="#315e88" stroke-width="2.6"/>
+  <text x="640" y="128" text-anchor="middle" class="label">One TIRx 
program</text>
+
+  <!-- Core syntax is shared across levels. See src/script/ir_builder/ir.cc. 
-->
+  <rect x="64" y="164" width="340" height="314" rx="14"
+        fill="#e3ecf9" stroke="#6488cb" stroke-width="2.2"/>
+  <text x="234" y="208" text-anchor="middle" class="label">Core language</text>
+  <text x="234" y="247" text-anchor="middle" class="code">T.*</text>
+  <text x="234" y="299" text-anchor="middle" class="detail">Loops and 
branches</text>
+  <text x="234" y="338" text-anchor="middle" class="detail">Scalar 
expressions</text>
+  <text x="234" y="377" text-anchor="middle" class="detail">Tensor 
accesses</text>
+  <text x="234" y="447" text-anchor="middle" class="note">Used throughout the 
program</text>
+
+  <!-- Only the optional tile expansion sits above direct native operations. 
-->
+  <rect x="464" y="164" width="752" height="176" rx="14"
+        fill="#d6e3f7" stroke="#6488cb" stroke-width="2.2"/>
+  <text x="840" y="205" text-anchor="middle" class="label">Tile 
operations</text>
+  <text x="652" y="247" text-anchor="middle" 
class="code">T.cuda.tile.apply</text>
+  <text x="1028" y="247" text-anchor="middle" 
class="code">T.cuda.tile.ewise</text>
+  <text x="652" y="280" text-anchor="middle" class="note">Repeat a chosen PTX 
instruction</text>
+  <text x="1028" y="280" text-anchor="middle" class="note">Inline a scalar 
function</text>
+  <text x="840" y="317" text-anchor="middle" class="note">Tensor layouts and 
execution scope</text>
+
+  <!-- Expansion is implemented in backend/cuda/tile/patterns:
+       register.py emits PTX calls; ewise.py emits scalar TensorStores;
+       common.py wraps these in ordinary IR For loops. -->
+  <path d="M 840 340 V 376 H 407" class="flow" marker-end="url(#arrow)"/>
+  <path d="M 840 376 V 411" class="flow" marker-end="url(#arrow)"/>
+  <circle cx="840" cy="376" r="4" fill="#637181"/>
+  <text x="865" y="384" class="code">TileDispatch</text>
+
+  <rect x="464" y="414" width="752" height="64" rx="12"
+        fill="#edf3fa" stroke="#768393" stroke-width="2.2"/>
+  <text x="488" y="454" class="label">Direct backend calls</text>
+  <text x="918" y="454" text-anchor="middle" class="code">T.cuda.* / 
T.ptx.*</text>
+
+  <text x="640" y="521" text-anchor="middle" class="detail">Shared TIRx IR: 
statements, expressions and calls</text>
+
+  <path d="M 640 548 V 633" class="flow" marker-end="url(#arrow)"/>
+  <text x="664" y="598" class="note">Layout and further lowering</text>
+  <rect x="440" y="636" width="400" height="60" fill="#c2d9b0"/>
+  <text x="640" y="677" text-anchor="middle" class="heading">Code 
generation</text>
+</svg>
diff --git a/index.html b/index.html
index d838e80a2f1..88068827bb4 100644
--- a/index.html
+++ b/index.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/posts.html b/posts.html
index 139b5bc7a3c..ca862265bef 100644
--- a/posts.html
+++ b/posts.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>
diff --git a/rss.xml b/rss.xml
index a7265e3e6d9..73761c36673 100644
--- a/rss.xml
+++ b/rss.xml
@@ -5,8 +5,8 @@
         <description>TVM - </description>
         <link>https://tvm.apache.org</link>
         <atom:link href="https://tvm.apache.org"; rel="self" 
type="application/rss+xml" />
-        <lastBuildDate>Wed, 04 Nov 2026 19:24:45 +0000</lastBuildDate>
-        <pubDate>Wed, 04 Nov 2026 19:24:45 +0000</pubDate>
+        <lastBuildDate>Thu, 05 Nov 2026 00:33:32 +0000</lastBuildDate>
+        <pubDate>Thu, 05 Nov 2026 00:33:32 +0000</pubDate>
         <ttl>60</ttl>
 
 
diff --git a/tags.html b/tags.html
index 6a5b5686f51..78d795e0150 100644
--- a/tags.html
+++ b/tags.html
@@ -7,7 +7,7 @@
     <link rel="stylesheet" href="_static/downloads/bootstrap.min.css" 
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO"
 crossorigin="anonymous">
     <link rel="stylesheet" href="/css/slick.css">
     <link rel="stylesheet" href="/css/slick-theme.css">
-    <link rel="stylesheet" href="/css/custom.css?v=1793820285">
+    <link rel="stylesheet" href="/css/custom.css?v=1793838812">
     
     
 </head>

Reply via email to