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">•</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">•</span>
</span>
<span class="cf-footer-item sm:block sm:mb-1"><span>Performance &
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>{"name" =>
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>{"name" =>
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>