This is an automated email from the ASF dual-hosted git repository.
ruihangl pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tvm.git
The following commit(s) were added to refs/heads/main by this push:
new 726edbf54b [Docs] Complete API reference for tvm.relax backend and
testing modules (#19378)
726edbf54b is described below
commit 726edbf54bf816c041c7e23967b8fa0b9a86d8ab
Author: Shushi Hong <[email protected]>
AuthorDate: Fri Apr 10 00:30:26 2026 -0400
[Docs] Complete API reference for tvm.relax backend and testing modules
(#19378)
as per title
---
docs/reference/api/python/index.rst | 2 +
.../api/python/relax/{frontend.rst => backend.rst} | 61 ++++++++-----
docs/reference/api/python/relax/distributed.rst | 6 ++
docs/reference/api/python/relax/frontend.rst | 6 ++
.../python/relax/{distributed.rst => testing.rst} | 8 +-
docs/reference/api/python/relax/transform.rst | 101 +++++++++++++++++++++
6 files changed, 156 insertions(+), 28 deletions(-)
diff --git a/docs/reference/api/python/index.rst
b/docs/reference/api/python/index.rst
index 92c4f953a1..c826a87e89 100644
--- a/docs/reference/api/python/index.rst
+++ b/docs/reference/api/python/index.rst
@@ -44,10 +44,12 @@ Python API
relax/relax
relax/analysis
+ relax/backend
relax/block_builder
relax/distributed
relax/frontend
relax/op
+ relax/testing
relax/training
relax/transform
relax/dpl
diff --git a/docs/reference/api/python/relax/frontend.rst
b/docs/reference/api/python/relax/backend.rst
similarity index 54%
copy from docs/reference/api/python/relax/frontend.rst
copy to docs/reference/api/python/relax/backend.rst
index 7f3a2658b9..9c28499dd3 100644
--- a/docs/reference/api/python/relax/frontend.rst
+++ b/docs/reference/api/python/relax/backend.rst
@@ -15,40 +15,53 @@
specific language governing permissions and limitations
under the License.
-tvm.relax.frontend
-------------------
-.. automodule:: tvm.relax.frontend
+tvm.relax.backend
+-----------------
+
+tvm.relax.backend
+*****************
+.. automodule:: tvm.relax.backend
:members:
:imported-members:
-tvm.relax.frontend.nn
-*********************
-.. automodule:: tvm.relax.frontend.nn
+tvm.relax.backend.cuda
+**********************
+.. automodule:: tvm.relax.backend.cuda
:members:
- :imported-members:
- :exclude-members: BlockBuilder
- :noindex:
+ :no-index:
+
+tvm.relax.backend.rocm
+**********************
+.. automodule:: tvm.relax.backend.rocm
+ :members:
+ :no-index:
-tvm.relax.frontend.onnx
+tvm.relax.backend.metal
***********************
-.. automodule:: tvm.relax.frontend.onnx
+.. automodule:: tvm.relax.backend.metal
:members:
- :imported-members:
+ :no-index:
-tvm.relax.frontend.stablehlo
-****************************
-.. automodule:: tvm.relax.frontend.stablehlo
+tvm.relax.backend.adreno
+************************
+.. automodule:: tvm.relax.backend.adreno
:members:
- :imported-members:
+ :no-index:
-tvm.relax.frontend.tflite
-*************************
-.. automodule:: tvm.relax.frontend.tflite
+tvm.relax.backend.gpu_generic
+*****************************
+.. automodule:: tvm.relax.backend.gpu_generic
:members:
- :imported-members:
+ :no-index:
-tvm.relax.frontend.torch
-************************
-.. automodule:: tvm.relax.frontend.torch
+tvm.relax.backend.cpu_generic
+*****************************
+.. automodule:: tvm.relax.backend.cpu_generic
:members:
- :imported-members:
+ :no-index:
+
+tvm.relax.backend.contrib
+*************************
+.. automodule:: tvm.relax.backend.contrib
+ :members:
+ :no-index:
diff --git a/docs/reference/api/python/relax/distributed.rst
b/docs/reference/api/python/relax/distributed.rst
index a73012ccbf..82fc3a0445 100644
--- a/docs/reference/api/python/relax/distributed.rst
+++ b/docs/reference/api/python/relax/distributed.rst
@@ -20,3 +20,9 @@ tvm.relax.distributed
.. automodule:: tvm.relax.distributed
:members:
:imported-members:
+
+tvm.relax.distributed.transform
+*******************************
+.. automodule:: tvm.relax.distributed.transform
+ :members:
+ :no-index:
diff --git a/docs/reference/api/python/relax/frontend.rst
b/docs/reference/api/python/relax/frontend.rst
index 7f3a2658b9..1a83bda630 100644
--- a/docs/reference/api/python/relax/frontend.rst
+++ b/docs/reference/api/python/relax/frontend.rst
@@ -29,6 +29,12 @@ tvm.relax.frontend.nn
:exclude-members: BlockBuilder
:noindex:
+tvm.relax.frontend.nn.llm
+*************************
+.. automodule:: tvm.relax.frontend.nn.llm
+ :members:
+ :no-index:
+
tvm.relax.frontend.onnx
***********************
.. automodule:: tvm.relax.frontend.onnx
diff --git a/docs/reference/api/python/relax/distributed.rst
b/docs/reference/api/python/relax/testing.rst
similarity index 88%
copy from docs/reference/api/python/relax/distributed.rst
copy to docs/reference/api/python/relax/testing.rst
index a73012ccbf..aae52ee85f 100644
--- a/docs/reference/api/python/relax/distributed.rst
+++ b/docs/reference/api/python/relax/testing.rst
@@ -15,8 +15,8 @@
specific language governing permissions and limitations
under the License.
-tvm.relax.distributed
----------------------
-.. automodule:: tvm.relax.distributed
+tvm.relax.testing
+-----------------
+.. automodule:: tvm.relax.testing
:members:
- :imported-members:
+ :no-index:
diff --git a/docs/reference/api/python/relax/transform.rst
b/docs/reference/api/python/relax/transform.rst
index dcb41e80fd..f6c29ea4c3 100644
--- a/docs/reference/api/python/relax/transform.rst
+++ b/docs/reference/api/python/relax/transform.rst
@@ -22,3 +22,104 @@ tvm.relax.transform
.. automodule:: tvm.relax.transform
:members:
:imported-members:
+
+tvm.relax.transform.legalize_ops
+*********************************
+.. automodule:: tvm.relax.transform.legalize_ops
+ :members:
+
+tvm.relax.transform.legalize_ops.binary
+========================================
+.. automodule:: tvm.relax.transform.legalize_ops.binary
+ :members:
+ :no-index:
+
+tvm.relax.transform.legalize_ops.ccl
+=====================================
+.. automodule:: tvm.relax.transform.legalize_ops.ccl
+ :members:
+ :no-index:
+
+tvm.relax.transform.legalize_ops.create
+========================================
+.. automodule:: tvm.relax.transform.legalize_ops.create
+ :members:
+ :no-index:
+
+tvm.relax.transform.legalize_ops.datatype
+==========================================
+.. automodule:: tvm.relax.transform.legalize_ops.datatype
+ :members:
+ :no-index:
+
+tvm.relax.transform.legalize_ops.distributed
+==============================================
+.. automodule:: tvm.relax.transform.legalize_ops.distributed
+ :members:
+ :no-index:
+
+tvm.relax.transform.legalize_ops.grad
+======================================
+.. automodule:: tvm.relax.transform.legalize_ops.grad
+ :members:
+ :no-index:
+
+tvm.relax.transform.legalize_ops.image
+=======================================
+.. automodule:: tvm.relax.transform.legalize_ops.image
+ :members:
+ :no-index:
+
+tvm.relax.transform.legalize_ops.index
+=======================================
+.. automodule:: tvm.relax.transform.legalize_ops.index
+ :members:
+ :no-index:
+
+tvm.relax.transform.legalize_ops.linear_algebra
+================================================
+.. automodule:: tvm.relax.transform.legalize_ops.linear_algebra
+ :members:
+ :no-index:
+
+tvm.relax.transform.legalize_ops.manipulate
+=============================================
+.. automodule:: tvm.relax.transform.legalize_ops.manipulate
+ :members:
+ :no-index:
+
+tvm.relax.transform.legalize_ops.nn
+====================================
+.. automodule:: tvm.relax.transform.legalize_ops.nn
+ :members:
+ :no-index:
+
+tvm.relax.transform.legalize_ops.qdq
+=====================================
+.. automodule:: tvm.relax.transform.legalize_ops.qdq
+ :members:
+ :no-index:
+
+tvm.relax.transform.legalize_ops.search
+========================================
+.. automodule:: tvm.relax.transform.legalize_ops.search
+ :members:
+ :no-index:
+
+tvm.relax.transform.legalize_ops.statistical
+==============================================
+.. automodule:: tvm.relax.transform.legalize_ops.statistical
+ :members:
+ :no-index:
+
+tvm.relax.transform.legalize_ops.vision
+========================================
+.. automodule:: tvm.relax.transform.legalize_ops.vision
+ :members:
+ :no-index:
+
+tvm.relax.transform.legalize_ops.adreno
+========================================
+.. automodule:: tvm.relax.transform.legalize_ops.adreno
+ :members:
+ :no-index: