You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by tq...@apache.org on 2024/07/24 07:14:24 UTC
(tvm-site) branch asf-site updated: deploying docs (apache/tvm@89b91e2b1195b53bf7e1f6c250bc9a1247367d13)
This is an automated email from the ASF dual-hosted git repository.
tqchen 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 f075686394 deploying docs (apache/tvm@89b91e2b1195b53bf7e1f6c250bc9a1247367d13)
f075686394 is described below
commit f0756863949ced4ff6305ead662bddd2b5da068e
Author: tvm-bot <95...@users.noreply.github.com>
AuthorDate: Wed Jul 24 07:14:15 2024 +0000
deploying docs (apache/tvm@89b91e2b1195b53bf7e1f6c250bc9a1247367d13)
---
.../how_to/compile_models/from_darknet.rst.txt | 2 +-
.../how_to/compile_models/from_keras.rst.txt | 2 +-
.../how_to/compile_models/from_oneflow.rst.txt | 2 +-
.../how_to/compile_models/from_paddle.rst.txt | 2 +-
.../how_to/compile_models/from_pytorch.rst.txt | 2 +-
.../how_to/compile_models/from_tensorflow.rst.txt | 2 +-
.../compile_models/sg_execution_times.rst.txt | 20 +-
.../deploy_models/deploy_model_on_adreno.rst.txt | 4 +-
.../deploy_model_on_adreno_tvmc.rst.txt | 2 +-
.../deploy_models/deploy_model_on_android.rst.txt | 2 +-
.../deploy_object_detection_pytorch.rst.txt | 4 +-
.../deploy_models/deploy_prequantized.rst.txt | 6 +-
.../deploy_prequantized_tflite.rst.txt | 2 +-
.../deploy_models/sg_execution_times.rst.txt | 20 +-
.../how_to/extend_tvm/sg_execution_times.rst.txt | 8 +-
.../how_to/extend_tvm/use_pass_instrument.rst.txt | 16 +-
.../optimize_operators/opt_conv_cuda.rst.txt | 2 +-
.../optimize_operators/opt_conv_tensorcore.rst.txt | 2 +-
.../how_to/optimize_operators/opt_gemm.rst.txt | 16 +-
.../optimize_operators/sg_execution_times.rst.txt | 8 +-
.../sg_execution_times.rst.txt | 14 +-
.../tune_conv2d_layer_cuda.rst.txt | 2 +-
.../tune_network_cuda.rst.txt | 4 +-
.../tune_network_x86.rst.txt | 4 +-
.../tune_with_autotvm/sg_execution_times.rst.txt | 6 +-
.../tune_with_autotvm/tune_conv2d_cuda.rst.txt | 2 +-
.../work_with_microtvm/micro_autotune.rst.txt | 18 +-
.../work_with_microtvm/micro_pytorch.rst.txt | 4 +-
.../how_to/work_with_microtvm/micro_train.rst.txt | 16 +-
.../work_with_microtvm/sg_execution_times.rst.txt | 14 +-
.../work_with_relay/sg_execution_times.rst.txt | 8 +-
.../how_to/work_with_schedules/intrin_math.rst.txt | 2 +-
.../work_with_schedules/sg_execution_times.rst.txt | 18 +-
.../tutorials/frontend/deploy_detection.rst.txt | 7 +-
.../tutorials/frontend/sg_execution_times.rst.txt | 4 +-
.../tutorials/optimize/sg_execution_times.rst.txt | 6 +-
.../topic/vta/tutorials/sg_execution_times.rst.txt | 6 +-
.../tutorial/auto_scheduler_matmul_x86.rst.txt | 4 +-
docs/_sources/tutorial/autotvm_matmul_x86.rst.txt | 20 +-
docs/_sources/tutorial/autotvm_relay_x86.rst.txt | 56 +-
.../tutorial/cross_compilation_and_rpc.rst.txt | 2 +-
docs/_sources/tutorial/intro_topi.rst.txt | 2 +-
docs/_sources/tutorial/sg_execution_times.rst.txt | 22 +-
.../tutorial/tensor_expr_get_started.rst.txt | 49 +-
docs/commit_hash | 2 +-
docs/how_to/compile_models/from_darknet.html | 2 +-
docs/how_to/compile_models/from_keras.html | 2 +-
docs/how_to/compile_models/from_oneflow.html | 17 +-
docs/how_to/compile_models/from_paddle.html | 2 +-
docs/how_to/compile_models/from_pytorch.html | 12 +-
docs/how_to/compile_models/from_tensorflow.html | 2 +-
docs/how_to/compile_models/sg_execution_times.html | 20 +-
.../deploy_models/deploy_model_on_adreno.html | 4 +-
.../deploy_models/deploy_model_on_adreno_tvmc.html | 9 +-
.../deploy_models/deploy_model_on_android.html | 2 +-
.../deploy_object_detection_pytorch.html | 70 +-
docs/how_to/deploy_models/deploy_prequantized.html | 12 +-
.../deploy_models/deploy_prequantized_tflite.html | 2 +-
docs/how_to/deploy_models/sg_execution_times.html | 24 +-
docs/how_to/extend_tvm/sg_execution_times.html | 8 +-
docs/how_to/extend_tvm/use_pass_instrument.html | 16 +-
docs/how_to/optimize_operators/opt_conv_cuda.html | 2 +-
.../optimize_operators/opt_conv_tensorcore.html | 2 +-
docs/how_to/optimize_operators/opt_gemm.html | 16 +-
.../optimize_operators/sg_execution_times.html | 8 +-
.../sg_execution_times.html | 14 +-
.../tune_conv2d_layer_cuda.html | 2 +-
.../tune_with_autoscheduler/tune_network_cuda.html | 4 +-
.../tune_with_autoscheduler/tune_network_x86.html | 4 +-
.../tune_with_autotvm/sg_execution_times.html | 6 +-
.../how_to/tune_with_autotvm/tune_conv2d_cuda.html | 2 +-
docs/how_to/work_with_microtvm/micro_autotune.html | 18 +-
docs/how_to/work_with_microtvm/micro_pytorch.html | 6 +-
docs/how_to/work_with_microtvm/micro_train.html | 16 +-
.../work_with_microtvm/sg_execution_times.html | 14 +-
.../how_to/work_with_relay/sg_execution_times.html | 8 +-
docs/how_to/work_with_schedules/intrin_math.html | 2 +-
.../work_with_schedules/sg_execution_times.html | 18 +-
docs/reference/api/doxygen/annotated.html | 97 +-
docs/reference/api/doxygen/classes.html | 2 +-
docs/reference/api/doxygen/disco__worker_8h.html | 3 +
.../api/doxygen/disco__worker_8h_source.html | 19 +-
docs/reference/api/doxygen/functions_a.html | 6 +-
docs/reference/api/doxygen/functions_func_g.html | 3 +-
docs/reference/api/doxygen/functions_func_s.html | 6 +-
docs/reference/api/doxygen/functions_func_t.html | 2 +-
docs/reference/api/doxygen/functions_g.html | 7 +-
docs/reference/api/doxygen/functions_i.html | 4 +-
docs/reference/api/doxygen/functions_l.html | 2 +-
docs/reference/api/doxygen/functions_o.html | 2 +-
docs/reference/api/doxygen/functions_t.html | 4 +-
docs/reference/api/doxygen/functions_v.html | 2 +-
docs/reference/api/doxygen/functions_vars_w.html | 3 +
docs/reference/api/doxygen/functions_w.html | 3 +
docs/reference/api/doxygen/hierarchy.html | 189 +--
docs/reference/api/doxygen/inherit_graph_168.svg | 15 +-
docs/reference/api/doxygen/inherit_graph_169.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_170.svg | 15 +-
docs/reference/api/doxygen/inherit_graph_171.svg | 14 +-
docs/reference/api/doxygen/inherit_graph_172.svg | 61 +-
docs/reference/api/doxygen/inherit_graph_173.svg | 62 +-
docs/reference/api/doxygen/inherit_graph_174.svg | 19 +-
docs/reference/api/doxygen/inherit_graph_175.svg | 19 +-
docs/reference/api/doxygen/inherit_graph_176.svg | 18 +-
docs/reference/api/doxygen/inherit_graph_177.svg | 17 +-
docs/reference/api/doxygen/inherit_graph_178.svg | 15 +-
docs/reference/api/doxygen/inherit_graph_179.svg | 18 +-
docs/reference/api/doxygen/inherit_graph_180.svg | 17 +-
docs/reference/api/doxygen/inherit_graph_181.svg | 10 +-
docs/reference/api/doxygen/inherit_graph_182.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_183.svg | 4 +-
docs/reference/api/doxygen/inherit_graph_184.svg | 2 +-
docs/reference/api/doxygen/inherit_graph_185.svg | 15 +-
docs/reference/api/doxygen/inherit_graph_186.svg | 17 +-
docs/reference/api/doxygen/inherit_graph_187.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_188.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_189.svg | 18 +-
docs/reference/api/doxygen/inherit_graph_190.svg | 4 +-
docs/reference/api/doxygen/inherit_graph_191.svg | 2 +-
docs/reference/api/doxygen/inherit_graph_192.svg | 19 +-
docs/reference/api/doxygen/inherit_graph_193.svg | 19 +-
docs/reference/api/doxygen/inherit_graph_194.svg | 17 +-
docs/reference/api/doxygen/inherit_graph_195.svg | 16 +-
docs/reference/api/doxygen/inherit_graph_196.svg | 17 +-
docs/reference/api/doxygen/inherit_graph_197.svg | 21 +-
docs/reference/api/doxygen/inherit_graph_198.svg | 26 +-
docs/reference/api/doxygen/inherit_graph_199.svg | 21 +-
docs/reference/api/doxygen/inherit_graph_200.svg | 10 +-
docs/reference/api/doxygen/inherit_graph_201.svg | 16 +-
docs/reference/api/doxygen/inherit_graph_202.svg | 10 +-
docs/reference/api/doxygen/inherit_graph_203.svg | 10 +-
docs/reference/api/doxygen/inherit_graph_204.svg | 10 +-
docs/reference/api/doxygen/inherit_graph_205.svg | 10 +-
docs/reference/api/doxygen/inherit_graph_206.svg | 15 +-
docs/reference/api/doxygen/inherit_graph_207.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_208.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_209.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_210.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_211.svg | 15 +-
docs/reference/api/doxygen/inherit_graph_212.svg | 14 +-
docs/reference/api/doxygen/inherit_graph_213.svg | 17 +-
docs/reference/api/doxygen/inherit_graph_214.svg | 17 +-
docs/reference/api/doxygen/inherit_graph_215.svg | 15 +-
docs/reference/api/doxygen/inherit_graph_216.svg | 30 +-
docs/reference/api/doxygen/inherit_graph_217.svg | 30 +-
docs/reference/api/doxygen/inherit_graph_218.svg | 30 +-
docs/reference/api/doxygen/inherit_graph_219.svg | 30 +-
docs/reference/api/doxygen/inherit_graph_220.svg | 15 +-
docs/reference/api/doxygen/inherit_graph_221.svg | 14 +-
docs/reference/api/doxygen/inherit_graph_222.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_223.svg | 15 +-
docs/reference/api/doxygen/inherit_graph_224.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_225.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_226.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_227.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_228.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_229.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_230.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_231.svg | 15 +-
docs/reference/api/doxygen/inherit_graph_232.svg | 122 +-
docs/reference/api/doxygen/inherit_graph_233.svg | 123 +-
docs/reference/api/doxygen/inherit_graph_234.svg | 109 +-
docs/reference/api/doxygen/inherit_graph_235.svg | 108 +-
docs/reference/api/doxygen/inherit_graph_236.svg | 15 +-
docs/reference/api/doxygen/inherit_graph_237.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_238.svg | 15 +-
docs/reference/api/doxygen/inherit_graph_239.svg | 14 +-
docs/reference/api/doxygen/inherit_graph_240.svg | 17 +-
docs/reference/api/doxygen/inherit_graph_241.svg | 17 +-
docs/reference/api/doxygen/inherit_graph_242.svg | 15 +-
docs/reference/api/doxygen/inherit_graph_243.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_244.svg | 18 +-
docs/reference/api/doxygen/inherit_graph_245.svg | 19 +-
docs/reference/api/doxygen/inherit_graph_246.svg | 15 +-
docs/reference/api/doxygen/inherit_graph_247.svg | 15 +-
docs/reference/api/doxygen/inherit_graph_248.svg | 29 +-
docs/reference/api/doxygen/inherit_graph_249.svg | 22 +-
docs/reference/api/doxygen/inherit_graph_250.svg | 30 +-
docs/reference/api/doxygen/inherit_graph_251.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_252.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_253.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_254.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_255.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_256.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_257.svg | 4 +-
docs/reference/api/doxygen/inherit_graph_258.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_259.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_260.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_261.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_262.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_263.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_264.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_265.svg | 12 +-
docs/reference/api/doxygen/inherit_graph_266.svg | 12 +-
...inherit_graph_266.svg => inherit_graph_267.svg} | 0
docs/reference/api/doxygen/inherit_graph_39.svg | 8 +-
docs/reference/api/doxygen/inherits.html | 190 +--
docs/reference/api/doxygen/namespaces.html | 97 +-
.../api/doxygen/namespacetvm_1_1runtime.html | 3 +
docs/reference/api/doxygen/search/all_10.js | 401 +++---
docs/reference/api/doxygen/search/all_11.js | 645 +++++-----
docs/reference/api/doxygen/search/all_12.js | 14 +-
docs/reference/api/doxygen/search/all_13.js | 650 +++++-----
docs/reference/api/doxygen/search/all_14.js | 1100 ++++++++--------
docs/reference/api/doxygen/search/all_15.js | 1312 ++++++++++----------
docs/reference/api/doxygen/search/all_16.js | 160 +--
docs/reference/api/doxygen/search/all_17.js | 304 ++---
docs/reference/api/doxygen/search/all_18.js | 157 ++-
docs/reference/api/doxygen/search/all_19.js | 4 +-
docs/reference/api/doxygen/search/all_1a.js | 2 +-
docs/reference/api/doxygen/search/all_1b.js | 136 +-
docs/reference/api/doxygen/search/all_2.js | 8 +-
docs/reference/api/doxygen/search/all_3.js | 233 ++--
docs/reference/api/doxygen/search/all_4.js | 736 ++++++-----
docs/reference/api/doxygen/search/all_5.js | 596 ++++-----
docs/reference/api/doxygen/search/all_6.js | 390 +++---
docs/reference/api/doxygen/search/all_7.js | 734 +++++------
docs/reference/api/doxygen/search/all_8.js | 412 +++---
docs/reference/api/doxygen/search/all_9.js | 92 +-
docs/reference/api/doxygen/search/all_a.js | 778 ++++++------
docs/reference/api/doxygen/search/all_b.js | 10 +-
docs/reference/api/doxygen/search/all_c.js | 826 ++++++------
docs/reference/api/doxygen/search/all_d.js | 323 ++---
docs/reference/api/doxygen/search/all_e.js | 586 ++++-----
docs/reference/api/doxygen/search/all_f.js | 237 ++--
docs/reference/api/doxygen/search/classes_0.js | 686 +++++-----
docs/reference/api/doxygen/search/classes_1.js | 156 +--
docs/reference/api/doxygen/search/classes_10.js | 158 +--
docs/reference/api/doxygen/search/classes_11.js | 318 ++---
docs/reference/api/doxygen/search/classes_12.js | 327 ++---
docs/reference/api/doxygen/search/classes_13.js | 18 +-
docs/reference/api/doxygen/search/classes_14.js | 52 +-
docs/reference/api/doxygen/search/classes_15.js | 42 +-
docs/reference/api/doxygen/search/classes_16.js | 2 +-
docs/reference/api/doxygen/search/classes_2.js | 192 +--
docs/reference/api/doxygen/search/classes_3.js | 168 +--
docs/reference/api/doxygen/search/classes_4.js | 94 +-
docs/reference/api/doxygen/search/classes_5.js | 96 +-
docs/reference/api/doxygen/search/classes_6.js | 46 +-
docs/reference/api/doxygen/search/classes_7.js | 16 +-
docs/reference/api/doxygen/search/classes_8.js | 182 +--
docs/reference/api/doxygen/search/classes_9.js | 4 +-
docs/reference/api/doxygen/search/classes_a.js | 74 +-
docs/reference/api/doxygen/search/classes_b.js | 186 +--
docs/reference/api/doxygen/search/classes_c.js | 42 +-
docs/reference/api/doxygen/search/classes_d.js | 182 +--
docs/reference/api/doxygen/search/classes_e.js | 242 ++--
docs/reference/api/doxygen/search/classes_f.js | 2 +-
docs/reference/api/doxygen/search/defines_0.js | 8 +-
docs/reference/api/doxygen/search/defines_1.js | 4 +-
docs/reference/api/doxygen/search/defines_2.js | 4 +-
docs/reference/api/doxygen/search/defines_3.js | 2 +-
docs/reference/api/doxygen/search/defines_4.js | 4 +-
docs/reference/api/doxygen/search/defines_5.js | 12 +-
docs/reference/api/doxygen/search/defines_6.js | 20 +-
docs/reference/api/doxygen/search/defines_7.js | 8 +-
docs/reference/api/doxygen/search/defines_8.js | 194 +--
docs/reference/api/doxygen/search/defines_9.js | 2 +-
docs/reference/api/doxygen/search/enums_0.js | 10 +-
docs/reference/api/doxygen/search/enums_1.js | 8 +-
docs/reference/api/doxygen/search/enums_2.js | 8 +-
docs/reference/api/doxygen/search/enums_3.js | 10 +-
docs/reference/api/doxygen/search/enums_4.js | 8 +-
docs/reference/api/doxygen/search/enums_5.js | 6 +-
docs/reference/api/doxygen/search/enums_6.js | 8 +-
docs/reference/api/doxygen/search/enums_7.js | 2 +-
docs/reference/api/doxygen/search/enums_8.js | 4 +-
docs/reference/api/doxygen/search/enums_9.js | 12 +-
docs/reference/api/doxygen/search/enums_a.js | 4 +-
docs/reference/api/doxygen/search/enums_b.js | 6 +-
docs/reference/api/doxygen/search/enums_c.js | 2 +-
docs/reference/api/doxygen/search/enums_d.js | 10 +-
docs/reference/api/doxygen/search/enums_e.js | 16 +-
docs/reference/api/doxygen/search/enums_f.js | 2 +-
docs/reference/api/doxygen/search/enumvalues_0.js | 10 +-
docs/reference/api/doxygen/search/enumvalues_1.js | 2 +-
docs/reference/api/doxygen/search/enumvalues_2.js | 2 +-
docs/reference/api/doxygen/search/enumvalues_3.js | 2 +-
docs/reference/api/doxygen/search/enumvalues_4.js | 36 +-
docs/reference/api/doxygen/search/enumvalues_5.js | 6 +-
docs/reference/api/doxygen/search/enumvalues_6.js | 10 +-
docs/reference/api/doxygen/search/enumvalues_7.js | 636 +++++-----
docs/reference/api/doxygen/search/enumvalues_8.js | 4 +-
docs/reference/api/doxygen/search/enumvalues_9.js | 2 +-
docs/reference/api/doxygen/search/enumvalues_a.js | 4 +-
docs/reference/api/doxygen/search/enumvalues_b.js | 6 +-
docs/reference/api/doxygen/search/enumvalues_c.js | 4 +-
docs/reference/api/doxygen/search/enumvalues_d.js | 2 +-
docs/reference/api/doxygen/search/files_0.js | 34 +-
docs/reference/api/doxygen/search/files_1.js | 32 +-
docs/reference/api/doxygen/search/files_10.js | 42 +-
docs/reference/api/doxygen/search/files_11.js | 2 +-
docs/reference/api/doxygen/search/files_12.js | 10 +-
docs/reference/api/doxygen/search/files_13.js | 6 +-
docs/reference/api/doxygen/search/files_2.js | 28 +-
docs/reference/api/doxygen/search/files_3.js | 38 +-
docs/reference/api/doxygen/search/files_4.js | 26 +-
docs/reference/api/doxygen/search/files_5.js | 20 +-
docs/reference/api/doxygen/search/files_6.js | 14 +-
docs/reference/api/doxygen/search/files_7.js | 28 +-
docs/reference/api/doxygen/search/files_8.js | 10 +-
docs/reference/api/doxygen/search/files_9.js | 34 +-
docs/reference/api/doxygen/search/files_a.js | 16 +-
docs/reference/api/doxygen/search/files_b.js | 16 +-
docs/reference/api/doxygen/search/files_c.js | 26 +-
docs/reference/api/doxygen/search/files_d.js | 2 +-
docs/reference/api/doxygen/search/files_e.js | 26 +-
docs/reference/api/doxygen/search/files_f.js | 60 +-
docs/reference/api/doxygen/search/functions_0.js | 12 +-
docs/reference/api/doxygen/search/functions_1.js | 346 +++---
docs/reference/api/doxygen/search/functions_10.js | 297 +++--
docs/reference/api/doxygen/search/functions_11.js | 8 +-
docs/reference/api/doxygen/search/functions_12.js | 332 ++---
docs/reference/api/doxygen/search/functions_13.js | 536 ++++----
docs/reference/api/doxygen/search/functions_14.js | 533 ++++----
docs/reference/api/doxygen/search/functions_15.js | 129 +-
docs/reference/api/doxygen/search/functions_16.js | 177 +--
docs/reference/api/doxygen/search/functions_17.js | 76 +-
docs/reference/api/doxygen/search/functions_18.js | 2 +-
docs/reference/api/doxygen/search/functions_19.js | 136 +-
docs/reference/api/doxygen/search/functions_2.js | 158 +--
docs/reference/api/doxygen/search/functions_3.js | 394 +++---
docs/reference/api/doxygen/search/functions_4.js | 268 ++--
docs/reference/api/doxygen/search/functions_5.js | 198 +--
docs/reference/api/doxygen/search/functions_6.js | 310 ++---
docs/reference/api/doxygen/search/functions_7.js | 350 +++---
docs/reference/api/doxygen/search/functions_8.js | 58 +-
docs/reference/api/doxygen/search/functions_9.js | 438 +++----
docs/reference/api/doxygen/search/functions_a.js | 10 +-
docs/reference/api/doxygen/search/functions_b.js | 8 +-
docs/reference/api/doxygen/search/functions_c.js | 198 +--
docs/reference/api/doxygen/search/functions_d.js | 245 ++--
docs/reference/api/doxygen/search/functions_e.js | 118 +-
docs/reference/api/doxygen/search/functions_f.js | 156 +--
docs/reference/api/doxygen/search/namespaces_0.js | 4 +-
docs/reference/api/doxygen/search/namespaces_1.js | 88 +-
docs/reference/api/doxygen/search/related_0.js | 2 +-
docs/reference/api/doxygen/search/related_1.js | 10 +-
docs/reference/api/doxygen/search/related_10.js | 2 +-
docs/reference/api/doxygen/search/related_11.js | 8 +-
docs/reference/api/doxygen/search/related_12.js | 12 +-
docs/reference/api/doxygen/search/related_2.js | 2 +-
docs/reference/api/doxygen/search/related_3.js | 12 +-
docs/reference/api/doxygen/search/related_4.js | 14 +-
docs/reference/api/doxygen/search/related_5.js | 2 +-
docs/reference/api/doxygen/search/related_6.js | 6 +-
docs/reference/api/doxygen/search/related_7.js | 8 +-
docs/reference/api/doxygen/search/related_8.js | 2 +-
docs/reference/api/doxygen/search/related_9.js | 14 +-
docs/reference/api/doxygen/search/related_a.js | 2 +-
docs/reference/api/doxygen/search/related_b.js | 24 +-
docs/reference/api/doxygen/search/related_c.js | 2 +-
docs/reference/api/doxygen/search/related_d.js | 10 +-
docs/reference/api/doxygen/search/related_e.js | 10 +-
docs/reference/api/doxygen/search/related_f.js | 24 +-
docs/reference/api/doxygen/search/typedefs_0.js | 8 +-
docs/reference/api/doxygen/search/typedefs_1.js | 8 +-
docs/reference/api/doxygen/search/typedefs_10.js | 4 +-
docs/reference/api/doxygen/search/typedefs_11.js | 2 +-
docs/reference/api/doxygen/search/typedefs_2.js | 10 +-
docs/reference/api/doxygen/search/typedefs_3.js | 10 +-
docs/reference/api/doxygen/search/typedefs_4.js | 14 +-
docs/reference/api/doxygen/search/typedefs_5.js | 150 +--
docs/reference/api/doxygen/search/typedefs_6.js | 8 +-
docs/reference/api/doxygen/search/typedefs_7.js | 22 +-
docs/reference/api/doxygen/search/typedefs_8.js | 6 +-
docs/reference/api/doxygen/search/typedefs_9.js | 4 +-
docs/reference/api/doxygen/search/typedefs_a.js | 14 +-
docs/reference/api/doxygen/search/typedefs_b.js | 6 +-
docs/reference/api/doxygen/search/typedefs_c.js | 22 +-
docs/reference/api/doxygen/search/typedefs_d.js | 18 +-
docs/reference/api/doxygen/search/typedefs_e.js | 24 +-
docs/reference/api/doxygen/search/typedefs_f.js | 124 +-
docs/reference/api/doxygen/search/variables_0.js | 18 +-
docs/reference/api/doxygen/search/variables_1.js | 126 +-
docs/reference/api/doxygen/search/variables_10.js | 2 +-
docs/reference/api/doxygen/search/variables_11.js | 154 +--
docs/reference/api/doxygen/search/variables_12.js | 238 ++--
docs/reference/api/doxygen/search/variables_13.js | 164 +--
docs/reference/api/doxygen/search/variables_14.js | 14 +-
docs/reference/api/doxygen/search/variables_15.js | 86 +-
docs/reference/api/doxygen/search/variables_16.js | 37 +-
docs/reference/api/doxygen/search/variables_17.js | 2 +-
docs/reference/api/doxygen/search/variables_2.js | 102 +-
docs/reference/api/doxygen/search/variables_3.js | 172 +--
docs/reference/api/doxygen/search/variables_4.js | 156 +--
docs/reference/api/doxygen/search/variables_5.js | 78 +-
docs/reference/api/doxygen/search/variables_6.js | 164 +--
docs/reference/api/doxygen/search/variables_7.js | 26 +-
docs/reference/api/doxygen/search/variables_8.js | 24 +-
docs/reference/api/doxygen/search/variables_9.js | 164 +--
docs/reference/api/doxygen/search/variables_a.js | 184 +--
docs/reference/api/doxygen/search/variables_b.js | 56 +-
docs/reference/api/doxygen/search/variables_c.js | 138 +-
docs/reference/api/doxygen/search/variables_d.js | 86 +-
docs/reference/api/doxygen/search/variables_e.js | 72 +-
docs/reference/api/doxygen/search/variables_f.js | 140 +--
...1runtime_1_1ThreadLocalDiscoWorker-members.html | 83 ++
...cttvm_1_1runtime_1_1ThreadLocalDiscoWorker.html | 156 +++
...time_1_1ThreadLocalDiscoWorker__coll__graph.svg | 197 +++
docs/reference/api/python/auto_scheduler.html | 4 +-
.../api/typedoc/classes/ArtifactCache.html | 14 +-
.../typedoc/classes/ArtifactIndexedDBCache.html | 16 +-
docs/reference/api/typedoc/classes/DLDataType.html | 14 +-
docs/reference/api/typedoc/classes/DLDevice.html | 12 +-
docs/reference/api/typedoc/classes/Instance.html | 114 +-
.../classes/LinearCongruentialGenerator.html | 16 +-
docs/reference/api/typedoc/classes/Module.html | 12 +-
docs/reference/api/typedoc/classes/NDArray.html | 30 +-
docs/reference/api/typedoc/classes/RPCServer.html | 16 +-
docs/reference/api/typedoc/classes/Scalar.html | 8 +-
docs/reference/api/typedoc/classes/TVMArray.html | 16 +-
docs/reference/api/typedoc/classes/TVMObject.html | 12 +-
.../api/typedoc/classes/VirtualMachine.html | 10 +-
.../classes/_internal_.AsyncifyHandler.html | 12 +-
.../classes/_internal_.CachedCallStack.html | 36 +-
.../classes/_internal_.CanvasRenderManager.html | 10 +-
.../typedoc/classes/_internal_.Environment.html | 14 +-
.../api/typedoc/classes/_internal_.FFILibrary.html | 22 +-
.../api/typedoc/classes/_internal_.Memory.html | 36 +-
.../typedoc/classes/_internal_.PackedFuncCell.html | 8 +-
.../typedoc/classes/_internal_.RuntimeContext.html | 58 +-
.../api/typedoc/classes/_internal_.TVMString.html | 14 +-
.../typedoc/classes/_internal_.WebGPUContext.html | 28 +-
.../enums/_internal_.AsyncifyStateKind.html | 8 +-
.../typedoc/enums/_internal_.RPCServerState.html | 14 +-
docs/reference/api/typedoc/functions/assert.html | 2 +-
.../api/typedoc/functions/createPolyfillWASI.html | 2 +-
.../api/typedoc/functions/deleteNDArrayCache.html | 2 +-
.../api/typedoc/functions/detectGPUDevice.html | 2 +-
.../api/typedoc/functions/hasNDArrayInCache.html | 2 +-
.../api/typedoc/functions/instantiate.html | 2 +-
docs/reference/api/typedoc/functions/wasmPath.html | 2 +-
.../typedoc/interfaces/ArtifactCacheTemplate.html | 10 +-
.../api/typedoc/interfaces/Disposable.html | 4 +-
.../typedoc/interfaces/GPUDeviceDetectOutput.html | 8 +-
.../api/typedoc/interfaces/InitProgressReport.html | 8 +-
.../api/typedoc/interfaces/LibraryProvider.html | 6 +-
.../interfaces/_internal_.FunctionInfo.html | 8 +-
.../interfaces/_internal_.NDArrayCacheEntry.html | 14 +-
.../interfaces/_internal_.NDArrayShardEntry.html | 10 +-
.../api/typedoc/types/InitProgressCallback.html | 2 +-
docs/reference/api/typedoc/types/PackedFunc.html | 2 +-
.../typedoc/types/_internal_.AsyncPackedFunc.html | 2 +-
.../types/_internal_.FObjectConstructor.html | 2 +-
.../types/_internal_.FTVMWasmAllocSpace.html | 2 +-
.../types/_internal_.FTVMWasmFreeSpace.html | 2 +-
.../types/_internal_.FTVMWasmPackedCFunc.html | 2 +-
.../api/typedoc/types/_internal_.Pointer.html | 2 +-
.../typedoc/types/_internal_.TVMObjectBase.html | 2 +-
docs/searchindex.js | 2 +-
.../vta/tutorials/frontend/deploy_detection.html | 3 +-
.../vta/tutorials/frontend/sg_execution_times.html | 4 +-
.../vta/tutorials/optimize/sg_execution_times.html | 6 +-
docs/topic/vta/tutorials/sg_execution_times.html | 6 +-
docs/tutorial/auto_scheduler_matmul_x86.html | 4 +-
docs/tutorial/autotvm_matmul_x86.html | 20 +-
docs/tutorial/autotvm_relay_x86.html | 268 ++--
docs/tutorial/cross_compilation_and_rpc.html | 2 +-
docs/tutorial/intro_topi.html | 2 +-
docs/tutorial/sg_execution_times.html | 22 +-
docs/tutorial/tensor_expr_get_started.html | 45 +-
462 files changed, 14821 insertions(+), 14335 deletions(-)
diff --git a/docs/_sources/how_to/compile_models/from_darknet.rst.txt b/docs/_sources/how_to/compile_models/from_darknet.rst.txt
index 67d3cc9b0d..c8893e98ce 100644
--- a/docs/_sources/how_to/compile_models/from_darknet.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_darknet.rst.txt
@@ -318,7 +318,7 @@ The process is no different from other examples.
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 37.542 seconds)
+ **Total running time of the script:** ( 1 minutes 40.873 seconds)
.. _sphx_glr_download_how_to_compile_models_from_darknet.py:
diff --git a/docs/_sources/how_to/compile_models/from_keras.rst.txt b/docs/_sources/how_to/compile_models/from_keras.rst.txt
index c6c4b4a496..ef1b2f5575 100644
--- a/docs/_sources/how_to/compile_models/from_keras.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_keras.rst.txt
@@ -232,7 +232,7 @@ Look up prediction top 1 index in 1000 class synset.
.. code-block:: none
Relay top-1 id: 285, class name: Egyptian cat
- 1/1 [==============================] - ETA: 0s 1/1 [==============================] - 1s 879ms/step
+ 1/1 [==============================] - ETA: 0s 1/1 [==============================] - 1s 947ms/step
Keras top-1 id: 285, class name: Egyptian cat
diff --git a/docs/_sources/how_to/compile_models/from_oneflow.rst.txt b/docs/_sources/how_to/compile_models/from_oneflow.rst.txt
index 0b8ba167d7..eab5fa544f 100644
--- a/docs/_sources/how_to/compile_models/from_oneflow.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_oneflow.rst.txt
@@ -121,7 +121,7 @@ Load a pretrained OneFlow model and save model
.. code-block:: none
Downloading: "https://oneflow-public.oss-cn-beijing.aliyuncs.com/model_zoo/flowvision/classification/ResNet/resnet18.zip" to /workspace/.oneflow/flowvision_cache/resnet18.zip
- 0%| | 0.00/41.5M [00:00<?, ?B/s] 15%|#5 | 6.33M/41.5M [00:00<00:01, 34.7MB/s] 23%|##3 | 9.64M/41.5M [00:00<00:01, 27.8MB/s] 35%|###4 | 14.3M/41.5M [00:00<00:00, 31.6MB/s] 42%|####1 | 17.4M/41.5M [00:00<00:01, 24.0MB/s] 58%|#####7 | 24.0M/41.5M [00:00<00:00, 29.5MB/s] 77%|#######7 | 32.0M/41.5M [00:01<00:00, 34.8MB/s] 92%|#########2| 38.3M/41.5M [00:01<00:00, 23.6MB/s] 100%|##########| 41.5M/41.5M [00:01<00:00, 27.4MB/s]
+ 0%| | 0.00/41.5M [00:00<?, ?B/s] 19%|#9 | 7.99M/41.5M [00:00<00:00, 51.6MB/s] 35%|###4 | 14.3M/41.5M [00:00<00:00, 49.8MB/s] 46%|####5 | 19.1M/41.5M [00:00<00:00, 48.9MB/s] 57%|#####7 | 23.7M/41.5M [00:00<00:00, 45.1MB/s] 67%|######7 | 28.0M/41.5M [00:00<00:00, 38.5MB/s] 77%|#######7 | 32.0M/41.5M [00:00<00:00, 35.6MB/s] 87%|########7 | 36.2M/41.5M [00:00<00:00, 37.4MB/s] 96%|#########6| 39.9M/41.5M [00:01<00:00, 29.1MB/s] 100%|##########| 41.5M/41.5M [00:01<00:00, 35.8MB/s]
diff --git a/docs/_sources/how_to/compile_models/from_paddle.rst.txt b/docs/_sources/how_to/compile_models/from_paddle.rst.txt
index 28fb0651f6..d47e7aafe3 100644
--- a/docs/_sources/how_to/compile_models/from_paddle.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_paddle.rst.txt
@@ -209,7 +209,7 @@ Look up prediction top 1 index in 1000 class synset.
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 3.591 seconds)
+ **Total running time of the script:** ( 1 minutes 7.175 seconds)
.. _sphx_glr_download_how_to_compile_models_from_paddle.py:
diff --git a/docs/_sources/how_to/compile_models/from_pytorch.rst.txt b/docs/_sources/how_to/compile_models/from_pytorch.rst.txt
index b0f1b4ac37..1c8a1571f7 100644
--- a/docs/_sources/how_to/compile_models/from_pytorch.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_pytorch.rst.txt
@@ -101,7 +101,7 @@ Load a pretrained PyTorch model
/venv/apache-tvm-py3.8/lib/python3.8/site-packages/torchvision/models/_utils.py:223: UserWarning: Arguments other than a weight enum or `None` for 'weights' are deprecated since 0.13 and may be removed in the future. The current behavior is equivalent to passing `weights=ResNet18_Weights.IMAGENET1K_V1`. You can also use `weights=ResNet18_Weights.DEFAULT` to get the most up-to-date weights.
warnings.warn(msg)
Downloading: "https://download.pytorch.org/models/resnet18-f37072fd.pth" to /workspace/.cache/torch/hub/checkpoints/resnet18-f37072fd.pth
- 0%| | 0.00/44.7M [00:00<?, ?B/s] 14%|#4 | 6.30M/44.7M [00:00<00:01, 30.2MB/s] 32%|###1 | 14.1M/44.7M [00:00<00:00, 50.8MB/s] 45%|####4 | 19.9M/44.7M [00:00<00:00, 29.2MB/s] 54%|#####3 | 24.0M/44.7M [00:00<00:00, 25.9MB/s] 68%|######7 | 30.3M/44.7M [00:00<00:00, 33.5MB/s] 77%|#######7 | 34.5M/44.7M [00:01<00:00, 30.1MB/s] 86%|########5 | 38.3M/44.7M [00:01<00:00, 30.8MB/s] 93%|#########3| 41.7M/44.7M [00:01<00:00, 30.8MB/s] 100%|##########| 44.7M/44.7M [00:01<00:00, 33.3MB/s]
+ 0%| | 0.00/44.7M [00:00<?, ?B/s] 35%|###5 | 15.7M/44.7M [00:00<00:00, 165MB/s] 70%|####### | 31.4M/44.7M [00:00<00:00, 139MB/s] 100%|##########| 44.7M/44.7M [00:00<00:00, 112MB/s]
diff --git a/docs/_sources/how_to/compile_models/from_tensorflow.rst.txt b/docs/_sources/how_to/compile_models/from_tensorflow.rst.txt
index 9f85b4fab6..66b4c2ab00 100644
--- a/docs/_sources/how_to/compile_models/from_tensorflow.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_tensorflow.rst.txt
@@ -424,7 +424,7 @@ Run the corresponding model on tensorflow
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 29.628 seconds)
+ **Total running time of the script:** ( 1 minutes 34.931 seconds)
.. _sphx_glr_download_how_to_compile_models_from_tensorflow.py:
diff --git a/docs/_sources/how_to/compile_models/sg_execution_times.rst.txt b/docs/_sources/how_to/compile_models/sg_execution_times.rst.txt
index e46482e266..706693625e 100644
--- a/docs/_sources/how_to/compile_models/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/compile_models/sg_execution_times.rst.txt
@@ -5,24 +5,24 @@
Computation times
=================
-**06:44.917** total execution time for **how_to_compile_models** files:
+**07:04.811** total execution time for **how_to_compile_models** files:
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_darknet.py` (``from_darknet.py``) | 01:37.542 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_darknet.py` (``from_darknet.py``) | 01:40.873 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_tensorflow.py` (``from_tensorflow.py``) | 01:29.628 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_tensorflow.py` (``from_tensorflow.py``) | 01:34.931 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_paddle.py` (``from_paddle.py``) | 01:03.591 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_paddle.py` (``from_paddle.py``) | 01:07.175 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_oneflow.py` (``from_oneflow.py``) | 00:43.322 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_oneflow.py` (``from_oneflow.py``) | 00:45.625 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_coreml.py` (``from_coreml.py``) | 00:38.798 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_coreml.py` (``from_coreml.py``) | 00:41.925 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_pytorch.py` (``from_pytorch.py``) | 00:29.805 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_pytorch.py` (``from_pytorch.py``) | 00:30.363 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_keras.py` (``from_keras.py``) | 00:26.913 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_keras.py` (``from_keras.py``) | 00:27.913 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_tflite.py` (``from_tflite.py``) | 00:12.462 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_tflite.py` (``from_tflite.py``) | 00:12.932 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_onnx.py` (``from_onnx.py``) | 00:02.857 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_onnx.py` (``from_onnx.py``) | 00:03.074 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/deploy_models/deploy_model_on_adreno.rst.txt b/docs/_sources/how_to/deploy_models/deploy_model_on_adreno.rst.txt
index 7a87b36bb1..38335cb0a0 100644
--- a/docs/_sources/how_to/deploy_models/deploy_model_on_adreno.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_model_on_adreno.rst.txt
@@ -664,7 +664,7 @@ well as provides information about the model's performance
Evaluate inference time cost...
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 3991.9818 3992.2348 3995.5816 3987.7967 2.5666
+ 4122.6380 4122.7539 4124.6818 4120.5779 1.0897
@@ -672,7 +672,7 @@ well as provides information about the model's performance
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 18.044 seconds)
+ **Total running time of the script:** ( 1 minutes 21.536 seconds)
.. _sphx_glr_download_how_to_deploy_models_deploy_model_on_adreno.py:
diff --git a/docs/_sources/how_to/deploy_models/deploy_model_on_adreno_tvmc.rst.txt b/docs/_sources/how_to/deploy_models/deploy_model_on_adreno_tvmc.rst.txt
index 14392d123c..acb942ba30 100644
--- a/docs/_sources/how_to/deploy_models/deploy_model_on_adreno_tvmc.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_model_on_adreno_tvmc.rst.txt
@@ -127,7 +127,7 @@ Make a Keras Resnet50 Model
.. code-block:: none
Downloading data from https://storage.googleapis.com/tensorflow/keras-applications/resnet/resnet50_weights_tf_dim_ordering_tf_kernels.h5
- 8192/102967424 [..............................] - ETA: 0s 8380416/102967424 [=>............................] - ETA: 3s 15024128/102967424 [===>..........................] - ETA: 2s 16769024/102967424 [===>..........................] - ETA: 2s 23412736/102967424 [=====>........................] - ETA: 2s 25157632/102967424 [======>.......................] - ETA: 2s 33546240/102967424 [========>.....................] - ETA: 2s 40189952/102967424 [==========>...................] - ETA: 1s
41934848/102967424 [===========>..................] - ETA: 1s 48578560/102967424 [=============>................] - ETA: 1s 50323456/102967424 [=============>................] - ETA: 1s 56967168/102967424 [===============>..............] - ETA: 1s 58712064/102967424 [================>.............] - ETA: 1s 65355776/102967424 [==================>...........] - ETA: 1s 67100672/102967424 [==================>...........] - ETA: 1s 69296128/102967424 [===================>..........] -
ETA: 1s 75489280/102967424 [====================>.........] - ETA: 0s 82124800/102967424 [======================>.......] - ETA: 0s 83877888/102967424 [=======================>......] - ETA: 0s 84017152/102967424 [=======================>......] - ETA: 0s 90521600/102967424 [=========================>....] - ETA: 0s 92266496/102967424 [=========================>....] - ETA: 0s 98910208/102967424 [===========================>..] - ETA: 0s 100646912/102967424
[============================>.] - ETA: 0s 102967424/102967424 [==============================] - 4s 0us/step
+ 8192/102967424 [..............................] - ETA: 0s 6635520/102967424 [>.............................] - ETA: 2s 8380416/102967424 [=>............................] - ETA: 3s 15024128/102967424 [===>..........................] - ETA: 2s 16769024/102967424 [===>..........................] - ETA: 2s 23412736/102967424 [=====>........................] - ETA: 1s 25157632/102967424 [======>.......................] - ETA: 2s 33546240/102967424 [========>.....................] - ETA: 1s
40189952/102967424 [==========>...................] - ETA: 1s 41934848/102967424 [===========>..................] - ETA: 1s 48578560/102967424 [=============>................] - ETA: 1s 50323456/102967424 [=============>................] - ETA: 1s 56967168/102967424 [===============>..............] - ETA: 1s 58712064/102967424 [================>.............] - ETA: 1s 65355776/102967424 [==================>...........] - ETA: 1s 67100672/102967424 [==================>...........] -
ETA: 1s 69296128/102967424 [===================>..........] - ETA: 1s 75489280/102967424 [====================>.........] - ETA: 0s 82124800/102967424 [======================>.......] - ETA: 0s 83877888/102967424 [=======================>......] - ETA: 0s 90521600/102967424 [=========================>....] - ETA: 0s 92266496/102967424 [=========================>....] - ETA: 0s 98910208/102967424 [===========================>..] - ETA: 0s 100646912/102967424
[============================>.] - ETA: 0s 102850560/102967424 [============================>.] - ETA: 0s 102967424/102967424 [==============================] - 3s 0us/step
diff --git a/docs/_sources/how_to/deploy_models/deploy_model_on_android.rst.txt b/docs/_sources/how_to/deploy_models/deploy_model_on_android.rst.txt
index ab6f4ce45e..870d53e6fa 100644
--- a/docs/_sources/how_to/deploy_models/deploy_model_on_android.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_model_on_android.rst.txt
@@ -437,7 +437,7 @@ Execute on TVM
Evaluate inference time cost...
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 13.7711 13.7250 14.1470 13.6606 0.1338
+ 14.7929 14.7338 15.0564 14.6357 0.1494
diff --git a/docs/_sources/how_to/deploy_models/deploy_object_detection_pytorch.rst.txt b/docs/_sources/how_to/deploy_models/deploy_object_detection_pytorch.rst.txt
index 0eb12d49a5..304a944f85 100644
--- a/docs/_sources/how_to/deploy_models/deploy_object_detection_pytorch.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_object_detection_pytorch.rst.txt
@@ -130,7 +130,7 @@ Load pre-trained maskrcnn from torchvision and do tracing
/venv/apache-tvm-py3.8/lib/python3.8/site-packages/torchvision/models/_utils.py:223: UserWarning: Arguments other than a weight enum or `None` for 'weights' are deprecated since 0.13 and may be removed in the future. The current behavior is equivalent to passing `weights=MaskRCNN_ResNet50_FPN_Weights.COCO_V1`. You can also use `weights=MaskRCNN_ResNet50_FPN_Weights.DEFAULT` to get the most up-to-date weights.
warnings.warn(msg)
Downloading: "https://download.pytorch.org/models/maskrcnn_resnet50_fpn_coco-bf2d0c1e.pth" to /workspace/.cache/torch/hub/checkpoints/maskrcnn_resnet50_fpn_coco-bf2d0c1e.pth
- 0%| | 0.00/170M [00:00<?, ?B/s] 5%|4 | 7.99M/170M [00:00<00:04, 34.7MB/s] 8%|8 | 14.3M/170M [00:00<00:03, 45.8MB/s] 11%|#1 | 19.3M/170M [00:00<00:04, 36.7MB/s] 14%|#3 | 23.1M/170M [00:00<00:05, 30.8MB/s] 16%|#5 | 26.3M/170M [00:00<00:05, 29.6MB/s] 18%|#7 | 30.3M/170M [00:00<00:05, 28.9MB/s] 20%|#9 | 33.1M/170M [00:01<00:05, 28.2MB/s] 24%|##3 | 40.0M/170M [00:01<00:04, 28.3MB/s] 27%|##7 | 46.3M/170M [00:01<00:04, 28.4MB/s] 29%|##8 | 49.0M/170M [00:01<00:05, 23.3MB/s] 33%|###2 | 56.0M/170M [00:01<00:04, 28.7MB/s] 38%|###7 | 64.0M/170M [00:02<00:03, 33.4MB/s] 42%|####2 | 72.0M/170M [00:02<00:02, 36.5MB/s] 46%|####6 | 78.3M/170M [00:02<00:02, 39.3MB/s] 48%|####8 | 82.2M/170M [00:02<00:02, 33.5MB/s] 51%|##### | 86.3M/170M [00:02<00:02, 34.5MB/s] 53%|#####2 | 89.7M/170M [00:02<00:02, 30.6MB/
s] 56%|#####5 | 94.3M/170M [00:03<00:02, 27.1MB/s] 57%|#####7 | 97.0M/170M [00:03<00:03, 23.9MB/s] 60%|###### | 102M/170M [00:03<00:02, 25.9MB/s] 62%|######1 | 105M/170M [00:03<00:02, 23.5MB/s] 66%|######5 | 112M/170M [00:03<00:02, 28.7MB/s] 71%|####### | 120M/170M [00:04<00:01, 33.6MB/s] 74%|#######4 | 126M/170M [00:04<00:01, 33.4MB/s] 76%|#######6 | 129M/170M [00:04<00:01, 27.3MB/s] 79%|#######9 | 134M/170M [00:04<00:01, 30.7MB/s] 81%|######## | 137M/170M [00:04<00:01, 28.3MB/s] 85%|########4 | 144M/170M [00:04<00:00, 29.3MB/s] 88%|########8 | 150M/170M [00:05<00:00, 28.2MB/s] 90%|######### | 153M/170M [00:05<00:00, 27.5MB/s] 94%|#########4| 160M/170M [00:05<00:00, 31.3MB/s] 98%|#########7| 166M/170M [00:05<00:00, 37.3MB/s] 100%|##########| 170M/170M [00:05<00:00, 30.2MB/s]
+ 0%| | 0.00/170M [00:00<?, ?B/s] 5%|4 | 7.99M/170M [00:00<00:02, 58.3MB/s] 8%|8 | 14.3M/170M [00:00<00:04, 38.6MB/s] 11%|# | 18.3M/170M [00:00<00:04, 34.6MB/s] 13%|#3 | 22.3M/170M [00:00<00:05, 26.2MB/s] 15%|#4 | 25.0M/170M [00:00<00:05, 25.7MB/s] 18%|#7 | 30.3M/170M [00:01<00:05, 28.4MB/s] 19%|#9 | 33.1M/170M [00:01<00:05, 26.8MB/s] 24%|##3 | 40.0M/170M [00:01<00:03, 37.0MB/s] 27%|##7 | 46.3M/170M [00:01<00:04, 26.1MB/s] 29%|##9 | 49.5M/170M [00:01<00:04, 25.3MB/s] 33%|###2 | 56.0M/170M [00:01<00:03, 33.0MB/s] 37%|###6 | 62.3M/170M [00:02<00:02, 37.8MB/s] 39%|###9 | 66.5M/170M [00:02<00:02, 38.6MB/s] 42%|####2 | 72.0M/170M [00:02<00:02, 37.0MB/s] 46%|####6 | 78.3M/170M [00:02<00:02, 32.1MB/s] 51%|##### | 86.0M/170M [00:02<00:02, 41.5MB/s] 53%|#####3 | 90.7M/170M [00:02<00:02, 33.9MB/
s] 56%|#####5 | 94.7M/170M [00:03<00:02, 29.2MB/s] 58%|#####7 | 98.0M/170M [00:03<00:03, 24.3MB/s] 60%|###### | 102M/170M [00:03<00:02, 26.9MB/s] 62%|######1 | 105M/170M [00:03<00:03, 22.1MB/s] 66%|######5 | 112M/170M [00:03<00:02, 29.0MB/s] 71%|####### | 120M/170M [00:03<00:01, 34.7MB/s] 74%|#######4 | 126M/170M [00:04<00:01, 30.2MB/s] 76%|#######6 | 130M/170M [00:04<00:01, 30.3MB/s] 79%|#######9 | 134M/170M [00:04<00:01, 28.9MB/s] 81%|######## | 137M/170M [00:04<00:01, 27.6MB/s] 85%|########4 | 144M/170M [00:04<00:00, 36.3MB/s] 88%|########8 | 150M/170M [00:05<00:00, 34.7MB/s] 91%|######### | 154M/170M [00:05<00:00, 34.3MB/s] 93%|#########3| 158M/170M [00:05<00:00, 29.6MB/s] 95%|#########5| 161M/170M [00:05<00:00, 28.3MB/s] 98%|#########7| 166M/170M [00:05<00:00, 31.1MB/s] 100%|#########9| 169M/170M [00:05<00:00, 24.6MB/s] 100%|##########| 170M/170M [00:05<00:00, 30.5MB/s]
/venv/apache-tvm-py3.8/lib/python3.8/site-packages/torch/nn/functional.py:3912: UserWarning: To copy construct from a tensor, it is recommended to use sourceTensor.clone().detach() or sourceTensor.clone().detach().requires_grad_(True), rather than torch.tensor(sourceTensor).
(torch.floor((input.size(i + 2).float() * torch.tensor(scale_factors[i], dtype=torch.float32)).float()))
/venv/apache-tvm-py3.8/lib/python3.8/site-packages/torchvision/ops/boxes.py:157: UserWarning: To copy construct from a tensor, it is recommended to use sourceTensor.clone().detach() or sourceTensor.clone().detach().requires_grad_(True), rather than torch.tensor(sourceTensor).
@@ -288,7 +288,7 @@ Get boxes with score larger than 0.9
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 3 minutes 26.841 seconds)
+ **Total running time of the script:** ( 3 minutes 48.291 seconds)
.. _sphx_glr_download_how_to_deploy_models_deploy_object_detection_pytorch.py:
diff --git a/docs/_sources/how_to/deploy_models/deploy_prequantized.rst.txt b/docs/_sources/how_to/deploy_models/deploy_prequantized.rst.txt
index 05865a4a4d..445155311f 100644
--- a/docs/_sources/how_to/deploy_models/deploy_prequantized.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_prequantized.rst.txt
@@ -227,7 +227,7 @@ training. Other models require a full post training calibration.
/venv/apache-tvm-py3.8/lib/python3.8/site-packages/torchvision/models/_utils.py:223: UserWarning: Arguments other than a weight enum or `None` for 'weights' are deprecated since 0.13 and may be removed in the future. The current behavior is equivalent to passing `weights=MobileNet_V2_Weights.IMAGENET1K_V1`. You can also use `weights=MobileNet_V2_Weights.DEFAULT` to get the most up-to-date weights.
warnings.warn(msg)
Downloading: "https://download.pytorch.org/models/mobilenet_v2-b0353104.pth" to /workspace/.cache/torch/hub/checkpoints/mobilenet_v2-b0353104.pth
- 0%| | 0.00/13.6M [00:00<?, ?B/s] 47%|####6 | 6.30M/13.6M [00:00<00:00, 25.7MB/s] 65%|######4 | 8.76M/13.6M [00:00<00:00, 19.6MB/s] 90%|########9 | 12.2M/13.6M [00:00<00:00, 19.2MB/s] 100%|##########| 13.6M/13.6M [00:00<00:00, 22.1MB/s]
+ 0%| | 0.00/13.6M [00:00<?, ?B/s] 47%|####6 | 6.30M/13.6M [00:00<00:00, 19.3MB/s] 60%|###### | 8.15M/13.6M [00:00<00:00, 16.0MB/s] 90%|########9 | 12.2M/13.6M [00:00<00:00, 19.0MB/s] 100%|##########| 13.6M/13.6M [00:00<00:00, 20.5MB/s]
@@ -400,7 +400,7 @@ Here we give an example of how to measure performance of TVM compiled models.
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 85.9826 85.9435 88.5083 85.5817 0.3109
+ 89.3169 89.2742 90.4867 88.8068 0.2658
@@ -448,7 +448,7 @@ TODO
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 31.623 seconds)
+ **Total running time of the script:** ( 1 minutes 35.397 seconds)
.. _sphx_glr_download_how_to_deploy_models_deploy_prequantized.py:
diff --git a/docs/_sources/how_to/deploy_models/deploy_prequantized_tflite.rst.txt b/docs/_sources/how_to/deploy_models/deploy_prequantized_tflite.rst.txt
index f4cd89a8ab..d0a98ffa41 100644
--- a/docs/_sources/how_to/deploy_models/deploy_prequantized_tflite.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_prequantized_tflite.rst.txt
@@ -423,7 +423,7 @@ Here we give an example of how to measure performance of TVM compiled models.
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 108.2594 108.1872 113.9094 107.2576 0.6911
+ 110.5642 110.5480 112.7201 109.8136 0.4336
diff --git a/docs/_sources/how_to/deploy_models/sg_execution_times.rst.txt b/docs/_sources/how_to/deploy_models/sg_execution_times.rst.txt
index 2e315774c5..680e2d8e86 100644
--- a/docs/_sources/how_to/deploy_models/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/deploy_models/sg_execution_times.rst.txt
@@ -5,24 +5,24 @@
Computation times
=================
-**09:47.714** total execution time for **how_to_deploy_models** files:
+**10:29.395** total execution time for **how_to_deploy_models** files:
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_object_detection_pytorch.py` (``deploy_object_detection_pytorch.py``) | 03:26.841 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_object_detection_pytorch.py` (``deploy_object_detection_pytorch.py``) | 03:48.291 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized.py` (``deploy_prequantized.py``) | 01:31.623 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized.py` (``deploy_prequantized.py``) | 01:35.397 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno.py` (``deploy_model_on_adreno.py``) | 01:18.044 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno.py` (``deploy_model_on_adreno.py``) | 01:21.536 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized_tflite.py` (``deploy_prequantized_tflite.py``) | 00:51.740 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_android.py` (``deploy_model_on_android.py``) | 00:55.128 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_android.py` (``deploy_model_on_android.py``) | 00:51.435 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized_tflite.py` (``deploy_prequantized_tflite.py``) | 00:53.884 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno_tvmc.py` (``deploy_model_on_adreno_tvmc.py``) | 00:48.739 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno_tvmc.py` (``deploy_model_on_adreno_tvmc.py``) | 00:51.918 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_nano.py` (``deploy_model_on_nano.py``) | 00:29.707 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_nano.py` (``deploy_model_on_nano.py``) | 00:31.781 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_rasp.py` (``deploy_model_on_rasp.py``) | 00:29.578 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_rasp.py` (``deploy_model_on_rasp.py``) | 00:31.452 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_sparse.py` (``deploy_sparse.py``) | 00:00.007 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_sparse.py` (``deploy_sparse.py``) | 00:00.008 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/extend_tvm/sg_execution_times.rst.txt b/docs/_sources/how_to/extend_tvm/sg_execution_times.rst.txt
index 5db9a01ff8..729683c3ee 100644
--- a/docs/_sources/how_to/extend_tvm/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/extend_tvm/sg_execution_times.rst.txt
@@ -5,12 +5,12 @@
Computation times
=================
-**00:03.891** total execution time for **how_to_extend_tvm** files:
+**00:04.176** total execution time for **how_to_extend_tvm** files:
+-------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_use_pass_instrument.py` (``use_pass_instrument.py``) | 00:02.709 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_use_pass_instrument.py` (``use_pass_instrument.py``) | 00:02.894 | 0.0 MB |
+-------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_use_pass_infra.py` (``use_pass_infra.py``) | 00:01.175 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_use_pass_infra.py` (``use_pass_infra.py``) | 00:01.274 | 0.0 MB |
+-------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_low_level_custom_pass.py` (``low_level_custom_pass.py``) | 00:00.007 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_low_level_custom_pass.py` (``low_level_custom_pass.py``) | 00:00.008 | 0.0 MB |
+-------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/extend_tvm/use_pass_instrument.rst.txt b/docs/_sources/how_to/extend_tvm/use_pass_instrument.rst.txt
index eb55dc3365..4788eec17f 100644
--- a/docs/_sources/how_to/extend_tvm/use_pass_instrument.rst.txt
+++ b/docs/_sources/how_to/extend_tvm/use_pass_instrument.rst.txt
@@ -220,10 +220,10 @@ profile the execution time of each passes.
.. code-block:: none
Printing results of timing profile...
- InferType: 25017us [25017us] (48.81%; 48.81%)
- FoldScaleAxis: 26232us [7us] (51.19%; 51.19%)
- FoldConstant: 26225us [1746us] (51.17%; 99.97%)
- InferType: 24479us [24479us] (47.76%; 93.34%)
+ InferType: 25516us [25516us] (48.50%; 48.50%)
+ FoldScaleAxis: 27096us [7us] (51.50%; 51.50%)
+ FoldConstant: 27089us [1805us] (51.49%; 99.97%)
+ InferType: 25285us [25285us] (48.06%; 93.34%)
@@ -262,10 +262,10 @@ Refer to following sections and :py:func:`tvm.instrument.pass_instrument` for th
.. code-block:: none
Printing results of timing profile...
- InferType: 24199us [24199us] (48.62%; 48.62%)
- FoldScaleAxis: 25574us [6us] (51.38%; 51.38%)
- FoldConstant: 25568us [1623us] (51.37%; 99.98%)
- InferType: 23945us [23945us] (48.11%; 93.65%)
+ InferType: 25098us [25098us] (48.32%; 48.32%)
+ FoldScaleAxis: 26843us [7us] (51.68%; 51.68%)
+ FoldConstant: 26836us [1814us] (51.67%; 99.97%)
+ InferType: 25022us [25022us] (48.17%; 93.24%)
diff --git a/docs/_sources/how_to/optimize_operators/opt_conv_cuda.rst.txt b/docs/_sources/how_to/optimize_operators/opt_conv_cuda.rst.txt
index 84c4163484..31b6d31dab 100644
--- a/docs/_sources/how_to/optimize_operators/opt_conv_cuda.rst.txt
+++ b/docs/_sources/how_to/optimize_operators/opt_conv_cuda.rst.txt
@@ -331,7 +331,7 @@ latency of convolution.
.. code-block:: none
- Convolution: 36.699520 ms
+ Convolution: 49.599422 ms
diff --git a/docs/_sources/how_to/optimize_operators/opt_conv_tensorcore.rst.txt b/docs/_sources/how_to/optimize_operators/opt_conv_tensorcore.rst.txt
index 4a0b2c31ee..0b7dedc278 100644
--- a/docs/_sources/how_to/optimize_operators/opt_conv_tensorcore.rst.txt
+++ b/docs/_sources/how_to/optimize_operators/opt_conv_tensorcore.rst.txt
@@ -598,7 +598,7 @@ be able to run on our build server
.. code-block:: none
- conv2d with tensor core: 12.212877 ms
+ conv2d with tensor core: 11.131062 ms
diff --git a/docs/_sources/how_to/optimize_operators/opt_gemm.rst.txt b/docs/_sources/how_to/optimize_operators/opt_gemm.rst.txt
index e30552de2d..0ce76ba160 100644
--- a/docs/_sources/how_to/optimize_operators/opt_gemm.rst.txt
+++ b/docs/_sources/how_to/optimize_operators/opt_gemm.rst.txt
@@ -134,8 +134,8 @@ Then we write a baseline implementation, the simplest way to write a matrix mult
.. code-block:: none
- Numpy running time: 0.013433
- Baseline: 3.201167
+ Numpy running time: 0.019198
+ Baseline: 3.442396
@@ -227,7 +227,7 @@ fill 32 * 32 * sizeof(float) which is 4KB in the cache whose total size is 32KB
.. code-block:: none
- Opt1: 0.295324
+ Opt1: 0.297132
@@ -318,7 +318,7 @@ In this tutorial, we chose to vectorize the inner loop row data since it is cach
.. code-block:: none
- Opt2: 0.268273
+ Opt2: 0.280602
@@ -406,7 +406,7 @@ the access pattern for A matrix is more cache friendly.
.. code-block:: none
- Opt3: 0.106015
+ Opt3: 0.117808
@@ -523,7 +523,7 @@ flattening.
.. code-block:: none
- Opt4: 0.101416
+ Opt4: 0.107460
@@ -635,7 +635,7 @@ write to C when all the block results are ready.
.. code-block:: none
- Opt5: 0.093673
+ Opt5: 0.112150
@@ -748,7 +748,7 @@ Furthermore, we can also utilize multi-core processors to do the thread-level pa
.. code-block:: none
- Opt6: 0.113371
+ Opt6: 0.134778
diff --git a/docs/_sources/how_to/optimize_operators/sg_execution_times.rst.txt b/docs/_sources/how_to/optimize_operators/sg_execution_times.rst.txt
index 76af0c5106..f0c5307b56 100644
--- a/docs/_sources/how_to/optimize_operators/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/optimize_operators/sg_execution_times.rst.txt
@@ -5,12 +5,12 @@
Computation times
=================
-**00:31.174** total execution time for **how_to_optimize_operators** files:
+**00:34.374** total execution time for **how_to_optimize_operators** files:
+-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_gemm.py` (``opt_gemm.py``) | 00:28.161 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_gemm.py` (``opt_gemm.py``) | 00:31.237 | 0.0 MB |
+-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_tensorcore.py` (``opt_conv_tensorcore.py``) | 00:01.923 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_tensorcore.py` (``opt_conv_tensorcore.py``) | 00:01.988 | 0.0 MB |
+-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_cuda.py` (``opt_conv_cuda.py``) | 00:01.090 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_cuda.py` (``opt_conv_cuda.py``) | 00:01.149 | 0.0 MB |
+-----------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/tune_with_autoscheduler/sg_execution_times.rst.txt b/docs/_sources/how_to/tune_with_autoscheduler/sg_execution_times.rst.txt
index e189b0995b..055a4f6f16 100644
--- a/docs/_sources/how_to/tune_with_autoscheduler/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/tune_with_autoscheduler/sg_execution_times.rst.txt
@@ -5,18 +5,18 @@
Computation times
=================
-**03:37.637** total execution time for **how_to_tune_with_autoscheduler** files:
+**03:49.087** total execution time for **how_to_tune_with_autoscheduler** files:
+----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_x86.py` (``tune_network_x86.py``) | 01:34.624 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_x86.py` (``tune_network_x86.py``) | 01:40.020 | 0.0 MB |
+----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_cuda.py` (``tune_network_cuda.py``) | 01:12.220 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_cuda.py` (``tune_network_cuda.py``) | 01:14.752 | 0.0 MB |
+----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_arm.py` (``tune_network_arm.py``) | 00:19.588 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_arm.py` (``tune_network_arm.py``) | 00:20.767 | 0.0 MB |
+----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_mali.py` (``tune_network_mali.py``) | 00:16.654 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_mali.py` (``tune_network_mali.py``) | 00:17.527 | 0.0 MB |
+----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_conv2d_layer_cuda.py` (``tune_conv2d_layer_cuda.py``) | 00:14.453 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_conv2d_layer_cuda.py` (``tune_conv2d_layer_cuda.py``) | 00:15.920 | 0.0 MB |
+----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_sparse_x86.py` (``tune_sparse_x86.py``) | 00:00.098 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_sparse_x86.py` (``tune_sparse_x86.py``) | 00:00.102 | 0.0 MB |
+----------------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.rst.txt b/docs/_sources/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.rst.txt
index ae11619806..f85a2cf6db 100644
--- a/docs/_sources/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.rst.txt
+++ b/docs/_sources/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.rst.txt
@@ -766,7 +766,7 @@ We build the binary and check its correctness and performance.
.. code-block:: none
- Execution time of this operator: 0.341 ms
+ Execution time of this operator: 0.347 ms
diff --git a/docs/_sources/how_to/tune_with_autoscheduler/tune_network_cuda.rst.txt b/docs/_sources/how_to/tune_with_autoscheduler/tune_network_cuda.rst.txt
index fb82d08097..64122f8252 100644
--- a/docs/_sources/how_to/tune_with_autoscheduler/tune_network_cuda.rst.txt
+++ b/docs/_sources/how_to/tune_with_autoscheduler/tune_network_cuda.rst.txt
@@ -633,7 +633,7 @@ so we can read the log file and load the best schedules.
Evaluate inference time cost...
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 3.1964 3.1963 3.1967 3.1961 0.0003
+ 3.2612 3.2638 3.2664 3.2535 0.0056
@@ -660,7 +660,7 @@ Other Tips
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 12.220 seconds)
+ **Total running time of the script:** ( 1 minutes 14.752 seconds)
.. _sphx_glr_download_how_to_tune_with_autoscheduler_tune_network_cuda.py:
diff --git a/docs/_sources/how_to/tune_with_autoscheduler/tune_network_x86.rst.txt b/docs/_sources/how_to/tune_with_autoscheduler/tune_network_x86.rst.txt
index 66a0fe5507..f781689b17 100644
--- a/docs/_sources/how_to/tune_with_autoscheduler/tune_network_x86.rst.txt
+++ b/docs/_sources/how_to/tune_with_autoscheduler/tune_network_x86.rst.txt
@@ -655,7 +655,7 @@ so we can read the log file and load the best schedules.
Evaluate inference time cost...
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 716.2517 716.9909 718.6147 713.1494 2.2916
+ 756.4358 758.6245 759.2351 751.4478 3.5358
@@ -682,7 +682,7 @@ Other Tips
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 34.624 seconds)
+ **Total running time of the script:** ( 1 minutes 40.020 seconds)
.. _sphx_glr_download_how_to_tune_with_autoscheduler_tune_network_x86.py:
diff --git a/docs/_sources/how_to/tune_with_autotvm/sg_execution_times.rst.txt b/docs/_sources/how_to/tune_with_autotvm/sg_execution_times.rst.txt
index e0bc91d384..9d52dafbc6 100644
--- a/docs/_sources/how_to/tune_with_autotvm/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/tune_with_autotvm/sg_execution_times.rst.txt
@@ -5,12 +5,12 @@
Computation times
=================
-**00:22.673** total execution time for **how_to_tune_with_autotvm** files:
+**00:24.159** total execution time for **how_to_tune_with_autotvm** files:
+--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_conv2d_cuda.py` (``tune_conv2d_cuda.py``) | 00:22.637 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_conv2d_cuda.py` (``tune_conv2d_cuda.py``) | 00:24.121 | 0.0 MB |
+--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_x86.py` (``tune_relay_x86.py``) | 00:00.020 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_x86.py` (``tune_relay_x86.py``) | 00:00.021 | 0.0 MB |
+--------------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_mobile_gpu.py` (``tune_relay_mobile_gpu.py``) | 00:00.006 | 0.0 MB |
+--------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/tune_with_autotvm/tune_conv2d_cuda.rst.txt b/docs/_sources/how_to/tune_with_autotvm/tune_conv2d_cuda.rst.txt
index 69f440e2ef..71368147e2 100644
--- a/docs/_sources/how_to/tune_with_autotvm/tune_conv2d_cuda.rst.txt
+++ b/docs/_sources/how_to/tune_with_autotvm/tune_conv2d_cuda.rst.txt
@@ -326,7 +326,7 @@ and measure running time.
Best config:
,None
- Time cost of this operator: 0.037136
+ Time cost of this operator: 0.037095
diff --git a/docs/_sources/how_to/work_with_microtvm/micro_autotune.rst.txt b/docs/_sources/how_to/work_with_microtvm/micro_autotune.rst.txt
index d70e983494..7f3be97ae0 100644
--- a/docs/_sources/how_to/work_with_microtvm/micro_autotune.rst.txt
+++ b/docs/_sources/how_to/work_with_microtvm/micro_autotune.rst.txt
@@ -360,10 +360,10 @@ Timing the untuned program
########## Build without Autotuning ##########
Node Name Ops Time(us) Time(%) Shape Inputs Outputs Measurements(us)
--------- --- -------- ------- ----- ------ ------- ----------------
- tvmgen_default_fused_nn_contrib_conv2d_NCHWc tvmgen_default_fused_nn_contrib_conv2d_NCHWc 296.4 98.745 (1, 2, 10, 10, 3) 2 1 [296.4]
- tvmgen_default_fused_layout_transform_1 tvmgen_default_fused_layout_transform_1 2.844 0.947 (1, 6, 10, 10) 1 1 [2.844]
- tvmgen_default_fused_layout_transform tvmgen_default_fused_layout_transform 0.924 0.308 (1, 1, 10, 10, 3) 1 1 [0.924]
- Total_time - 300.167 - - - - -
+ tvmgen_default_fused_nn_contrib_conv2d_NCHWc tvmgen_default_fused_nn_contrib_conv2d_NCHWc 304.9 98.722 (1, 2, 10, 10, 3) 2 1 [304.9]
+ tvmgen_default_fused_layout_transform_1 tvmgen_default_fused_layout_transform_1 2.994 0.969 (1, 6, 10, 10) 1 1 [2.994]
+ tvmgen_default_fused_layout_transform tvmgen_default_fused_layout_transform 0.952 0.308 (1, 1, 10, 10, 3) 1 1 [0.952]
+ Total_time - 308.847 - - - - -
@@ -428,10 +428,10 @@ Timing the tuned program
########## Build with Autotuning ##########
Node Name Ops Time(us) Time(%) Shape Inputs Outputs Measurements(us)
--------- --- -------- ------- ----- ------ ------- ----------------
- tvmgen_default_fused_nn_contrib_conv2d_NCHWc tvmgen_default_fused_nn_contrib_conv2d_NCHWc 97.875 97.324 (1, 6, 10, 10, 1) 2 1 [97.875]
- tvmgen_default_fused_layout_transform_1 tvmgen_default_fused_layout_transform_1 1.748 1.739 (1, 6, 10, 10) 1 1 [1.748]
- tvmgen_default_fused_layout_transform tvmgen_default_fused_layout_transform 0.942 0.937 (1, 1, 10, 10, 3) 1 1 [0.942]
- Total_time - 100.566 - - - - -
+ tvmgen_default_fused_nn_contrib_conv2d_NCHWc tvmgen_default_fused_nn_contrib_conv2d_NCHWc 138.2 98.158 (1, 6, 10, 10, 1) 2 1 [138.2]
+ tvmgen_default_fused_layout_transform_1 tvmgen_default_fused_layout_transform_1 1.752 1.244 (1, 6, 10, 10) 1 1 [1.752]
+ tvmgen_default_fused_layout_transform tvmgen_default_fused_layout_transform 0.841 0.598 (1, 3, 10, 10, 1) 1 1 [0.841]
+ Total_time - 140.793 - - - - -
@@ -439,7 +439,7 @@ Timing the tuned program
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 20.173 seconds)
+ **Total running time of the script:** ( 1 minutes 24.279 seconds)
.. _sphx_glr_download_how_to_work_with_microtvm_micro_autotune.py:
diff --git a/docs/_sources/how_to/work_with_microtvm/micro_pytorch.rst.txt b/docs/_sources/how_to/work_with_microtvm/micro_pytorch.rst.txt
index e0478903b1..07556bb7eb 100644
--- a/docs/_sources/how_to/work_with_microtvm/micro_pytorch.rst.txt
+++ b/docs/_sources/how_to/work_with_microtvm/micro_pytorch.rst.txt
@@ -118,7 +118,7 @@ download a cat image and preprocess it to use as the model input.
/venv/apache-tvm-py3.8/lib/python3.8/site-packages/torch/ao/quantization/utils.py:310: UserWarning: must run observer before calling calculate_qparams. Returning default values.
warnings.warn(
Downloading: "https://download.pytorch.org/models/quantized/mobilenet_v2_qnnpack_37f702c5.pth" to /workspace/.cache/torch/hub/checkpoints/mobilenet_v2_qnnpack_37f702c5.pth
- 0%| | 0.00/3.42M [00:00<?, ?B/s] 61%|###### | 2.09M/3.42M [00:00<00:00, 17.5MB/s] 100%|##########| 3.42M/3.42M [00:00<00:00, 27.4MB/s]
+ 0%| | 0.00/3.42M [00:00<?, ?B/s] 61%|###### | 2.09M/3.42M [00:00<00:00, 13.3MB/s] 100%|##########| 3.42M/3.42M [00:00<00:00, 20.9MB/s]
/venv/apache-tvm-py3.8/lib/python3.8/site-packages/torch/_utils.py:314: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly. To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
device=storage.device,
@@ -322,7 +322,7 @@ Look up prediction top 1 index in 1000 class synset.
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 26.738 seconds)
+ **Total running time of the script:** ( 1 minutes 32.359 seconds)
.. _sphx_glr_download_how_to_work_with_microtvm_micro_pytorch.py:
diff --git a/docs/_sources/how_to/work_with_microtvm/micro_train.rst.txt b/docs/_sources/how_to/work_with_microtvm/micro_train.rst.txt
index ff6df6ce11..50f4e9a6e7 100644
--- a/docs/_sources/how_to/work_with_microtvm/micro_train.rst.txt
+++ b/docs/_sources/how_to/work_with_microtvm/micro_train.rst.txt
@@ -218,7 +218,7 @@ take about **2 minutes** to download the Stanford Cars, while COCO 2017 validati
.. code-block:: none
- '/tmp/tmp5a9eys09/images/random'
+ '/tmp/tmpd_qobwac/images/random'
@@ -318,8 +318,8 @@ objects to other stuff? We can display some examples from our datasets using ``m
.. code-block:: none
- /tmp/tmp5a9eys09/images/target contains 8144 images
- /tmp/tmp5a9eys09/images/random contains 5000 images
+ /tmp/tmpd_qobwac/images/target contains 8144 images
+ /tmp/tmpd_qobwac/images/random contains 5000 images
@@ -494,13 +494,13 @@ the time on our validation set).
.. code-block:: none
Epoch 1/3
- 328/328 - 42s - loss: 0.2079 - accuracy: 0.9267 - val_loss: 0.1345 - val_accuracy: 0.9535 - 42s/epoch - 128ms/step
+ 328/328 - 47s - loss: 0.2252 - accuracy: 0.9218 - val_loss: 0.1147 - val_accuracy: 0.9600 - 47s/epoch - 142ms/step
Epoch 2/3
- 328/328 - 40s - loss: 0.1042 - accuracy: 0.9609 - val_loss: 0.1178 - val_accuracy: 0.9626 - 40s/epoch - 121ms/step
+ 328/328 - 44s - loss: 0.1020 - accuracy: 0.9621 - val_loss: 0.1437 - val_accuracy: 0.9486 - 44s/epoch - 134ms/step
Epoch 3/3
- 328/328 - 40s - loss: 0.0651 - accuracy: 0.9757 - val_loss: 0.0963 - val_accuracy: 0.9656 - 40s/epoch - 121ms/step
+ 328/328 - 44s - loss: 0.0693 - accuracy: 0.9738 - val_loss: 0.0984 - val_accuracy: 0.9653 - 44s/epoch - 134ms/step
- <keras.callbacks.History object at 0x7fb6c54ddf40>
+ <keras.callbacks.History object at 0x7f8d1fac6670>
@@ -861,7 +861,7 @@ Arduino tutorial for how to do that `on GitHub <https://github.com/guberti/tvm-a
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 5 minutes 9.842 seconds)
+ **Total running time of the script:** ( 5 minutes 12.251 seconds)
.. _sphx_glr_download_how_to_work_with_microtvm_micro_train.py:
diff --git a/docs/_sources/how_to/work_with_microtvm/sg_execution_times.rst.txt b/docs/_sources/how_to/work_with_microtvm/sg_execution_times.rst.txt
index 48777cb824..7e7cbb5af9 100644
--- a/docs/_sources/how_to/work_with_microtvm/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/work_with_microtvm/sg_execution_times.rst.txt
@@ -5,20 +5,20 @@
Computation times
=================
-**08:26.305** total execution time for **how_to_work_with_microtvm** files:
+**08:40.416** total execution time for **how_to_work_with_microtvm** files:
+-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_train.py` (``micro_train.py``) | 05:09.842 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_train.py` (``micro_train.py``) | 05:12.251 | 0.0 MB |
+-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_pytorch.py` (``micro_pytorch.py``) | 01:26.738 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_pytorch.py` (``micro_pytorch.py``) | 01:32.359 | 0.0 MB |
+-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_autotune.py` (``micro_autotune.py``) | 01:20.173 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_autotune.py` (``micro_autotune.py``) | 01:24.279 | 0.0 MB |
+-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_aot.py` (``micro_aot.py``) | 00:11.539 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_aot.py` (``micro_aot.py``) | 00:12.350 | 0.0 MB |
+-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_custom_ide.py` (``micro_custom_ide.py``) | 00:10.102 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_custom_ide.py` (``micro_custom_ide.py``) | 00:10.832 | 0.0 MB |
+-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_tflite.py` (``micro_tflite.py``) | 00:07.912 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_tflite.py` (``micro_tflite.py``) | 00:08.345 | 0.0 MB |
+-----------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_how_to_work_with_microtvm_micro_ethosu.py` (``micro_ethosu.py``) | 00:00.000 | 0.0 MB |
+-----------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/work_with_relay/sg_execution_times.rst.txt b/docs/_sources/how_to/work_with_relay/sg_execution_times.rst.txt
index c56f909604..d71419dbbc 100644
--- a/docs/_sources/how_to/work_with_relay/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/work_with_relay/sg_execution_times.rst.txt
@@ -5,14 +5,14 @@
Computation times
=================
-**00:37.863** total execution time for **how_to_work_with_relay** files:
+**00:40.400** total execution time for **how_to_work_with_relay** files:
+----------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_relay_using_pipeline_executor.py` (``using_pipeline_executor.py``) | 00:32.709 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_using_pipeline_executor.py` (``using_pipeline_executor.py``) | 00:34.523 | 0.0 MB |
+----------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_relay_using_external_lib.py` (``using_external_lib.py``) | 00:03.315 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_using_external_lib.py` (``using_external_lib.py``) | 00:03.877 | 0.0 MB |
+----------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_relay_build_gcn.py` (``build_gcn.py``) | 00:01.834 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_build_gcn.py` (``build_gcn.py``) | 00:01.994 | 0.0 MB |
+----------------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_how_to_work_with_relay_using_relay_viz.py` (``using_relay_viz.py``) | 00:00.006 | 0.0 MB |
+----------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/work_with_schedules/intrin_math.rst.txt b/docs/_sources/how_to/work_with_schedules/intrin_math.rst.txt
index b05d44260a..aa141490f8 100644
--- a/docs/_sources/how_to/work_with_schedules/intrin_math.rst.txt
+++ b/docs/_sources/how_to/work_with_schedules/intrin_math.rst.txt
@@ -281,7 +281,7 @@ The following example customizes CUDA lowering rule for :code:`exp`.
.. code-block:: none
- <function my_cuda_math_rule at 0x7fb6ec7ecdc0>
+ <function my_cuda_math_rule at 0x7f8d61204550>
diff --git a/docs/_sources/how_to/work_with_schedules/sg_execution_times.rst.txt b/docs/_sources/how_to/work_with_schedules/sg_execution_times.rst.txt
index a40435b3ab..b8c65be700 100644
--- a/docs/_sources/how_to/work_with_schedules/sg_execution_times.rst.txt
+++ b/docs/_sources/how_to/work_with_schedules/sg_execution_times.rst.txt
@@ -5,22 +5,22 @@
Computation times
=================
-**00:04.802** total execution time for **how_to_work_with_schedules** files:
+**00:05.529** total execution time for **how_to_work_with_schedules** files:
+------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_intrin_math.py` (``intrin_math.py``) | 00:02.287 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_intrin_math.py` (``intrin_math.py``) | 00:02.440 | 0.0 MB |
+------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_tensorize.py` (``tensorize.py``) | 00:00.930 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_tensorize.py` (``tensorize.py``) | 00:01.412 | 0.0 MB |
+------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_reduction.py` (``reduction.py``) | 00:00.659 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_reduction.py` (``reduction.py``) | 00:00.704 | 0.0 MB |
+------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_scan.py` (``scan.py``) | 00:00.647 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_scan.py` (``scan.py``) | 00:00.682 | 0.0 MB |
+------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_extern_op.py` (``extern_op.py``) | 00:00.117 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_extern_op.py` (``extern_op.py``) | 00:00.123 | 0.0 MB |
+------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_schedule_primitives.py` (``schedule_primitives.py``) | 00:00.068 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_schedule_primitives.py` (``schedule_primitives.py``) | 00:00.072 | 0.0 MB |
+------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_tedd.py` (``tedd.py``) | 00:00.063 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_tedd.py` (``tedd.py``) | 00:00.064 | 0.0 MB |
+------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_tuple_inputs.py` (``tuple_inputs.py``) | 00:00.031 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_tuple_inputs.py` (``tuple_inputs.py``) | 00:00.032 | 0.0 MB |
+------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/topic/vta/tutorials/frontend/deploy_detection.rst.txt b/docs/_sources/topic/vta/tutorials/frontend/deploy_detection.rst.txt
index 36822d82c6..b9b42485b2 100644
--- a/docs/_sources/topic/vta/tutorials/frontend/deploy_detection.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/frontend/deploy_detection.rst.txt
@@ -337,7 +337,7 @@ The compilation steps are:
/workspace/python/tvm/relay/build_module.py:345: DeprecationWarning: Please use input parameter mod (tvm.IRModule) instead of deprecated parameter mod (tvm.relay.function.Function)
warnings.warn(
- yolov3-tiny inference graph built in 26.69s!
+ yolov3-tiny inference graph built in 28.85s!
@@ -445,6 +445,11 @@ Download test image
+.. rst-class:: sphx-glr-timing
+
+ **Total running time of the script:** ( 1 minutes 2.434 seconds)
+
+
.. _sphx_glr_download_topic_vta_tutorials_frontend_deploy_detection.py:
.. only:: html
diff --git a/docs/_sources/topic/vta/tutorials/frontend/sg_execution_times.rst.txt b/docs/_sources/topic/vta/tutorials/frontend/sg_execution_times.rst.txt
index c41a8f72cc..415432c926 100644
--- a/docs/_sources/topic/vta/tutorials/frontend/sg_execution_times.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/frontend/sg_execution_times.rst.txt
@@ -5,8 +5,8 @@
Computation times
=================
-**00:59.115** total execution time for **topic_vta_tutorials_frontend** files:
+**01:02.434** total execution time for **topic_vta_tutorials_frontend** files:
+--------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_detection.py` (``deploy_detection.py``) | 00:59.115 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_detection.py` (``deploy_detection.py``) | 01:02.434 | 0.0 MB |
+--------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/topic/vta/tutorials/optimize/sg_execution_times.rst.txt b/docs/_sources/topic/vta/tutorials/optimize/sg_execution_times.rst.txt
index 7148d5cf63..2cd344598a 100644
--- a/docs/_sources/topic/vta/tutorials/optimize/sg_execution_times.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/optimize/sg_execution_times.rst.txt
@@ -5,10 +5,10 @@
Computation times
=================
-**00:03.157** total execution time for **topic_vta_tutorials_optimize** files:
+**00:03.277** total execution time for **topic_vta_tutorials_optimize** files:
+--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_optimize_convolution_opt.py` (``convolution_opt.py``) | 00:02.700 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_optimize_convolution_opt.py` (``convolution_opt.py``) | 00:02.801 | 0.0 MB |
+--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_optimize_matrix_multiply_opt.py` (``matrix_multiply_opt.py``) | 00:00.457 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_optimize_matrix_multiply_opt.py` (``matrix_multiply_opt.py``) | 00:00.475 | 0.0 MB |
+--------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/topic/vta/tutorials/sg_execution_times.rst.txt b/docs/_sources/topic/vta/tutorials/sg_execution_times.rst.txt
index 354fd0d85b..773c29b8e2 100644
--- a/docs/_sources/topic/vta/tutorials/sg_execution_times.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/sg_execution_times.rst.txt
@@ -5,10 +5,10 @@
Computation times
=================
-**00:00.726** total execution time for **topic_vta_tutorials** files:
+**00:00.761** total execution time for **topic_vta_tutorials** files:
+---------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_matrix_multiply.py` (``matrix_multiply.py``) | 00:00.376 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_matrix_multiply.py` (``matrix_multiply.py``) | 00:00.393 | 0.0 MB |
+---------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_vta_get_started.py` (``vta_get_started.py``) | 00:00.351 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_vta_get_started.py` (``vta_get_started.py``) | 00:00.368 | 0.0 MB |
+---------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/tutorial/auto_scheduler_matmul_x86.rst.txt b/docs/_sources/tutorial/auto_scheduler_matmul_x86.rst.txt
index 3660a12207..6d218370c3 100644
--- a/docs/_sources/tutorial/auto_scheduler_matmul_x86.rst.txt
+++ b/docs/_sources/tutorial/auto_scheduler_matmul_x86.rst.txt
@@ -318,7 +318,7 @@ We build the binary and check its correctness and performance.
.. code-block:: none
- Execution time of this operator: 93.288 ms
+ Execution time of this operator: 94.089 ms
@@ -434,7 +434,7 @@ operations.
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 24.248 seconds)
+ **Total running time of the script:** ( 1 minutes 20.214 seconds)
.. _sphx_glr_download_tutorial_auto_scheduler_matmul_x86.py:
diff --git a/docs/_sources/tutorial/autotvm_matmul_x86.rst.txt b/docs/_sources/tutorial/autotvm_matmul_x86.rst.txt
index 498be038e3..6d8bbb8f30 100644
--- a/docs/_sources/tutorial/autotvm_matmul_x86.rst.txt
+++ b/docs/_sources/tutorial/autotvm_matmul_x86.rst.txt
@@ -454,16 +454,16 @@ reduce variance, we take 5 measurements and average them.
waiting for device...
device available
Get devices for measurement successfully!
- No: 1 GFLOPS: 10.70/10.70 result: MeasureResult(costs=(0.025077717,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6581509113311768, timestamp=1721771644.336838) [('tile_y', [-1, 512]), ('tile_x', [-1, 512])],None,99
- No: 2 GFLOPS: 2.13/10.70 result: MeasureResult(costs=(0.1257747348,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.273306131362915, timestamp=1721771646.603187) [('tile_y', [-1, 32]), ('tile_x', [-1, 4])],None,25
- No: 3 GFLOPS: 9.17/10.70 result: MeasureResult(costs=(0.0292719898,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7221262454986572, timestamp=1721771647.3277142) [('tile_y', [-1, 1]), ('tile_x', [-1, 32])],None,50
- No: 4 GFLOPS: 15.29/15.29 result: MeasureResult(costs=(0.0175515598,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.8024415969848633, timestamp=1721771647.8638089) [('tile_y', [-1, 64]), ('tile_x', [-1, 64])],None,66
- No: 5 GFLOPS: 4.20/15.29 result: MeasureResult(costs=(0.0639382428,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.2860944271087646, timestamp=1721771649.3012881) [('tile_y', [-1, 4]), ('tile_x', [-1, 2])],None,12
- No: 6 GFLOPS: 5.64/15.29 result: MeasureResult(costs=(0.047573405400000005,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.0185935497283936, timestamp=1721771650.3216555) [('tile_y', [-1, 1]), ('tile_x', [-1, 4])],None,20
- No: 7 GFLOPS: 1.06/15.29 result: MeasureResult(costs=(0.25343420839999997,), error_no=MeasureErrorNo.NO_ERROR, all_cost=4.329624176025391, timestamp=1721771654.634418) [('tile_y', [-1, 128]), ('tile_x', [-1, 2])],None,17
- No: 8 GFLOPS: 14.32/15.29 result: MeasureResult(costs=(0.0187469228,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6022934913635254, timestamp=1721771655.1932395) [('tile_y', [-1, 128]), ('tile_x', [-1, 64])],None,67
- No: 9 GFLOPS: 3.76/15.29 result: MeasureResult(costs=(0.0713967256,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.376929759979248, timestamp=1721771656.7385616) [('tile_y', [-1, 64]), ('tile_x', [-1, 8])],None,36
- No: 10 GFLOPS: 12.31/15.29 result: MeasureResult(costs=(0.0218060292,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6451354026794434, timestamp=1721771657.3468194) [('tile_y', [-1, 64]), ('tile_x', [-1, 32])],None,56
+ No: 1 GFLOPS: 0.51/0.51 result: MeasureResult(costs=(0.528855222,), error_no=MeasureErrorNo.NO_ERROR, all_cost=8.745383977890015, timestamp=1721798538.3832917) [('tile_y', [-1, 128]), ('tile_x', [-1, 1])],None,7
+ No: 2 GFLOPS: 10.00/10.00 result: MeasureResult(costs=(0.0268327668,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7016708850860596, timestamp=1721798539.0856254) [('tile_y', [-1, 512]), ('tile_x', [-1, 512])],None,99
+ No: 3 GFLOPS: 10.23/10.23 result: MeasureResult(costs=(0.0262392882,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7125883102416992, timestamp=1721798539.76902) [('tile_y', [-1, 8]), ('tile_x', [-1, 16])],None,43
+ No: 4 GFLOPS: 1.41/10.23 result: MeasureResult(costs=(0.18993410100000002,), error_no=MeasureErrorNo.NO_ERROR, all_cost=3.288121223449707, timestamp=1721798543.0652332) [('tile_y', [-1, 1]), ('tile_x', [-1, 1])],None,0
+ No: 5 GFLOPS: 9.30/10.23 result: MeasureResult(costs=(0.0288784738,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7362351417541504, timestamp=1721798543.92146) [('tile_y', [-1, 512]), ('tile_x', [-1, 256])],None,89
+ No: 6 GFLOPS: 11.16/11.16 result: MeasureResult(costs=(0.0240446486,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6613571643829346, timestamp=1721798544.5685666) [('tile_y', [-1, 256]), ('tile_x', [-1, 32])],None,58
+ No: 7 GFLOPS: 11.25/11.25 result: MeasureResult(costs=(0.0238530566,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6491818428039551, timestamp=1721798545.2201426) [('tile_y', [-1, 32]), ('tile_x', [-1, 512])],None,95
+ No: 8 GFLOPS: 7.89/11.25 result: MeasureResult(costs=(0.0340259838,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.8074848651885986, timestamp=1721798546.0267434) [('tile_y', [-1, 512]), ('tile_x', [-1, 32])],None,59
+ No: 9 GFLOPS: 14.76/14.76 result: MeasureResult(costs=(0.0181916222,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7924201488494873, timestamp=1721798546.9293199) [('tile_y', [-1, 64]), ('tile_x', [-1, 64])],None,66
+ No: 10 GFLOPS: 10.38/14.76 result: MeasureResult(costs=(0.025859392200000005,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7074165344238281, timestamp=1721798547.6122532) [('tile_y', [-1, 1]), ('tile_x', [-1, 64])],None,60
diff --git a/docs/_sources/tutorial/autotvm_relay_x86.rst.txt b/docs/_sources/tutorial/autotvm_relay_x86.rst.txt
index 5c47d2af94..4b6b58e122 100644
--- a/docs/_sources/tutorial/autotvm_relay_x86.rst.txt
+++ b/docs/_sources/tutorial/autotvm_relay_x86.rst.txt
@@ -311,7 +311,7 @@ standard deviation.
.. code-block:: none
- {'mean': 465.87660961995425, 'median': 465.88807110001653, 'std': 1.4194742272589143}
+ {'mean': 494.81117326999777, 'median': 495.2977907499985, 'std': 2.8721373969876045}
@@ -582,29 +582,30 @@ the tuning data to.
.. code-block:: none
- [Task 1/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 1/25] Current/Best: 11.38/ 15.72 GFLOPS | Progress: (4/20) | 9.85 s [Task 1/25] Current/Best: 14.27/ 22.88 GFLOPS | Progress: (8/20) | 12.12 s [Task 1/25] Current/Best: 23.56/ 23.56 GFLOPS | Progress: (12/20) | 15.47 s [Task 1/25] Current/Best: 13.95/ 23.56 GFLOPS | Progress: (16/20) | 18.72 s [Task 1/25] Current/Best: 15.72/ 23.56 GFLOPS | Progress: (20/20) | 21.24 s Done.
- [Task 2/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 2/25] Current/Best: 19.95/ 21.02 GFLOPS | Progress: (4/20) | 3.87 s [Task 2/25] Current/Best: 7.72/ 21.02 GFLOPS | Progress: (8/20) | 5.52 s [Task 2/25] Current/Best: 8.49/ 21.02 GFLOPS | Progress: (12/20) | 6.94 s [Task 2/25] Current/Best: 14.93/ 21.02 GFLOPS | Progress: (16/20) | 8.70 s [Task 2/25] Current/Best: 7.79/ 21.02 GFLOPS | Progress: (20/20) | 10.70 s Done.
- [Task 3/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 3/25] Current/Best: 12.89/ 15.17 GFLOPS | Progress: (4/20) | 6.12 s [Task 3/25] Current/Best: 10.41/ 23.72 GFLOPS | Progress: (8/20) | 9.36 s [Task 3/25] Current/Best: 13.86/ 23.72 GFLOPS | Progress: (12/20) | 11.80 s [Task 3/25] Current/Best: 6.44/ 23.72 GFLOPS | Progress: (16/20) | 14.69 s [Task 3/25] Current/Best: 20.90/ 23.72 GFLOPS | Progress: (20/20) | 17.07 s Done.
- [Task 4/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 4/25] Current/Best: 11.07/ 20.91 GFLOPS | Progress: (4/20) | 4.72 s [Task 4/25] Current/Best: 13.98/ 20.91 GFLOPS | Progress: (8/20) | 10.59 s [Task 4/25] Current/Best: 6.94/ 22.52 GFLOPS | Progress: (12/20) | 14.92 s [Task 4/25] Current/Best: 13.52/ 22.52 GFLOPS | Progress: (16/20) | 17.35 s [Task 4/25] Current/Best: 13.65/ 22.52 GFLOPS | Progress: (20/20) | 19.84 s Done.
- [Task 5/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 5/25] Current/Best: 16.70/ 16.70 GFLOPS | Progress: (4/20) | 4.31 s [Task 5/25] Current/Best: 12.32/ 21.19 GFLOPS | Progress: (8/20) | 6.49 s [Task 5/25] Current/Best: 23.15/ 23.15 GFLOPS | Progress: (12/20) | 8.25 s [Task 5/25] Current/Best: 15.62/ 23.15 GFLOPS | Progress: (16/20) | 10.05 s [Task 5/25] Current/Best: 18.38/ 23.15 GFLOPS | Progress: (20/20) | 12.02 s Done.
- [Task 6/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 6/25] Current/Best: 14.75/ 14.85 GFLOPS | Progress: (4/20) | 5.10 s [Task 6/25] Current/Best: 4.51/ 15.56 GFLOPS | Progress: (8/20) | 8.11 s [Task 6/25] Current/Best: 5.38/ 18.80 GFLOPS | Progress: (12/20) | 11.41 s [Task 6/25] Current/Best: 12.67/ 19.80 GFLOPS | Progress: (16/20) | 14.98 s [Task 6/25] Current/Best: 9.82/ 19.80 GFLOPS | Progress: (20/20) | 18.83 s Done.
- [Task 7/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 7/25] Current/Best: 12.44/ 20.57 GFLOPS | Progress: (4/20) | 5.63 s [Task 7/25] Current/Best: 5.73/ 20.57 GFLOPS | Progress: (8/20) | 8.21 s [Task 7/25] Current/Best: 22.63/ 22.63 GFLOPS | Progress: (12/20) | 10.10 s [Task 7/25] Current/Best: 15.93/ 22.63 GFLOPS | Progress: (16/20) | 12.66 s [Task 7/25] Current/Best: 14.65/ 22.63 GFLOPS | Progress: (20/20) | 15.00 s Done.
- [Task 8/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 8/25] Current/Best: 11.36/ 14.36 GFLOPS | Progress: (4/20) | 7.56 s [Task 8/25] Current/Best: 7.18/ 14.36 GFLOPS | Progress: (8/20) | 10.45 s [Task 8/25] Current/Best: 14.33/ 14.36 GFLOPS | Progress: (12/20) | 19.29 s [Task 8/25] Current/Best: 14.54/ 14.54 GFLOPS | Progress: (16/20) | 22.61 s [Task 8/25] Current/Best: 9.70/ 16.45 GFLOPS | Progress: (20/20) | 30.08 s Done.
- [Task 9/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 9/25] Current/Best: 19.96/ 19.96 GFLOPS | Progress: (4/20) | 6.69 s [Task 9/25] Current/Best: 10.90/ 19.96 GFLOPS | Progress: (8/20) | 10.55 s [Task 9/25] Current/Best: 19.45/ 19.96 GFLOPS | Progress: (12/20) | 12.28 s [Task 9/25] Current/Best: 15.43/ 19.96 GFLOPS | Progress: (16/20) | 15.83 s [Task 9/25] Current/Best: 11.52/ 19.96 GFLOPS | Progress: (20/20) | 21.02 s Done.
- [Task 10/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 10/25] Current/Best: 6.57/ 14.66 GFLOPS | Progress: (4/20) | 4.32 s [Task 10/25] Current/Best: 3.04/ 14.67 GFLOPS | Progress: (8/20) | 6.31 s [Task 10/25] Current/Best: 5.74/ 15.06 GFLOPS | Progress: (12/20) | 8.36 s [Task 10/25] Current/Best: 14.33/ 15.06 GFLOPS | Progress: (16/20) | 10.28 s [Task 10/25] Current/Best: 15.26/ 16.76 GFLOPS | Progress: (20/20) | 11.91 s Done.
- [Task 11/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 11/25] Current/Best: 7.32/ 21.05 GFLOPS | Progress: (4/20) | 4.70 s [Task 11/25] Current/Best: 20.35/ 21.05 GFLOPS | Progress: (8/20) | 6.85 s [Task 11/25] Current/Best: 19.80/ 22.27 GFLOPS | Progress: (12/20) | 9.18 s [Task 11/25] Current/Best: 12.22/ 22.27 GFLOPS | Progress: (16/20) | 12.17 s [Task 11/25] Current/Best: 3.20/ 22.27 GFLOPS | Progress: (20/20) | 15.59 s Done.
- [Task 12/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 12/25] Current/Best: 13.63/ 21.19 GFLOPS | Progress: (4/20) | 5.90 s [Task 12/25] Current/Best: 12.34/ 21.19 GFLOPS | Progress: (8/20) | 9.26 s [Task 12/25] Current/Best: 4.12/ 22.40 GFLOPS | Progress: (12/20) | 11.65 s [Task 12/25] Current/Best: 6.94/ 22.40 GFLOPS | Progress: (16/20) | 14.25 s [Task 12/25] Current/Best: 7.82/ 22.40 GFLOPS | Progress: (20/20) | 17.30 s Done.
- [Task 13/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 13/25] Current/Best: 13.58/ 19.81 GFLOPS | Progress: (4/20) | 4.67 s [Task 13/25] Current/Best: 11.13/ 21.32 GFLOPS | Progress: (8/20) | 7.38 s [Task 13/25] Current/Best: 12.34/ 21.32 GFLOPS | Progress: (12/20) | 10.41 s [Task 13/25] Current/Best: 7.53/ 21.32 GFLOPS | Progress: (16/20) | 13.94 s [Task 13/25] Current/Best: 6.41/ 21.32 GFLOPS | Progress: (20/20) | 17.42 s Done.
- [Task 14/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 14/25] Current/Best: 12.70/ 12.70 GFLOPS | Progress: (4/20) | 4.95 s [Task 14/25] Current/Best: 11.85/ 12.70 GFLOPS | Progress: (8/20) | 13.53 s [Task 14/25] Current/Best: 10.15/ 22.24 GFLOPS | Progress: (12/20) | 15.63 s [Task 14/25] Current/Best: 14.78/ 22.24 GFLOPS | Progress: (16/20) | 17.85 s [Task 14/25] Current/Best: 11.67/ 22.24 GFLOPS | Progress: (20/20) | 22.17 s Done.
- [Task 15/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 15/25] Current/Best: 15.53/ 15.53 GFLOPS | Progress: (4/20) | 4.40 s [Task 15/25] Current/Best: 13.95/ 22.94 GFLOPS | Progress: (8/20) | 6.72 s [Task 15/25] Current/Best: 13.88/ 22.94 GFLOPS | Progress: (12/20) | 9.94 s [Task 15/25] Current/Best: 13.69/ 22.94 GFLOPS | Progress: (16/20) | 15.21 s [Task 15/25] Current/Best: 21.70/ 22.94 GFLOPS | Progress: (20/20) | 17.11 s Done.
- [Task 16/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 16/25] Current/Best: 16.10/ 16.10 GFLOPS | Progress: (4/20) | 4.27 s [Task 16/25] Current/Best: 14.18/ 18.10 GFLOPS | Progress: (8/20) | 7.17 s [Task 16/25] Current/Best: 11.67/ 18.10 GFLOPS | Progress: (12/20) | 9.88 s [Task 16/25] Current/Best: 10.95/ 18.10 GFLOPS | Progress: (16/20) | 13.89 s [Task 16/25] Current/Best: 12.63/ 21.49 GFLOPS | Progress: (20/20) | 16.27 s Done.
- [Task 17/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 17/25] Current/Best: 22.56/ 22.56 GFLOPS | Progress: (4/20) | 5.74 s [Task 17/25] Current/Best: 12.99/ 23.77 GFLOPS | Progress: (8/20) | 8.15 s [Task 17/25] Current/Best: 24.48/ 24.48 GFLOPS | Progress: (12/20) | 10.78 s [Task 17/25] Current/Best: 7.46/ 24.48 GFLOPS | Progress: (16/20) | 13.01 s [Task 17/25] Current/Best: 22.87/ 24.48 GFLOPS | Progress: (20/20) | 15.87 s Done.
- [Task 18/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 18/25] Current/Best: 3.08/ 16.16 GFLOPS | Progress: (4/20) | 5.66 s [Task 18/25] Current/Best: 7.97/ 16.16 GFLOPS | Progress: (8/20) | 12.46 s [Task 18/25] Current/Best: 16.04/ 16.16 GFLOPS | Progress: (12/20) | 14.85 s [Task 18/25] Current/Best: 16.30/ 16.99 GFLOPS | Progress: (16/20) | 19.88 s [Task 18/25] Current/Best: 15.98/ 19.08 GFLOPS | Progress: (20/20) | 25.11 s Done.
- [Task 19/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 19/25] Current/Best: 19.15/ 19.15 GFLOPS | Progress: (4/20) | 4.81 s [Task 19/25] Current/Best: 8.06/ 19.15 GFLOPS | Progress: (8/20) | 7.92 s [Task 19/25] Current/Best: 6.25/ 19.39 GFLOPS | Progress: (12/20) | 11.68 s [Task 19/25] Current/Best: 9.29/ 19.58 GFLOPS | Progress: (16/20) | 14.31 s [Task 19/25] Current/Best: 5.55/ 19.97 GFLOPS | Progress: (20/20) | 17.24 s Done.
- [Task 20/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 20/25] Current/Best: 12.33/ 14.85 GFLOPS | Progress: (4/20) | 13.99 s [Task 20/25] Current/Best: 8.05/ 17.55 GFLOPS | Progress: (8/20) | 25.57 s [Task 20/25] Current/Best: 5.65/ 20.47 GFLOPS | Progress: (12/20) | 38.28 s [Task 20/25] Current/Best: 2.73/ 20.47 GFLOPS | Progress: (16/20) | 47.22 s [Task 20/25] Current/Best: 19.35/ 20.47 GFLOPS | Progress: (20/20) | 53.76 s [Task 21/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s Done.
- [Task 21/25] Current/Best: 20.75/ 22.45 GFLOPS | Progress: (4/20) | 4.26 s [Task 21/25] Current/Best: 10.78/ 22.45 GFLOPS | Progress: (8/20) | 6.40 s [Task 21/25] Current/Best: 2.81/ 22.45 GFLOPS | Progress: (12/20) | 8.43 s [Task 21/25] Current/Best: 7.99/ 22.86 GFLOPS | Progress: (16/20) | 11.88 s [Task 21/25] Current/Best: 19.20/ 22.86 GFLOPS | Progress: (20/20) | 22.97 s [Task 22/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 22/25] Current/Best: 10.76/ 10.76 GFLOPS | Progress: (4/20) | 6.08 s [Task 22/25] Current/Best: 13.48/ 21.01 GFLOPS | Progress: (8/20) | 8.15 s [Task 22/25] Current/Best: 10.16/ 21.01 GFLOPS | Progress: (12/20) | 11.27 s [Task 22/25] Current/Best: 17.01/ 21.01 GFLOPS | Progress: (16/20) | 13.35 s [Task 22/25] Current/Best: 8.82/ 22.49 GFLOPS | Progress: (20/20) | 17.81 s Done.
- [Task 23/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 23/25] Current/Best: 19.60/ 24.45 GFLOPS | Progress: (4/20) | 5.28 s [Task 23/25] Current/Best: 19.46/ 24.45 GFLOPS | Progress: (8/20) | 7.43 s [Task 23/25] Current/Best: 12.92/ 24.45 GFLOPS | Progress: (12/20) | 10.50 s [Task 23/25] Current/Best: 9.41/ 24.45 GFLOPS | Progress: (16/20) | 13.79 s [Task 23/25] Current/Best: 24.73/ 24.73 GFLOPS | Progress: (20/20) | 16.66 s Done.
- [Task 24/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 24/25] Current/Best: 1.20/ 7.67 GFLOPS | Progress: (4/20) | 11.43 s [Task 24/25] Current/Best: 2.29/ 7.67 GFLOPS | Progress: (8/20) | 14.39 s [Task 24/25] Current/Best: 4.42/ 7.67 GFLOPS | Progress: (12/20) | 25.34 s [Task 24/25] Current/Best: 3.66/ 7.80 GFLOPS | Progress: (16/20) | 27.78 s [Task 24/25] Current/Best: 1.81/ 10.35 GFLOPS | Progress: (20/20) | 33.35 s [Task 25/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 25/25] Current/Best: 4.37/ 8.89 GFLOPS | Progress: (4/20) | 13.35 s [Task 25/25] Current/Best: 9.07/ 9.36 GFLOPS | Progress: (8/20) | 16.27 s [Task 25/25] Current/Best: 6.02/ 9.55 GFLOPS | Progress: (12/20) | 18.93 s [Task 25/25] Current/Best: 8.65/ 9.55 GFLOPS | Progress: (16/20) | 20.90 s [Task 25/25] Current/Best: 2.83/ 9.55 GFLOPS | Progress: (2
0/20) | 31.90 s
+ [Task 1/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 1/25] Current/Best: 3.44/ 17.97 GFLOPS | Progress: (4/20) | 9.60 s [Task 1/25] Current/Best: 11.97/ 19.97 GFLOPS | Progress: (8/20) | 14.56 s [Task 1/25] Current/Best: 12.89/ 19.97 GFLOPS | Progress: (12/20) | 17.75 s [Task 1/25] Current/Best: 15.60/ 24.00 GFLOPS | Progress: (16/20) | 21.23 s [Task 1/25] Current/Best: 9.12/ 24.00 GFLOPS | Progress: (20/20) | 24.47 s Done.
+ [Task 2/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 2/25] Current/Best: 18.58/ 18.58 GFLOPS | Progress: (4/20) | 4.39 s [Task 2/25] Current/Best: 3.99/ 18.58 GFLOPS | Progress: (8/20) | 5.83 s [Task 2/25] Current/Best: 10.45/ 18.58 GFLOPS | Progress: (12/20) | 7.57 s [Task 2/25] Current/Best: 13.03/ 18.58 GFLOPS | Progress: (16/20) | 9.65 s [Task 2/25] Current/Best: 7.78/ 18.58 GFLOPS | Progress: (20/20) | 11.27 s Done.
+ [Task 3/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 3/25] Current/Best: 13.08/ 19.04 GFLOPS | Progress: (4/20) | 6.21 s [Task 3/25] Current/Best: 10.21/ 19.04 GFLOPS | Progress: (8/20) | 8.60 s [Task 3/25] Current/Best: 13.10/ 21.23 GFLOPS | Progress: (12/20) | 11.12 s [Task 3/25] Current/Best: 21.90/ 21.90 GFLOPS | Progress: (16/20) | 13.63 s [Task 3/25] Current/Best: 22.31/ 22.31 GFLOPS | Progress: (20/20) | 15.75 s Done.
+ [Task 4/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 4/25] Current/Best: 16.36/ 16.36 GFLOPS | Progress: (4/20) | 4.32 s [Task 4/25] Current/Best: 6.23/ 18.96 GFLOPS | Progress: (8/20) | 7.52 s [Task 4/25] Current/Best: 17.30/ 18.96 GFLOPS | Progress: (12/20) | 9.33 s [Task 4/25] Current/Best: 18.38/ 18.96 GFLOPS | Progress: (16/20) | 11.44 s [Task 4/25] Current/Best: 20.34/ 20.34 GFLOPS | Progress: (20/20) | 13.63 s Done.
+ [Task 5/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 5/25] Current/Best: 2.60/ 17.35 GFLOPS | Progress: (4/20) | 4.96 s [Task 5/25] Current/Best: 2.85/ 17.35 GFLOPS | Progress: (8/20) | 7.41 s [Task 5/25] Current/Best: 5.72/ 17.35 GFLOPS | Progress: (12/20) | 9.63 s [Task 5/25] Current/Best: 14.04/ 20.45 GFLOPS | Progress: (16/20) | 11.89 s [Task 5/25] Current/Best: 19.11/ 20.45 GFLOPS | Progress: (20/20) | 14.20 s Done.
+ [Task 6/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 6/25] Current/Best: 16.16/ 16.16 GFLOPS | Progress: (4/20) | 5.81 s [Task 6/25] Current/Best: 9.07/ 16.87 GFLOPS | Progress: (8/20) | 10.58 s [Task 6/25] Current/Best: 7.86/ 16.87 GFLOPS | Progress: (12/20) | 13.90 s [Task 6/25] Current/Best: 15.20/ 17.47 GFLOPS | Progress: (16/20) | 17.16 s [Task 6/25] Current/Best: 5.62/ 17.47 GFLOPS | Progress: (20/20) | 19.86 s Done.
+ [Task 7/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 7/25] Current/Best: 3.06/ 18.76 GFLOPS | Progress: (4/20) | 5.54 s [Task 7/25] Current/Best: 8.36/ 18.76 GFLOPS | Progress: (8/20) | 7.84 s [Task 7/25] Current/Best: 12.09/ 19.95 GFLOPS | Progress: (12/20) | 10.09 s [Task 7/25] Current/Best: 2.78/ 19.95 GFLOPS | Progress: (16/20) | 13.11 s [Task 7/25] Current/Best: 5.21/ 19.95 GFLOPS | Progress: (20/20) | 16.14 s Done.
+ [Task 8/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 8/25] Current/Best: 10.47/ 13.93 GFLOPS | Progress: (4/20) | 5.66 s [Task 8/25] Current/Best: 18.26/ 18.26 GFLOPS | Progress: (8/20) | 17.17 s [Task 8/25] Current/Best: 10.39/ 18.83 GFLOPS | Progress: (12/20) | 20.55 s [Task 8/25] Current/Best: 10.76/ 18.83 GFLOPS | Progress: (16/20) | 26.38 s [Task 8/25] Current/Best: 12.07/ 18.83 GFLOPS | Progress: (20/20) | 28.49 s [Task 9/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 9/25] Current/Best: 11.11/ 17.32 GFLOPS | Progress: (4/20) | 4.78 s [Task 9/25] Current/Best: 6.23/ 17.32 GFLOPS | Progress: (8/20) | 10.56 s [Task 9/25] Current/Best: 18.79/ 18.79 GFLOPS | Progress: (12/20) | 16.76 s [Task 9/25] Current/Best: 16.47/ 18.79 GFLOPS | Progress: (16/20) | 18.73 s [Task 9/25] Current/Best: 6.28/ 18.79 GFLOPS | Progress: (20/
20) | 22.28 s Done.
+ [Task 10/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 10/25] Current/Best: 11.55/ 22.19 GFLOPS | Progress: (4/20) | 5.01 s [Task 10/25] Current/Best: 14.37/ 22.19 GFLOPS | Progress: (8/20) | 7.21 s [Task 10/25] Current/Best: 17.77/ 22.19 GFLOPS | Progress: (12/20) | 8.99 s [Task 10/25] Current/Best: 15.02/ 22.19 GFLOPS | Progress: (16/20) | 11.31 s [Task 10/25] Current/Best: 15.26/ 22.19 GFLOPS | Progress: (20/20) | 13.10 s Done.
+ [Task 11/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 11/25] Current/Best: 8.55/ 19.84 GFLOPS | Progress: (4/20) | 4.72 s [Task 11/25] Current/Best: 17.43/ 19.84 GFLOPS | Progress: (8/20) | 6.99 s [Task 11/25] Current/Best: 6.16/ 19.84 GFLOPS | Progress: (12/20) | 9.94 s [Task 11/25] Current/Best: 11.40/ 22.53 GFLOPS | Progress: (16/20) | 12.99 s [Task 11/25] Current/Best: 20.21/ 22.53 GFLOPS | Progress: (20/20) | 15.97 s Done.
+ [Task 12/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 12/25] Current/Best: 19.91/ 19.91 GFLOPS | Progress: (4/20) | 5.26 s [Task 12/25] Current/Best: 15.85/ 19.91 GFLOPS | Progress: (8/20) | 8.20 s [Task 12/25] Current/Best: 12.18/ 19.91 GFLOPS | Progress: (12/20) | 14.04 s [Task 12/25] Current/Best: 14.78/ 19.91 GFLOPS | Progress: (16/20) | 17.11 s [Task 12/25] Current/Best: 18.23/ 19.91 GFLOPS | Progress: (20/20) | 20.51 s Done.
+ [Task 13/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 13/25] Current/Best: 8.98/ 19.55 GFLOPS | Progress: (4/20) | 5.08 s [Task 13/25] Current/Best: 12.24/ 19.55 GFLOPS | Progress: (8/20) | 8.55 s [Task 13/25] Current/Best: 13.22/ 20.70 GFLOPS | Progress: (12/20) | 11.33 s [Task 13/25] Current/Best: 21.34/ 21.55 GFLOPS | Progress: (16/20) | 13.80 s [Task 13/25] Current/Best: 4.70/ 21.55 GFLOPS | Progress: (20/20) | 16.23 s Done.
+ [Task 14/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 14/25] Current/Best: 13.74/ 13.74 GFLOPS | Progress: (4/20) | 12.22 s [Task 14/25] Current/Best: 5.51/ 18.29 GFLOPS | Progress: (8/20) | 15.56 s [Task 14/25] Current/Best: 14.92/ 18.29 GFLOPS | Progress: (12/20) | 27.37 s [Task 14/25] Current/Best: 13.13/ 18.29 GFLOPS | Progress: (16/20) | 31.13 s [Task 14/25] Current/Best: 13.48/ 18.29 GFLOPS | Progress: (20/20) | 34.13 s [Task 15/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 15/25] Current/Best: 14.92/ 17.15 GFLOPS | Progress: (4/20) | 9.76 s [Task 15/25] Current/Best: 8.38/ 17.15 GFLOPS | Progress: (8/20) | 17.06 s [Task 15/25] Current/Best: 9.04/ 17.15 GFLOPS | Progress: (12/20) | 28.62 s [Task 15/25] Current/Best: 11.14/ 20.29 GFLOPS | Progress: (16/20) | 30.70 s [Task 15/25] Current/Best: 10.95/ 20.29 GFLOPS | Progress: (20
/20) | 37.14 s Done.
+ [Task 16/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 16/25] Current/Best: 17.90/ 17.90 GFLOPS | Progress: (4/20) | 4.46 s [Task 16/25] Current/Best: 11.00/ 17.90 GFLOPS | Progress: (8/20) | 7.60 s Done.
+ Done.
+ [Task 16/25] Current/Best: 11.33/ 17.90 GFLOPS | Progress: (12/20) | 9.42 s [Task 16/25] Current/Best: 15.82/ 17.90 GFLOPS | Progress: (16/20) | 11.60 s [Task 16/25] Current/Best: 11.08/ 17.90 GFLOPS | Progress: (20/20) | 14.86 s Done.
+ [Task 17/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 17/25] Current/Best: 12.26/ 22.26 GFLOPS | Progress: (4/20) | 5.26 s [Task 17/25] Current/Best: 20.35/ 22.26 GFLOPS | Progress: (8/20) | 7.61 s [Task 17/25] Current/Best: 3.02/ 22.26 GFLOPS | Progress: (12/20) | 10.56 s [Task 17/25] Current/Best: 3.11/ 22.91 GFLOPS | Progress: (16/20) | 13.42 s [Task 17/25] Current/Best: 16.56/ 22.91 GFLOPS | Progress: (20/20) | 16.01 s Done.
+ [Task 18/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 18/25] Current/Best: 7.87/ 17.13 GFLOPS | Progress: (4/20) | 4.91 s [Task 18/25] Current/Best: 1.57/ 20.28 GFLOPS | Progress: (8/20) | 8.07 s [Task 18/25] Current/Best: 12.72/ 20.28 GFLOPS | Progress: (12/20) | 11.32 s [Task 18/25] Current/Best: 11.63/ 20.28 GFLOPS | Progress: (16/20) | 13.90 s [Task 18/25] Current/Best: 16.11/ 20.28 GFLOPS | Progress: (20/20) | 17.65 s Done.
+ [Task 19/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 19/25] Current/Best: 11.99/ 11.99 GFLOPS | Progress: (4/20) | 6.07 s [Task 19/25] Current/Best: 15.10/ 21.17 GFLOPS | Progress: (8/20) | 9.27 s [Task 19/25] Current/Best: 18.93/ 21.17 GFLOPS | Progress: (12/20) | 12.94 s [Task 19/25] Current/Best: 22.14/ 22.14 GFLOPS | Progress: (16/20) | 16.92 s [Task 19/25] Current/Best: 20.97/ 22.14 GFLOPS | Progress: (20/20) | 19.53 s Done.
+ [Task 20/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 20/25] Current/Best: 6.27/ 14.25 GFLOPS | Progress: (4/20) | 9.34 s [Task 20/25] Current/Best: 7.42/ 14.25 GFLOPS | Progress: (8/20) | 21.11 s [Task 20/25] Current/Best: 16.95/ 20.15 GFLOPS | Progress: (12/20) | 24.27 s [Task 20/25] Current/Best: 18.47/ 20.15 GFLOPS | Progress: (16/20) | 28.00 s [Task 20/25] Current/Best: 15.28/ 20.15 GFLOPS | Progress: (20/20) | 39.74 s [Task 21/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 21/25] Current/Best: 2.74/ 16.96 GFLOPS | Progress: (4/20) | 14.84 s [Task 21/25] Current/Best: 20.72/ 20.72 GFLOPS | Progress: (8/20) | 17.81 s [Task 21/25] Current/Best: 4.81/ 20.72 GFLOPS | Progress: (12/20) | 22.56 s [Task 21/25] Current/Best: 6.44/ 20.72 GFLOPS | Progress: (16/20) | 29.58 s [Task 21/25] Current/Best: 12.21/ 20.72 GFLOPS | Progress: (20
/20) | 35.27 s [Task 22/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 22/25] Current/Best: 6.38/ 19.42 GFLOPS | Progress: (4/20) | 4.29 s [Task 22/25] Current/Best: 11.37/ 19.42 GFLOPS | Progress: (8/20) | 7.12 s [Task 22/25] Current/Best: 4.31/ 19.42 GFLOPS | Progress: (12/20) | 10.25 s [Task 22/25] Current/Best: 5.18/ 19.42 GFLOPS | Progress: (16/20) | 13.68 s [Task 22/25] Current/Best: 16.20/ 19.42 GFLOPS | Progress: (20/20) | 15.94 s Done.
+ [Task 23/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 23/25] Current/Best: 10.80/ 19.55 GFLOPS | Progress: (4/20) | 5.22 s [Task 23/25] Current/Best: 3.09/ 19.55 GFLOPS | Progress: (8/20) | 11.09 s [Task 23/25] Current/Best: 7.92/ 20.45 GFLOPS | Progress: (12/20) | 14.42 s [Task 23/25] Current/Best: 19.54/ 21.08 GFLOPS | Progress: (16/20) | 17.12 s [Task 23/25] Current/Best: 3.08/ 22.60 GFLOPS | Progress: (20/20) | 19.85 s Done.
+ [Task 24/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 24/25] Current/Best: 3.18/ 3.18 GFLOPS | Progress: (4/20) | 13.28 s [Task 24/25] Current/Best: 0.99/ 7.71 GFLOPS | Progress: (8/20) | 24.37 s Done.
+ Done.
+ [Task 24/25] Current/Best: 2.31/ 7.71 GFLOPS | Progress: (12/20) | 35.10 s [Task 24/25] Current/Best: 8.20/ 8.20 GFLOPS | Progress: (16/20) | 46.53 s [Task 24/25] Current/Best: 5.50/ 8.20 GFLOPS | Progress: (20/20) | 48.39 s [Task 25/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s [Task 25/25] Current/Best: 5.83/ 5.83 GFLOPS | Progress: (4/20) | 13.50 s [Task 25/25] Current/Best: 6.33/ 9.29 GFLOPS | Progress: (8/20) | 24.49 s [Task 25/25] Current/Best: 5.74/ 9.29 GFLOPS | Progress: (12/20) | 28.00 s [Task 25/25] Current/Best: 7.95/ 9.29 GFLOPS | Progress: (16/20) | 29.46 s [Task 25/25] Current/Best: 7.59/ 9.29 GFLOPS | Progress: (20/20) | 32.67 s
@@ -674,7 +675,6 @@ model using optimized operators to speed up our computations.
Done.
Done.
- Done.
@@ -766,8 +766,8 @@ improvement in comparing the optimized model to the unoptimized model.
.. code-block:: none
- optimized: {'mean': 379.46695129005093, 'median': 378.68288884983485, 'std': 2.0495101343514097}
- unoptimized: {'mean': 465.87660961995425, 'median': 465.88807110001653, 'std': 1.4194742272589143}
+ optimized: {'mean': 417.05075393000016, 'median': 417.0194615499895, 'std': 1.4058979234997393}
+ unoptimized: {'mean': 494.81117326999777, 'median': 495.2977907499985, 'std': 2.8721373969876045}
@@ -790,7 +790,7 @@ profiling/benchmarking.
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 12 minutes 46.882 seconds)
+ **Total running time of the script:** ( 13 minutes 47.683 seconds)
.. _sphx_glr_download_tutorial_autotvm_relay_x86.py:
diff --git a/docs/_sources/tutorial/cross_compilation_and_rpc.rst.txt b/docs/_sources/tutorial/cross_compilation_and_rpc.rst.txt
index 9fa588ecb7..ac3af0bf83 100644
--- a/docs/_sources/tutorial/cross_compilation_and_rpc.rst.txt
+++ b/docs/_sources/tutorial/cross_compilation_and_rpc.rst.txt
@@ -274,7 +274,7 @@ device and returns the measured cost. Network overhead is excluded.
.. code-block:: none
- 1.185e-07 secs/op
+ 1.312e-07 secs/op
diff --git a/docs/_sources/tutorial/intro_topi.rst.txt b/docs/_sources/tutorial/intro_topi.rst.txt
index 6b12e6ea48..efb9a7aacf 100644
--- a/docs/_sources/tutorial/intro_topi.rst.txt
+++ b/docs/_sources/tutorial/intro_topi.rst.txt
@@ -270,7 +270,7 @@ As you can see, scheduled stages of computation have been accumulated and we can
.. code-block:: none
- [stage(a, placeholder(a, 0x2319da40)), stage(b, placeholder(b, 0xdedb250)), stage(T_add, compute(T_add, body=[a[ax0, ax1, ax2] + b[ax1, ax2]], axis=[T.iter_var(ax0, T.Range(0, 100), "DataPar", ""), T.iter_var(ax1, T.Range(0, 10), "DataPar", ""), T.iter_var(ax2, T.Range(0, 10), "DataPar", "")], reduce_axis=[], tag=broadcast, attrs={})), stage(T_multiply, compute(T_multiply, body=[a[ax0, ax1, ax2] * b[ax1, ax2]], axis=[T.iter_var(ax0, T.Range(0, 100), "DataPar", ""), T.iter_var(ax1, T. [...]
+ [stage(a, placeholder(a, 0x17d8a7c0)), stage(b, placeholder(b, 0x23a975f0)), stage(T_add, compute(T_add, body=[a[ax0, ax1, ax2] + b[ax1, ax2]], axis=[T.iter_var(ax0, T.Range(0, 100), "DataPar", ""), T.iter_var(ax1, T.Range(0, 10), "DataPar", ""), T.iter_var(ax2, T.Range(0, 10), "DataPar", "")], reduce_axis=[], tag=broadcast, attrs={})), stage(T_multiply, compute(T_multiply, body=[a[ax0, ax1, ax2] * b[ax1, ax2]], axis=[T.iter_var(ax0, T.Range(0, 100), "DataPar", ""), T.iter_var(ax1, T [...]
diff --git a/docs/_sources/tutorial/sg_execution_times.rst.txt b/docs/_sources/tutorial/sg_execution_times.rst.txt
index 77e251a32d..6f98eea4e9 100644
--- a/docs/_sources/tutorial/sg_execution_times.rst.txt
+++ b/docs/_sources/tutorial/sg_execution_times.rst.txt
@@ -5,31 +5,31 @@
Computation times
=================
-**16:12.490** total execution time for **tutorial** files:
+**17:20.528** total execution time for **tutorial** files:
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_autotvm_relay_x86.py` (``autotvm_relay_x86.py``) | 12:46.882 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_autotvm_relay_x86.py` (``autotvm_relay_x86.py``) | 13:47.683 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_auto_scheduler_matmul_x86.py` (``auto_scheduler_matmul_x86.py``) | 01:24.248 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_auto_scheduler_matmul_x86.py` (``auto_scheduler_matmul_x86.py``) | 01:20.214 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_tensor_expr_get_started.py` (``tensor_expr_get_started.py``) | 00:56.025 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_tensor_expr_get_started.py` (``tensor_expr_get_started.py``) | 01:00.813 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_relay_quick_start.py` (``relay_quick_start.py``) | 00:43.568 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_relay_quick_start.py` (``relay_quick_start.py``) | 00:45.069 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_autotvm_matmul_x86.py` (``autotvm_matmul_x86.py``) | 00:19.882 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_autotvm_matmul_x86.py` (``autotvm_matmul_x86.py``) | 00:24.179 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_tensor_ir_blitz_course.py` (``tensor_ir_blitz_course.py``) | 00:00.863 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_tensor_ir_blitz_course.py` (``tensor_ir_blitz_course.py``) | 00:01.496 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_intro_topi.py` (``intro_topi.py``) | 00:00.847 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_intro_topi.py` (``intro_topi.py``) | 00:00.886 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``) | 00:00.175 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_cross_compilation_and_rpc.py` (``cross_compilation_and_rpc.py``) | 00:00.189 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_tutorial_uma.py` (``uma.py``) | 00:00.000 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_tvmc_command_line_driver.py` (``tvmc_command_line_driver.py``) | 00:00.000 | 0.0 MB |
-+------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_tutorial_tvmc_python.py` (``tvmc_python.py``) | 00:00.000 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
+| :ref:`sphx_glr_tutorial_tvmc_command_line_driver.py` (``tvmc_command_line_driver.py``) | 00:00.000 | 0.0 MB |
++------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_tutorial_introduction.py` (``introduction.py``) | 00:00.000 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_tutorial_install.py` (``install.py``) | 00:00.000 | 0.0 MB |
diff --git a/docs/_sources/tutorial/tensor_expr_get_started.rst.txt b/docs/_sources/tutorial/tensor_expr_get_started.rst.txt
index 37147c9c75..5f9e16ece2 100644
--- a/docs/_sources/tutorial/tensor_expr_get_started.rst.txt
+++ b/docs/_sources/tutorial/tensor_expr_get_started.rst.txt
@@ -285,8 +285,8 @@ helper function to run a profile of the TVM generated code.
.. code-block:: none
- Numpy running time: 0.000006
- naive: 0.000006
+ Numpy running time: 0.000007
+ naive: 0.000010
@@ -444,7 +444,7 @@ factor to be the number of threads on your CPU.
.. code-block:: none
- vector: 0.000039
+ vector: 0.000040
# from tvm.script import ir as I
# from tvm.script import tir as T
@@ -498,10 +498,10 @@ We can now compare the different schedules
.. code-block:: none
Operator Timing Performance
- numpy 5.581860023085028e-06 1.0
- naive 5.6329e-06 1.0091439012629992
- parallel 7.0923e-06 1.2705979674639296
- vector 3.85478e-05 6.905905888104855
+ numpy 7.101240000793041e-06 1.0
+ naive 1.01851e-05 1.4342706342642362
+ parallel 7.0793e-06 0.9969103986359298
+ vector 4.00157e-05 5.635029937803988
@@ -922,7 +922,7 @@ matrix multiplication.
.. code-block:: none
- Numpy running time: 0.013829
+ Numpy running time: 0.019395
@@ -980,7 +980,7 @@ optimizations.
.. code-block:: none
- none: 3.199052
+ none: 3.450763
@@ -1080,7 +1080,7 @@ schedule.
.. code-block:: none
- blocking: 0.289568
+ blocking: 0.293644
@@ -1164,7 +1164,7 @@ already cache friendly from our previous optimizations.
.. code-block:: none
- vectorization: 0.265936
+ vectorization: 0.280361
# from tvm.script import ir as I
# from tvm.script import tir as T
@@ -1230,7 +1230,7 @@ more cache friendly.
.. code-block:: none
- loop permutation: 0.105106
+ loop permutation: 0.114746
# from tvm.script import ir as I
# from tvm.script import tir as T
@@ -1321,7 +1321,7 @@ optimized schedule.
.. code-block:: none
- array packing: 0.101167
+ array packing: 0.105374
# from tvm.script import ir as I
# from tvm.script import tir as T
@@ -1404,7 +1404,7 @@ to `C` when all the block results are ready.
.. code-block:: none
- block caching: 0.093956
+ block caching: 0.111285
# from tvm.script import ir as I
# from tvm.script import tir as T
@@ -1478,7 +1478,7 @@ of thread-level parallelization.
.. code-block:: none
- parallelization: 0.112138
+ parallelization: 0.133137
# from tvm.script import ir as I
# from tvm.script import tir as T
@@ -1548,13 +1548,13 @@ working, we can compare the results.
.. code-block:: none
Operator Timing Performance
- none 3.1990518697 1.0
- blocking 0.2895681939 0.09051687990515611
- vectorization 0.2659355806 0.08312949943663742
- loop permutation 0.1051064304 0.03285549427801452
- array packing 0.10116672069999999 0.0316239701075829
- block caching 0.0939560612 0.02936997117486907
- parallelization 0.11213826739999999 0.035053594617243916
+ none 3.4507631827 1.0
+ blocking 0.2936438873 0.0850953460881203
+ vectorization 0.2803613654 0.0812461912209911
+ loop permutation 0.1147457042 0.03325226859242739
+ array packing 0.10537357520000001 0.030536310265589416
+ block caching 0.11128536879999999 0.03224949465031859
+ parallelization 0.13313682980000002 0.03858185066638767
@@ -1594,6 +1594,11 @@ operations with tunable parameters that allows you to automatically optimize
the computation for specific platforms.
+.. rst-class:: sphx-glr-timing
+
+ **Total running time of the script:** ( 1 minutes 0.813 seconds)
+
+
.. _sphx_glr_download_tutorial_tensor_expr_get_started.py:
.. only:: html
diff --git a/docs/commit_hash b/docs/commit_hash
index bcfea9974a..357e5de852 100644
--- a/docs/commit_hash
+++ b/docs/commit_hash
@@ -1 +1 @@
-7c9969bbdfc7f032f270f9f75eeb53bf6e78ff7b
+89b91e2b1195b53bf7e1f6c250bc9a1247367d13
diff --git a/docs/how_to/compile_models/from_darknet.html b/docs/how_to/compile_models/from_darknet.html
index 7bcd2e9828..74061edf02 100644
--- a/docs/how_to/compile_models/from_darknet.html
+++ b/docs/how_to/compile_models/from_darknet.html
@@ -614,7 +614,7 @@ class:['truck 0.9266'] left:471 top:83 right:689 bottom:169
class:['bicycle 0.9984'] left:111 top:113 right:577 bottom:447
</pre></div>
</div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 37.542 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 40.873 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-compile-models-from-darknet-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../../_downloads/7716f96385bd5abb6e822041e285be54/from_darknet.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">from_darknet.py</span></code></a></p>
diff --git a/docs/how_to/compile_models/from_keras.html b/docs/how_to/compile_models/from_keras.html
index db31229224..046db23a30 100644
--- a/docs/how_to/compile_models/from_keras.html
+++ b/docs/how_to/compile_models/from_keras.html
@@ -535,7 +535,7 @@ Tensorflow is also required since it’s used as the default backend of keras.</
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Relay top-1 id: 285, class name: Egyptian cat
1/1 [==============================] - ETA: 0s
-1/1 [==============================] - 1s 879ms/step
+1/1 [==============================] - 1s 947ms/step
Keras top-1 id: 285, class name: Egyptian cat
</pre></div>
</div>
diff --git a/docs/how_to/compile_models/from_oneflow.html b/docs/how_to/compile_models/from_oneflow.html
index 8f6f246876..f782fdce17 100644
--- a/docs/how_to/compile_models/from_oneflow.html
+++ b/docs/how_to/compile_models/from_oneflow.html
@@ -478,14 +478,15 @@ Deprecated in NumPy 1.20; for more details and guidance: https://numpy.org/devdo
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading: "https://oneflow-public.oss-cn-beijing.aliyuncs.com/model_zoo/flowvision/classification/ResNet/resnet18.zip" to /workspace/.oneflow/flowvision_cache/resnet18.zip
0%| | 0.00/41.5M [00:00<?, ?B/s]
- 15%|#5 | 6.33M/41.5M [00:00<00:01, 34.7MB/s]
- 23%|##3 | 9.64M/41.5M [00:00<00:01, 27.8MB/s]
- 35%|###4 | 14.3M/41.5M [00:00<00:00, 31.6MB/s]
- 42%|####1 | 17.4M/41.5M [00:00<00:01, 24.0MB/s]
- 58%|#####7 | 24.0M/41.5M [00:00<00:00, 29.5MB/s]
- 77%|#######7 | 32.0M/41.5M [00:01<00:00, 34.8MB/s]
- 92%|#########2| 38.3M/41.5M [00:01<00:00, 23.6MB/s]
-100%|##########| 41.5M/41.5M [00:01<00:00, 27.4MB/s]
+ 19%|#9 | 7.99M/41.5M [00:00<00:00, 51.6MB/s]
+ 35%|###4 | 14.3M/41.5M [00:00<00:00, 49.8MB/s]
+ 46%|####5 | 19.1M/41.5M [00:00<00:00, 48.9MB/s]
+ 57%|#####7 | 23.7M/41.5M [00:00<00:00, 45.1MB/s]
+ 67%|######7 | 28.0M/41.5M [00:00<00:00, 38.5MB/s]
+ 77%|#######7 | 32.0M/41.5M [00:00<00:00, 35.6MB/s]
+ 87%|########7 | 36.2M/41.5M [00:00<00:00, 37.4MB/s]
+ 96%|#########6| 39.9M/41.5M [00:01<00:00, 29.1MB/s]
+100%|##########| 41.5M/41.5M [00:01<00:00, 35.8MB/s]
</pre></div>
</div>
</div>
diff --git a/docs/how_to/compile_models/from_paddle.html b/docs/how_to/compile_models/from_paddle.html
index e63bf7fc3f..d060542b97 100644
--- a/docs/how_to/compile_models/from_paddle.html
+++ b/docs/how_to/compile_models/from_paddle.html
@@ -513,7 +513,7 @@ To begin, we’ll install PaddlePaddle>=2.1.3:</p>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>TVM prediction top-1 id: 282, class name: 282: 'tiger cat',
</pre></div>
</div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 3.591 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 7.175 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-compile-models-from-paddle-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../../_downloads/16269b77359771348d507395692524cf/from_paddle.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">from_paddle.py</span></code></a></p>
diff --git a/docs/how_to/compile_models/from_pytorch.html b/docs/how_to/compile_models/from_pytorch.html
index d5b30512e7..76481030aa 100644
--- a/docs/how_to/compile_models/from_pytorch.html
+++ b/docs/how_to/compile_models/from_pytorch.html
@@ -461,15 +461,9 @@ be unstable.</p>
Downloading: "https://download.pytorch.org/models/resnet18-f37072fd.pth" to /workspace/.cache/torch/hub/checkpoints/resnet18-f37072fd.pth
0%| | 0.00/44.7M [00:00<?, ?B/s]
- 14%|#4 | 6.30M/44.7M [00:00<00:01, 30.2MB/s]
- 32%|###1 | 14.1M/44.7M [00:00<00:00, 50.8MB/s]
- 45%|####4 | 19.9M/44.7M [00:00<00:00, 29.2MB/s]
- 54%|#####3 | 24.0M/44.7M [00:00<00:00, 25.9MB/s]
- 68%|######7 | 30.3M/44.7M [00:00<00:00, 33.5MB/s]
- 77%|#######7 | 34.5M/44.7M [00:01<00:00, 30.1MB/s]
- 86%|########5 | 38.3M/44.7M [00:01<00:00, 30.8MB/s]
- 93%|#########3| 41.7M/44.7M [00:01<00:00, 30.8MB/s]
-100%|##########| 44.7M/44.7M [00:01<00:00, 33.3MB/s]
+ 35%|###5 | 15.7M/44.7M [00:00<00:00, 165MB/s]
+ 70%|####### | 31.4M/44.7M [00:00<00:00, 139MB/s]
+100%|##########| 44.7M/44.7M [00:00<00:00, 112MB/s]
</pre></div>
</div>
</div>
diff --git a/docs/how_to/compile_models/from_tensorflow.html b/docs/how_to/compile_models/from_tensorflow.html
index c6a1a32ee4..a40d786048 100644
--- a/docs/how_to/compile_models/from_tensorflow.html
+++ b/docs/how_to/compile_models/from_tensorflow.html
@@ -678,7 +678,7 @@ banana (score = 0.00022)
desk (score = 0.00019)
</pre></div>
</div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 29.628 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 34.931 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-compile-models-from-tensorflow-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../../_downloads/7f1d3d1b878694c201c614c807cdebc8/from_tensorflow.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">from_tensorflow.py</span></code></a></p>
diff --git a/docs/how_to/compile_models/sg_execution_times.html b/docs/how_to/compile_models/sg_execution_times.html
index b55bf111aa..d8185d20c8 100644
--- a/docs/how_to/compile_models/sg_execution_times.html
+++ b/docs/how_to/compile_models/sg_execution_times.html
@@ -370,7 +370,7 @@
<div class="section" id="computation-times">
<span id="sphx-glr-how-to-compile-models-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>06:44.917</strong> total execution time for <strong>how_to_compile_models</strong> files:</p>
+<p><strong>07:04.811</strong> total execution time for <strong>how_to_compile_models</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 81%" />
@@ -379,39 +379,39 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="from_darknet.html#sphx-glr-how-to-compile-models-from-darknet-py"><span class="std std-ref">Compile YOLO-V2 and YOLO-V3 in DarkNet Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_darknet.py</span></code>)</p></td>
-<td><p>01:37.542</p></td>
+<td><p>01:40.873</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="from_tensorflow.html#sphx-glr-how-to-compile-models-from-tensorflow-py"><span class="std std-ref">Compile Tensorflow Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_tensorflow.py</span></code>)</p></td>
-<td><p>01:29.628</p></td>
+<td><p>01:34.931</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="from_paddle.html#sphx-glr-how-to-compile-models-from-paddle-py"><span class="std std-ref">Compile PaddlePaddle Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_paddle.py</span></code>)</p></td>
-<td><p>01:03.591</p></td>
+<td><p>01:07.175</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="from_oneflow.html#sphx-glr-how-to-compile-models-from-oneflow-py"><span class="std std-ref">Compile OneFlow Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_oneflow.py</span></code>)</p></td>
-<td><p>00:43.322</p></td>
+<td><p>00:45.625</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="from_coreml.html#sphx-glr-how-to-compile-models-from-coreml-py"><span class="std std-ref">Compile CoreML Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_coreml.py</span></code>)</p></td>
-<td><p>00:38.798</p></td>
+<td><p>00:41.925</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="from_pytorch.html#sphx-glr-how-to-compile-models-from-pytorch-py"><span class="std std-ref">Compile PyTorch Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_pytorch.py</span></code>)</p></td>
-<td><p>00:29.805</p></td>
+<td><p>00:30.363</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="from_keras.html#sphx-glr-how-to-compile-models-from-keras-py"><span class="std std-ref">Compile Keras Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_keras.py</span></code>)</p></td>
-<td><p>00:26.913</p></td>
+<td><p>00:27.913</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="from_tflite.html#sphx-glr-how-to-compile-models-from-tflite-py"><span class="std std-ref">Compile TFLite Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_tflite.py</span></code>)</p></td>
-<td><p>00:12.462</p></td>
+<td><p>00:12.932</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="from_onnx.html#sphx-glr-how-to-compile-models-from-onnx-py"><span class="std std-ref">Compile ONNX Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_onnx.py</span></code>)</p></td>
-<td><p>00:02.857</p></td>
+<td><p>00:03.074</p></td>
<td><p>0.0 MB</p></td>
</tr>
</tbody>
diff --git a/docs/how_to/deploy_models/deploy_model_on_adreno.html b/docs/how_to/deploy_models/deploy_model_on_adreno.html
index 9a155c81d0..956baac414 100644
--- a/docs/how_to/deploy_models/deploy_model_on_adreno.html
+++ b/docs/how_to/deploy_models/deploy_model_on_adreno.html
@@ -854,10 +854,10 @@ Top5 predictions:
Evaluate inference time cost...
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 3991.9818 3992.2348 3995.5816 3987.7967 2.5666
+ 4122.6380 4122.7539 4124.6818 4120.5779 1.0897
</pre></div>
</div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 18.044 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 21.536 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-deploy-models-deploy-model-on-adreno-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../../_downloads/2387d8448da213eb625e6b3d916327d4/deploy_model_on_adreno.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">deploy_model_on_adreno.py</span></code></a></p>
diff --git a/docs/how_to/deploy_models/deploy_model_on_adreno_tvmc.html b/docs/how_to/deploy_models/deploy_model_on_adreno_tvmc.html
index 9d6a78bdfd..9841d20388 100644
--- a/docs/how_to/deploy_models/deploy_model_on_adreno_tvmc.html
+++ b/docs/how_to/deploy_models/deploy_model_on_adreno_tvmc.html
@@ -468,12 +468,13 @@ to run this tutorial with a real device over rpc.</p>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading data from https://storage.googleapis.com/tensorflow/keras-applications/resnet/resnet50_weights_tf_dim_ordering_tf_kernels.h5
8192/102967424 [..............................] - ETA: 0s
+ 6635520/102967424 [>.............................] - ETA: 2s
8380416/102967424 [=>............................] - ETA: 3s
15024128/102967424 [===>..........................] - ETA: 2s
16769024/102967424 [===>..........................] - ETA: 2s
- 23412736/102967424 [=====>........................] - ETA: 2s
+ 23412736/102967424 [=====>........................] - ETA: 1s
25157632/102967424 [======>.......................] - ETA: 2s
- 33546240/102967424 [========>.....................] - ETA: 2s
+ 33546240/102967424 [========>.....................] - ETA: 1s
40189952/102967424 [==========>...................] - ETA: 1s
41934848/102967424 [===========>..................] - ETA: 1s
48578560/102967424 [=============>................] - ETA: 1s
@@ -486,12 +487,12 @@ to run this tutorial with a real device over rpc.</p>
75489280/102967424 [====================>.........] - ETA: 0s
82124800/102967424 [======================>.......] - ETA: 0s
83877888/102967424 [=======================>......] - ETA: 0s
- 84017152/102967424 [=======================>......] - ETA: 0s
90521600/102967424 [=========================>....] - ETA: 0s
92266496/102967424 [=========================>....] - ETA: 0s
98910208/102967424 [===========================>..] - ETA: 0s
100646912/102967424 [============================>.] - ETA: 0s
-102967424/102967424 [==============================] - 4s 0us/step
+102850560/102967424 [============================>.] - ETA: 0s
+102967424/102967424 [==============================] - 3s 0us/step
</pre></div>
</div>
</div>
diff --git a/docs/how_to/deploy_models/deploy_model_on_android.html b/docs/how_to/deploy_models/deploy_model_on_android.html
index 249817acc6..f166eae6d6 100644
--- a/docs/how_to/deploy_models/deploy_model_on_android.html
+++ b/docs/how_to/deploy_models/deploy_model_on_android.html
@@ -692,7 +692,7 @@ to the remote android device.</p>
Evaluate inference time cost...
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 13.7711 13.7250 14.1470 13.6606 0.1338
+ 14.7929 14.7338 15.0564 14.6357 0.1494
</pre></div>
</div>
</div>
diff --git a/docs/how_to/deploy_models/deploy_object_detection_pytorch.html b/docs/how_to/deploy_models/deploy_object_detection_pytorch.html
index 86e0610160..0373b2dc7b 100644
--- a/docs/how_to/deploy_models/deploy_object_detection_pytorch.html
+++ b/docs/how_to/deploy_models/deploy_object_detection_pytorch.html
@@ -484,39 +484,41 @@ be unstable.</p>
Downloading: "https://download.pytorch.org/models/maskrcnn_resnet50_fpn_coco-bf2d0c1e.pth" to /workspace/.cache/torch/hub/checkpoints/maskrcnn_resnet50_fpn_coco-bf2d0c1e.pth
0%| | 0.00/170M [00:00<?, ?B/s]
- 5%|4 | 7.99M/170M [00:00<00:04, 34.7MB/s]
- 8%|8 | 14.3M/170M [00:00<00:03, 45.8MB/s]
- 11%|#1 | 19.3M/170M [00:00<00:04, 36.7MB/s]
- 14%|#3 | 23.1M/170M [00:00<00:05, 30.8MB/s]
- 16%|#5 | 26.3M/170M [00:00<00:05, 29.6MB/s]
- 18%|#7 | 30.3M/170M [00:00<00:05, 28.9MB/s]
- 20%|#9 | 33.1M/170M [00:01<00:05, 28.2MB/s]
- 24%|##3 | 40.0M/170M [00:01<00:04, 28.3MB/s]
- 27%|##7 | 46.3M/170M [00:01<00:04, 28.4MB/s]
- 29%|##8 | 49.0M/170M [00:01<00:05, 23.3MB/s]
- 33%|###2 | 56.0M/170M [00:01<00:04, 28.7MB/s]
- 38%|###7 | 64.0M/170M [00:02<00:03, 33.4MB/s]
- 42%|####2 | 72.0M/170M [00:02<00:02, 36.5MB/s]
- 46%|####6 | 78.3M/170M [00:02<00:02, 39.3MB/s]
- 48%|####8 | 82.2M/170M [00:02<00:02, 33.5MB/s]
- 51%|##### | 86.3M/170M [00:02<00:02, 34.5MB/s]
- 53%|#####2 | 89.7M/170M [00:02<00:02, 30.6MB/s]
- 56%|#####5 | 94.3M/170M [00:03<00:02, 27.1MB/s]
- 57%|#####7 | 97.0M/170M [00:03<00:03, 23.9MB/s]
- 60%|###### | 102M/170M [00:03<00:02, 25.9MB/s]
- 62%|######1 | 105M/170M [00:03<00:02, 23.5MB/s]
- 66%|######5 | 112M/170M [00:03<00:02, 28.7MB/s]
- 71%|####### | 120M/170M [00:04<00:01, 33.6MB/s]
- 74%|#######4 | 126M/170M [00:04<00:01, 33.4MB/s]
- 76%|#######6 | 129M/170M [00:04<00:01, 27.3MB/s]
- 79%|#######9 | 134M/170M [00:04<00:01, 30.7MB/s]
- 81%|######## | 137M/170M [00:04<00:01, 28.3MB/s]
- 85%|########4 | 144M/170M [00:04<00:00, 29.3MB/s]
- 88%|########8 | 150M/170M [00:05<00:00, 28.2MB/s]
- 90%|######### | 153M/170M [00:05<00:00, 27.5MB/s]
- 94%|#########4| 160M/170M [00:05<00:00, 31.3MB/s]
- 98%|#########7| 166M/170M [00:05<00:00, 37.3MB/s]
-100%|##########| 170M/170M [00:05<00:00, 30.2MB/s]
+ 5%|4 | 7.99M/170M [00:00<00:02, 58.3MB/s]
+ 8%|8 | 14.3M/170M [00:00<00:04, 38.6MB/s]
+ 11%|# | 18.3M/170M [00:00<00:04, 34.6MB/s]
+ 13%|#3 | 22.3M/170M [00:00<00:05, 26.2MB/s]
+ 15%|#4 | 25.0M/170M [00:00<00:05, 25.7MB/s]
+ 18%|#7 | 30.3M/170M [00:01<00:05, 28.4MB/s]
+ 19%|#9 | 33.1M/170M [00:01<00:05, 26.8MB/s]
+ 24%|##3 | 40.0M/170M [00:01<00:03, 37.0MB/s]
+ 27%|##7 | 46.3M/170M [00:01<00:04, 26.1MB/s]
+ 29%|##9 | 49.5M/170M [00:01<00:04, 25.3MB/s]
+ 33%|###2 | 56.0M/170M [00:01<00:03, 33.0MB/s]
+ 37%|###6 | 62.3M/170M [00:02<00:02, 37.8MB/s]
+ 39%|###9 | 66.5M/170M [00:02<00:02, 38.6MB/s]
+ 42%|####2 | 72.0M/170M [00:02<00:02, 37.0MB/s]
+ 46%|####6 | 78.3M/170M [00:02<00:02, 32.1MB/s]
+ 51%|##### | 86.0M/170M [00:02<00:02, 41.5MB/s]
+ 53%|#####3 | 90.7M/170M [00:02<00:02, 33.9MB/s]
+ 56%|#####5 | 94.7M/170M [00:03<00:02, 29.2MB/s]
+ 58%|#####7 | 98.0M/170M [00:03<00:03, 24.3MB/s]
+ 60%|###### | 102M/170M [00:03<00:02, 26.9MB/s]
+ 62%|######1 | 105M/170M [00:03<00:03, 22.1MB/s]
+ 66%|######5 | 112M/170M [00:03<00:02, 29.0MB/s]
+ 71%|####### | 120M/170M [00:03<00:01, 34.7MB/s]
+ 74%|#######4 | 126M/170M [00:04<00:01, 30.2MB/s]
+ 76%|#######6 | 130M/170M [00:04<00:01, 30.3MB/s]
+ 79%|#######9 | 134M/170M [00:04<00:01, 28.9MB/s]
+ 81%|######## | 137M/170M [00:04<00:01, 27.6MB/s]
+ 85%|########4 | 144M/170M [00:04<00:00, 36.3MB/s]
+ 88%|########8 | 150M/170M [00:05<00:00, 34.7MB/s]
+ 91%|######### | 154M/170M [00:05<00:00, 34.3MB/s]
+ 93%|#########3| 158M/170M [00:05<00:00, 29.6MB/s]
+ 95%|#########5| 161M/170M [00:05<00:00, 28.3MB/s]
+ 98%|#########7| 166M/170M [00:05<00:00, 31.1MB/s]
+100%|#########9| 169M/170M [00:05<00:00, 24.6MB/s]
+100%|##########| 170M/170M [00:05<00:00, 30.5MB/s]
/venv/apache-tvm-py3.8/lib/python3.8/site-packages/torch/nn/functional.py:3912: UserWarning: To copy construct from a tensor, it is recommended to use sourceTensor.clone().detach() or sourceTensor.clone().detach().requires_grad_(True), rather than torch.tensor(sourceTensor).
(torch.floor((input.size(i + 2).float() * torch.tensor(scale_factors[i], dtype=torch.float32)).float()))
/venv/apache-tvm-py3.8/lib/python3.8/site-packages/torchvision/ops/boxes.py:157: UserWarning: To copy construct from a tensor, it is recommended to use sourceTensor.clone().detach() or sourceTensor.clone().detach().requires_grad_(True), rather than torch.tensor(sourceTensor).
@@ -603,7 +605,7 @@ torchvision rcnn models.</p>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Get 9 valid boxes
</pre></div>
</div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 3 minutes 26.841 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 3 minutes 48.291 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-deploy-models-deploy-object-detection-pytorch-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../../_downloads/7795da4b258c8feff986668b95ef57ad/deploy_object_detection_pytorch.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">deploy_object_detection_pytorch.py</span></code></a></p>
diff --git a/docs/how_to/deploy_models/deploy_prequantized.html b/docs/how_to/deploy_models/deploy_prequantized.html
index f801636fd2..3ae5d150ee 100644
--- a/docs/how_to/deploy_models/deploy_prequantized.html
+++ b/docs/how_to/deploy_models/deploy_prequantized.html
@@ -525,10 +525,10 @@ training. Other models require a full post training calibration.</p>
Downloading: "https://download.pytorch.org/models/mobilenet_v2-b0353104.pth" to /workspace/.cache/torch/hub/checkpoints/mobilenet_v2-b0353104.pth
0%| | 0.00/13.6M [00:00<?, ?B/s]
- 47%|####6 | 6.30M/13.6M [00:00<00:00, 25.7MB/s]
- 65%|######4 | 8.76M/13.6M [00:00<00:00, 19.6MB/s]
- 90%|########9 | 12.2M/13.6M [00:00<00:00, 19.2MB/s]
-100%|##########| 13.6M/13.6M [00:00<00:00, 22.1MB/s]
+ 47%|####6 | 6.30M/13.6M [00:00<00:00, 19.3MB/s]
+ 60%|###### | 8.15M/13.6M [00:00<00:00, 16.0MB/s]
+ 90%|########9 | 12.2M/13.6M [00:00<00:00, 19.0MB/s]
+100%|##########| 13.6M/13.6M [00:00<00:00, 20.5MB/s]
</pre></div>
</div>
</div>
@@ -613,7 +613,7 @@ output values are identical out of 1000 outputs from mobilenet v2.</p>
</div>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 85.9826 85.9435 88.5083 85.5817 0.3109
+ 89.3169 89.2742 90.4867 88.8068 0.2658
</pre></div>
</div>
<div class="admonition note">
@@ -652,7 +652,7 @@ This includes support for the VNNI 8 bit dot product instruction (CascadeLake or
<div class="section" id="deploy-a-quantized-tflite-model">
<h2>Deploy a quantized TFLite Model<a class="headerlink" href="#deploy-a-quantized-tflite-model" title="Permalink to this headline">¶</a></h2>
<p>TODO</p>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 31.623 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 35.397 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-deploy-models-deploy-prequantized-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../../_downloads/fb8217c13f4351224c6cf3aacf1a87fc/deploy_prequantized.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">deploy_prequantized.py</span></code></a></p>
diff --git a/docs/how_to/deploy_models/deploy_prequantized_tflite.html b/docs/how_to/deploy_models/deploy_prequantized_tflite.html
index df87c42709..d8e43be862 100644
--- a/docs/how_to/deploy_models/deploy_prequantized_tflite.html
+++ b/docs/how_to/deploy_models/deploy_prequantized_tflite.html
@@ -610,7 +610,7 @@ TFLite Top-5 labels: [387 102 386 341 349]
</div>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 108.2594 108.1872 113.9094 107.2576 0.6911
+ 110.5642 110.5480 112.7201 109.8136 0.4336
</pre></div>
</div>
<div class="admonition note">
diff --git a/docs/how_to/deploy_models/sg_execution_times.html b/docs/how_to/deploy_models/sg_execution_times.html
index 5382c41291..4306006439 100644
--- a/docs/how_to/deploy_models/sg_execution_times.html
+++ b/docs/how_to/deploy_models/sg_execution_times.html
@@ -370,7 +370,7 @@
<div class="section" id="computation-times">
<span id="sphx-glr-how-to-deploy-models-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>09:47.714</strong> total execution time for <strong>how_to_deploy_models</strong> files:</p>
+<p><strong>10:29.395</strong> total execution time for <strong>how_to_deploy_models</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 86%" />
@@ -379,39 +379,39 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="deploy_object_detection_pytorch.html#sphx-glr-how-to-deploy-models-deploy-object-detection-pytorch-py"><span class="std std-ref">Compile PyTorch Object Detection Models</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_object_detection_pytorch.py</span></code>)</p></td>
-<td><p>03:26.841</p></td>
+<td><p>03:48.291</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="deploy_prequantized.html#sphx-glr-how-to-deploy-models-deploy-prequantized-py"><span class="std std-ref">Deploy a Framework-prequantized Model with TVM</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_prequantized.py</span></code>)</p></td>
-<td><p>01:31.623</p></td>
+<td><p>01:35.397</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="deploy_model_on_adreno.html#sphx-glr-how-to-deploy-models-deploy-model-on-adreno-py"><span class="std std-ref">Deploy the Pretrained Model on Adrenoâ„¢</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_model_on_adreno.py</span></code>)</p></td>
-<td><p>01:18.044</p></td>
+<td><p>01:21.536</p></td>
<td><p>0.0 MB</p></td>
</tr>
-<tr class="row-even"><td><p><a class="reference internal" href="deploy_prequantized_tflite.html#sphx-glr-how-to-deploy-models-deploy-prequantized-tflite-py"><span class="std std-ref">Deploy a Framework-prequantized Model with TVM - Part 3 (TFLite)</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_prequantized_tflite.py</span></code>)</p></td>
-<td><p>00:51.740</p></td>
+<tr class="row-even"><td><p><a class="reference internal" href="deploy_model_on_android.html#sphx-glr-how-to-deploy-models-deploy-model-on-android-py"><span class="std std-ref">Deploy the Pretrained Model on Android</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_model_on_android.py</span></code>)</p></td>
+<td><p>00:55.128</p></td>
<td><p>0.0 MB</p></td>
</tr>
-<tr class="row-odd"><td><p><a class="reference internal" href="deploy_model_on_android.html#sphx-glr-how-to-deploy-models-deploy-model-on-android-py"><span class="std std-ref">Deploy the Pretrained Model on Android</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_model_on_android.py</span></code>)</p></td>
-<td><p>00:51.435</p></td>
+<tr class="row-odd"><td><p><a class="reference internal" href="deploy_prequantized_tflite.html#sphx-glr-how-to-deploy-models-deploy-prequantized-tflite-py"><span class="std std-ref">Deploy a Framework-prequantized Model with TVM - Part 3 (TFLite)</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_prequantized_tflite.py</span></code>)</p></td>
+<td><p>00:53.884</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="deploy_model_on_adreno_tvmc.html#sphx-glr-how-to-deploy-models-deploy-model-on-adreno-tvmc-py"><span class="std std-ref">Deploy the Pretrained Model on Adrenoâ„¢ with tvmc Interface</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_model_on_adreno_tvmc.py</span></code>)</p></td>
-<td><p>00:48.739</p></td>
+<td><p>00:51.918</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="deploy_model_on_nano.html#sphx-glr-how-to-deploy-models-deploy-model-on-nano-py"><span class="std std-ref">Deploy the Pretrained Model on Jetson Nano</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_model_on_nano.py</span></code>)</p></td>
-<td><p>00:29.707</p></td>
+<td><p>00:31.781</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="deploy_model_on_rasp.html#sphx-glr-how-to-deploy-models-deploy-model-on-rasp-py"><span class="std std-ref">Deploy the Pretrained Model on Raspberry Pi</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_model_on_rasp.py</span></code>)</p></td>
-<td><p>00:29.578</p></td>
+<td><p>00:31.452</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="deploy_sparse.html#sphx-glr-how-to-deploy-models-deploy-sparse-py"><span class="std std-ref">Deploy a Hugging Face Pruned Model on CPU</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_sparse.py</span></code>)</p></td>
-<td><p>00:00.007</p></td>
+<td><p>00:00.008</p></td>
<td><p>0.0 MB</p></td>
</tr>
</tbody>
diff --git a/docs/how_to/extend_tvm/sg_execution_times.html b/docs/how_to/extend_tvm/sg_execution_times.html
index b7c261da27..a2fd5085c1 100644
--- a/docs/how_to/extend_tvm/sg_execution_times.html
+++ b/docs/how_to/extend_tvm/sg_execution_times.html
@@ -370,7 +370,7 @@
<div class="section" id="computation-times">
<span id="sphx-glr-how-to-extend-tvm-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>00:03.891</strong> total execution time for <strong>how_to_extend_tvm</strong> files:</p>
+<p><strong>00:04.176</strong> total execution time for <strong>how_to_extend_tvm</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 83%" />
@@ -379,15 +379,15 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="use_pass_instrument.html#sphx-glr-how-to-extend-tvm-use-pass-instrument-py"><span class="std std-ref">How to Use TVM Pass Instrument</span></a> (<code class="docutils literal notranslate"><span class="pre">use_pass_instrument.py</span></code>)</p></td>
-<td><p>00:02.709</p></td>
+<td><p>00:02.894</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="use_pass_infra.html#sphx-glr-how-to-extend-tvm-use-pass-infra-py"><span class="std std-ref">How to Use TVM Pass Infra</span></a> (<code class="docutils literal notranslate"><span class="pre">use_pass_infra.py</span></code>)</p></td>
-<td><p>00:01.175</p></td>
+<td><p>00:01.274</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="low_level_custom_pass.html#sphx-glr-how-to-extend-tvm-low-level-custom-pass-py"><span class="std std-ref">Writing a Customized Pass</span></a> (<code class="docutils literal notranslate"><span class="pre">low_level_custom_pass.py</span></code>)</p></td>
-<td><p>00:00.007</p></td>
+<td><p>00:00.008</p></td>
<td><p>0.0 MB</p></td>
</tr>
</tbody>
diff --git a/docs/how_to/extend_tvm/use_pass_instrument.html b/docs/how_to/extend_tvm/use_pass_instrument.html
index a9112a32ac..f1bcc1d0c8 100644
--- a/docs/how_to/extend_tvm/use_pass_instrument.html
+++ b/docs/how_to/extend_tvm/use_pass_instrument.html
@@ -555,10 +555,10 @@ profile the execution time of each passes.</p>
</pre></div>
</div>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Printing results of timing profile...
-InferType: 25017us [25017us] (48.81%; 48.81%)
-FoldScaleAxis: 26232us [7us] (51.19%; 51.19%)
- FoldConstant: 26225us [1746us] (51.17%; 99.97%)
- InferType: 24479us [24479us] (47.76%; 93.34%)
+InferType: 25516us [25516us] (48.50%; 48.50%)
+FoldScaleAxis: 27096us [7us] (51.50%; 51.50%)
+ FoldConstant: 27089us [1805us] (51.49%; 99.97%)
+ InferType: 25285us [25285us] (48.06%; 93.34%)
</pre></div>
</div>
</div>
@@ -580,10 +580,10 @@ Refer to following sections and <a class="reference internal" href="../../refere
</pre></div>
</div>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Printing results of timing profile...
-InferType: 24199us [24199us] (48.62%; 48.62%)
-FoldScaleAxis: 25574us [6us] (51.38%; 51.38%)
- FoldConstant: 25568us [1623us] (51.37%; 99.98%)
- InferType: 23945us [23945us] (48.11%; 93.65%)
+InferType: 25098us [25098us] (48.32%; 48.32%)
+FoldScaleAxis: 26843us [7us] (51.68%; 51.68%)
+ FoldConstant: 26836us [1814us] (51.67%; 99.97%)
+ InferType: 25022us [25022us] (48.17%; 93.24%)
</pre></div>
</div>
<p>Register empty list to clear existing instruments.</p>
diff --git a/docs/how_to/optimize_operators/opt_conv_cuda.html b/docs/how_to/optimize_operators/opt_conv_cuda.html
index 5301a4ad7f..1bc455e06b 100644
--- a/docs/how_to/optimize_operators/opt_conv_cuda.html
+++ b/docs/how_to/optimize_operators/opt_conv_cuda.html
@@ -605,7 +605,7 @@ latency of convolution.</p>
<span class="nb">print</span><span class="p">(</span><span class="s2">"Convolution: </span><span class="si">%f</span><span class="s2"> ms"</span> <span class="o">%</span> <span class="p">(</span><span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">w</span><span class="p">,</span> <span class="n">b</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span> <span class="o">*</span> <span cl [...]
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Convolution: 36.699520 ms
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Convolution: 49.599422 ms
</pre></div>
</div>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-optimize-operators-opt-conv-cuda-py">
diff --git a/docs/how_to/optimize_operators/opt_conv_tensorcore.html b/docs/how_to/optimize_operators/opt_conv_tensorcore.html
index b317492549..869f596c74 100644
--- a/docs/how_to/optimize_operators/opt_conv_tensorcore.html
+++ b/docs/how_to/optimize_operators/opt_conv_tensorcore.html
@@ -887,7 +887,7 @@ be able to run on our build server</p>
<span class="nb">print</span><span class="p">(</span><span class="s2">"conv2d with tensor core: </span><span class="si">%f</span><span class="s2"> ms"</span> <span class="o">%</span> <span class="p">(</span><span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">w</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span> <span class="o">* [...]
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>conv2d with tensor core: 12.212877 ms
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>conv2d with tensor core: 11.131062 ms
</pre></div>
</div>
</div>
diff --git a/docs/how_to/optimize_operators/opt_gemm.html b/docs/how_to/optimize_operators/opt_gemm.html
index 93de8a5bd3..fafcd757f6 100644
--- a/docs/how_to/optimize_operators/opt_gemm.html
+++ b/docs/how_to/optimize_operators/opt_gemm.html
@@ -502,8 +502,8 @@ Then we write a baseline implementation, the simplest way to write a matrix mult
<span class="nb">print</span><span class="p">(</span><span class="s2">"Baseline: </span><span class="si">%f</span><span class="s2">"</span> <span class="o">%</span> <span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Numpy running time: 0.013433
-Baseline: 3.201167
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Numpy running time: 0.019198
+Baseline: 3.442396
</pre></div>
</div>
<p>In TVM, we can always inspect lower level IR to debug or optimize our schedule.
@@ -562,7 +562,7 @@ fill 32 * 32 * sizeof(float) which is 4KB in the cache whose total size is 32KB
<span class="nb">print</span><span class="p">(</span><span class="s2">"Opt1: </span><span class="si">%f</span><span class="s2">"</span> <span class="o">%</span> <span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt1: 0.295324
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt1: 0.297132
</pre></div>
</div>
<p>Here is the generated IR after blocking.</p>
@@ -619,7 +619,7 @@ vastly.</p>
<span class="nb">print</span><span class="p">(</span><span class="s2">"Opt2: </span><span class="si">%f</span><span class="s2">"</span> <span class="o">%</span> <span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt2: 0.268273
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt2: 0.280602
</pre></div>
</div>
<p>Here is the generated IR after vectorization.</p>
@@ -674,7 +674,7 @@ the access pattern for A matrix is more cache friendly.</p>
<span class="nb">print</span><span class="p">(</span><span class="s2">"Opt3: </span><span class="si">%f</span><span class="s2">"</span> <span class="o">%</span> <span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt3: 0.106015
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt3: 0.117808
</pre></div>
</div>
<p>Here is the generated IR after loop permutation.</p>
@@ -751,7 +751,7 @@ flattening.</p>
<span class="nb">print</span><span class="p">(</span><span class="s2">"Opt4: </span><span class="si">%f</span><span class="s2">"</span> <span class="o">%</span> <span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt4: 0.101416
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt4: 0.107460
</pre></div>
</div>
<p>Here is the generated IR after array packing.</p>
@@ -829,7 +829,7 @@ write to C when all the block results are ready.</p>
<span class="nb">print</span><span class="p">(</span><span class="s2">"Opt5: </span><span class="si">%f</span><span class="s2">"</span> <span class="o">%</span> <span class="n">evaluator</span><span class="p">(</span><span class="n">a</span><span class="p">,</span> <span class="n">b</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span><span class="o">.</span><span class="n">mean</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt5: 0.093673
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt5: 0.112150
</pre></div>
</div>
<p>Here is the generated IR after blocking.</p>
@@ -909,7 +909,7 @@ class Module:
<span class="nb">print</span><span class="p">(</span><span class="s2">"Opt6: </span><span class="si">%f</span><span class="s2">"</span> <span class="o">%</span> <span class="n">opt6_time</span><span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt6: 0.113371
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt6: 0.134778
</pre></div>
</div>
<p>Here is the generated IR after parallelization.</p>
diff --git a/docs/how_to/optimize_operators/sg_execution_times.html b/docs/how_to/optimize_operators/sg_execution_times.html
index bb24a5a1e4..b517dca58d 100644
--- a/docs/how_to/optimize_operators/sg_execution_times.html
+++ b/docs/how_to/optimize_operators/sg_execution_times.html
@@ -370,7 +370,7 @@
<div class="section" id="computation-times">
<span id="sphx-glr-how-to-optimize-operators-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>00:31.174</strong> total execution time for <strong>how_to_optimize_operators</strong> files:</p>
+<p><strong>00:34.374</strong> total execution time for <strong>how_to_optimize_operators</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 83%" />
@@ -379,15 +379,15 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="opt_gemm.html#sphx-glr-how-to-optimize-operators-opt-gemm-py"><span class="std std-ref">How to optimize GEMM on CPU</span></a> (<code class="docutils literal notranslate"><span class="pre">opt_gemm.py</span></code>)</p></td>
-<td><p>00:28.161</p></td>
+<td><p>00:31.237</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="opt_conv_tensorcore.html#sphx-glr-how-to-optimize-operators-opt-conv-tensorcore-py"><span class="std std-ref">How to optimize convolution using TensorCores</span></a> (<code class="docutils literal notranslate"><span class="pre">opt_conv_tensorcore.py</span></code>)</p></td>
-<td><p>00:01.923</p></td>
+<td><p>00:01.988</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="opt_conv_cuda.html#sphx-glr-how-to-optimize-operators-opt-conv-cuda-py"><span class="std std-ref">How to optimize convolution on GPU</span></a> (<code class="docutils literal notranslate"><span class="pre">opt_conv_cuda.py</span></code>)</p></td>
-<td><p>00:01.090</p></td>
+<td><p>00:01.149</p></td>
<td><p>0.0 MB</p></td>
</tr>
</tbody>
diff --git a/docs/how_to/tune_with_autoscheduler/sg_execution_times.html b/docs/how_to/tune_with_autoscheduler/sg_execution_times.html
index 37379e4517..13f5403863 100644
--- a/docs/how_to/tune_with_autoscheduler/sg_execution_times.html
+++ b/docs/how_to/tune_with_autoscheduler/sg_execution_times.html
@@ -370,7 +370,7 @@
<div class="section" id="computation-times">
<span id="sphx-glr-how-to-tune-with-autoscheduler-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>03:37.637</strong> total execution time for <strong>how_to_tune_with_autoscheduler</strong> files:</p>
+<p><strong>03:49.087</strong> total execution time for <strong>how_to_tune_with_autoscheduler</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 85%" />
@@ -379,27 +379,27 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="tune_network_x86.html#sphx-glr-how-to-tune-with-autoscheduler-tune-network-x86-py"><span class="std std-ref">Auto-scheduling a Neural Network for x86 CPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_network_x86.py</span></code>)</p></td>
-<td><p>01:34.624</p></td>
+<td><p>01:40.020</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="tune_network_cuda.html#sphx-glr-how-to-tune-with-autoscheduler-tune-network-cuda-py"><span class="std std-ref">Auto-scheduling a Neural Network for NVIDIA GPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_network_cuda.py</span></code>)</p></td>
-<td><p>01:12.220</p></td>
+<td><p>01:14.752</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="tune_network_arm.html#sphx-glr-how-to-tune-with-autoscheduler-tune-network-arm-py"><span class="std std-ref">Auto-scheduling a Neural Network for ARM CPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_network_arm.py</span></code>)</p></td>
-<td><p>00:19.588</p></td>
+<td><p>00:20.767</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="tune_network_mali.html#sphx-glr-how-to-tune-with-autoscheduler-tune-network-mali-py"><span class="std std-ref">Auto-scheduling a Neural Network for mali GPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_network_mali.py</span></code>)</p></td>
-<td><p>00:16.654</p></td>
+<td><p>00:17.527</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="tune_conv2d_layer_cuda.html#sphx-glr-how-to-tune-with-autoscheduler-tune-conv2d-layer-cuda-py"><span class="std std-ref">Auto-scheduling a Convolution Layer for GPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_conv2d_layer_cuda.py</span></code>)</p></td>
-<td><p>00:14.453</p></td>
+<td><p>00:15.920</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="tune_sparse_x86.html#sphx-glr-how-to-tune-with-autoscheduler-tune-sparse-x86-py"><span class="std std-ref">Auto-scheduling Sparse Matrix Multiplication on CPU with Custom Sketch Rule</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_sparse_x86.py</span></code>)</p></td>
-<td><p>00:00.098</p></td>
+<td><p>00:00.102</p></td>
<td><p>0.0 MB</p></td>
</tr>
</tbody>
diff --git a/docs/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.html b/docs/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.html
index 16c1374f49..de22ce299e 100644
--- a/docs/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.html
+++ b/docs/how_to/tune_with_autoscheduler/tune_conv2d_layer_cuda.html
@@ -1042,7 +1042,7 @@ class Module:
<span class="p">)</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Execution time of this operator: 0.341 ms
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Execution time of this operator: 0.347 ms
</pre></div>
</div>
</div>
diff --git a/docs/how_to/tune_with_autoscheduler/tune_network_cuda.html b/docs/how_to/tune_with_autoscheduler/tune_network_cuda.html
index e9a9962b6c..9c98e1f294 100644
--- a/docs/how_to/tune_with_autoscheduler/tune_network_cuda.html
+++ b/docs/how_to/tune_with_autoscheduler/tune_network_cuda.html
@@ -933,7 +933,7 @@ so we can read the log file and load the best schedules.</p>
Evaluate inference time cost...
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 3.1964 3.1963 3.1967 3.1961 0.0003
+ 3.2612 3.2638 3.2664 3.2535 0.0056
</pre></div>
</div>
</div>
@@ -955,7 +955,7 @@ to learn how to use the RPC Tracker and RPC Server.
To use the RPC Tracker in auto-scheduler, replace the runner in <code class="code docutils literal notranslate"><span class="pre">TuningOptions</span></code>
with <a class="reference internal" href="../../reference/api/python/auto_scheduler.html#tvm.auto_scheduler.RPCRunner" title="tvm.auto_scheduler.RPCRunner"><code class="xref any py py-class docutils literal notranslate"><span class="pre">auto_scheduler.RPCRunner</span></code></a>.</p></li>
</ol>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 12.220 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 14.752 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-tune-with-autoscheduler-tune-network-cuda-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../../_downloads/eafe360d52540634c9eea0fa89e804bd/tune_network_cuda.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">tune_network_cuda.py</span></code></a></p>
diff --git a/docs/how_to/tune_with_autoscheduler/tune_network_x86.html b/docs/how_to/tune_with_autoscheduler/tune_network_x86.html
index 9365ce1ddb..d02f09f5d5 100644
--- a/docs/how_to/tune_with_autoscheduler/tune_network_x86.html
+++ b/docs/how_to/tune_with_autoscheduler/tune_network_x86.html
@@ -955,7 +955,7 @@ so we can read the log file and load the best schedules.</p>
Evaluate inference time cost...
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 716.2517 716.9909 718.6147 713.1494 2.2916
+ 756.4358 758.6245 759.2351 751.4478 3.5358
</pre></div>
</div>
</div>
@@ -977,7 +977,7 @@ to learn how to use the RPC Tracker and RPC Server.
To use the RPC Tracker in auto-scheduler, replace the runner in <code class="code docutils literal notranslate"><span class="pre">TuningOptions</span></code>
with <a class="reference internal" href="../../reference/api/python/auto_scheduler.html#tvm.auto_scheduler.RPCRunner" title="tvm.auto_scheduler.RPCRunner"><code class="xref any py py-class docutils literal notranslate"><span class="pre">auto_scheduler.RPCRunner</span></code></a>.</p></li>
</ol>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 34.624 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 40.020 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-tune-with-autoscheduler-tune-network-x86-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../../_downloads/e416b94ca1090b0897c0f6e0df95b911/tune_network_x86.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">tune_network_x86.py</span></code></a></p>
diff --git a/docs/how_to/tune_with_autotvm/sg_execution_times.html b/docs/how_to/tune_with_autotvm/sg_execution_times.html
index 0f6c0cfd78..343d95836a 100644
--- a/docs/how_to/tune_with_autotvm/sg_execution_times.html
+++ b/docs/how_to/tune_with_autotvm/sg_execution_times.html
@@ -370,7 +370,7 @@
<div class="section" id="computation-times">
<span id="sphx-glr-how-to-tune-with-autotvm-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>00:22.673</strong> total execution time for <strong>how_to_tune_with_autotvm</strong> files:</p>
+<p><strong>00:24.159</strong> total execution time for <strong>how_to_tune_with_autotvm</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 84%" />
@@ -379,11 +379,11 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="tune_conv2d_cuda.html#sphx-glr-how-to-tune-with-autotvm-tune-conv2d-cuda-py"><span class="std std-ref">Tuning High Performance Convolution on NVIDIA GPUs</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_conv2d_cuda.py</span></code>)</p></td>
-<td><p>00:22.637</p></td>
+<td><p>00:24.121</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="tune_relay_x86.html#sphx-glr-how-to-tune-with-autotvm-tune-relay-x86-py"><span class="std std-ref">Auto-tuning a Convolutional Network for x86 CPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_relay_x86.py</span></code>)</p></td>
-<td><p>00:00.020</p></td>
+<td><p>00:00.021</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="tune_relay_mobile_gpu.html#sphx-glr-how-to-tune-with-autotvm-tune-relay-mobile-gpu-py"><span class="std std-ref">Auto-tuning a Convolutional Network for Mobile GPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_relay_mobile_gpu.py</span></code>)</p></td>
diff --git a/docs/how_to/tune_with_autotvm/tune_conv2d_cuda.html b/docs/how_to/tune_with_autotvm/tune_conv2d_cuda.html
index a0e215c168..b9015ee322 100644
--- a/docs/how_to/tune_with_autotvm/tune_conv2d_cuda.html
+++ b/docs/how_to/tune_with_autotvm/tune_conv2d_cuda.html
@@ -640,7 +640,7 @@ and measure running time.</p>
Best config:
,None
-Time cost of this operator: 0.037136
+Time cost of this operator: 0.037095
</pre></div>
</div>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-tune-with-autotvm-tune-conv2d-cuda-py">
diff --git a/docs/how_to/work_with_microtvm/micro_autotune.html b/docs/how_to/work_with_microtvm/micro_autotune.html
index 41cc1dd334..0e1e94a3a0 100644
--- a/docs/how_to/work_with_microtvm/micro_autotune.html
+++ b/docs/how_to/work_with_microtvm/micro_autotune.html
@@ -674,10 +674,10 @@ the tuned operator.</p>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>########## Build without Autotuning ##########
Node Name Ops Time(us) Time(%) Shape Inputs Outputs Measurements(us)
--------- --- -------- ------- ----- ------ ------- ----------------
-tvmgen_default_fused_nn_contrib_conv2d_NCHWc tvmgen_default_fused_nn_contrib_conv2d_NCHWc 296.4 98.745 (1, 2, 10, 10, 3) 2 1 [296.4]
-tvmgen_default_fused_layout_transform_1 tvmgen_default_fused_layout_transform_1 2.844 0.947 (1, 6, 10, 10) 1 1 [2.844]
-tvmgen_default_fused_layout_transform tvmgen_default_fused_layout_transform 0.924 0.308 (1, 1, 10, 10, 3) 1 1 [0.924]
-Total_time - 300.167 - - - - -
+tvmgen_default_fused_nn_contrib_conv2d_NCHWc tvmgen_default_fused_nn_contrib_conv2d_NCHWc 304.9 98.722 (1, 2, 10, 10, 3) 2 1 [304.9]
+tvmgen_default_fused_layout_transform_1 tvmgen_default_fused_layout_transform_1 2.994 0.969 (1, 6, 10, 10) 1 1 [2.994]
+tvmgen_default_fused_layout_transform tvmgen_default_fused_layout_transform 0.952 0.308 (1, 1, 10, 10, 3) 1 1 [0.952]
+Total_time - 308.847 - - - - -
</pre></div>
</div>
</div>
@@ -729,13 +729,13 @@ Total_time -
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>########## Build with Autotuning ##########
Node Name Ops Time(us) Time(%) Shape Inputs Outputs Measurements(us)
--------- --- -------- ------- ----- ------ ------- ----------------
-tvmgen_default_fused_nn_contrib_conv2d_NCHWc tvmgen_default_fused_nn_contrib_conv2d_NCHWc 97.875 97.324 (1, 6, 10, 10, 1) 2 1 [97.875]
-tvmgen_default_fused_layout_transform_1 tvmgen_default_fused_layout_transform_1 1.748 1.739 (1, 6, 10, 10) 1 1 [1.748]
-tvmgen_default_fused_layout_transform tvmgen_default_fused_layout_transform 0.942 0.937 (1, 1, 10, 10, 3) 1 1 [0.942]
-Total_time - 100.566 - - - - -
+tvmgen_default_fused_nn_contrib_conv2d_NCHWc tvmgen_default_fused_nn_contrib_conv2d_NCHWc 138.2 98.158 (1, 6, 10, 10, 1) 2 1 [138.2]
+tvmgen_default_fused_layout_transform_1 tvmgen_default_fused_layout_transform_1 1.752 1.244 (1, 6, 10, 10) 1 1 [1.752]
+tvmgen_default_fused_layout_transform tvmgen_default_fused_layout_transform 0.841 0.598 (1, 3, 10, 10, 1) 1 1 [0.841]
+Total_time - 140.793 - - - - -
</pre></div>
</div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 20.173 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 24.279 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-work-with-microtvm-micro-autotune-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../../_downloads/9ccca8fd489a1486ac71b55a55c320c5/micro_autotune.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">micro_autotune.py</span></code></a></p>
diff --git a/docs/how_to/work_with_microtvm/micro_pytorch.html b/docs/how_to/work_with_microtvm/micro_pytorch.html
index 3b9aca149c..6d41e7b37e 100644
--- a/docs/how_to/work_with_microtvm/micro_pytorch.html
+++ b/docs/how_to/work_with_microtvm/micro_pytorch.html
@@ -485,8 +485,8 @@ download a cat image and preprocess it to use as the model input.</p>
Downloading: "https://download.pytorch.org/models/quantized/mobilenet_v2_qnnpack_37f702c5.pth" to /workspace/.cache/torch/hub/checkpoints/mobilenet_v2_qnnpack_37f702c5.pth
0%| | 0.00/3.42M [00:00<?, ?B/s]
- 61%|###### | 2.09M/3.42M [00:00<00:00, 17.5MB/s]
-100%|##########| 3.42M/3.42M [00:00<00:00, 27.4MB/s]
+ 61%|###### | 2.09M/3.42M [00:00<00:00, 13.3MB/s]
+100%|##########| 3.42M/3.42M [00:00<00:00, 20.9MB/s]
/venv/apache-tvm-py3.8/lib/python3.8/site-packages/torch/_utils.py:314: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly. To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
device=storage.device,
</pre></div>
@@ -610,7 +610,7 @@ via the host <cite>main.cc`</cite> or if a Zephyr emulated board is selected as
Torch top-1 id: 282, class name: tiger cat
</pre></div>
</div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 26.738 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 32.359 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-work-with-microtvm-micro-pytorch-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../../_downloads/12b9ecc04c41abaa12022061771821d1/micro_pytorch.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">micro_pytorch.py</span></code></a></p>
diff --git a/docs/how_to/work_with_microtvm/micro_train.html b/docs/how_to/work_with_microtvm/micro_train.html
index 51686f8945..45b8b0f2cb 100644
--- a/docs/how_to/work_with_microtvm/micro_train.html
+++ b/docs/how_to/work_with_microtvm/micro_train.html
@@ -554,7 +554,7 @@ take about <strong>2 minutes</strong> to download the Stanford Cars, while COCO
<a href="https://docs.python.org/3/library/shutil.html#shutil.move" title="shutil.move" class="sphx-glr-backref-module-shutil sphx-glr-backref-type-py-function"><span class="n">shutil</span><span class="o">.</span><span class="n">move</span></a><span class="p">(</span><span class="sa">f</span><span class="s2">"</span><span class="si">{</span><a href="https://docs.python.org/3/library/stdtypes.html#str" title="builtins.str" class="sphx-glr-backref-module-builtins sphx-glr-backref-typ [...]
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>'/tmp/tmp5a9eys09/images/random'
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>'/tmp/tmpd_qobwac/images/random'
</pre></div>
</div>
</div>
@@ -614,8 +614,8 @@ objects to other stuff? We can display some examples from our datasets using <co
<span class="n">plt</span><span class="o">.</span><span class="n">axis</span><span class="p">(</span><span class="s2">"off"</span><span class="p">)</span>
</pre></div>
</div>
-<img src="../../_images/sphx_glr_micro_train_001.png" srcset="../../_images/sphx_glr_micro_train_001.png" alt="[1.0, 0.0], [1.0, 0.0], [1.0, 0.0], [0.0, 1.0], [0.0, 1.0], [0.0, 1.0], [0.0, 1.0], [0.0, 1.0], [1.0, 0.0], [0.0, 1.0]" class = "sphx-glr-single-img"/><div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>/tmp/tmp5a9eys09/images/target contains 8144 images
-/tmp/tmp5a9eys09/images/random contains 5000 images
+<img src="../../_images/sphx_glr_micro_train_001.png" srcset="../../_images/sphx_glr_micro_train_001.png" alt="[1.0, 0.0], [1.0, 0.0], [1.0, 0.0], [0.0, 1.0], [0.0, 1.0], [0.0, 1.0], [0.0, 1.0], [0.0, 1.0], [1.0, 0.0], [0.0, 1.0]" class = "sphx-glr-single-img"/><div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>/tmp/tmpd_qobwac/images/target contains 8144 images
+/tmp/tmpd_qobwac/images/random contains 5000 images
</pre></div>
</div>
</div>
@@ -727,13 +727,13 @@ the time on our validation set).</p>
</pre></div>
</div>
<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Epoch 1/3
-328/328 - 42s - loss: 0.2079 - accuracy: 0.9267 - val_loss: 0.1345 - val_accuracy: 0.9535 - 42s/epoch - 128ms/step
+328/328 - 47s - loss: 0.2252 - accuracy: 0.9218 - val_loss: 0.1147 - val_accuracy: 0.9600 - 47s/epoch - 142ms/step
Epoch 2/3
-328/328 - 40s - loss: 0.1042 - accuracy: 0.9609 - val_loss: 0.1178 - val_accuracy: 0.9626 - 40s/epoch - 121ms/step
+328/328 - 44s - loss: 0.1020 - accuracy: 0.9621 - val_loss: 0.1437 - val_accuracy: 0.9486 - 44s/epoch - 134ms/step
Epoch 3/3
-328/328 - 40s - loss: 0.0651 - accuracy: 0.9757 - val_loss: 0.0963 - val_accuracy: 0.9656 - 40s/epoch - 121ms/step
+328/328 - 44s - loss: 0.0693 - accuracy: 0.9738 - val_loss: 0.0984 - val_accuracy: 0.9653 - 44s/epoch - 134ms/step
-<keras.callbacks.History object at 0x7fb6c54ddf40>
+<keras.callbacks.History object at 0x7f8d1fac6670>
</pre></div>
</div>
</div>
@@ -997,7 +997,7 @@ as intended.</p>
<p>From here, we could modify the model to read live images from the camera - we have another
Arduino tutorial for how to do that <a class="reference external" href="https://github.com/guberti/tvm-arduino-demos/tree/master/examples/person_detection">on GitHub</a>. Alternatively, we could also
<a class="reference external" href="https://tvm.apache.org/docs/how_to/work_with_microtvm/micro_autotune.html">use TVM’s autotuning capabilities</a> to dramatically improve the model’s performance.</p>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 5 minutes 9.842 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 5 minutes 12.251 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-work-with-microtvm-micro-train-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../../_downloads/b52cec46baf4f78d6bcd94cbe269c8a6/micro_train.py"><code class="xref download docutils literal notranslate"><span class="pre">Download</span> <span class="pre">Python</span> <span class="pre">source</span> <span class="pre">code:</span> <span class="pre">micro_train.py</span></code></a></p>
diff --git a/docs/how_to/work_with_microtvm/sg_execution_times.html b/docs/how_to/work_with_microtvm/sg_execution_times.html
index fe11ee5e1c..f9a00de766 100644
--- a/docs/how_to/work_with_microtvm/sg_execution_times.html
+++ b/docs/how_to/work_with_microtvm/sg_execution_times.html
@@ -370,7 +370,7 @@
<div class="section" id="computation-times">
<span id="sphx-glr-how-to-work-with-microtvm-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>08:26.305</strong> total execution time for <strong>how_to_work_with_microtvm</strong> files:</p>
+<p><strong>08:40.416</strong> total execution time for <strong>how_to_work_with_microtvm</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 82%" />
@@ -379,27 +379,27 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="micro_train.html#sphx-glr-how-to-work-with-microtvm-micro-train-py"><span class="std std-ref">5. Training Vision Models for microTVM on Arduino</span></a> (<code class="docutils literal notranslate"><span class="pre">micro_train.py</span></code>)</p></td>
-<td><p>05:09.842</p></td>
+<td><p>05:12.251</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="micro_pytorch.html#sphx-glr-how-to-work-with-microtvm-micro-pytorch-py"><span class="std std-ref">4. microTVM PyTorch Tutorial</span></a> (<code class="docutils literal notranslate"><span class="pre">micro_pytorch.py</span></code>)</p></td>
-<td><p>01:26.738</p></td>
+<td><p>01:32.359</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="micro_autotune.html#sphx-glr-how-to-work-with-microtvm-micro-autotune-py"><span class="std std-ref">6. Model Tuning with microTVM</span></a> (<code class="docutils literal notranslate"><span class="pre">micro_autotune.py</span></code>)</p></td>
-<td><p>01:20.173</p></td>
+<td><p>01:24.279</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="micro_aot.html#sphx-glr-how-to-work-with-microtvm-micro-aot-py"><span class="std std-ref">3. microTVM Ahead-of-Time (AOT) Compilation</span></a> (<code class="docutils literal notranslate"><span class="pre">micro_aot.py</span></code>)</p></td>
-<td><p>00:11.539</p></td>
+<td><p>00:12.350</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="micro_custom_ide.html#sphx-glr-how-to-work-with-microtvm-micro-custom-ide-py"><span class="std std-ref">9. Bring microTVM to your own development environment</span></a> (<code class="docutils literal notranslate"><span class="pre">micro_custom_ide.py</span></code>)</p></td>
-<td><p>00:10.102</p></td>
+<td><p>00:10.832</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="micro_tflite.html#sphx-glr-how-to-work-with-microtvm-micro-tflite-py"><span class="std std-ref">2. microTVM TFLite Tutorial</span></a> (<code class="docutils literal notranslate"><span class="pre">micro_tflite.py</span></code>)</p></td>
-<td><p>00:07.912</p></td>
+<td><p>00:08.345</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="micro_ethosu.html#sphx-glr-how-to-work-with-microtvm-micro-ethosu-py"><span class="std std-ref">7. Running TVM on bare metal Arm(R) Cortex(R)-M55 CPU and Ethos(TM)-U55 NPU with CMSIS-NN</span></a> (<code class="docutils literal notranslate"><span class="pre">micro_ethosu.py</span></code>)</p></td>
diff --git a/docs/how_to/work_with_relay/sg_execution_times.html b/docs/how_to/work_with_relay/sg_execution_times.html
index d8fbdb884a..83b6fcfa2d 100644
--- a/docs/how_to/work_with_relay/sg_execution_times.html
+++ b/docs/how_to/work_with_relay/sg_execution_times.html
@@ -370,7 +370,7 @@
<div class="section" id="computation-times">
<span id="sphx-glr-how-to-work-with-relay-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>00:37.863</strong> total execution time for <strong>how_to_work_with_relay</strong> files:</p>
+<p><strong>00:40.400</strong> total execution time for <strong>how_to_work_with_relay</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 84%" />
@@ -379,15 +379,15 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="using_pipeline_executor.html#sphx-glr-how-to-work-with-relay-using-pipeline-executor-py"><span class="std std-ref">Using Pipeline Executor in Relay</span></a> (<code class="docutils literal notranslate"><span class="pre">using_pipeline_executor.py</span></code>)</p></td>
-<td><p>00:32.709</p></td>
+<td><p>00:34.523</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="using_external_lib.html#sphx-glr-how-to-work-with-relay-using-external-lib-py"><span class="std std-ref">Using External Libraries in Relay</span></a> (<code class="docutils literal notranslate"><span class="pre">using_external_lib.py</span></code>)</p></td>
-<td><p>00:03.315</p></td>
+<td><p>00:03.877</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="build_gcn.html#sphx-glr-how-to-work-with-relay-build-gcn-py"><span class="std std-ref">Building a Graph Convolutional Network</span></a> (<code class="docutils literal notranslate"><span class="pre">build_gcn.py</span></code>)</p></td>
-<td><p>00:01.834</p></td>
+<td><p>00:01.994</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="using_relay_viz.html#sphx-glr-how-to-work-with-relay-using-relay-viz-py"><span class="std std-ref">Use Relay Visualizer to Visualize Relay</span></a> (<code class="docutils literal notranslate"><span class="pre">using_relay_viz.py</span></code>)</p></td>
diff --git a/docs/how_to/work_with_schedules/intrin_math.html b/docs/how_to/work_with_schedules/intrin_math.html
index a6b469262c..2fcfddfd2c 100644
--- a/docs/how_to/work_with_schedules/intrin_math.html
+++ b/docs/how_to/work_with_schedules/intrin_math.html
@@ -582,7 +582,7 @@ The following example customizes CUDA lowering rule for <code class="code docuti
<a href="../../reference/api/python/ir.html#tvm.ir.register_intrin_lowering" title="tvm.ir.register_intrin_lowering" class="sphx-glr-backref-module-tvm-ir sphx-glr-backref-type-py-function"><span class="n">register_intrin_lowering</span></a><span class="p">(</span><span class="s2">"tir.exp"</span><span class="p">,</span> <span class="n">target</span><span class="o">=</span><span class="s2">"cuda"</span><span class="p">,</span> <span class="n">f</span><span class="o">= [...]
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span><function my_cuda_math_rule at 0x7fb6ec7ecdc0>
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span><function my_cuda_math_rule at 0x7f8d61204550>
</pre></div>
</div>
<p>Register the rule to TVM with override option to override existing rule.
diff --git a/docs/how_to/work_with_schedules/sg_execution_times.html b/docs/how_to/work_with_schedules/sg_execution_times.html
index 70a3c4c2e2..8677463aeb 100644
--- a/docs/how_to/work_with_schedules/sg_execution_times.html
+++ b/docs/how_to/work_with_schedules/sg_execution_times.html
@@ -370,7 +370,7 @@
<div class="section" id="computation-times">
<span id="sphx-glr-how-to-work-with-schedules-sg-execution-times"></span><h1>Computation times<a class="headerlink" href="#computation-times" title="Permalink to this headline">¶</a></h1>
-<p><strong>00:04.802</strong> total execution time for <strong>how_to_work_with_schedules</strong> files:</p>
+<p><strong>00:05.529</strong> total execution time for <strong>how_to_work_with_schedules</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 83%" />
@@ -379,35 +379,35 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="intrin_math.html#sphx-glr-how-to-work-with-schedules-intrin-math-py"><span class="std std-ref">Intrinsics and Math Functions</span></a> (<code class="docutils literal notranslate"><span class="pre">intrin_math.py</span></code>)</p></td>
-<td><p>00:02.287</p></td>
+<td><p>00:02.440</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="tensorize.html#sphx-glr-how-to-work-with-schedules-tensorize-py"><span class="std std-ref">Use Tensorize to Leverage Hardware Intrinsics</span></a> (<code class="docutils literal notranslate"><span class="pre">tensorize.py</span></code>)</p></td>
-<td><p>00:00.930</p></td>
+<td><p>00:01.412</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="reduction.html#sphx-glr-how-to-work-with-schedules-reduction-py"><span class="std std-ref">Reduction</span></a> (<code class="docutils literal notranslate"><span class="pre">reduction.py</span></code>)</p></td>
-<td><p>00:00.659</p></td>
+<td><p>00:00.704</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="scan.html#sphx-glr-how-to-work-with-schedules-scan-py"><span class="std std-ref">Scan and Recurrent Kernel</span></a> (<code class="docutils literal notranslate"><span class="pre">scan.py</span></code>)</p></td>
-<td><p>00:00.647</p></td>
+<td><p>00:00.682</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="extern_op.html#sphx-glr-how-to-work-with-schedules-extern-op-py"><span class="std std-ref">External Tensor Functions</span></a> (<code class="docutils literal notranslate"><span class="pre">extern_op.py</span></code>)</p></td>
-<td><p>00:00.117</p></td>
+<td><p>00:00.123</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="schedule_primitives.html#sphx-glr-how-to-work-with-schedules-schedule-primitives-py"><span class="std std-ref">Schedule Primitives in TVM</span></a> (<code class="docutils literal notranslate"><span class="pre">schedule_primitives.py</span></code>)</p></td>
-<td><p>00:00.068</p></td>
+<td><p>00:00.072</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="tedd.html#sphx-glr-how-to-work-with-schedules-tedd-py"><span class="std std-ref">Use Tensor Expression Debug Display (TEDD) for Visualization</span></a> (<code class="docutils literal notranslate"><span class="pre">tedd.py</span></code>)</p></td>
-<td><p>00:00.063</p></td>
+<td><p>00:00.064</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="tuple_inputs.html#sphx-glr-how-to-work-with-schedules-tuple-inputs-py"><span class="std std-ref">Compute and Reduce with Tuple Inputs</span></a> (<code class="docutils literal notranslate"><span class="pre">tuple_inputs.py</span></code>)</p></td>
-<td><p>00:00.031</p></td>
+<td><p>00:00.032</p></td>
<td><p>0.0 MB</p></td>
</tr>
</tbody>
diff --git a/docs/reference/api/doxygen/annotated.html b/docs/reference/api/doxygen/annotated.html
index 0d1e0645b6..7ab911fc6d 100644
--- a/docs/reference/api/doxygen/annotated.html
+++ b/docs/reference/api/doxygen/annotated.html
@@ -891,54 +891,55 @@ $(function() {
<tr id="row_1_7_35_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DataType.html" target="_self">DataType</a></td><td class="desc">Runtime primitive data type </td></tr>
<tr id="row_1_7_36_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DeviceAPI.html" target="_self">DeviceAPI</a></td><td class="desc">TVM Runtime Device API, abstracts the device specific interface for memory management </td></tr>
<tr id="row_1_7_37_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DiscoWorker.html" target="_self">DiscoWorker</a></td><td class="desc">A worker in Disco. It takes a channel to communication with the controler. The worker can be run in a separate thread or process as long as the channel supports bi-directional communication i [...]
-<tr id="row_1_7_38_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DRefObj.html" target="_self">DRefObj</a></td><td class="desc">An object that exists on all workers </td></tr>
-<tr id="row_1_7_39_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DRef.html" target="_self">DRef</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1runtime_1_1DRefObj.html" title="An object that exists on all workers.">DRefObj</a> </td></tr>
-<tr id="row_1_7_40_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SessionObj.html" target="_self">SessionObj</a></td><td class="desc">A Disco interactive session. It allows users to interact with the Disco command queue with various <a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-e [...]
-<tr id="row_1_7_41_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Session.html" target="_self">Session</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1runtime_1_1SessionObj.html" title="A Disco interactive session. It allows users to interact with the Disco command queue with various Pa...">Sessi [...]
-<tr id="row_1_7_42_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DiscoChannel.html" target="_self">DiscoChannel</a></td><td class="desc">A bi-directional channel for controler-worker communication. This channel is primarily used to transfer control messages but not data </td></tr>
-<tr id="row_1_7_43_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1WorkerZeroData.html" target="_self">WorkerZeroData</a></td><td class="desc">A special communication channel between controler and worker-0, assuming they are always collocated in the same process </td></tr>
-<tr id="row_1_7_44_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ObjAllocatorBase.html" target="_self">ObjAllocatorBase</a></td><td class="desc">Base class of object allocators that implements make. Use curiously recurring template pattern </td></tr>
-<tr id="row_1_7_45_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_7_45_" class="arrow" onclick="toggleFolder('1_7_45_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SimpleObjAllocator.html" target="_self">SimpleObjAllocator</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_45_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SimpleObjAllocator_1_1ArrayHandler.html" target="_self">ArrayHandler</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_45_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SimpleObjAllocator_1_1Handler.html" target="_self">Handler</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_46_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Module.html" target="_self">Module</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Module.html" title="Module container of TVM.">Module</a> container of TVM </td></tr>
-<tr id="row_1_7_47_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ModuleNode.html" target="_self">ModuleNode</a></td><td class="desc">Base container of module </td></tr>
-<tr id="row_1_7_48_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_7_48_" class="arrow" onclick="toggleFolder('1_7_48_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1NDArray.html" target="_self">NDArray</a></td><td class="desc">Managed <a class="el" href="classtvm_1_1runtime_1_1NDArray.html" title="Managed NDArray. The array is backed by re [...]
-<tr id="row_1_7_48_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1NDArray_1_1Container.html" target="_self">Container</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Object.html" title="base class of all object containers.">Object</a> container class that backs <a class="el" href="classtvm_1_1runtime_1_1 [...]
-<tr id="row_1_7_48_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1NDArray_1_1ContainerBase.html" target="_self">ContainerBase</a></td><td class="desc">The container base structure contains all the fields except for the <a class="el" href="classtvm_1_1runtime_1_1Object.html" title="base class of all object containers.">Objec [...]
-<tr id="row_1_7_49_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1NVTXScopedRange.html" target="_self">NVTXScopedRange</a></td><td class="desc">A class to create a NVTX range. No-op if TVM is not built against NVTX </td></tr>
-<tr id="row_1_7_50_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1TypeIndex.html" target="_self">TypeIndex</a></td><td class="desc">Namespace for the list of type index </td></tr>
-<tr id="row_1_7_51_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Object.html" target="_self">Object</a></td><td class="desc">Base class of all object containers </td></tr>
-<tr id="row_1_7_52_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ObjectPtr.html" target="_self">ObjectPtr</a></td><td class="desc">A custom smart pointer for <a class="el" href="classtvm_1_1runtime_1_1Object.html" title="base class of all object containers.">Object</a> </td></tr>
-<tr id="row_1_7_53_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html" target="_self">ObjectRef</a></td><td class="desc">Base class of all object reference </td></tr>
-<tr id="row_1_7_54_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectPtrHash.html" target="_self">ObjectPtrHash</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html" title="Base class of all object reference.">ObjectRef</a> hash functor </td></tr>
-<tr id="row_1_7_55_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectPtrEqual.html" target="_self">ObjectPtrEqual</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html" title="Base class of all object reference.">ObjectRef</a> equal functor </td></tr>
-<tr id="row_1_7_56_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">TypedPackedFunc</a></td><td class="desc">Please refer to <a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html#TypedPackedFuncAnchor">TypedPackedFunc<R(Args..)></a> </td></tr>
-<tr id="row_1_7_57_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1SignaturePrinter.html" target="_self">SignaturePrinter</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_58_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_7_58_" class="arrow" onclick="toggleFolder('1_7_58_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1PackedFuncObj.html" target="_self">PackedFuncObj</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Object.html" title="base class of all object containers.">O [...]
-<tr id="row_1_7_58_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncObj_1_1Extractor.html" target="_self">Extractor</a></td><td class="desc">Internal struct for extracting the callable method from callable type </td></tr>
-<tr id="row_1_7_59_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1PackedFuncSubObj.html" target="_self">PackedFuncSubObj</a></td><td class="desc">Derived object class for constructing <a class="el" href="classtvm_1_1runtime_1_1PackedFuncObj.html" title="Object container class that backs PackedFunc.">PackedFuncObj</a> </td></tr>
-<tr id="row_1_7_60_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" target="_self">PackedFunc</a></td><td class="desc">Packed function is a type-erased function. The arguments are passed by packed format </td></tr>
-<tr id="row_1_7_61_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html" target="_self">TypedPackedFunc< R(Args...)></a></td><td class="desc">A <a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-erased function. The arguments are passed by [...]
-<tr id="row_1_7_62_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMArgs.html" target="_self">TVMArgs</a></td><td class="desc">Arguments into TVM functions </td></tr>
-<tr id="row_1_7_63_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectTypeChecker.html" target="_self">ObjectTypeChecker</a></td><td class="desc"><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a> traits for runtime type check during FFI conversion </td></tr>
-<tr id="row_1_7_64_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectTypeChecker_3_01Array_3_01T_01_4_01_4.html" target="_self">ObjectTypeChecker< Array< T > ></a></td><td class="desc"></td></tr>
-<tr id="row_1_7_65_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectTypeChecker_3_01Map_3_01K_00_01V_01_4_01_4.html" target="_self">ObjectTypeChecker< Map< K, V > ></a></td><td class="desc"></td></tr>
-<tr id="row_1_7_66_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMPODValue__.html" target="_self">TVMPODValue_</a></td><td class="desc">Internal base class to handle conversion to POD values </td></tr>
-<tr id="row_1_7_67_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMArgValue.html" target="_self">TVMArgValue</a></td><td class="desc">A single argument value to <a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-erased function. The arguments are passed by packed format.">PackedFunc [...]
-<tr id="row_1_7_68_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMMovableArgValue__.html" target="_self">TVMMovableArgValue_</a></td><td class="desc">Internal auxiliary struct for <a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" title="Please refer to TypedPackedFunc<R(Args..)>.">TypedPackedFunc</a> t [...]
-<tr id="row_1_7_69_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMMovableArgValueWithContext__.html" target="_self">TVMMovableArgValueWithContext_</a></td><td class="desc">Internal auxiliary struct for <a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" title="Please refer to TypedPackedFunc<R(Args..)>." [...]
-<tr id="row_1_7_70_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMRetValue.html" target="_self">TVMRetValue</a></td><td class="desc">Return Value container, Unlike <a class="el" href="classtvm_1_1runtime_1_1TVMArgValue.html" title="A single argument value to PackedFunc. Containing both type_code and TVMValue.">TVMArgValue< [...]
-<tr id="row_1_7_71_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter.html" target="_self">PackedFuncValueConverter</a></td><td class="desc"><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a> trait to specify special value conversion rules from <a class="el" href=" [...]
-<tr id="row_1_7_72_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMArgsSetter.html" target="_self">TVMArgsSetter</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_73_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1TVMArgsSetterApply.html" target="_self">TVMArgsSetterApply</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_74_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter_3_1_1tvm_1_1runtime_1_1String_01_4.html" target="_self">PackedFuncValueConverter<::tvm::runtime::String ></a></td><td class="desc"></td></tr>
-<tr id="row_1_7_75_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01Optional_3_01T_01_4_01_4.html" target="_self">PackedFuncValueConverter< Optional< T > ></a></td><td class="desc"></td></tr>
-<tr id="row_1_7_76_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01Variant_3_01VariantTypes_8_8_8_01_4_01_4.html" target="_self">PackedFuncValueConverter< Variant< VariantTypes... > ></a></td><td class="desc"></td></tr>
-<tr id="row_1_7_77_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TimerNode.html" target="_self">TimerNode</a></td><td class="desc">Base class for all implementations </td></tr>
-<tr id="row_1_7_78_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Timer.html" target="_self">Timer</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Timer.html" title="Timer for a specific device.">Timer</a> for a specific device </td></tr>
-<tr id="row_1_7_79_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1WrappedPythonObject.html" target="_self">WrappedPythonObject</a></td><td class="desc">A class that wraps a Python object and preserves its ownership </td></tr>
-<tr id="row_1_7_80_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Registry.html" target="_self">Registry</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Registry.html" title="Registry for global function.">Registry</a> for global function </td></tr>
+<tr id="row_1_7_38_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html" target="_self">ThreadLocalDiscoWorker</a></td><td class="desc">A threadlocal wrapper of <a class="el" href="classtvm_1_1runtime_1_1DiscoWorker.html" title="A worker in Disco. It takes a channel to communication with the controler. [...]
+<tr id="row_1_7_39_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DRefObj.html" target="_self">DRefObj</a></td><td class="desc">An object that exists on all workers </td></tr>
+<tr id="row_1_7_40_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DRef.html" target="_self">DRef</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1runtime_1_1DRefObj.html" title="An object that exists on all workers.">DRefObj</a> </td></tr>
+<tr id="row_1_7_41_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SessionObj.html" target="_self">SessionObj</a></td><td class="desc">A Disco interactive session. It allows users to interact with the Disco command queue with various <a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-e [...]
+<tr id="row_1_7_42_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Session.html" target="_self">Session</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1runtime_1_1SessionObj.html" title="A Disco interactive session. It allows users to interact with the Disco command queue with various Pa...">Sessi [...]
+<tr id="row_1_7_43_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DiscoChannel.html" target="_self">DiscoChannel</a></td><td class="desc">A bi-directional channel for controler-worker communication. This channel is primarily used to transfer control messages but not data </td></tr>
+<tr id="row_1_7_44_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1WorkerZeroData.html" target="_self">WorkerZeroData</a></td><td class="desc">A special communication channel between controler and worker-0, assuming they are always collocated in the same process </td></tr>
+<tr id="row_1_7_45_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ObjAllocatorBase.html" target="_self">ObjAllocatorBase</a></td><td class="desc">Base class of object allocators that implements make. Use curiously recurring template pattern </td></tr>
+<tr id="row_1_7_46_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_7_46_" class="arrow" onclick="toggleFolder('1_7_46_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SimpleObjAllocator.html" target="_self">SimpleObjAllocator</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_46_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SimpleObjAllocator_1_1ArrayHandler.html" target="_self">ArrayHandler</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_46_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SimpleObjAllocator_1_1Handler.html" target="_self">Handler</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_47_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Module.html" target="_self">Module</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Module.html" title="Module container of TVM.">Module</a> container of TVM </td></tr>
+<tr id="row_1_7_48_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ModuleNode.html" target="_self">ModuleNode</a></td><td class="desc">Base container of module </td></tr>
+<tr id="row_1_7_49_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_7_49_" class="arrow" onclick="toggleFolder('1_7_49_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1NDArray.html" target="_self">NDArray</a></td><td class="desc">Managed <a class="el" href="classtvm_1_1runtime_1_1NDArray.html" title="Managed NDArray. The array is backed by re [...]
+<tr id="row_1_7_49_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1NDArray_1_1Container.html" target="_self">Container</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Object.html" title="base class of all object containers.">Object</a> container class that backs <a class="el" href="classtvm_1_1runtime_1_1 [...]
+<tr id="row_1_7_49_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1NDArray_1_1ContainerBase.html" target="_self">ContainerBase</a></td><td class="desc">The container base structure contains all the fields except for the <a class="el" href="classtvm_1_1runtime_1_1Object.html" title="base class of all object containers.">Objec [...]
+<tr id="row_1_7_50_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1NVTXScopedRange.html" target="_self">NVTXScopedRange</a></td><td class="desc">A class to create a NVTX range. No-op if TVM is not built against NVTX </td></tr>
+<tr id="row_1_7_51_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1TypeIndex.html" target="_self">TypeIndex</a></td><td class="desc">Namespace for the list of type index </td></tr>
+<tr id="row_1_7_52_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Object.html" target="_self">Object</a></td><td class="desc">Base class of all object containers </td></tr>
+<tr id="row_1_7_53_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ObjectPtr.html" target="_self">ObjectPtr</a></td><td class="desc">A custom smart pointer for <a class="el" href="classtvm_1_1runtime_1_1Object.html" title="base class of all object containers.">Object</a> </td></tr>
+<tr id="row_1_7_54_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html" target="_self">ObjectRef</a></td><td class="desc">Base class of all object reference </td></tr>
+<tr id="row_1_7_55_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectPtrHash.html" target="_self">ObjectPtrHash</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html" title="Base class of all object reference.">ObjectRef</a> hash functor </td></tr>
+<tr id="row_1_7_56_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectPtrEqual.html" target="_self">ObjectPtrEqual</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html" title="Base class of all object reference.">ObjectRef</a> equal functor </td></tr>
+<tr id="row_1_7_57_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">TypedPackedFunc</a></td><td class="desc">Please refer to <a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html#TypedPackedFuncAnchor">TypedPackedFunc<R(Args..)></a> </td></tr>
+<tr id="row_1_7_58_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1SignaturePrinter.html" target="_self">SignaturePrinter</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_59_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_7_59_" class="arrow" onclick="toggleFolder('1_7_59_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1PackedFuncObj.html" target="_self">PackedFuncObj</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Object.html" title="base class of all object containers.">O [...]
+<tr id="row_1_7_59_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncObj_1_1Extractor.html" target="_self">Extractor</a></td><td class="desc">Internal struct for extracting the callable method from callable type </td></tr>
+<tr id="row_1_7_60_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1PackedFuncSubObj.html" target="_self">PackedFuncSubObj</a></td><td class="desc">Derived object class for constructing <a class="el" href="classtvm_1_1runtime_1_1PackedFuncObj.html" title="Object container class that backs PackedFunc.">PackedFuncObj</a> </td></tr>
+<tr id="row_1_7_61_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" target="_self">PackedFunc</a></td><td class="desc">Packed function is a type-erased function. The arguments are passed by packed format </td></tr>
+<tr id="row_1_7_62_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html" target="_self">TypedPackedFunc< R(Args...)></a></td><td class="desc">A <a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-erased function. The arguments are passed by [...]
+<tr id="row_1_7_63_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMArgs.html" target="_self">TVMArgs</a></td><td class="desc">Arguments into TVM functions </td></tr>
+<tr id="row_1_7_64_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectTypeChecker.html" target="_self">ObjectTypeChecker</a></td><td class="desc"><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a> traits for runtime type check during FFI conversion </td></tr>
+<tr id="row_1_7_65_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectTypeChecker_3_01Array_3_01T_01_4_01_4.html" target="_self">ObjectTypeChecker< Array< T > ></a></td><td class="desc"></td></tr>
+<tr id="row_1_7_66_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectTypeChecker_3_01Map_3_01K_00_01V_01_4_01_4.html" target="_self">ObjectTypeChecker< Map< K, V > ></a></td><td class="desc"></td></tr>
+<tr id="row_1_7_67_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMPODValue__.html" target="_self">TVMPODValue_</a></td><td class="desc">Internal base class to handle conversion to POD values </td></tr>
+<tr id="row_1_7_68_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMArgValue.html" target="_self">TVMArgValue</a></td><td class="desc">A single argument value to <a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-erased function. The arguments are passed by packed format.">PackedFunc [...]
+<tr id="row_1_7_69_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMMovableArgValue__.html" target="_self">TVMMovableArgValue_</a></td><td class="desc">Internal auxiliary struct for <a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" title="Please refer to TypedPackedFunc<R(Args..)>.">TypedPackedFunc</a> t [...]
+<tr id="row_1_7_70_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMMovableArgValueWithContext__.html" target="_self">TVMMovableArgValueWithContext_</a></td><td class="desc">Internal auxiliary struct for <a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" title="Please refer to TypedPackedFunc<R(Args..)>." [...]
+<tr id="row_1_7_71_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMRetValue.html" target="_self">TVMRetValue</a></td><td class="desc">Return Value container, Unlike <a class="el" href="classtvm_1_1runtime_1_1TVMArgValue.html" title="A single argument value to PackedFunc. Containing both type_code and TVMValue.">TVMArgValue< [...]
+<tr id="row_1_7_72_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter.html" target="_self">PackedFuncValueConverter</a></td><td class="desc"><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a> trait to specify special value conversion rules from <a class="el" href=" [...]
+<tr id="row_1_7_73_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMArgsSetter.html" target="_self">TVMArgsSetter</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_74_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1TVMArgsSetterApply.html" target="_self">TVMArgsSetterApply</a></td><td class="desc"></td></tr>
+<tr id="row_1_7_75_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter_3_1_1tvm_1_1runtime_1_1String_01_4.html" target="_self">PackedFuncValueConverter<::tvm::runtime::String ></a></td><td class="desc"></td></tr>
+<tr id="row_1_7_76_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01Optional_3_01T_01_4_01_4.html" target="_self">PackedFuncValueConverter< Optional< T > ></a></td><td class="desc"></td></tr>
+<tr id="row_1_7_77_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01Variant_3_01VariantTypes_8_8_8_01_4_01_4.html" target="_self">PackedFuncValueConverter< Variant< VariantTypes... > ></a></td><td class="desc"></td></tr>
+<tr id="row_1_7_78_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TimerNode.html" target="_self">TimerNode</a></td><td class="desc">Base class for all implementations </td></tr>
+<tr id="row_1_7_79_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Timer.html" target="_self">Timer</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Timer.html" title="Timer for a specific device.">Timer</a> for a specific device </td></tr>
+<tr id="row_1_7_80_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1WrappedPythonObject.html" target="_self">WrappedPythonObject</a></td><td class="desc">A class that wraps a Python object and preserves its ownership </td></tr>
+<tr id="row_1_7_81_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Registry.html" target="_self">Registry</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Registry.html" title="Registry for global function.">Registry</a> for global function </td></tr>
<tr id="row_1_8_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_8_" class="arrow" onclick="toggleFolder('1_8_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1script.html" target="_self">script</a></td><td class="desc"></td></tr>
<tr id="row_1_8_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_8_0_" class="arrow" onclick="toggleFolder('1_8_0_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1script_1_1ir__builder.html" target="_self">ir_builder</a></td><td class="desc"></td></tr>
<tr id="row_1_8_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_1_8_0_0_" class="arrow" onclick="toggleFolder('1_8_0_0_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1details.html" target="_self">details</a></td><td class="desc"></td></tr>
diff --git a/docs/reference/api/doxygen/classes.html b/docs/reference/api/doxygen/classes.html
index 86bd930706..c2ac66be12 100644
--- a/docs/reference/api/doxygen/classes.html
+++ b/docs/reference/api/doxygen/classes.html
@@ -123,7 +123,7 @@ $(function() {
<dd><a class="el" href="classtvm_1_1relax_1_1SameShapeConstraint.html">SameShapeConstraint</a> (<a class="el" href="namespacetvm_1_1relax.html">tvm::relax</a>)</dd><dd><a class="el" href="classtvm_1_1relax_1_1SameShapeConstraintNode.html">SameShapeConstraintNode</a> (<a class="el" href="namespacetvm_1_1relax.html">tvm::relax</a>)</dd><dd><a class="el" href="classtvm_1_1te_1_1ScanOp.html">ScanOp</a> (<a class="el" href="namespacetvm_1_1te.html">tvm::te</a>)</dd><dd><a class="el" href="str [...]
<dl class="classindex even">
<dt class="alphachar"><a name="letter_T">T</a></dt>
-<dd><a class="el" href="structtvm_1_1relay_1_1TakeAttrs.html">TakeAttrs</a> (<a class="el" href="namespacetvm_1_1relay.html">tvm::relay</a>)</dd><dd><a class="el" href="structtvm_1_1relax_1_1TakeAttrs.html">TakeAttrs</a> (<a class="el" href="namespacetvm_1_1relax.html">tvm::relax</a>)</dd><dd><a class="el" href="classtvm_1_1Target.html">Target</a> (<a class="el" href="namespacetvm.html">tvm</a>)</dd><dd><a class="el" href="classtvm_1_1TargetKind.html">TargetKind</a> (<a class="el" href=" [...]
+<dd><a class="el" href="structtvm_1_1relay_1_1TakeAttrs.html">TakeAttrs</a> (<a class="el" href="namespacetvm_1_1relay.html">tvm::relay</a>)</dd><dd><a class="el" href="structtvm_1_1relax_1_1TakeAttrs.html">TakeAttrs</a> (<a class="el" href="namespacetvm_1_1relax.html">tvm::relax</a>)</dd><dd><a class="el" href="classtvm_1_1Target.html">Target</a> (<a class="el" href="namespacetvm.html">tvm</a>)</dd><dd><a class="el" href="classtvm_1_1TargetKind.html">TargetKind</a> (<a class="el" href=" [...]
<dl class="classindex odd">
<dt class="alphachar"><a name="letter_U">U</a></dt>
<dd><a class="el" href="classtvm_1_1runtime_1_1micro__rpc_1_1Unframer.html">Unframer</a> (<a class="el" href="namespacetvm_1_1runtime_1_1micro__rpc.html">tvm::runtime::micro_rpc</a>)</dd><dd><a class="el" href="structtvm_1_1relay_1_1UniformAttrs.html">UniformAttrs</a> (<a class="el" href="namespacetvm_1_1relay.html">tvm::relay</a>)</dd><dd><a class="el" href="structtvm_1_1relay_1_1UniqueAttrs.html">UniqueAttrs</a> (<a class="el" href="namespacetvm_1_1relay.html">tvm::relay</a>)</dd><dd>< [...]
diff --git a/docs/reference/api/doxygen/disco__worker_8h.html b/docs/reference/api/doxygen/disco__worker_8h.html
index 10f2bc7cc6..f1f70808d5 100644
--- a/docs/reference/api/doxygen/disco__worker_8h.html
+++ b/docs/reference/api/doxygen/disco__worker_8h.html
@@ -92,6 +92,9 @@ Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1runtime_1_1DiscoWorker.html">tvm::runtime::DiscoWorker</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A worker in Disco. It takes a channel to communication with the controler. The worker can be run in a separate thread or process as long as the channel supports bi-directional communication in-between. <a href="classtvm_1_1runtime_1_1DiscoWorker.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html">tvm::runtime::ThreadLocalDiscoWorker</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A threadlocal wrapper of <a class="el" href="classtvm_1_1runtime_1_1DiscoWorker.html" title="A worker in Disco. It takes a channel to communication with the controler. The worker can be run in a...">DiscoWorker</a>. <a href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
diff --git a/docs/reference/api/doxygen/disco__worker_8h_source.html b/docs/reference/api/doxygen/disco__worker_8h_source.html
index b4b0d17e3d..086f62d429 100644
--- a/docs/reference/api/doxygen/disco__worker_8h_source.html
+++ b/docs/reference/api/doxygen/disco__worker_8h_source.html
@@ -126,10 +126,18 @@ $(function() {
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keyword">struct </span>Impl;</div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1DiscoWorker.html#a379c6dd5a183ed1df75515f7f21a3f49"> 94</a></span>  <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="classtvm_1_1runtime_1_1DiscoWorker.html#a379c6dd5a183ed1df75515f7f21a3f49">DiscoWorker::Impl</a>;</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> };</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  </div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> } <span class="comment">// namespace runtime</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> } <span class="comment">// namespace tvm</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor">#endif </span><span class="comment">// TVM_RUNTIME_DISCO_DISCO_WORKER_H_</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html"> 99</a></span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html">ThreadLocalDiscoWorker</a> {</div>
+<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html#a382185eacea869e97da1c49ca46a1f9d"> 101</a></span>  <a class="code" href="classtvm_1_1runtime_1_1DiscoWorker.html">DiscoWorker</a>* <a class="code" href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html#a382185eacea869e97da1c49ca46a1f9d">worker</a>;</div>
+<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  </div>
+<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html#a999c9c506f5019a424ed360ea2aa2ec1"> 106</a></span>  <span class="keyword">static</span> <a class="code" href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html">ThreadLocalDiscoWorker</a>* <a class="code" href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html#a999c9c506f5019a424ed360ea2aa2ec1">Get</a>() {</div>
+<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  thread_local <span class="keyword">static</span> <a class="code" href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html">ThreadLocalDiscoWorker</a> <a class="code" href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html#a382185eacea869e97da1c49ca46a1f9d">worker</a>;</div>
+<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordflow">return</span> &<a class="code" href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html#a382185eacea869e97da1c49ca46a1f9d">worker</a>;</div>
+<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  }</div>
+<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> };</div>
+<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  </div>
+<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> } <span class="comment">// namespace runtime</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> } <span class="comment">// namespace tvm</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor">#endif </span><span class="comment">// TVM_RUNTIME_DISCO_DISCO_WORKER_H_</span></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DiscoChannel_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1DiscoChannel.html">tvm::runtime::DiscoChannel</a></div><div class="ttdoc">A bi-directional channel for controler-worker communication. This channel is primarily used to transf...</div><div class="ttdef"><b>Definition:</b> session.h:291</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DiscoWorker_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1DiscoWorker.html">tvm::runtime::DiscoWorker</a></div><div class="ttdoc">A worker in Disco. It takes a channel to communication with the controler. The worker can be run in a...</div><div class="ttdef"><b>Definition:</b> disco_worker.h:41</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DiscoWorker_html_a082098b2f37942e9285116d4f2e9f733"><div class="ttname"><a href="classtvm_1_1runtime_1_1DiscoWorker.html#a082098b2f37942e9285116d4f2e9f733">tvm::runtime::DiscoWorker::ccl</a></div><div class="ttdeci">String ccl</div><div class="ttdoc">The name of the underlying collective communication library.</div><div class="ttdef"><b>Definition:</b> disco_worker.h:78</div></div>
@@ -152,6 +160,9 @@ $(function() {
<div class="ttc" id="anamespacetvm_html"><div class="ttname"><a href="namespacetvm.html">tvm</a></div><div class="ttdoc">runtime implementation for LibTorch/TorchScript.</div><div class="ttdef"><b>Definition:</b> analyzer.h:36</div></div>
<div class="ttc" id="anamespacetvm_html_a7c2095aed90b2129ba631b90103313a2"><div class="ttname"><a href="namespacetvm.html#a7c2095aed90b2129ba631b90103313a2">tvm::Device</a></div><div class="ttdeci">DLDevice Device</div><div class="ttdef"><b>Definition:</b> ndarray.h:43</div></div>
<div class="ttc" id="apacked__func_8h_html"><div class="ttname"><a href="packed__func_8h.html">packed_func.h</a></div><div class="ttdoc">Type-erased function used across TVM API.</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1ThreadLocalDiscoWorker_html"><div class="ttname"><a href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html">tvm::runtime::ThreadLocalDiscoWorker</a></div><div class="ttdoc">A threadlocal wrapper of DiscoWorker.</div><div class="ttdef"><b>Definition:</b> disco_worker.h:99</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1ThreadLocalDiscoWorker_html_a382185eacea869e97da1c49ca46a1f9d"><div class="ttname"><a href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html#a382185eacea869e97da1c49ca46a1f9d">tvm::runtime::ThreadLocalDiscoWorker::worker</a></div><div class="ttdeci">DiscoWorker * worker</div><div class="ttdoc">The Disco worker.</div><div class="ttdef"><b>Definition:</b> disco_worker.h:101</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1ThreadLocalDiscoWorker_html_a999c9c506f5019a424ed360ea2aa2ec1"><div class="ttname"><a href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html#a999c9c506f5019a424ed360ea2aa2ec1">tvm::runtime::ThreadLocalDiscoWorker::Get</a></div><div class="ttdeci">static ThreadLocalDiscoWorker * Get()</div><div class="ttdoc">Get the threadlocal Disco worker.</div><div class="ttdef"><b>Definition:</b> disco_worker.h:106</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
diff --git a/docs/reference/api/doxygen/functions_a.html b/docs/reference/api/doxygen/functions_a.html
index 755a61bdda..74e74bb565 100644
--- a/docs/reference/api/doxygen/functions_a.html
+++ b/docs/reference/api/doxygen/functions_a.html
@@ -551,9 +551,9 @@ $(function() {
</li>
<li>at()
: <a class="el" href="classtvm_1_1runtime_1_1ArrayNode.html#a410953f5ac23f6ca5caa257def8b08bd">tvm::runtime::ArrayNode</a>
-, <a class="el" href="classtvm_1_1runtime_1_1DenseMapNode.html#a6071908cdeb00617d3b28a70d05ac649">tvm::runtime::DenseMapNode</a>
+, <a class="el" href="classtvm_1_1runtime_1_1DenseMapNode.html#a773d2e9099e34ab3bcf3b1870d0aee28">tvm::runtime::DenseMapNode</a>
, <a class="el" href="classtvm_1_1runtime_1_1Map.html#a7fbfe0e01b0fa54e151bd481956dcfec">tvm::runtime::Map< K, V, typename, typename ></a>
-, <a class="el" href="classtvm_1_1runtime_1_1MapNode.html#a49edd4ddc34a4e0b097c34560b9b3b4e">tvm::runtime::MapNode</a>
+, <a class="el" href="classtvm_1_1runtime_1_1MapNode.html#a29503ec61af7a5bb9b030a00cfdff01a">tvm::runtime::MapNode</a>
, <a class="el" href="classtvm_1_1runtime_1_1ShapeTuple.html#a07d50937020663f46ce9b1f31f066a7a">tvm::runtime::ShapeTuple</a>
, <a class="el" href="classtvm_1_1runtime_1_1SmallMapNode.html#a0593c84ceb05afb1a3f87045a3dc3a59">tvm::runtime::SmallMapNode</a>
, <a class="el" href="classtvm_1_1runtime_1_1String.html#aaeda6a88310d41a22ce884fb1570b0d2">tvm::runtime::String</a>
@@ -599,7 +599,7 @@ $(function() {
: <a class="el" href="classtvm_1_1AttributeAccessPathNode.html#a8f1bf5db4a1495e454b196856fd5cf21">tvm::AttributeAccessPathNode</a>
</li>
<li>AttrInitEntry()
-: <a class="el" href="structtvm_1_1detail_1_1AttrInitEntry.html#af07c4a3a8f4663ac03ae238ab7b9d791">tvm::detail::AttrInitEntry< T ></a>
+: <a class="el" href="structtvm_1_1detail_1_1AttrInitEntry.html#ad68ac350b0d49e97caab8443cc8fb08b">tvm::detail::AttrInitEntry< T ></a>
</li>
<li>AttrInitVisitor()
: <a class="el" href="classtvm_1_1detail_1_1AttrInitVisitor.html#ac3c800c9249fee195db2a5fa473fe960">tvm::detail::AttrInitVisitor< FFind ></a>
diff --git a/docs/reference/api/doxygen/functions_func_g.html b/docs/reference/api/doxygen/functions_func_g.html
index 40ea1879e9..312fdf7121 100644
--- a/docs/reference/api/doxygen/functions_func_g.html
+++ b/docs/reference/api/doxygen/functions_func_g.html
@@ -115,6 +115,7 @@ $(function() {
</li>
<li>Get()
: <a class="el" href="classtvm_1_1runtime_1_1Registry.html#ac0d725d400aaae58f525eedfb92c135b">tvm::runtime::Registry</a>
+, <a class="el" href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html#a999c9c506f5019a424ed360ea2aa2ec1">tvm::runtime::ThreadLocalDiscoWorker</a>
, <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1IRBuilderNode.html#a84baa43243371ac9aa0c67aa1b5dd570">tvm::script::ir_builder::IRBuilderNode</a>
, <a class="el" href="classtvm_1_1SourceName.html#a3a5d8c66e575b4c5a0a8d6ca6fab7e12">tvm::SourceName</a>
, <a class="el" href="classtvm_1_1TargetKind.html#a11c894b5e17dd940287648261d5efc0d">tvm::TargetKind</a>
@@ -174,7 +175,7 @@ $(function() {
, <a class="el" href="classtvm_1_1DictAttrs.html#a4bff303c0d4e87ed01ffe4cdb36b05d0">tvm::DictAttrs</a>
, <a class="el" href="classtvm_1_1IRModuleNode.html#a3fc3b5d49de0e20a5e7a28d5b462232a">tvm::IRModuleNode</a>
, <a class="el" href="classtvm_1_1ReflectionVTable.html#a800ed4d832ef6cb9f1cbf8d5ef01fc78">tvm::ReflectionVTable</a>
-, <a class="el" href="classtvm_1_1relay_1_1ExecutorNode.html#af376babb39ea146d407de2a009b5995b">tvm::relay::ExecutorNode</a>
+, <a class="el" href="classtvm_1_1relay_1_1ExecutorNode.html#a7f123ca7dfec3ad6bb0dfd2aecaf468f">tvm::relay::ExecutorNode</a>
, <a class="el" href="classtvm_1_1relay_1_1RuntimeNode.html#a272b4a534f93f1aa7304bc20b8f124a1">tvm::relay::RuntimeNode</a>
, <a class="el" href="classtvm_1_1runtime_1_1DeviceAPI.html#abc5161577ee6c41a6dfe269a9ab1db61">tvm::runtime::DeviceAPI</a>
, <a class="el" href="classtvm_1_1TargetNode.html#a008fae4839d63a3a7a9bc7e0f0e40480">tvm::TargetNode</a>
diff --git a/docs/reference/api/doxygen/functions_func_s.html b/docs/reference/api/doxygen/functions_func_s.html
index 46093f5628..a39313bb87 100644
--- a/docs/reference/api/doxygen/functions_func_s.html
+++ b/docs/reference/api/doxygen/functions_func_s.html
@@ -798,7 +798,7 @@ $(function() {
</li>
<li>Span()
: <a class="el" href="classtvm_1_1Span.html#a5216631b639e8c802263d87d3fe9e5f6">tvm::Span</a>
-, <a class="el" href="classtvm_1_1support_1_1Span.html#a3c22dd06856e7029e7107adf38eb72f5">tvm::support::Span< T, W ></a>
+, <a class="el" href="classtvm_1_1support_1_1Span.html#a77653730a2542edf93b7c4413a72f3ec">tvm::support::Span< T, W ></a>
</li>
<li>SpecializedCondition()
: <a class="el" href="classtvm_1_1te_1_1SpecializedCondition.html#a48d119ee1c6033929a5592cfc2592e60">tvm::te::SpecializedCondition</a>
@@ -820,7 +820,7 @@ $(function() {
: <a class="el" href="classtvm_1_1te_1_1Stage.html#aadcac01989e684f676cfdc74b6e6f415">tvm::te::Stage</a>
</li>
<li>SplitStep()
-: <a class="el" href="classtvm_1_1auto__scheduler_1_1SplitStep.html#a184575a8029d77f7a3bee23d81141df5">tvm::auto_scheduler::SplitStep</a>
+: <a class="el" href="classtvm_1_1auto__scheduler_1_1SplitStep.html#a64ed86582a56a2645b3e4eb44ecb31af">tvm::auto_scheduler::SplitStep</a>
</li>
<li>StableHashBytes()
: <a class="el" href="classtvm_1_1runtime_1_1String.html#a88aa19338db83ae838183e7478f09e60">tvm::runtime::String</a>
@@ -891,7 +891,7 @@ $(function() {
: <a class="el" href="classtvm_1_1tir_1_1ScheduleNode.html#a93d1d23f24d903db844f75f51fe09a36">tvm::tir::ScheduleNode</a>
</li>
<li>StorageAlignStep()
-: <a class="el" href="classtvm_1_1auto__scheduler_1_1StorageAlignStep.html#af50b7c2f020f8e0a80f5bcc8e559b394">tvm::auto_scheduler::StorageAlignStep</a>
+: <a class="el" href="classtvm_1_1auto__scheduler_1_1StorageAlignStep.html#a99dbb8c55d9e7d78268b6d43fd348bc7">tvm::auto_scheduler::StorageAlignStep</a>
</li>
<li>Str()
: <a class="el" href="classtvm_1_1script_1_1printer_1_1LiteralDoc.html#a8423a0ede5a29b24f6db5d9f6574a200">tvm::script::printer::LiteralDoc</a>
diff --git a/docs/reference/api/doxygen/functions_func_t.html b/docs/reference/api/doxygen/functions_func_t.html
index e6743d2e9b..63ead4ca5b 100644
--- a/docs/reference/api/doxygen/functions_func_t.html
+++ b/docs/reference/api/doxygen/functions_func_t.html
@@ -122,7 +122,7 @@ $(function() {
: <a class="el" href="classtvm_1_1te_1_1Stage.html#ab5fe485e1d730c36b096c060b8d2ef9d">tvm::te::Stage</a>
</li>
<li>Tensorize()
-: <a class="el" href="classtvm_1_1tir_1_1ScheduleNode.html#afa67abdb51145a49d42cd1464429d928">tvm::tir::ScheduleNode</a>
+: <a class="el" href="classtvm_1_1tir_1_1ScheduleNode.html#a66983e2dde6aeb18b443616398fff8bf">tvm::tir::ScheduleNode</a>
</li>
<li>TensorNode()
: <a class="el" href="classtvm_1_1te_1_1TensorNode.html#a153569448cb1bf9d2924d35639c3b8b8">tvm::te::TensorNode</a>
diff --git a/docs/reference/api/doxygen/functions_g.html b/docs/reference/api/doxygen/functions_g.html
index 970e145d2b..0e3f7f8f9c 100644
--- a/docs/reference/api/doxygen/functions_g.html
+++ b/docs/reference/api/doxygen/functions_g.html
@@ -118,6 +118,7 @@ $(function() {
</li>
<li>Get()
: <a class="el" href="classtvm_1_1runtime_1_1Registry.html#ac0d725d400aaae58f525eedfb92c135b">tvm::runtime::Registry</a>
+, <a class="el" href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html#a999c9c506f5019a424ed360ea2aa2ec1">tvm::runtime::ThreadLocalDiscoWorker</a>
, <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1IRBuilderNode.html#a84baa43243371ac9aa0c67aa1b5dd570">tvm::script::ir_builder::IRBuilderNode</a>
, <a class="el" href="classtvm_1_1SourceName.html#a3a5d8c66e575b4c5a0a8d6ca6fab7e12">tvm::SourceName</a>
, <a class="el" href="classtvm_1_1TargetKind.html#a11c894b5e17dd940287648261d5efc0d">tvm::TargetKind</a>
@@ -176,8 +177,8 @@ $(function() {
: <a class="el" href="classtvm_1_1te_1_1Stage.html#a6fd69a9b1f984b3a0fa50c11d28c9655">tvm::te::Stage</a>
</li>
<li>GetAttr()
-: <a class="el" href="classtvm_1_1BaseFuncNode.html#a4acde3748b71b19ee409b3cc5564dd51">tvm::BaseFuncNode</a>
-, <a class="el" href="classtvm_1_1DictAttrs.html#a4bff303c0d4e87ed01ffe4cdb36b05d0">tvm::DictAttrs</a>
+: <a class="el" href="classtvm_1_1BaseFuncNode.html#a289921be4c78cc70bd34615edce7a820">tvm::BaseFuncNode</a>
+, <a class="el" href="classtvm_1_1DictAttrs.html#af021c0a1d934693d21cb93d4bfd60aca">tvm::DictAttrs</a>
, <a class="el" href="classtvm_1_1IRModuleNode.html#a3fc3b5d49de0e20a5e7a28d5b462232a">tvm::IRModuleNode</a>
, <a class="el" href="classtvm_1_1ReflectionVTable.html#a800ed4d832ef6cb9f1cbf8d5ef01fc78">tvm::ReflectionVTable</a>
, <a class="el" href="classtvm_1_1relay_1_1ExecutorNode.html#a7f123ca7dfec3ad6bb0dfd2aecaf468f">tvm::relay::ExecutorNode</a>
@@ -218,7 +219,7 @@ $(function() {
: <a class="el" href="classtvm_1_1runtime_1_1relax__vm_1_1VirtualMachine.html#af7956e4a6ffd61d0e92643bd34b5acf5">tvm::runtime::relax_vm::VirtualMachine</a>
</li>
<li>GetConfig()
-: <a class="el" href="classtvm_1_1transform_1_1PassContextNode.html#a34609e3ea0d3eb42c6a571536ed667a7">tvm::transform::PassContextNode</a>
+: <a class="el" href="classtvm_1_1transform_1_1PassContextNode.html#abc4e20b2148514b0e205095883c6268c">tvm::transform::PassContextNode</a>
</li>
<li>GetConstants()
: <a class="el" href="classtvm_1_1runtime_1_1vm_1_1Executable.html#af89ade803e9ef425bad26ff5888d033d">tvm::runtime::vm::Executable</a>
diff --git a/docs/reference/api/doxygen/functions_i.html b/docs/reference/api/doxygen/functions_i.html
index 64e2e3f899..8d25c15d10 100644
--- a/docs/reference/api/doxygen/functions_i.html
+++ b/docs/reference/api/doxygen/functions_i.html
@@ -207,7 +207,7 @@ $(function() {
: <a class="el" href="classtvm_1_1tir_1_1Layout.html#a772258f23824fe6488bc3a8ce8ff1b80">tvm::tir::Layout</a>
</li>
<li>IndexWithNegativeIndices()
-: <a class="el" href="classtvm_1_1te_1_1Tensor.html#a592a866646d16ea7d8909e6750835455">tvm::te::Tensor</a>
+: <a class="el" href="classtvm_1_1te_1_1Tensor.html#a473c010f36297e4091bc476a1a88cd51">tvm::te::Tensor</a>
</li>
<li>indices
: <a class="el" href="classtvm_1_1arith_1_1IterMapResultNode.html#a39c0f8724ab7b6692e006b72ce1f258e">tvm::arith::IterMapResultNode</a>
@@ -389,7 +389,7 @@ $(function() {
: <a class="el" href="classtvm_1_1arith_1_1IntConstraintsTransform.html#a1c5ea6cf05289065ee8967cbfb897181">tvm::arith::IntConstraintsTransform</a>
</li>
<li>Integer()
-: <a class="el" href="classtvm_1_1Integer.html#a2d3969d98441b5b2ee5d8a986a56c410">tvm::Integer</a>
+: <a class="el" href="classtvm_1_1Integer.html#afc4e496d3fdfd643d04e9d75c0977021">tvm::Integer</a>
</li>
<li>Internal
: <a class="el" href="classtvm_1_1te_1_1SpecializedCondition.html#a8bde6eb35df6b3a9f53810e0bc79fdfd">tvm::te::SpecializedCondition</a>
diff --git a/docs/reference/api/doxygen/functions_l.html b/docs/reference/api/doxygen/functions_l.html
index ff64eb448b..28e078e45f 100644
--- a/docs/reference/api/doxygen/functions_l.html
+++ b/docs/reference/api/doxygen/functions_l.html
@@ -136,7 +136,7 @@ $(function() {
, <a class="el" href="structtvm_1_1relay_1_1UpSamplingAttrs.html#aa7186c5dcdc4dc32d6ba5a4086ddde4a">tvm::relay::UpSamplingAttrs</a>
</li>
<li>Layout()
-: <a class="el" href="classtvm_1_1tir_1_1Layout.html#acd20f31024c5a15e8109c64109582028">tvm::tir::Layout</a>
+: <a class="el" href="classtvm_1_1tir_1_1Layout.html#ace4d6c608f7148bb2c6aefe33b4e4ab5">tvm::tir::Layout</a>
</li>
<li>layout_free_placeholders_key
: <a class="el" href="classtvm_1_1auto__scheduler_1_1ComputeDAG.html#a173f178286d543c71feb0f8a06d0cb7b">tvm::auto_scheduler::ComputeDAG</a>
diff --git a/docs/reference/api/doxygen/functions_o.html b/docs/reference/api/doxygen/functions_o.html
index 6d5bbb2184..71f8f64003 100644
--- a/docs/reference/api/doxygen/functions_o.html
+++ b/docs/reference/api/doxygen/functions_o.html
@@ -102,7 +102,7 @@ $(function() {
</li>
<li>ObjectPtr
: <a class="el" href="classtvm_1_1runtime_1_1Object.html#a4193bb155125953e77ded93c0fb46965">tvm::runtime::Object</a>
-, <a class="el" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4e8fc75dab845ba616f4d4dc31c5164f">tvm::runtime::ObjectPtr< T ></a>
+, <a class="el" href="classtvm_1_1runtime_1_1ObjectPtr.html#a29eed1f62407d1ea7b28725ea620f0e4">tvm::runtime::ObjectPtr< T ></a>
</li>
<li>ObjectPtrHash
: <a class="el" href="classtvm_1_1runtime_1_1ObjectPtr.html#ab1db3e3b77985946e4379d31829030a5">tvm::runtime::ObjectPtr< T ></a>
diff --git a/docs/reference/api/doxygen/functions_t.html b/docs/reference/api/doxygen/functions_t.html
index 9628e07b73..8bdedce08a 100644
--- a/docs/reference/api/doxygen/functions_t.html
+++ b/docs/reference/api/doxygen/functions_t.html
@@ -84,7 +84,7 @@ $(function() {
, <a class="el" href="structtvm_1_1runtime_1_1vm_1_1Instruction.html#a46879dbe84105fb621a6167f8d73b223">tvm::runtime::vm::Instruction</a>
</li>
<li>Target()
-: <a class="el" href="classtvm_1_1Target.html#a1abb29217d8e394f0b88e28178c70bb0">tvm::Target</a>
+: <a class="el" href="classtvm_1_1Target.html#a77f3d7cc97d8cfd7172af58b4e784d89">tvm::Target</a>
</li>
<li>target
: <a class="el" href="classtvm_1_1VDeviceNode.html#a05a30c026e6448638a34092b3b85d11f">tvm::VDeviceNode</a>
@@ -227,7 +227,7 @@ $(function() {
, <a class="el" href="classtvm_1_1te_1_1TensorIntrinCallNode.html#a92b543750ea55b9cfd6852139e2ddbd6">tvm::te::TensorIntrinCallNode</a>
</li>
<li>TensorStructInfo()
-: <a class="el" href="classtvm_1_1relax_1_1TensorStructInfo.html#a8c65789299732f6eb67e080615bba7f6">tvm::relax::TensorStructInfo</a>
+: <a class="el" href="classtvm_1_1relax_1_1TensorStructInfo.html#a5e3f3e23649da6d895a35da581d3ad24">tvm::relax::TensorStructInfo</a>
</li>
<li>TensorType()
: <a class="el" href="classtvm_1_1TensorType.html#ade4460e9b02b42757a83808dec478b87">tvm::TensorType</a>
diff --git a/docs/reference/api/doxygen/functions_v.html b/docs/reference/api/doxygen/functions_v.html
index 9326b847df..82efad2acb 100644
--- a/docs/reference/api/doxygen/functions_v.html
+++ b/docs/reference/api/doxygen/functions_v.html
@@ -195,7 +195,7 @@ $(function() {
, <a class="el" href="classtvm_1_1tir_1_1LetStmtNode.html#ae701bd89e0cafb77ae5f9eec127d1fe8">tvm::tir::LetStmtNode</a>
</li>
<li>Var()
-: <a class="el" href="classtvm_1_1tir_1_1Var.html#a8d4803f34057c3a0460cf2147239e17a">tvm::tir::Var</a>
+: <a class="el" href="classtvm_1_1tir_1_1Var.html#a21ba7568a83bfc2a5896f9e0ff181129">tvm::tir::Var</a>
</li>
<li>var_name
: <a class="el" href="classtvm_1_1script_1_1ir__builder_1_1relax_1_1IfFrameNode.html#acb127acb4c84e6ccb55564812d6d8f01">tvm::script::ir_builder::relax::IfFrameNode</a>
diff --git a/docs/reference/api/doxygen/functions_vars_w.html b/docs/reference/api/doxygen/functions_vars_w.html
index b9f2fe99b6..3e968c4505 100644
--- a/docs/reference/api/doxygen/functions_vars_w.html
+++ b/docs/reference/api/doxygen/functions_vars_w.html
@@ -86,6 +86,9 @@ $(function() {
<li>window_size
: <a class="el" href="structtvm_1_1relax_1_1AttentionAttrs.html#ae1c9674bc11f2bec3e94e634a039bd97">tvm::relax::AttentionAttrs</a>
</li>
+<li>worker
+: <a class="el" href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html#a382185eacea869e97da1c49ca46a1f9d">tvm::runtime::ThreadLocalDiscoWorker</a>
+</li>
<li>worker_id
: <a class="el" href="classtvm_1_1runtime_1_1cuda__ipc_1_1CUDAIPCMemoryObj.html#aee159316a5612aa8dbe42b9941e788b3">tvm::runtime::cuda_ipc::CUDAIPCMemoryObj</a>
, <a class="el" href="classtvm_1_1runtime_1_1DiscoWorker.html#a5a6414e30855435fa0e6c0e226867edd">tvm::runtime::DiscoWorker</a>
diff --git a/docs/reference/api/doxygen/functions_w.html b/docs/reference/api/doxygen/functions_w.html
index ff2a15e149..afaae8de00 100644
--- a/docs/reference/api/doxygen/functions_w.html
+++ b/docs/reference/api/doxygen/functions_w.html
@@ -143,6 +143,9 @@ $(function() {
<li>WithStructInfo()
: <a class="el" href="classtvm_1_1relax_1_1ExprMutator.html#a3985949433f04660d1824d026466f37a">tvm::relax::ExprMutator</a>
</li>
+<li>worker
+: <a class="el" href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html#a382185eacea869e97da1c49ca46a1f9d">tvm::runtime::ThreadLocalDiscoWorker</a>
+</li>
<li>worker_id
: <a class="el" href="classtvm_1_1runtime_1_1cuda__ipc_1_1CUDAIPCMemoryObj.html#aee159316a5612aa8dbe42b9941e788b3">tvm::runtime::cuda_ipc::CUDAIPCMemoryObj</a>
, <a class="el" href="classtvm_1_1runtime_1_1DiscoWorker.html#a5a6414e30855435fa0e6c0e226867edd">tvm::runtime::DiscoWorker</a>
diff --git a/docs/reference/api/doxygen/hierarchy.html b/docs/reference/api/doxygen/hierarchy.html
index 041b1a3967..7008dbb7ec 100644
--- a/docs/reference/api/doxygen/hierarchy.html
+++ b/docs/reference/api/doxygen/hierarchy.html
@@ -1776,100 +1776,101 @@ This inheritance list is sorted roughly, but not completely, alphabetically:</di
<tr id="row_184_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TargetTagRegEntry.html" target="_self">tvm::TargetTagRegEntry</a></td><td class="desc"></td></tr>
<tr id="row_185_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1te_1_1TensorDom.html" target="_self">tvm::te::TensorDom</a></td><td class="desc">Temporary data structure to store union of bounds of each axis of <a class="el" href="classtvm_1_1te_1_1Tensor.html" title="Tensor structure representing a possible input, or intermediate computation result.">Tensor</a> </td></tr>
<tr id="row_186_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1threading_1_1ThreadGroup.html" target="_self">tvm::runtime::threading::ThreadGroup</a></td><td class="desc">A platform-agnostic abstraction for managing a collection of thread pool threads </td></tr>
-<tr id="row_187_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1arith_1_1TransitiveComparisonAnalyzer.html" target="_self">tvm::arith::TransitiveComparisonAnalyzer</a></td><td class="desc">Using previously specified knowns, compare the expressions provided </td></tr>
-<tr id="row_188_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_188_" class="arrow" onclick="toggleFolder('188_')">►</span><span class="icona"><span class="icon">C</span></span><b>std::true_type</b></td><td class="desc"></td></tr>
-<tr id="row_188_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1detail_1_1is__specialized_3_01Container_3_01Args_8_8_8_01_4_00_01Container_01_4.html" target="_self">tvm::detail::is_specialized< Container< Args... >, Container ></a></td><td class="desc"></td></tr>
-<tr id="row_189_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm__workspace__t.html" target="_self">tvm_workspace_t</a></td><td class="desc"></td></tr>
-<tr id="row_190_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMAotExecutor.html" target="_self">TVMAotExecutor</a></td><td class="desc"></td></tr>
-<tr id="row_191_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMArgs.html" target="_self">tvm::runtime::TVMArgs</a></td><td class="desc">Arguments into TVM functions </td></tr>
-<tr id="row_192_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMArgs.html" target="_self">TVMArgs</a></td><td class="desc"></td></tr>
-<tr id="row_193_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMArgsSetter.html" target="_self">tvm::runtime::TVMArgsSetter</a></td><td class="desc"></td></tr>
-<tr id="row_194_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1TVMArgsSetterApply.html" target="_self">tvm::runtime::TVMArgsSetterApply< i, T ></a></td><td class="desc"></td></tr>
-<tr id="row_195_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMByteArray.html" target="_self">TVMByteArray</a></td><td class="desc">Byte array type used to pass in byte array When kTVMBytes is used as data type </td></tr>
-<tr id="row_196_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMConstantInfo.html" target="_self">TVMConstantInfo</a></td><td class="desc">Describes one constant argument to <code>run_model</code> </td></tr>
-<tr id="row_197_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMFuncRegistry.html" target="_self">TVMFuncRegistry</a></td><td class="desc">A data structure that facilitates function lookup by C-string name </td></tr>
-<tr id="row_198_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMGraphExecutorGraphAttr.html" target="_self">TVMGraphExecutorGraphAttr</a></td><td class="desc"></td></tr>
-<tr id="row_199_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMMetadata.html" target="_self">TVMMetadata</a></td><td class="desc">Top-level metadata structure. Holds all other metadata types </td></tr>
-<tr id="row_200_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMModule.html" target="_self">TVMModule</a></td><td class="desc">Module container of TVM </td></tr>
-<tr id="row_201_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMMovableArgValueWithContext__.html" target="_self">tvm::runtime::TVMMovableArgValueWithContext_</a></td><td class="desc">Internal auxiliary struct for <a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" title="Please refer to TypedPackedFunc<R(Args..)>.">TypedPackedFunc</a> to [...]
-<tr id="row_202_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMMutableFuncRegistry.html" target="_self">TVMMutableFuncRegistry</a></td><td class="desc">A <a class="el" href="structTVMFuncRegistry.html" title="A data structure that facilitates function lookup by C-string name.">TVMFuncRegistry</a> that supports adding and changing the functions </td></tr>
-<tr id="row_203_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMOpParam.html" target="_self">TVMOpParam</a></td><td class="desc">Operator attributes about tvm op </td></tr>
-<tr id="row_204_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMPackedFunc.html" target="_self">TVMPackedFunc</a></td><td class="desc"></td></tr>
-<tr id="row_205_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMParallelGroupEnv.html" target="_self">TVMParallelGroupEnv</a></td><td class="desc">Environment for TVM parallel task </td></tr>
-<tr id="row_206_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_206_" class="arrow" onclick="toggleFolder('206_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMPODValue__.html" target="_self">tvm::runtime::TVMPODValue_</a></td><td class="desc">Internal base class to handle conversion to POD values </td></tr>
-<tr id="row_206_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMArgValue.html" target="_self">tvm::runtime::TVMArgValue</a></td><td class="desc">A single argument value to <a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-erased function. The arguments are passed by packed format.">PackedFunc [...]
-<tr id="row_206_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMMovableArgValue__.html" target="_self">tvm::runtime::TVMMovableArgValue_</a></td><td class="desc">Internal auxiliary struct for <a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" title="Please refer to TypedPackedFunc<R(Args..)>.">TypedPackedFunc</a> t [...]
-<tr id="row_206_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMRetValue.html" target="_self">tvm::runtime::TVMRetValue</a></td><td class="desc">Return Value container, Unlike <a class="el" href="classtvm_1_1runtime_1_1TVMArgValue.html" title="A single argument value to PackedFunc. Containing both type_code and TVMValue.">TVMArgValue< [...]
-<tr id="row_207_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TVMScriptPrinter.html" target="_self">tvm::TVMScriptPrinter</a></td><td class="desc">Legacy behavior of <a class="el" href="classtvm_1_1ReprPrinter.html" title="A printer class to print the AST/IR nodes.">ReprPrinter</a> </td></tr>
-<tr id="row_208_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMTensorInfo.html" target="_self">TVMTensorInfo</a></td><td class="desc">Describes one tensor argument to <code>run_model</code>. NOTE: while TIR allows for other types of arguments, such as scalars, the AOT run_model function does not currently accept these. Therefore it's not possible to express tho [...]
-<tr id="row_209_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionTVMValue.html" target="_self">TVMValue</a></td><td class="desc">Union type of values being passed through API and function calls </td></tr>
-<tr id="row_210_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TypedEnvFunc.html" target="_self">tvm::TypedEnvFunc< FType ></a></td><td class="desc">Please refer to <a class="el" href="classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html#TypedEnvFuncAnchor">TypedEnvFunc<R(Args..)></a> </td></tr>
-<tr id="row_211_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TypedEnvFunc.html" target="_self">tvm::TypedEnvFunc< bool(const Array< Type > &args, int num_inputs, const Attrs &attrs, const TypeReporter &reporter)></a></td><td class="desc"></td></tr>
-<tr id="row_212_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< FType ></a></td><td class="desc">Please refer to <a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html#TypedPackedFuncAnchor">TypedPackedFunc<R(Args..)></a> </td></tr>
-<tr id="row_213_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< Array< ObjectRef >(ObjectRef json_attrs)></a></td><td class="desc"></td></tr>
-<tr id="row_214_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< Array< ObjectRef >(Schedule sch, const Array< ObjectRef > &inputs, const Array< ObjectRef > &attrs, const Optional< ObjectRef > &decision)></a></td><td class="desc"></td></tr>
-<tr id="row_215_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< Array< RunnerResult >(int)></a></td><td class="desc"></td></tr>
-<tr id="row_216_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< Array< te::Tensor >(const Attrs &attrs, const Array< te::Tensor > &inputs, const Type &out_type)></a></td><td class="desc"></td></tr>
-<tr id="row_217_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< Array< TuningRecord >()></a></td><td class="desc"></td></tr>
-<tr id="row_218_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< Array< TuningRecord >(const Workload &, int)></a></td><td class="desc"></td></tr>
-<tr id="row_219_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< Array< tvm::runtime::NDArray >(const TuneContext &context, const Array< MeasureCandidate > &candidates)></a></td><td class="desc"></td></tr>
-<tr id="row_220_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< bool()></a></td><td class="desc"></td></tr>
-<tr id="row_221_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< bool(const IRModule &)></a></td><td class="desc"></td></tr>
-<tr id="row_222_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< int()></a></td><td class="desc"></td></tr>
-<tr id="row_223_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< int64_t()></a></td><td class="desc"></td></tr>
-<tr id="row_224_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< ObjectRef(Array< ObjectRef > attrs)></a></td><td class="desc"></td></tr>
-<tr id="row_225_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< Optional< IRModule >(const IRModule &, const Target &, const String &)></a></td><td class="desc"></td></tr>
-<tr id="row_226_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< Optional< tir::Schedule >(const IRModule &, const Target &, const String &)></a></td><td class="desc"></td></tr>
-<tr id="row_227_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< Optional< TuningRecord >(const IRModule &, const Target &, const String &)></a></td><td class="desc"></td></tr>
-<tr id="row_228_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html" target="_self">tvm::runtime::TypedPackedFunc< R(Args...)></a></td><td class="desc">A <a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-erased function. The arguments are passed by packed form [...]
-<tr id="row_229_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< RunnerResult()></a></td><td class="desc"></td></tr>
-<tr id="row_230_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< String()></a></td><td class="desc"></td></tr>
-<tr id="row_231_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< String(const Array< ObjectRef > &inputs, const Array< ObjectRef > &attrs, const Optional< ObjectRef > &decision, const Array< String > &outputs)></a></td><td class="desc"></td></tr>
-<tr id="row_232_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< TargetJSON(TargetJSON)></a></td><td class="desc"></td></tr>
-<tr id="row_233_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< te::Schedule(const Attrs &attrs, const Array< te::Tensor > &outs, const Target &target)></a></td><td class="desc"></td></tr>
-<tr id="row_234_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< tvm::tir::Stmt(Array< tvm::tir::Var > loop_vars, Array< Range > loop_extents, tvm::tir::Stmt loop_body)></a></td><td class="desc"></td></tr>
-<tr id="row_235_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< void()></a></td><td class="desc"></td></tr>
-<tr id="row_236_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< void(Array< TuneContext > tasks, Array< FloatImm > task_weights, int max_trials_global, int max_trials_per_task, int num_trials_per_iter, Builder builder, Runner runner, Array< MeasureCallback > me [...]
-<tr id="row_237_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< void(const TaskScheduler &task_scheduler, int task_id, const Array< MeasureCandidate > &measure_candidates, const Array< BuilderResult > &builds, const Array< RunnerResult > &results)></a></t [...]
-<tr id="row_238_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< void(const TuneContext &, const Array< MeasureCandidate > &, const Array< RunnerResult > &)></a></td><td class="desc"></td></tr>
-<tr id="row_239_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< void(const TuneContext &, const Array< MeasureCandidate > &, void *p_addr)></a></td><td class="desc"></td></tr>
-<tr id="row_240_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< void(const TuningRecord &)></a></td><td class="desc"></td></tr>
-<tr id="row_241_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< void(size_t, void *)></a></td><td class="desc"></td></tr>
-<tr id="row_242_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< void(String)></a></td><td class="desc"></td></tr>
-<tr id="row_243_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< void(tvm::DiagnosticContext ctx)></a></td><td class="desc"></td></tr>
-<tr id="row_244_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< Workload(const IRModule &)></a></td><td class="desc"></td></tr>
-<tr id="row_245_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TypeFunctor.html" target="_self">tvm::TypeFunctor< FType ></a></td><td class="desc"></td></tr>
-<tr id="row_246_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TypeFunctor_3_01R_07const_01Type_01_6n_00_01Args_8_8_8_08_4.html" target="_self">tvm::TypeFunctor< R(const Type &n, Args...)></a></td><td class="desc"></td></tr>
-<tr id="row_247_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_247_" class="arrow" onclick="toggleFolder('247_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TypeFunctor.html" target="_self">tvm::TypeFunctor< Type(const Type &n)></a></td><td class="desc"></td></tr>
-<tr id="row_247_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TypeMutator.html" target="_self">tvm::TypeMutator</a></td><td class="desc"><a class="el" href="classtvm_1_1TypeMutator.html" title="TypeMutator that mutates expressions.">TypeMutator</a> that mutates expressions </td></tr>
-<tr id="row_248_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_248_" class="arrow" onclick="toggleFolder('248_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TypeFunctor.html" target="_self">tvm::TypeFunctor< void(const Type &n)></a></td><td class="desc"></td></tr>
-<tr id="row_248_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TypeVisitor.html" target="_self">tvm::TypeVisitor</a></td><td class="desc">A type visitor that recursively visit types </td></tr>
-<tr id="row_249_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1TypeIndex.html" target="_self">tvm::runtime::TypeIndex</a></td><td class="desc">Namespace for the list of type index </td></tr>
-<tr id="row_250_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1detail_1_1TypeName.html" target="_self">tvm::detail::TypeName< T ></a></td><td class="desc">Helper struct to get the type name known to tvm </td></tr>
-<tr id="row_251_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1detail_1_1TypeName_3_01bool_01_4.html" target="_self">tvm::detail::TypeName< bool ></a></td><td class="desc"></td></tr>
-<tr id="row_252_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1detail_1_1TypeName_3_01DataType_01_4.html" target="_self">tvm::detail::TypeName< DataType ></a></td><td class="desc"></td></tr>
-<tr id="row_253_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1detail_1_1TypeName_3_01double_01_4.html" target="_self">tvm::detail::TypeName< double ></a></td><td class="desc"></td></tr>
-<tr id="row_254_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1detail_1_1TypeName_3_01int_01_4.html" target="_self">tvm::detail::TypeName< int ></a></td><td class="desc"></td></tr>
-<tr id="row_255_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1detail_1_1TypeName_3_01int64__t_01_4.html" target="_self">tvm::detail::TypeName< int64_t ></a></td><td class="desc"></td></tr>
-<tr id="row_256_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1detail_1_1TypeName_3_01uint64__t_01_4.html" target="_self">tvm::detail::TypeName< uint64_t ></a></td><td class="desc"></td></tr>
-<tr id="row_257_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1detail_1_1TypeName_3_01void_01_5_01_4.html" target="_self">tvm::detail::TypeName< void * ></a></td><td class="desc"></td></tr>
-<tr id="row_258_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1micro__rpc_1_1Unframer.html" target="_self">tvm::runtime::micro_rpc::Unframer</a></td><td class="desc"></td></tr>
-<tr id="row_259_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1relay_1_1v__info.html" target="_self">tvm::relay::v_info</a></td><td class="desc">A struct to keep info of traversed expr in ExpandDataflow function </td></tr>
-<tr id="row_260_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1Array_1_1ValueConverter.html" target="_self">tvm::runtime::Array< T, typename >::ValueConverter</a></td><td class="desc"></td></tr>
-<tr id="row_261_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1detail_1_1ValueTypeInfoMaker.html" target="_self">tvm::detail::ValueTypeInfoMaker< ValueType, IsArray, IsMap ></a></td><td class="desc"></td></tr>
-<tr id="row_262_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1script_1_1printer_1_1IRDocsifierNode_1_1VariableInfo.html" target="_self">tvm::script::printer::IRDocsifierNode::VariableInfo</a></td><td class="desc">Information about a variable, including its optional name and its doc creator </td></tr>
-<tr id="row_263_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1relax_1_1VarUsageInfo.html" target="_self">tvm::relax::VarUsageInfo</a></td><td class="desc">A utility struct returned by CollectVarUsage </td></tr>
-<tr id="row_264_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1VirtualDeviceCache.html" target="_self">tvm::VirtualDeviceCache</a></td><td class="desc">A cache of <code>VirtualDevices</code>. This can be used: </td></tr>
-<tr id="row_265_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1vm_1_1VMFrame.html" target="_self">tvm::runtime::vm::VMFrame</a></td><td class="desc">A representation of a stack frame </td></tr>
-<tr id="row_266_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1relax__vm_1_1VMFuncInfo.html" target="_self">tvm::runtime::relax_vm::VMFuncInfo</a></td><td class="desc">Information entry in executable function table </td></tr>
-<tr id="row_267_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1vm_1_1VMFunction.html" target="_self">tvm::runtime::vm::VMFunction</a></td><td class="desc">A representation of a Relay function in the VM </td></tr>
-<tr id="row_268_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1With.html" target="_self">tvm::With< ContextType ></a></td><td class="desc">RAII wrapper function to enter and exit a context object similar to python's with syntax </td></tr>
-<tr id="row_269_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1WorkerZeroData.html" target="_self">tvm::runtime::WorkerZeroData</a></td><td class="desc">A special communication channel between controler and worker-0, assuming they are always collocated in the same process </td></tr>
-<tr id="row_270_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1meta__schedule_1_1WorkloadEqual.html" target="_self">tvm::meta_schedule::WorkloadEqual</a></td><td class="desc">The equality check for <a class="el" href="classtvm_1_1meta__schedule_1_1Workload.html" title="Managed reference to WorkloadNode.">Workload</a> </td></tr>
-<tr id="row_271_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1relax_1_1WorkloadEqual.html" target="_self">tvm::relax::WorkloadEqual</a></td><td class="desc">The equality check for Workload </td></tr>
-<tr id="row_272_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1meta__schedule_1_1WorkloadHash.html" target="_self">tvm::meta_schedule::WorkloadHash</a></td><td class="desc">The hash method for <a class="el" href="classtvm_1_1meta__schedule_1_1Workload.html" title="Managed reference to WorkloadNode.">Workload</a> </td></tr>
-<tr id="row_273_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1WrappedPythonObject.html" target="_self">tvm::runtime::WrappedPythonObject</a></td><td class="desc">A class that wraps a Python object and preserves its ownership </td></tr>
-<tr id="row_274_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1micro__rpc_1_1WriteStream.html" target="_self">tvm::runtime::micro_rpc::WriteStream</a></td><td class="desc"></td></tr>
+<tr id="row_187_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html" target="_self">tvm::runtime::ThreadLocalDiscoWorker</a></td><td class="desc">A threadlocal wrapper of <a class="el" href="classtvm_1_1runtime_1_1DiscoWorker.html" title="A worker in Disco. It takes a channel to communication with the controler. The worker can be run in [...]
+<tr id="row_188_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1arith_1_1TransitiveComparisonAnalyzer.html" target="_self">tvm::arith::TransitiveComparisonAnalyzer</a></td><td class="desc">Using previously specified knowns, compare the expressions provided </td></tr>
+<tr id="row_189_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_189_" class="arrow" onclick="toggleFolder('189_')">►</span><span class="icona"><span class="icon">C</span></span><b>std::true_type</b></td><td class="desc"></td></tr>
+<tr id="row_189_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1detail_1_1is__specialized_3_01Container_3_01Args_8_8_8_01_4_00_01Container_01_4.html" target="_self">tvm::detail::is_specialized< Container< Args... >, Container ></a></td><td class="desc"></td></tr>
+<tr id="row_190_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm__workspace__t.html" target="_self">tvm_workspace_t</a></td><td class="desc"></td></tr>
+<tr id="row_191_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMAotExecutor.html" target="_self">TVMAotExecutor</a></td><td class="desc"></td></tr>
+<tr id="row_192_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMArgs.html" target="_self">tvm::runtime::TVMArgs</a></td><td class="desc">Arguments into TVM functions </td></tr>
+<tr id="row_193_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMArgs.html" target="_self">TVMArgs</a></td><td class="desc"></td></tr>
+<tr id="row_194_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMArgsSetter.html" target="_self">tvm::runtime::TVMArgsSetter</a></td><td class="desc"></td></tr>
+<tr id="row_195_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1TVMArgsSetterApply.html" target="_self">tvm::runtime::TVMArgsSetterApply< i, T ></a></td><td class="desc"></td></tr>
+<tr id="row_196_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMByteArray.html" target="_self">TVMByteArray</a></td><td class="desc">Byte array type used to pass in byte array When kTVMBytes is used as data type </td></tr>
+<tr id="row_197_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMConstantInfo.html" target="_self">TVMConstantInfo</a></td><td class="desc">Describes one constant argument to <code>run_model</code> </td></tr>
+<tr id="row_198_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMFuncRegistry.html" target="_self">TVMFuncRegistry</a></td><td class="desc">A data structure that facilitates function lookup by C-string name </td></tr>
+<tr id="row_199_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMGraphExecutorGraphAttr.html" target="_self">TVMGraphExecutorGraphAttr</a></td><td class="desc"></td></tr>
+<tr id="row_200_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMMetadata.html" target="_self">TVMMetadata</a></td><td class="desc">Top-level metadata structure. Holds all other metadata types </td></tr>
+<tr id="row_201_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMModule.html" target="_self">TVMModule</a></td><td class="desc">Module container of TVM </td></tr>
+<tr id="row_202_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMMovableArgValueWithContext__.html" target="_self">tvm::runtime::TVMMovableArgValueWithContext_</a></td><td class="desc">Internal auxiliary struct for <a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" title="Please refer to TypedPackedFunc<R(Args..)>.">TypedPacke [...]
+<tr id="row_203_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMMutableFuncRegistry.html" target="_self">TVMMutableFuncRegistry</a></td><td class="desc">A <a class="el" href="structTVMFuncRegistry.html" title="A data structure that facilitates function lookup by C-string name.">TVMFuncRegistry</a> that supports adding and changing the functions </td></tr>
+<tr id="row_204_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMOpParam.html" target="_self">TVMOpParam</a></td><td class="desc">Operator attributes about tvm op </td></tr>
+<tr id="row_205_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMPackedFunc.html" target="_self">TVMPackedFunc</a></td><td class="desc"></td></tr>
+<tr id="row_206_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMParallelGroupEnv.html" target="_self">TVMParallelGroupEnv</a></td><td class="desc">Environment for TVM parallel task </td></tr>
+<tr id="row_207_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_207_" class="arrow" onclick="toggleFolder('207_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMPODValue__.html" target="_self">tvm::runtime::TVMPODValue_</a></td><td class="desc">Internal base class to handle conversion to POD values </td></tr>
+<tr id="row_207_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMArgValue.html" target="_self">tvm::runtime::TVMArgValue</a></td><td class="desc">A single argument value to <a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-erased function. The arguments are passed by packed format [...]
+<tr id="row_207_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMMovableArgValue__.html" target="_self">tvm::runtime::TVMMovableArgValue_</a></td><td class="desc">Internal auxiliary struct for <a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" title="Please refer to TypedPackedFunc<R(Args..)>.">TypedPac [...]
+<tr id="row_207_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMRetValue.html" target="_self">tvm::runtime::TVMRetValue</a></td><td class="desc">Return Value container, Unlike <a class="el" href="classtvm_1_1runtime_1_1TVMArgValue.html" title="A single argument value to PackedFunc. Containing both type_code and TVMValue." [...]
+<tr id="row_208_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TVMScriptPrinter.html" target="_self">tvm::TVMScriptPrinter</a></td><td class="desc">Legacy behavior of <a class="el" href="classtvm_1_1ReprPrinter.html" title="A printer class to print the AST/IR nodes.">ReprPrinter</a> </td></tr>
+<tr id="row_209_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTVMTensorInfo.html" target="_self">TVMTensorInfo</a></td><td class="desc">Describes one tensor argument to <code>run_model</code>. NOTE: while TIR allows for other types of arguments, such as scalars, the AOT run_model function does not currently accept these. Therefore it's not possible to express those in this me [...]
+<tr id="row_210_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionTVMValue.html" target="_self">TVMValue</a></td><td class="desc">Union type of values being passed through API and function calls </td></tr>
+<tr id="row_211_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TypedEnvFunc.html" target="_self">tvm::TypedEnvFunc< FType ></a></td><td class="desc">Please refer to <a class="el" href="classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html#TypedEnvFuncAnchor">TypedEnvFunc<R(Args..)></a> </td></tr>
+<tr id="row_212_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TypedEnvFunc.html" target="_self">tvm::TypedEnvFunc< bool(const Array< Type > &args, int num_inputs, const Attrs &attrs, const TypeReporter &reporter)></a></td><td class="desc"></td></tr>
+<tr id="row_213_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< FType ></a></td><td class="desc">Please refer to <a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html#TypedPackedFuncAnchor">TypedPackedFunc<R(Args..)></a> </td></tr>
+<tr id="row_214_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< Array< ObjectRef >(ObjectRef json_attrs)></a></td><td class="desc"></td></tr>
+<tr id="row_215_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< Array< ObjectRef >(Schedule sch, const Array< ObjectRef > &inputs, const Array< ObjectRef > &attrs, const Optional< ObjectRef > &decision)></a></td><td class="desc"></td></tr>
+<tr id="row_216_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< Array< RunnerResult >(int)></a></td><td class="desc"></td></tr>
+<tr id="row_217_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< Array< te::Tensor >(const Attrs &attrs, const Array< te::Tensor > &inputs, const Type &out_type)></a></td><td class="desc"></td></tr>
+<tr id="row_218_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< Array< TuningRecord >()></a></td><td class="desc"></td></tr>
+<tr id="row_219_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< Array< TuningRecord >(const Workload &, int)></a></td><td class="desc"></td></tr>
+<tr id="row_220_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< Array< tvm::runtime::NDArray >(const TuneContext &context, const Array< MeasureCandidate > &candidates)></a></td><td class="desc"></td></tr>
+<tr id="row_221_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< bool()></a></td><td class="desc"></td></tr>
+<tr id="row_222_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< bool(const IRModule &)></a></td><td class="desc"></td></tr>
+<tr id="row_223_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< int()></a></td><td class="desc"></td></tr>
+<tr id="row_224_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< int64_t()></a></td><td class="desc"></td></tr>
+<tr id="row_225_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< ObjectRef(Array< ObjectRef > attrs)></a></td><td class="desc"></td></tr>
+<tr id="row_226_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< Optional< IRModule >(const IRModule &, const Target &, const String &)></a></td><td class="desc"></td></tr>
+<tr id="row_227_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< Optional< tir::Schedule >(const IRModule &, const Target &, const String &)></a></td><td class="desc"></td></tr>
+<tr id="row_228_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< Optional< TuningRecord >(const IRModule &, const Target &, const String &)></a></td><td class="desc"></td></tr>
+<tr id="row_229_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html" target="_self">tvm::runtime::TypedPackedFunc< R(Args...)></a></td><td class="desc">A <a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-erased function. The arguments are passed by packed format.">PackedFu [...]
+<tr id="row_230_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< RunnerResult()></a></td><td class="desc"></td></tr>
+<tr id="row_231_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< String()></a></td><td class="desc"></td></tr>
+<tr id="row_232_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< String(const Array< ObjectRef > &inputs, const Array< ObjectRef > &attrs, const Optional< ObjectRef > &decision, const Array< String > &outputs)></a></td><td class="desc">< [...]
+<tr id="row_233_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< TargetJSON(TargetJSON)></a></td><td class="desc"></td></tr>
+<tr id="row_234_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< te::Schedule(const Attrs &attrs, const Array< te::Tensor > &outs, const Target &target)></a></td><td class="desc"></td></tr>
+<tr id="row_235_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< tvm::tir::Stmt(Array< tvm::tir::Var > loop_vars, Array< Range > loop_extents, tvm::tir::Stmt loop_body)></a></td><td class="desc"></td></tr>
+<tr id="row_236_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< void()></a></td><td class="desc"></td></tr>
+<tr id="row_237_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< void(Array< TuneContext > tasks, Array< FloatImm > task_weights, int max_trials_global, int max_trials_per_task, int num_trials_per_iter, Builder builder, Runner runner, Array< MeasureCallback > measure_callbac [...]
+<tr id="row_238_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< void(const TaskScheduler &task_scheduler, int task_id, const Array< MeasureCandidate > &measure_candidates, const Array< BuilderResult > &builds, const Array< RunnerResult > &result [...]
+<tr id="row_239_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< void(const TuneContext &, const Array< MeasureCandidate > &, const Array< RunnerResult > &)></a></td><td class="desc"></td></tr>
+<tr id="row_240_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< void(const TuneContext &, const Array< MeasureCandidate > &, void *p_addr)></a></td><td class="desc"></td></tr>
+<tr id="row_241_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< void(const TuningRecord &)></a></td><td class="desc"></td></tr>
+<tr id="row_242_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< void(size_t, void *)></a></td><td class="desc"></td></tr>
+<tr id="row_243_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< void(String)></a></td><td class="desc"></td></tr>
+<tr id="row_244_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< void(tvm::DiagnosticContext ctx)></a></td><td class="desc"></td></tr>
+<tr id="row_245_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">tvm::runtime::TypedPackedFunc< Workload(const IRModule &)></a></td><td class="desc"></td></tr>
+<tr id="row_246_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TypeFunctor.html" target="_self">tvm::TypeFunctor< FType ></a></td><td class="desc"></td></tr>
+<tr id="row_247_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TypeFunctor_3_01R_07const_01Type_01_6n_00_01Args_8_8_8_08_4.html" target="_self">tvm::TypeFunctor< R(const Type &n, Args...)></a></td><td class="desc"></td></tr>
+<tr id="row_248_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_248_" class="arrow" onclick="toggleFolder('248_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TypeFunctor.html" target="_self">tvm::TypeFunctor< Type(const Type &n)></a></td><td class="desc"></td></tr>
+<tr id="row_248_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TypeMutator.html" target="_self">tvm::TypeMutator</a></td><td class="desc"><a class="el" href="classtvm_1_1TypeMutator.html" title="TypeMutator that mutates expressions.">TypeMutator</a> that mutates expressions </td></tr>
+<tr id="row_249_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_249_" class="arrow" onclick="toggleFolder('249_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TypeFunctor.html" target="_self">tvm::TypeFunctor< void(const Type &n)></a></td><td class="desc"></td></tr>
+<tr id="row_249_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1TypeVisitor.html" target="_self">tvm::TypeVisitor</a></td><td class="desc">A type visitor that recursively visit types </td></tr>
+<tr id="row_250_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1TypeIndex.html" target="_self">tvm::runtime::TypeIndex</a></td><td class="desc">Namespace for the list of type index </td></tr>
+<tr id="row_251_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1detail_1_1TypeName.html" target="_self">tvm::detail::TypeName< T ></a></td><td class="desc">Helper struct to get the type name known to tvm </td></tr>
+<tr id="row_252_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1detail_1_1TypeName_3_01bool_01_4.html" target="_self">tvm::detail::TypeName< bool ></a></td><td class="desc"></td></tr>
+<tr id="row_253_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1detail_1_1TypeName_3_01DataType_01_4.html" target="_self">tvm::detail::TypeName< DataType ></a></td><td class="desc"></td></tr>
+<tr id="row_254_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1detail_1_1TypeName_3_01double_01_4.html" target="_self">tvm::detail::TypeName< double ></a></td><td class="desc"></td></tr>
+<tr id="row_255_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1detail_1_1TypeName_3_01int_01_4.html" target="_self">tvm::detail::TypeName< int ></a></td><td class="desc"></td></tr>
+<tr id="row_256_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1detail_1_1TypeName_3_01int64__t_01_4.html" target="_self">tvm::detail::TypeName< int64_t ></a></td><td class="desc"></td></tr>
+<tr id="row_257_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1detail_1_1TypeName_3_01uint64__t_01_4.html" target="_self">tvm::detail::TypeName< uint64_t ></a></td><td class="desc"></td></tr>
+<tr id="row_258_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1detail_1_1TypeName_3_01void_01_5_01_4.html" target="_self">tvm::detail::TypeName< void * ></a></td><td class="desc"></td></tr>
+<tr id="row_259_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1micro__rpc_1_1Unframer.html" target="_self">tvm::runtime::micro_rpc::Unframer</a></td><td class="desc"></td></tr>
+<tr id="row_260_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1relay_1_1v__info.html" target="_self">tvm::relay::v_info</a></td><td class="desc">A struct to keep info of traversed expr in ExpandDataflow function </td></tr>
+<tr id="row_261_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1Array_1_1ValueConverter.html" target="_self">tvm::runtime::Array< T, typename >::ValueConverter</a></td><td class="desc"></td></tr>
+<tr id="row_262_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1detail_1_1ValueTypeInfoMaker.html" target="_self">tvm::detail::ValueTypeInfoMaker< ValueType, IsArray, IsMap ></a></td><td class="desc"></td></tr>
+<tr id="row_263_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1script_1_1printer_1_1IRDocsifierNode_1_1VariableInfo.html" target="_self">tvm::script::printer::IRDocsifierNode::VariableInfo</a></td><td class="desc">Information about a variable, including its optional name and its doc creator </td></tr>
+<tr id="row_264_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1relax_1_1VarUsageInfo.html" target="_self">tvm::relax::VarUsageInfo</a></td><td class="desc">A utility struct returned by CollectVarUsage </td></tr>
+<tr id="row_265_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1VirtualDeviceCache.html" target="_self">tvm::VirtualDeviceCache</a></td><td class="desc">A cache of <code>VirtualDevices</code>. This can be used: </td></tr>
+<tr id="row_266_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1vm_1_1VMFrame.html" target="_self">tvm::runtime::vm::VMFrame</a></td><td class="desc">A representation of a stack frame </td></tr>
+<tr id="row_267_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1relax__vm_1_1VMFuncInfo.html" target="_self">tvm::runtime::relax_vm::VMFuncInfo</a></td><td class="desc">Information entry in executable function table </td></tr>
+<tr id="row_268_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1vm_1_1VMFunction.html" target="_self">tvm::runtime::vm::VMFunction</a></td><td class="desc">A representation of a Relay function in the VM </td></tr>
+<tr id="row_269_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1With.html" target="_self">tvm::With< ContextType ></a></td><td class="desc">RAII wrapper function to enter and exit a context object similar to python's with syntax </td></tr>
+<tr id="row_270_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1WorkerZeroData.html" target="_self">tvm::runtime::WorkerZeroData</a></td><td class="desc">A special communication channel between controler and worker-0, assuming they are always collocated in the same process </td></tr>
+<tr id="row_271_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1meta__schedule_1_1WorkloadEqual.html" target="_self">tvm::meta_schedule::WorkloadEqual</a></td><td class="desc">The equality check for <a class="el" href="classtvm_1_1meta__schedule_1_1Workload.html" title="Managed reference to WorkloadNode.">Workload</a> </td></tr>
+<tr id="row_272_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1relax_1_1WorkloadEqual.html" target="_self">tvm::relax::WorkloadEqual</a></td><td class="desc">The equality check for Workload </td></tr>
+<tr id="row_273_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1meta__schedule_1_1WorkloadHash.html" target="_self">tvm::meta_schedule::WorkloadHash</a></td><td class="desc">The hash method for <a class="el" href="classtvm_1_1meta__schedule_1_1Workload.html" title="Managed reference to WorkloadNode.">Workload</a> </td></tr>
+<tr id="row_274_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1WrappedPythonObject.html" target="_self">tvm::runtime::WrappedPythonObject</a></td><td class="desc">A class that wraps a Python object and preserves its ownership </td></tr>
+<tr id="row_275_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1micro__rpc_1_1WriteStream.html" target="_self">tvm::runtime::micro_rpc::WriteStream</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
diff --git a/docs/reference/api/doxygen/inherit_graph_168.svg b/docs/reference/api/doxygen/inherit_graph_168.svg
index 2a7de7f806..475b7db1f5 100644
--- a/docs/reference/api/doxygen/inherit_graph_168.svg
+++ b/docs/reference/api/doxygen/inherit_graph_168.svg
@@ -4,17 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="138pt" height="28pt"
- viewBox="0.00 0.00 138.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
+<svg width="154pt" height="39pt"
+ viewBox="0.00 0.00 154.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 134,-24 134,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 150,-35 150,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TVMArgs.html" target="_top" xlink:title="Arguments into TVM functions.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 130,-19.5 130,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="65" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TVMArgs</text>
+<g id="a_node1"><a xlink:href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html" target="_top" xlink:title="A threadlocal wrapper of DiscoWorker.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 146,-30.5 146,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::ThreadLocal</text>
+<text text-anchor="middle" x="73" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">DiscoWorker</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_169.svg b/docs/reference/api/doxygen/inherit_graph_169.svg
index 01d075dadd..2a7de7f806 100644
--- a/docs/reference/api/doxygen/inherit_graph_169.svg
+++ b/docs/reference/api/doxygen/inherit_graph_169.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="167pt" height="28pt"
- viewBox="0.00 0.00 167.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="138pt" height="28pt"
+ viewBox="0.00 0.00 138.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 163,-24 163,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 134,-24 134,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TVMArgsSetter.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 159,-19.5 159,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="79.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TVMArgsSetter</text>
+<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TVMArgs.html" target="_top" xlink:title="Arguments into TVM functions.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 130,-19.5 130,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="65" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TVMArgs</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_170.svg b/docs/reference/api/doxygen/inherit_graph_170.svg
index c07dce7fc5..01d075dadd 100644
--- a/docs/reference/api/doxygen/inherit_graph_170.svg
+++ b/docs/reference/api/doxygen/inherit_graph_170.svg
@@ -4,18 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="167pt" height="39pt"
- viewBox="0.00 0.00 167.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
+<svg width="167pt" height="28pt"
+ viewBox="0.00 0.00 167.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 163,-35 163,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 163,-24 163,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structtvm_1_1runtime_1_1TVMArgsSetterApply.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 159,-30.5 159,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TVMArgsSetter</text>
-<text text-anchor="middle" x="79.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Apply< i, T ></text>
+<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TVMArgsSetter.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 159,-19.5 159,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="79.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TVMArgsSetter</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_171.svg b/docs/reference/api/doxygen/inherit_graph_171.svg
index 2193c24280..c07dce7fc5 100644
--- a/docs/reference/api/doxygen/inherit_graph_171.svg
+++ b/docs/reference/api/doxygen/inherit_graph_171.svg
@@ -4,18 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="158pt" height="39pt"
- viewBox="0.00 0.00 158.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="167pt" height="39pt"
+ viewBox="0.00 0.00 167.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 154,-35 154,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 163,-35 163,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TVMMovableArgValueWithContext__.html" target="_top" xlink:title="Internal auxiliary struct for TypedPackedFunc to indicate a movable argument with additional context ...">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 150,-30.5 150,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TVMMovable</text>
-<text text-anchor="middle" x="75" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">ArgValueWithContext_</text>
+<g id="a_node1"><a xlink:href="structtvm_1_1runtime_1_1TVMArgsSetterApply.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 159,-30.5 159,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TVMArgsSetter</text>
+<text text-anchor="middle" x="79.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Apply< i, T ></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_172.svg b/docs/reference/api/doxygen/inherit_graph_172.svg
index 7da0a66450..2193c24280 100644
--- a/docs/reference/api/doxygen/inherit_graph_172.svg
+++ b/docs/reference/api/doxygen/inherit_graph_172.svg
@@ -4,65 +4,20 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="357pt" height="116pt"
- viewBox="0.00 0.00 357.00 116.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 112)">
+<svg width="158pt" height="39pt"
+ viewBox="0.00 0.00 158.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-112 353,-112 353,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 154,-35 154,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TVMPODValue__.html" target="_top" xlink:title="Internal base class to handle conversion to POD values.">
-<polygon fill="white" stroke="black" points="0,-44.5 0,-63.5 161,-63.5 161,-44.5 0,-44.5"/>
-<text text-anchor="middle" x="80.5" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TVMPODValue_</text>
+<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TVMMovableArgValueWithContext__.html" target="_top" xlink:title="Internal auxiliary struct for TypedPackedFunc to indicate a movable argument with additional context ...">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 150,-30.5 150,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TVMMovable</text>
+<text text-anchor="middle" x="75" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">ArgValueWithContext_</text>
</a>
</g>
</g>
-<!-- Node1 -->
-<g id="node2" class="node">
-<title>Node1</title>
-<g id="a_node2"><a xlink:href="classtvm_1_1runtime_1_1TVMArgValue.html" target="_top" xlink:title="A single argument value to PackedFunc. Containing both type_code and TVMValue.">
-<polygon fill="white" stroke="black" points="197,-88.5 197,-107.5 349,-107.5 349,-88.5 197,-88.5"/>
-<text text-anchor="middle" x="273" y="-95.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TVMArgValue</text>
-</a>
-</g>
-</g>
-<!-- Node0->Node1 -->
-<g id="edge1" class="edge">
-<title>Node0->Node1</title>
-<path fill="none" stroke="midnightblue" d="M132.92,-65.88C163.61,-72.96 202.06,-81.84 230.75,-88.47"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="133.37,-62.39 122.84,-63.55 131.79,-69.21 133.37,-62.39"/>
-</g>
-<!-- Node2 -->
-<g id="node3" class="node">
-<title>Node2</title>
-<g id="a_node3"><a xlink:href="classtvm_1_1runtime_1_1TVMMovableArgValue__.html" target="_top" xlink:title="Internal auxiliary struct for TypedPackedFunc to indicate a movable argument.">
-<polygon fill="white" stroke="black" points="198,-39 198,-69 348,-69 348,-39 198,-39"/>
-<text text-anchor="start" x="206" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TVMMovable</text>
-<text text-anchor="middle" x="273" y="-46" font-family="Helvetica,sans-Serif" font-size="10.00">ArgValue_</text>
-</a>
-</g>
-</g>
-<!-- Node0->Node2 -->
-<g id="edge2" class="edge">
-<title>Node0->Node2</title>
-<path fill="none" stroke="midnightblue" d="M171.2,-54C180.11,-54 189.08,-54 197.81,-54"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="171.19,-50.5 161.19,-54 171.19,-57.5 171.19,-50.5"/>
-</g>
-<!-- Node3 -->
-<g id="node4" class="node">
-<title>Node3</title>
-<g id="a_node4"><a xlink:href="classtvm_1_1runtime_1_1TVMRetValue.html" target="_top" xlink:title="Return Value container, Unlike TVMArgValue, which only holds reference and do not delete the underlyi...">
-<polygon fill="white" stroke="black" points="197,-0.5 197,-19.5 349,-19.5 349,-0.5 197,-0.5"/>
-<text text-anchor="middle" x="273" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TVMRetValue</text>
-</a>
-</g>
-</g>
-<!-- Node0->Node3 -->
-<g id="edge3" class="edge">
-<title>Node0->Node3</title>
-<path fill="none" stroke="midnightblue" d="M132.92,-42.12C163.61,-35.04 202.06,-26.16 230.75,-19.53"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="131.79,-38.79 122.84,-44.45 133.37,-45.61 131.79,-38.79"/>
-</g>
</g>
</svg>
diff --git a/docs/reference/api/doxygen/inherit_graph_173.svg b/docs/reference/api/doxygen/inherit_graph_173.svg
index f8fcb5ec21..7da0a66450 100644
--- a/docs/reference/api/doxygen/inherit_graph_173.svg
+++ b/docs/reference/api/doxygen/inherit_graph_173.svg
@@ -4,21 +4,65 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="157pt" height="50pt"
- viewBox="0.00 0.00 157.00 50.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 46)">
+<svg width="357pt" height="116pt"
+ viewBox="0.00 0.00 357.00 116.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 112)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-46 153,-46 153,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-112 353,-112 353,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-41.5 149,-41.5 149,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< Array< ObjectRef</text>
-<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> >(ObjectRef json_attrs)></text>
+<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TVMPODValue__.html" target="_top" xlink:title="Internal base class to handle conversion to POD values.">
+<polygon fill="white" stroke="black" points="0,-44.5 0,-63.5 161,-63.5 161,-44.5 0,-44.5"/>
+<text text-anchor="middle" x="80.5" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TVMPODValue_</text>
</a>
</g>
</g>
+<!-- Node1 -->
+<g id="node2" class="node">
+<title>Node1</title>
+<g id="a_node2"><a xlink:href="classtvm_1_1runtime_1_1TVMArgValue.html" target="_top" xlink:title="A single argument value to PackedFunc. Containing both type_code and TVMValue.">
+<polygon fill="white" stroke="black" points="197,-88.5 197,-107.5 349,-107.5 349,-88.5 197,-88.5"/>
+<text text-anchor="middle" x="273" y="-95.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TVMArgValue</text>
+</a>
+</g>
+</g>
+<!-- Node0->Node1 -->
+<g id="edge1" class="edge">
+<title>Node0->Node1</title>
+<path fill="none" stroke="midnightblue" d="M132.92,-65.88C163.61,-72.96 202.06,-81.84 230.75,-88.47"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="133.37,-62.39 122.84,-63.55 131.79,-69.21 133.37,-62.39"/>
+</g>
+<!-- Node2 -->
+<g id="node3" class="node">
+<title>Node2</title>
+<g id="a_node3"><a xlink:href="classtvm_1_1runtime_1_1TVMMovableArgValue__.html" target="_top" xlink:title="Internal auxiliary struct for TypedPackedFunc to indicate a movable argument.">
+<polygon fill="white" stroke="black" points="198,-39 198,-69 348,-69 348,-39 198,-39"/>
+<text text-anchor="start" x="206" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TVMMovable</text>
+<text text-anchor="middle" x="273" y="-46" font-family="Helvetica,sans-Serif" font-size="10.00">ArgValue_</text>
+</a>
+</g>
+</g>
+<!-- Node0->Node2 -->
+<g id="edge2" class="edge">
+<title>Node0->Node2</title>
+<path fill="none" stroke="midnightblue" d="M171.2,-54C180.11,-54 189.08,-54 197.81,-54"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="171.19,-50.5 161.19,-54 171.19,-57.5 171.19,-50.5"/>
+</g>
+<!-- Node3 -->
+<g id="node4" class="node">
+<title>Node3</title>
+<g id="a_node4"><a xlink:href="classtvm_1_1runtime_1_1TVMRetValue.html" target="_top" xlink:title="Return Value container, Unlike TVMArgValue, which only holds reference and do not delete the underlyi...">
+<polygon fill="white" stroke="black" points="197,-0.5 197,-19.5 349,-19.5 349,-0.5 197,-0.5"/>
+<text text-anchor="middle" x="273" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TVMRetValue</text>
+</a>
+</g>
+</g>
+<!-- Node0->Node3 -->
+<g id="edge3" class="edge">
+<title>Node0->Node3</title>
+<path fill="none" stroke="midnightblue" d="M132.92,-42.12C163.61,-35.04 202.06,-26.16 230.75,-19.53"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="131.79,-38.79 122.84,-44.45 133.37,-45.61 131.79,-38.79"/>
+</g>
</g>
</svg>
diff --git a/docs/reference/api/doxygen/inherit_graph_174.svg b/docs/reference/api/doxygen/inherit_graph_174.svg
index 0aeb0e0cda..f8fcb5ec21 100644
--- a/docs/reference/api/doxygen/inherit_graph_174.svg
+++ b/docs/reference/api/doxygen/inherit_graph_174.svg
@@ -4,22 +4,19 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="202pt" height="83pt"
- viewBox="0.00 0.00 202.00 83.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 79)">
+<svg width="157pt" height="50pt"
+ viewBox="0.00 0.00 157.00 50.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 46)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-79 198,-79 198,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-46 153,-46 153,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-74.5 194,-74.5 194,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="start" x="8" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< Array< ObjectRef</text>
-<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00"> >(Schedule sch, const Array</text>
-<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">< ObjectRef > &inputs, const</text>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Array< ObjectRef > &attrs, const</text>
-<text text-anchor="middle" x="97" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Optional< ObjectRef > &decision)></text>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-41.5 149,-41.5 149,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< Array< ObjectRef</text>
+<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> >(ObjectRef json_attrs)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_175.svg b/docs/reference/api/doxygen/inherit_graph_175.svg
index c67e4dcae3..0aeb0e0cda 100644
--- a/docs/reference/api/doxygen/inherit_graph_175.svg
+++ b/docs/reference/api/doxygen/inherit_graph_175.svg
@@ -4,19 +4,22 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="161pt" height="50pt"
- viewBox="0.00 0.00 161.00 50.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 46)">
+<svg width="202pt" height="83pt"
+ viewBox="0.00 0.00 202.00 83.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 79)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-46 157,-46 157,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-79 198,-79 198,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-41.5 153,-41.5 153,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< Array< RunnerResult</text>
-<text text-anchor="middle" x="76.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> >(int)></text>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-74.5 194,-74.5 194,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
+<text text-anchor="start" x="8" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< Array< ObjectRef</text>
+<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00"> >(Schedule sch, const Array</text>
+<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">< ObjectRef > &inputs, const</text>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Array< ObjectRef > &attrs, const</text>
+<text text-anchor="middle" x="97" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Optional< ObjectRef > &decision)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_176.svg b/docs/reference/api/doxygen/inherit_graph_176.svg
index 82984e1b1c..c67e4dcae3 100644
--- a/docs/reference/api/doxygen/inherit_graph_176.svg
+++ b/docs/reference/api/doxygen/inherit_graph_176.svg
@@ -4,21 +4,19 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="167pt" height="72pt"
- viewBox="0.00 0.00 167.00 72.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 68)">
+<svg width="161pt" height="50pt"
+ viewBox="0.00 0.00 161.00 50.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 46)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-68 163,-68 163,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-46 157,-46 157,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-63.5 159,-63.5 159,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< Array< te::Tensor</text>
-<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00"> >(const Attrs &attrs, const</text>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Array< te::Tensor > &inputs,</text>
-<text text-anchor="middle" x="79.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> const Type &out_type)></text>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-41.5 153,-41.5 153,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< Array< RunnerResult</text>
+<text text-anchor="middle" x="76.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> >(int)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_177.svg b/docs/reference/api/doxygen/inherit_graph_177.svg
index 126c3438b5..82984e1b1c 100644
--- a/docs/reference/api/doxygen/inherit_graph_177.svg
+++ b/docs/reference/api/doxygen/inherit_graph_177.svg
@@ -4,18 +4,21 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="188pt" height="39pt"
- viewBox="0.00 0.00 188.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
+<svg width="167pt" height="72pt"
+ viewBox="0.00 0.00 167.00 72.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 68)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 184,-35 184,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-68 163,-68 163,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 180,-30.5 180,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="middle" x="90" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< Array< TuningRecord >()></text>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-63.5 159,-63.5 159,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
+<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< Array< te::Tensor</text>
+<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00"> >(const Attrs &attrs, const</text>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Array< te::Tensor > &inputs,</text>
+<text text-anchor="middle" x="79.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> const Type &out_type)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_178.svg b/docs/reference/api/doxygen/inherit_graph_178.svg
index 61a6e55f61..126c3438b5 100644
--- a/docs/reference/api/doxygen/inherit_graph_178.svg
+++ b/docs/reference/api/doxygen/inherit_graph_178.svg
@@ -4,19 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="161pt" height="50pt"
- viewBox="0.00 0.00 161.00 50.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 46)">
+<svg width="188pt" height="39pt"
+ viewBox="0.00 0.00 188.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-46 157,-46 157,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 184,-35 184,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-41.5 153,-41.5 153,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< Array< TuningRecord</text>
-<text text-anchor="middle" x="76.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> >(const Workload &, int)></text>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 180,-30.5 180,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
+<text text-anchor="middle" x="90" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< Array< TuningRecord >()></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_179.svg b/docs/reference/api/doxygen/inherit_graph_179.svg
index 37e8e21ea9..61a6e55f61 100644
--- a/docs/reference/api/doxygen/inherit_graph_179.svg
+++ b/docs/reference/api/doxygen/inherit_graph_179.svg
@@ -4,21 +4,19 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="236pt" height="72pt"
- viewBox="0.00 0.00 236.00 72.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 68)">
+<svg width="161pt" height="50pt"
+ viewBox="0.00 0.00 161.00 50.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 46)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-68 232,-68 232,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-46 157,-46 157,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-63.5 228,-63.5 228,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< Array< tvm::runtime</text>
-<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">::NDArray >(const TuneContext</text>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &context, const Array< MeasureCandidate</text>
-<text text-anchor="middle" x="114" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> > &candidates)></text>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-41.5 153,-41.5 153,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< Array< TuningRecord</text>
+<text text-anchor="middle" x="76.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> >(const Workload &, int)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_180.svg b/docs/reference/api/doxygen/inherit_graph_180.svg
index 86645a4f63..37e8e21ea9 100644
--- a/docs/reference/api/doxygen/inherit_graph_180.svg
+++ b/docs/reference/api/doxygen/inherit_graph_180.svg
@@ -4,18 +4,21 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="157pt" height="39pt"
- viewBox="0.00 0.00 157.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
+<svg width="236pt" height="72pt"
+ viewBox="0.00 0.00 236.00 72.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 68)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 153,-35 153,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-68 232,-68 232,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 149,-30.5 149,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< bool()></text>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-63.5 228,-63.5 228,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
+<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< Array< tvm::runtime</text>
+<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">::NDArray >(const TuneContext</text>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &context, const Array< MeasureCandidate</text>
+<text text-anchor="middle" x="114" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> > &candidates)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_181.svg b/docs/reference/api/doxygen/inherit_graph_181.svg
index 56a6a3d77a..86645a4f63 100644
--- a/docs/reference/api/doxygen/inherit_graph_181.svg
+++ b/docs/reference/api/doxygen/inherit_graph_181.svg
@@ -4,18 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="181pt" height="39pt"
- viewBox="0.00 0.00 181.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="157pt" height="39pt"
+ viewBox="0.00 0.00 157.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 177,-35 177,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 153,-35 153,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 173,-30.5 173,-0.5 0,-0.5"/>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 149,-30.5 149,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="middle" x="86.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< bool(const IRModule &)></text>
+<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< bool()></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_182.svg b/docs/reference/api/doxygen/inherit_graph_182.svg
index 4957e0cd17..56a6a3d77a 100644
--- a/docs/reference/api/doxygen/inherit_graph_182.svg
+++ b/docs/reference/api/doxygen/inherit_graph_182.svg
@@ -4,18 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="157pt" height="39pt"
- viewBox="0.00 0.00 157.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="181pt" height="39pt"
+ viewBox="0.00 0.00 181.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 153,-35 153,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 177,-35 177,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title="Please refer to TypedPackedFunc<R(Args..)>.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 149,-30.5 149,-0.5 0,-0.5"/>
+<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 173,-30.5 173,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< FType ></text>
+<text text-anchor="middle" x="86.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< bool(const IRModule &)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_183.svg b/docs/reference/api/doxygen/inherit_graph_183.svg
index d2f31306d3..4957e0cd17 100644
--- a/docs/reference/api/doxygen/inherit_graph_183.svg
+++ b/docs/reference/api/doxygen/inherit_graph_183.svg
@@ -12,10 +12,10 @@
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
+<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title="Please refer to TypedPackedFunc<R(Args..)>.">
<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 149,-30.5 149,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< int()></text>
+<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< FType ></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_184.svg b/docs/reference/api/doxygen/inherit_graph_184.svg
index 57d076f5bb..d2f31306d3 100644
--- a/docs/reference/api/doxygen/inherit_graph_184.svg
+++ b/docs/reference/api/doxygen/inherit_graph_184.svg
@@ -15,7 +15,7 @@
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 149,-30.5 149,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< int64_t()></text>
+<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< int()></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_185.svg b/docs/reference/api/doxygen/inherit_graph_185.svg
index 4a2487002e..57d076f5bb 100644
--- a/docs/reference/api/doxygen/inherit_graph_185.svg
+++ b/docs/reference/api/doxygen/inherit_graph_185.svg
@@ -4,19 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="157pt" height="50pt"
- viewBox="0.00 0.00 157.00 50.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 46)">
+<svg width="157pt" height="39pt"
+ viewBox="0.00 0.00 157.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-46 153,-46 153,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 153,-35 153,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-41.5 149,-41.5 149,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< ObjectRef(Array<</text>
-<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> ObjectRef > attrs)></text>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 149,-30.5 149,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
+<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< int64_t()></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_186.svg b/docs/reference/api/doxygen/inherit_graph_186.svg
index 9085e270eb..4a2487002e 100644
--- a/docs/reference/api/doxygen/inherit_graph_186.svg
+++ b/docs/reference/api/doxygen/inherit_graph_186.svg
@@ -4,20 +4,19 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="157pt" height="61pt"
- viewBox="0.00 0.00 157.00 61.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 57)">
+<svg width="157pt" height="50pt"
+ viewBox="0.00 0.00 157.00 50.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 46)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-57 153,-57 153,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-46 153,-46 153,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-52.5 149,-52.5 149,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< Optional< IRModule</text>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00"> >(const IRModule &, const</text>
-<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Target &, const String &)></text>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-41.5 149,-41.5 149,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< ObjectRef(Array<</text>
+<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> ObjectRef > attrs)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_187.svg b/docs/reference/api/doxygen/inherit_graph_187.svg
index d559348ddd..9085e270eb 100644
--- a/docs/reference/api/doxygen/inherit_graph_187.svg
+++ b/docs/reference/api/doxygen/inherit_graph_187.svg
@@ -4,20 +4,20 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="172pt" height="61pt"
- viewBox="0.00 0.00 172.00 61.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="157pt" height="61pt"
+ viewBox="0.00 0.00 157.00 61.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 57)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-57 168,-57 168,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-57 153,-57 153,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-52.5 164,-52.5 164,-0.5 0,-0.5"/>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-52.5 149,-52.5 149,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< Optional< tir::Schedule</text>
+<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< Optional< IRModule</text>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00"> >(const IRModule &, const</text>
-<text text-anchor="middle" x="82" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Target &, const String &)></text>
+<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Target &, const String &)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_188.svg b/docs/reference/api/doxygen/inherit_graph_188.svg
index 65262c3e66..d559348ddd 100644
--- a/docs/reference/api/doxygen/inherit_graph_188.svg
+++ b/docs/reference/api/doxygen/inherit_graph_188.svg
@@ -4,20 +4,20 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="176pt" height="61pt"
- viewBox="0.00 0.00 176.00 61.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="172pt" height="61pt"
+ viewBox="0.00 0.00 172.00 61.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 57)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-57 172,-57 172,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-57 168,-57 168,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-52.5 168,-52.5 168,-0.5 0,-0.5"/>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-52.5 164,-52.5 164,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< Optional< TuningRecord</text>
+<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< Optional< tir::Schedule</text>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00"> >(const IRModule &, const</text>
-<text text-anchor="middle" x="84" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Target &, const String &)></text>
+<text text-anchor="middle" x="82" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Target &, const String &)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_189.svg b/docs/reference/api/doxygen/inherit_graph_189.svg
index 3be726727e..65262c3e66 100644
--- a/docs/reference/api/doxygen/inherit_graph_189.svg
+++ b/docs/reference/api/doxygen/inherit_graph_189.svg
@@ -4,18 +4,20 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="157pt" height="39pt"
- viewBox="0.00 0.00 157.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
+<svg width="176pt" height="61pt"
+ viewBox="0.00 0.00 176.00 61.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 57)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 153,-35 153,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-57 172,-57 172,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html" target="_top" xlink:title="A PackedFunc wrapper to provide typed function signature. It is backed by a PackedFunc internally.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 149,-30.5 149,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< R(Args...)></text>
+<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-52.5 168,-52.5 168,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
+<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< Optional< TuningRecord</text>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00"> >(const IRModule &, const</text>
+<text text-anchor="middle" x="84" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Target &, const String &)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_190.svg b/docs/reference/api/doxygen/inherit_graph_190.svg
index d0c02ba446..3be726727e 100644
--- a/docs/reference/api/doxygen/inherit_graph_190.svg
+++ b/docs/reference/api/doxygen/inherit_graph_190.svg
@@ -12,10 +12,10 @@
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
+<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html" target="_top" xlink:title="A PackedFunc wrapper to provide typed function signature. It is backed by a PackedFunc internally.">
<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 149,-30.5 149,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< RunnerResult()></text>
+<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< R(Args...)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_191.svg b/docs/reference/api/doxygen/inherit_graph_191.svg
index a66dfbd29d..d0c02ba446 100644
--- a/docs/reference/api/doxygen/inherit_graph_191.svg
+++ b/docs/reference/api/doxygen/inherit_graph_191.svg
@@ -15,7 +15,7 @@
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 149,-30.5 149,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< String()></text>
+<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< RunnerResult()></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_192.svg b/docs/reference/api/doxygen/inherit_graph_192.svg
index 638947b189..a66dfbd29d 100644
--- a/docs/reference/api/doxygen/inherit_graph_192.svg
+++ b/docs/reference/api/doxygen/inherit_graph_192.svg
@@ -4,23 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="177pt" height="94pt"
- viewBox="0.00 0.00 177.00 94.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 90)">
+<svg width="157pt" height="39pt"
+ viewBox="0.00 0.00 157.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-90 173,-90 173,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 153,-35 153,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-85.5 169,-85.5 169,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-73.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="start" x="8" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< String(const Array</text>
-<text text-anchor="start" x="8" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">< ObjectRef > &inputs, const</text>
-<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Array< ObjectRef > &attrs,</text>
-<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00"> const Optional< ObjectRef ></text>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &decision, const Array< String</text>
-<text text-anchor="middle" x="84.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> > &outputs)></text>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 149,-30.5 149,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
+<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< String()></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_193.svg b/docs/reference/api/doxygen/inherit_graph_193.svg
index 7fee0e0237..638947b189 100644
--- a/docs/reference/api/doxygen/inherit_graph_193.svg
+++ b/docs/reference/api/doxygen/inherit_graph_193.svg
@@ -4,18 +4,23 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="182pt" height="39pt"
- viewBox="0.00 0.00 182.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
+<svg width="177pt" height="94pt"
+ viewBox="0.00 0.00 177.00 94.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 90)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 178,-35 178,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-90 173,-90 173,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 174,-30.5 174,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="middle" x="87" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< TargetJSON(TargetJSON)></text>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-85.5 169,-85.5 169,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-73.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
+<text text-anchor="start" x="8" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< String(const Array</text>
+<text text-anchor="start" x="8" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">< ObjectRef > &inputs, const</text>
+<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Array< ObjectRef > &attrs,</text>
+<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00"> const Optional< ObjectRef ></text>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &decision, const Array< String</text>
+<text text-anchor="middle" x="84.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> > &outputs)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_194.svg b/docs/reference/api/doxygen/inherit_graph_194.svg
index e996b2ed47..7fee0e0237 100644
--- a/docs/reference/api/doxygen/inherit_graph_194.svg
+++ b/docs/reference/api/doxygen/inherit_graph_194.svg
@@ -4,21 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="158pt" height="72pt"
- viewBox="0.00 0.00 158.00 72.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 68)">
+<svg width="182pt" height="39pt"
+ viewBox="0.00 0.00 182.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-68 154,-68 154,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 178,-35 178,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-63.5 150,-63.5 150,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< te::Schedule(const</text>
-<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Attrs &attrs, const Array</text>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">< te::Tensor > &outs, const</text>
-<text text-anchor="middle" x="75" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Target &target)></text>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 174,-30.5 174,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
+<text text-anchor="middle" x="87" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< TargetJSON(TargetJSON)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_195.svg b/docs/reference/api/doxygen/inherit_graph_195.svg
index b99efe6d24..e996b2ed47 100644
--- a/docs/reference/api/doxygen/inherit_graph_195.svg
+++ b/docs/reference/api/doxygen/inherit_graph_195.svg
@@ -4,21 +4,21 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="176pt" height="72pt"
- viewBox="0.00 0.00 176.00 72.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="158pt" height="72pt"
+ viewBox="0.00 0.00 158.00 72.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 68)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-68 172,-68 172,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-68 154,-68 154,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-63.5 168,-63.5 168,-0.5 0,-0.5"/>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-63.5 150,-63.5 150,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< tvm::tir::Stmt(Array</text>
-<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">< tvm::tir::Var > loop_vars,</text>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Array< Range > loop_extents,</text>
-<text text-anchor="middle" x="84" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> tvm::tir::Stmt loop_body)></text>
+<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< te::Schedule(const</text>
+<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Attrs &attrs, const Array</text>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">< te::Tensor > &outs, const</text>
+<text text-anchor="middle" x="75" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Target &target)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_196.svg b/docs/reference/api/doxygen/inherit_graph_196.svg
index 97fb9f6898..b99efe6d24 100644
--- a/docs/reference/api/doxygen/inherit_graph_196.svg
+++ b/docs/reference/api/doxygen/inherit_graph_196.svg
@@ -4,18 +4,21 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="157pt" height="39pt"
- viewBox="0.00 0.00 157.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
+<svg width="176pt" height="72pt"
+ viewBox="0.00 0.00 176.00 72.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 68)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 153,-35 153,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-68 172,-68 172,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 149,-30.5 149,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< void()></text>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-63.5 168,-63.5 168,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
+<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< tvm::tir::Stmt(Array</text>
+<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">< tvm::tir::Var > loop_vars,</text>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Array< Range > loop_extents,</text>
+<text text-anchor="middle" x="84" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> tvm::tir::Stmt loop_body)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_197.svg b/docs/reference/api/doxygen/inherit_graph_197.svg
index 64d223bcac..97fb9f6898 100644
--- a/docs/reference/api/doxygen/inherit_graph_197.svg
+++ b/docs/reference/api/doxygen/inherit_graph_197.svg
@@ -4,25 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="265pt" height="116pt"
- viewBox="0.00 0.00 265.00 116.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 112)">
+<svg width="157pt" height="39pt"
+ viewBox="0.00 0.00 157.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-112 261,-112 261,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 153,-35 153,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-107.5 257,-107.5 257,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-95.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="start" x="8" y="-84.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< void(Array< TuneContext</text>
-<text text-anchor="start" x="8" y="-73.5" font-family="Helvetica,sans-Serif" font-size="10.00"> > tasks, Array< FloatImm ></text>
-<text text-anchor="start" x="8" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00"> task_weights, int max_trials</text>
-<text text-anchor="start" x="8" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">_global, int max_trials_per_task,</text>
-<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00"> int num_trials_per_iter, Builder</text>
-<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00"> builder, Runner runner, Array< MeasureCallback</text>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00"> > measure_callbacks, Optional< Database ></text>
-<text text-anchor="middle" x="128.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> database, Optional< CostModel > cost_model)></text>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 149,-30.5 149,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
+<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< void()></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_198.svg b/docs/reference/api/doxygen/inherit_graph_198.svg
index 5de9931e4d..64d223bcac 100644
--- a/docs/reference/api/doxygen/inherit_graph_198.svg
+++ b/docs/reference/api/doxygen/inherit_graph_198.svg
@@ -4,23 +4,25 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="214pt" height="94pt"
- viewBox="0.00 0.00 214.00 94.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 90)">
+<svg width="265pt" height="116pt"
+ viewBox="0.00 0.00 265.00 116.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 112)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-90 210,-90 210,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-112 261,-112 261,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-85.5 206,-85.5 206,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-73.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="start" x="8" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< void(const TaskScheduler</text>
-<text text-anchor="start" x="8" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &task_scheduler, int task_id,</text>
-<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00"> const Array< MeasureCandidate</text>
-<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00"> > &measure_candidates, const Array</text>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">< BuilderResult > &builds, const Array</text>
-<text text-anchor="middle" x="103" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">< RunnerResult > &results)></text>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-107.5 257,-107.5 257,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-95.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
+<text text-anchor="start" x="8" y="-84.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< void(Array< TuneContext</text>
+<text text-anchor="start" x="8" y="-73.5" font-family="Helvetica,sans-Serif" font-size="10.00"> > tasks, Array< FloatImm ></text>
+<text text-anchor="start" x="8" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00"> task_weights, int max_trials</text>
+<text text-anchor="start" x="8" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">_global, int max_trials_per_task,</text>
+<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00"> int num_trials_per_iter, Builder</text>
+<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00"> builder, Runner runner, Array< MeasureCallback</text>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00"> > measure_callbacks, Optional< Database ></text>
+<text text-anchor="middle" x="128.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> database, Optional< CostModel > cost_model)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_199.svg b/docs/reference/api/doxygen/inherit_graph_199.svg
index 13253df9a9..5de9931e4d 100644
--- a/docs/reference/api/doxygen/inherit_graph_199.svg
+++ b/docs/reference/api/doxygen/inherit_graph_199.svg
@@ -4,20 +4,23 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="218pt" height="61pt"
- viewBox="0.00 0.00 218.00 61.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 57)">
+<svg width="214pt" height="94pt"
+ viewBox="0.00 0.00 214.00 94.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 90)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-57 214,-57 214,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-90 210,-90 210,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-52.5 210,-52.5 210,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< void(const TuneContext</text>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &, const Array< MeasureCandidate</text>
-<text text-anchor="middle" x="105" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> > &, const Array< RunnerResult > &)></text>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-85.5 206,-85.5 206,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-73.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
+<text text-anchor="start" x="8" y="-62.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< void(const TaskScheduler</text>
+<text text-anchor="start" x="8" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &task_scheduler, int task_id,</text>
+<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00"> const Array< MeasureCandidate</text>
+<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00"> > &measure_candidates, const Array</text>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">< BuilderResult > &builds, const Array</text>
+<text text-anchor="middle" x="103" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">< RunnerResult > &results)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_200.svg b/docs/reference/api/doxygen/inherit_graph_200.svg
index 1a5bf3b7a1..13253df9a9 100644
--- a/docs/reference/api/doxygen/inherit_graph_200.svg
+++ b/docs/reference/api/doxygen/inherit_graph_200.svg
@@ -4,20 +4,20 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="199pt" height="61pt"
- viewBox="0.00 0.00 199.00 61.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="218pt" height="61pt"
+ viewBox="0.00 0.00 218.00 61.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 57)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-57 195,-57 195,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-57 214,-57 214,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-52.5 191,-52.5 191,-0.5 0,-0.5"/>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-52.5 210,-52.5 210,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< void(const TuneContext</text>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &, const Array< MeasureCandidate</text>
-<text text-anchor="middle" x="95.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> > &, void *p_addr)></text>
+<text text-anchor="middle" x="105" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> > &, const Array< RunnerResult > &)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_201.svg b/docs/reference/api/doxygen/inherit_graph_201.svg
index 14da67e757..1a5bf3b7a1 100644
--- a/docs/reference/api/doxygen/inherit_graph_201.svg
+++ b/docs/reference/api/doxygen/inherit_graph_201.svg
@@ -4,18 +4,20 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="200pt" height="39pt"
- viewBox="0.00 0.00 200.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
+<svg width="199pt" height="61pt"
+ viewBox="0.00 0.00 199.00 61.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 57)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 196,-35 196,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-57 195,-57 195,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 192,-30.5 192,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="middle" x="96" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< void(const TuningRecord &)></text>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-52.5 191,-52.5 191,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
+<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< void(const TuneContext</text>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00"> &, const Array< MeasureCandidate</text>
+<text text-anchor="middle" x="95.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> > &, void *p_addr)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_202.svg b/docs/reference/api/doxygen/inherit_graph_202.svg
index 163ad10c33..14da67e757 100644
--- a/docs/reference/api/doxygen/inherit_graph_202.svg
+++ b/docs/reference/api/doxygen/inherit_graph_202.svg
@@ -4,18 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="159pt" height="39pt"
- viewBox="0.00 0.00 159.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="200pt" height="39pt"
+ viewBox="0.00 0.00 200.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 155,-35 155,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 196,-35 196,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 151,-30.5 151,-0.5 0,-0.5"/>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 192,-30.5 192,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="middle" x="75.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< void(size_t, void *)></text>
+<text text-anchor="middle" x="96" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< void(const TuningRecord &)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_203.svg b/docs/reference/api/doxygen/inherit_graph_203.svg
index a4ccde3f53..163ad10c33 100644
--- a/docs/reference/api/doxygen/inherit_graph_203.svg
+++ b/docs/reference/api/doxygen/inherit_graph_203.svg
@@ -4,18 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="157pt" height="39pt"
- viewBox="0.00 0.00 157.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="159pt" height="39pt"
+ viewBox="0.00 0.00 159.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 153,-35 153,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 155,-35 155,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 149,-30.5 149,-0.5 0,-0.5"/>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 151,-30.5 151,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< void(String)></text>
+<text text-anchor="middle" x="75.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< void(size_t, void *)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_204.svg b/docs/reference/api/doxygen/inherit_graph_204.svg
index 95966fc013..a4ccde3f53 100644
--- a/docs/reference/api/doxygen/inherit_graph_204.svg
+++ b/docs/reference/api/doxygen/inherit_graph_204.svg
@@ -4,18 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="229pt" height="39pt"
- viewBox="0.00 0.00 229.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="157pt" height="39pt"
+ viewBox="0.00 0.00 157.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 225,-35 225,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 153,-35 153,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 221,-30.5 221,-0.5 0,-0.5"/>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 149,-30.5 149,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="middle" x="110.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< void(tvm::DiagnosticContext ctx)></text>
+<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< void(String)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_205.svg b/docs/reference/api/doxygen/inherit_graph_205.svg
index deed6985de..95966fc013 100644
--- a/docs/reference/api/doxygen/inherit_graph_205.svg
+++ b/docs/reference/api/doxygen/inherit_graph_205.svg
@@ -4,18 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="205pt" height="39pt"
- viewBox="0.00 0.00 205.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="229pt" height="39pt"
+ viewBox="0.00 0.00 229.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 201,-35 201,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 225,-35 225,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 197,-30.5 197,-0.5 0,-0.5"/>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 221,-30.5 221,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
-<text text-anchor="middle" x="98.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< Workload(const IRModule &)></text>
+<text text-anchor="middle" x="110.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< void(tvm::DiagnosticContext ctx)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_206.svg b/docs/reference/api/doxygen/inherit_graph_206.svg
index e43d231eea..deed6985de 100644
--- a/docs/reference/api/doxygen/inherit_graph_206.svg
+++ b/docs/reference/api/doxygen/inherit_graph_206.svg
@@ -4,17 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="144pt" height="28pt"
- viewBox="0.00 0.00 144.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
+<svg width="205pt" height="39pt"
+ viewBox="0.00 0.00 205.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 140,-24 140,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 201,-35 201,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structtvm_1_1runtime_1_1TypeIndex.html" target="_top" xlink:title="Namespace for the list of type index.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 136,-19.5 136,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="68" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypeIndex</text>
+<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 197,-30.5 197,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypedPacked</text>
+<text text-anchor="middle" x="98.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Func< Workload(const IRModule &)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_207.svg b/docs/reference/api/doxygen/inherit_graph_207.svg
index 24817974fb..e43d231eea 100644
--- a/docs/reference/api/doxygen/inherit_graph_207.svg
+++ b/docs/reference/api/doxygen/inherit_graph_207.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="168pt" height="28pt"
- viewBox="0.00 0.00 168.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="144pt" height="28pt"
+ viewBox="0.00 0.00 144.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 164,-24 164,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 140,-24 140,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structtvm_1_1runtime_1_1vm_1_1Instruction.html" target="_top" xlink:title="A single virtual machine instruction.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 160,-19.5 160,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="80" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::vm::Instruction</text>
+<g id="a_node1"><a xlink:href="structtvm_1_1runtime_1_1TypeIndex.html" target="_top" xlink:title="Namespace for the list of type index.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 136,-19.5 136,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="68" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::TypeIndex</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_208.svg b/docs/reference/api/doxygen/inherit_graph_208.svg
index 5c35387bdc..24817974fb 100644
--- a/docs/reference/api/doxygen/inherit_graph_208.svg
+++ b/docs/reference/api/doxygen/inherit_graph_208.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="163pt" height="28pt"
- viewBox="0.00 0.00 163.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="168pt" height="28pt"
+ viewBox="0.00 0.00 168.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 159,-24 159,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 164,-24 164,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structtvm_1_1runtime_1_1vm_1_1VMFrame.html" target="_top" xlink:title="A representation of a stack frame.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 155,-19.5 155,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="77.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::vm::VMFrame</text>
+<g id="a_node1"><a xlink:href="structtvm_1_1runtime_1_1vm_1_1Instruction.html" target="_top" xlink:title="A single virtual machine instruction.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 160,-19.5 160,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="80" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::vm::Instruction</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_209.svg b/docs/reference/api/doxygen/inherit_graph_209.svg
index 0adc3d6b20..5c35387bdc 100644
--- a/docs/reference/api/doxygen/inherit_graph_209.svg
+++ b/docs/reference/api/doxygen/inherit_graph_209.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="173pt" height="28pt"
- viewBox="0.00 0.00 173.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="163pt" height="28pt"
+ viewBox="0.00 0.00 163.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 169,-24 169,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 159,-24 159,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structtvm_1_1runtime_1_1vm_1_1VMFunction.html" target="_top" xlink:title="A representation of a Relay function in the VM.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 165,-19.5 165,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="82.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::vm::VMFunction</text>
+<g id="a_node1"><a xlink:href="structtvm_1_1runtime_1_1vm_1_1VMFrame.html" target="_top" xlink:title="A representation of a stack frame.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 155,-19.5 155,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="77.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::vm::VMFrame</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_210.svg b/docs/reference/api/doxygen/inherit_graph_210.svg
index cf058dbaaf..0adc3d6b20 100644
--- a/docs/reference/api/doxygen/inherit_graph_210.svg
+++ b/docs/reference/api/doxygen/inherit_graph_210.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="174pt" height="28pt"
- viewBox="0.00 0.00 174.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="173pt" height="28pt"
+ viewBox="0.00 0.00 173.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 170,-24 170,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 169,-24 169,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1WorkerZeroData.html" target="_top" xlink:title="A special communication channel between controler and worker-0, assuming they are always collocated i...">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 166,-19.5 166,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="83" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::WorkerZeroData</text>
+<g id="a_node1"><a xlink:href="structtvm_1_1runtime_1_1vm_1_1VMFunction.html" target="_top" xlink:title="A representation of a Relay function in the VM.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 165,-19.5 165,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="82.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::vm::VMFunction</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_211.svg b/docs/reference/api/doxygen/inherit_graph_211.svg
index 0d979c8093..cf058dbaaf 100644
--- a/docs/reference/api/doxygen/inherit_graph_211.svg
+++ b/docs/reference/api/doxygen/inherit_graph_211.svg
@@ -4,18 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="172pt" height="39pt"
- viewBox="0.00 0.00 172.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
+<svg width="174pt" height="28pt"
+ viewBox="0.00 0.00 174.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 168,-35 168,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 170,-24 170,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1WrappedPythonObject.html" target="_top" xlink:title="A class that wraps a Python object and preserves its ownership.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 164,-30.5 164,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::WrappedPython</text>
-<text text-anchor="middle" x="82" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Object</text>
+<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1WorkerZeroData.html" target="_top" xlink:title="A special communication channel between controler and worker-0, assuming they are always collocated i...">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 166,-19.5 166,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="83" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::WorkerZeroData</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_212.svg b/docs/reference/api/doxygen/inherit_graph_212.svg
index 35f0d21da6..0d979c8093 100644
--- a/docs/reference/api/doxygen/inherit_graph_212.svg
+++ b/docs/reference/api/doxygen/inherit_graph_212.svg
@@ -4,18 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="129pt" height="39pt"
- viewBox="0.00 0.00 129.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="172pt" height="39pt"
+ viewBox="0.00 0.00 172.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 125,-35 125,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 168,-35 168,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1script_1_1ir__builder_1_1details_1_1Namer.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 121,-30.5 121,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::script::ir_builder</text>
-<text text-anchor="middle" x="60.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::details::Namer</text>
+<g id="a_node1"><a xlink:href="classtvm_1_1runtime_1_1WrappedPythonObject.html" target="_top" xlink:title="A class that wraps a Python object and preserves its ownership.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 164,-30.5 164,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::runtime::WrappedPython</text>
+<text text-anchor="middle" x="82" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Object</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_213.svg b/docs/reference/api/doxygen/inherit_graph_213.svg
index 49990082d5..35f0d21da6 100644
--- a/docs/reference/api/doxygen/inherit_graph_213.svg
+++ b/docs/reference/api/doxygen/inherit_graph_213.svg
@@ -4,19 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="119pt" height="50pt"
- viewBox="0.00 0.00 119.00 50.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 46)">
+<svg width="129pt" height="39pt"
+ viewBox="0.00 0.00 129.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-46 115,-46 115,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 125,-35 125,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1script_1_1printer_1_1IRDocsifierFunctor.html" target="_top" xlink:title="Dynamic dispatch functor based on ObjectPath.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-41.5 111,-41.5 111,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::script::printer</text>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">::IRDocsifierFunctor</text>
-<text text-anchor="middle" x="55.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">< R, Args ></text>
+<g id="a_node1"><a xlink:href="classtvm_1_1script_1_1ir__builder_1_1details_1_1Namer.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 121,-30.5 121,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::script::ir_builder</text>
+<text text-anchor="middle" x="60.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::details::Namer</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_214.svg b/docs/reference/api/doxygen/inherit_graph_214.svg
index 1383267740..49990082d5 100644
--- a/docs/reference/api/doxygen/inherit_graph_214.svg
+++ b/docs/reference/api/doxygen/inherit_graph_214.svg
@@ -4,18 +4,19 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="173pt" height="39pt"
- viewBox="0.00 0.00 173.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
+<svg width="119pt" height="50pt"
+ viewBox="0.00 0.00 119.00 50.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 46)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 169,-35 169,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-46 115,-46 115,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structtvm_1_1script_1_1printer_1_1IRDocsifierNode_1_1VariableInfo.html" target="_top" xlink:title="Information about a variable, including its optional name and its doc creator.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 165,-30.5 165,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::script::printer</text>
-<text text-anchor="middle" x="82.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::IRDocsifierNode::VariableInfo</text>
+<g id="a_node1"><a xlink:href="classtvm_1_1script_1_1printer_1_1IRDocsifierFunctor.html" target="_top" xlink:title="Dynamic dispatch functor based on ObjectPath.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-41.5 111,-41.5 111,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::script::printer</text>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">::IRDocsifierFunctor</text>
+<text text-anchor="middle" x="55.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">< R, Args ></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_215.svg b/docs/reference/api/doxygen/inherit_graph_215.svg
index 26250c8a24..1383267740 100644
--- a/docs/reference/api/doxygen/inherit_graph_215.svg
+++ b/docs/reference/api/doxygen/inherit_graph_215.svg
@@ -4,17 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="123pt" height="28pt"
- viewBox="0.00 0.00 123.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
+<svg width="173pt" height="39pt"
+ viewBox="0.00 0.00 173.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 119,-24 119,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 169,-35 169,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1SEqualReducer.html" target="_top" xlink:title="A Reducer class to reduce the structural equality result of two objects.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 115,-19.5 115,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="57.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::SEqualReducer</text>
+<g id="a_node1"><a xlink:href="structtvm_1_1script_1_1printer_1_1IRDocsifierNode_1_1VariableInfo.html" target="_top" xlink:title="Information about a variable, including its optional name and its doc creator.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 165,-30.5 165,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::script::printer</text>
+<text text-anchor="middle" x="82.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::IRDocsifierNode::VariableInfo</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_216.svg b/docs/reference/api/doxygen/inherit_graph_216.svg
index 6b1f124e76..26250c8a24 100644
--- a/docs/reference/api/doxygen/inherit_graph_216.svg
+++ b/docs/reference/api/doxygen/inherit_graph_216.svg
@@ -4,35 +4,19 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="308pt" height="39pt"
- viewBox="0.00 0.00 308.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
+<svg width="123pt" height="28pt"
+ viewBox="0.00 0.00 123.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 304,-35 304,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 119,-24 119,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1SEqualReducer_1_1Handler.html" target="_top" xlink:title="Internal handler that defines custom behaviors..">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 115,-30.5 115,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::SEqualReducer</text>
-<text text-anchor="middle" x="57.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Handler</text>
+<g id="a_node1"><a xlink:href="classtvm_1_1SEqualReducer.html" target="_top" xlink:title="A Reducer class to reduce the structural equality result of two objects.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 115,-19.5 115,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="57.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::SEqualReducer</text>
</a>
</g>
</g>
-<!-- Node1 -->
-<g id="node2" class="node">
-<title>Node1</title>
-<g id="a_node2"><a xlink:href="classtvm_1_1SEqualHandlerDefault.html" target="_top" xlink:title="The default handler for equality testing.">
-<polygon fill="white" stroke="black" points="151,-6 151,-25 300,-25 300,-6 151,-6"/>
-<text text-anchor="middle" x="225.5" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::SEqualHandlerDefault</text>
-</a>
-</g>
-</g>
-<!-- Node0->Node1 -->
-<g id="edge1" class="edge">
-<title>Node0->Node1</title>
-<path fill="none" stroke="midnightblue" d="M125.26,-15.5C133.66,-15.5 142.28,-15.5 150.77,-15.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="125.16,-12 115.16,-15.5 125.16,-19 125.16,-12"/>
-</g>
</g>
</svg>
diff --git a/docs/reference/api/doxygen/inherit_graph_217.svg b/docs/reference/api/doxygen/inherit_graph_217.svg
index 2e792a6116..6b1f124e76 100644
--- a/docs/reference/api/doxygen/inherit_graph_217.svg
+++ b/docs/reference/api/doxygen/inherit_graph_217.svg
@@ -4,19 +4,35 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="121pt" height="28pt"
- viewBox="0.00 0.00 121.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
+<svg width="308pt" height="39pt"
+ viewBox="0.00 0.00 308.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 117,-24 117,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 304,-35 304,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1SHashReducer.html" target="_top" xlink:title="A Reducer class to reduce the structural hash value.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 113,-19.5 113,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="56.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::SHashReducer</text>
+<g id="a_node1"><a xlink:href="classtvm_1_1SEqualReducer_1_1Handler.html" target="_top" xlink:title="Internal handler that defines custom behaviors..">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 115,-30.5 115,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::SEqualReducer</text>
+<text text-anchor="middle" x="57.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Handler</text>
</a>
</g>
</g>
+<!-- Node1 -->
+<g id="node2" class="node">
+<title>Node1</title>
+<g id="a_node2"><a xlink:href="classtvm_1_1SEqualHandlerDefault.html" target="_top" xlink:title="The default handler for equality testing.">
+<polygon fill="white" stroke="black" points="151,-6 151,-25 300,-25 300,-6 151,-6"/>
+<text text-anchor="middle" x="225.5" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::SEqualHandlerDefault</text>
+</a>
+</g>
+</g>
+<!-- Node0->Node1 -->
+<g id="edge1" class="edge">
+<title>Node0->Node1</title>
+<path fill="none" stroke="midnightblue" d="M125.26,-15.5C133.66,-15.5 142.28,-15.5 150.77,-15.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="125.16,-12 115.16,-15.5 125.16,-19 125.16,-12"/>
+</g>
</g>
</svg>
diff --git a/docs/reference/api/doxygen/inherit_graph_218.svg b/docs/reference/api/doxygen/inherit_graph_218.svg
index 124e9ab563..2e792a6116 100644
--- a/docs/reference/api/doxygen/inherit_graph_218.svg
+++ b/docs/reference/api/doxygen/inherit_graph_218.svg
@@ -4,35 +4,19 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="310pt" height="39pt"
- viewBox="0.00 0.00 310.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
+<svg width="121pt" height="28pt"
+ viewBox="0.00 0.00 121.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 306,-35 306,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 117,-24 117,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1SHashReducer_1_1Handler.html" target="_top" xlink:title="Internal handler that defines custom behaviors.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 119,-30.5 119,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::SHashReducer::</text>
-<text text-anchor="middle" x="59.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Handler</text>
+<g id="a_node1"><a xlink:href="classtvm_1_1SHashReducer.html" target="_top" xlink:title="A Reducer class to reduce the structural hash value.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 113,-19.5 113,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="56.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::SHashReducer</text>
</a>
</g>
</g>
-<!-- Node1 -->
-<g id="node2" class="node">
-<title>Node1</title>
-<g id="a_node2"><a xlink:href="classtvm_1_1SHashHandlerDefault.html" target="_top" xlink:title="The default handler for hash key computation.">
-<polygon fill="white" stroke="black" points="155,-6 155,-25 302,-25 302,-6 155,-6"/>
-<text text-anchor="middle" x="228.5" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::SHashHandlerDefault</text>
-</a>
-</g>
-</g>
-<!-- Node0->Node1 -->
-<g id="edge1" class="edge">
-<title>Node0->Node1</title>
-<path fill="none" stroke="midnightblue" d="M129.46,-15.5C137.83,-15.5 146.39,-15.5 154.81,-15.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="129.38,-12 119.38,-15.5 129.38,-19 129.38,-12"/>
-</g>
</g>
</svg>
diff --git a/docs/reference/api/doxygen/inherit_graph_219.svg b/docs/reference/api/doxygen/inherit_graph_219.svg
index 7b1fcce9fa..124e9ab563 100644
--- a/docs/reference/api/doxygen/inherit_graph_219.svg
+++ b/docs/reference/api/doxygen/inherit_graph_219.svg
@@ -4,19 +4,35 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="94pt" height="28pt"
- viewBox="0.00 0.00 94.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
+<svg width="310pt" height="39pt"
+ viewBox="0.00 0.00 310.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 90,-24 90,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 306,-35 306,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1SIBuilder.html" target="_top" xlink:title="Source Information Builder, SIBuilder provides helper APIs for filling spans, particularly useful for...">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 86,-19.5 86,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="43" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::SIBuilder</text>
+<g id="a_node1"><a xlink:href="classtvm_1_1SHashReducer_1_1Handler.html" target="_top" xlink:title="Internal handler that defines custom behaviors.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 119,-30.5 119,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::SHashReducer::</text>
+<text text-anchor="middle" x="59.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Handler</text>
</a>
</g>
</g>
+<!-- Node1 -->
+<g id="node2" class="node">
+<title>Node1</title>
+<g id="a_node2"><a xlink:href="classtvm_1_1SHashHandlerDefault.html" target="_top" xlink:title="The default handler for hash key computation.">
+<polygon fill="white" stroke="black" points="155,-6 155,-25 302,-25 302,-6 155,-6"/>
+<text text-anchor="middle" x="228.5" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::SHashHandlerDefault</text>
+</a>
+</g>
+</g>
+<!-- Node0->Node1 -->
+<g id="edge1" class="edge">
+<title>Node0->Node1</title>
+<path fill="none" stroke="midnightblue" d="M129.46,-15.5C137.83,-15.5 146.39,-15.5 154.81,-15.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="129.38,-12 119.38,-15.5 129.38,-19 129.38,-12"/>
+</g>
</g>
</svg>
diff --git a/docs/reference/api/doxygen/inherit_graph_220.svg b/docs/reference/api/doxygen/inherit_graph_220.svg
index d6d8dcd356..7b1fcce9fa 100644
--- a/docs/reference/api/doxygen/inherit_graph_220.svg
+++ b/docs/reference/api/doxygen/inherit_graph_220.svg
@@ -4,18 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="185pt" height="39pt"
- viewBox="0.00 0.00 185.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
+<svg width="94pt" height="28pt"
+ viewBox="0.00 0.00 94.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 181,-35 181,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 90,-24 90,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1support_1_1LinearCongruentialEngine.html" target="_top" xlink:title="This linear congruential engine is a drop-in replacement for std::minstd_rand. It strictly correspond...">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 177,-30.5 177,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::support::LinearCongruential</text>
-<text text-anchor="middle" x="88.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Engine</text>
+<g id="a_node1"><a xlink:href="classtvm_1_1SIBuilder.html" target="_top" xlink:title="Source Information Builder, SIBuilder provides helper APIs for filling spans, particularly useful for...">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 86,-19.5 86,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="43" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::SIBuilder</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_221.svg b/docs/reference/api/doxygen/inherit_graph_221.svg
index 22e6741be3..d6d8dcd356 100644
--- a/docs/reference/api/doxygen/inherit_graph_221.svg
+++ b/docs/reference/api/doxygen/inherit_graph_221.svg
@@ -4,18 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="117pt" height="39pt"
- viewBox="0.00 0.00 117.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="185pt" height="39pt"
+ viewBox="0.00 0.00 185.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 113,-35 113,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 181,-35 181,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1support_1_1Span.html" target="_top" xlink:title="A partial implementation of the C++20 std::span.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 109,-30.5 109,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::support::Span</text>
-<text text-anchor="middle" x="54.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">< T, W ></text>
+<g id="a_node1"><a xlink:href="classtvm_1_1support_1_1LinearCongruentialEngine.html" target="_top" xlink:title="This linear congruential engine is a drop-in replacement for std::minstd_rand. It strictly correspond...">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 177,-30.5 177,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::support::LinearCongruential</text>
+<text text-anchor="middle" x="88.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Engine</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_222.svg b/docs/reference/api/doxygen/inherit_graph_222.svg
index 73417de4c2..22e6741be3 100644
--- a/docs/reference/api/doxygen/inherit_graph_222.svg
+++ b/docs/reference/api/doxygen/inherit_graph_222.svg
@@ -4,18 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="178pt" height="39pt"
- viewBox="0.00 0.00 178.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="117pt" height="39pt"
+ viewBox="0.00 0.00 117.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 174,-35 174,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 113,-35 113,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1support_1_1Span_1_1iterator__base.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 170,-30.5 170,-0.5 0,-0.5"/>
+<g id="a_node1"><a xlink:href="classtvm_1_1support_1_1Span.html" target="_top" xlink:title="A partial implementation of the C++20 std::span.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 109,-30.5 109,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::support::Span</text>
-<text text-anchor="middle" x="85" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">< T, W >::iterator_base< W1 ></text>
+<text text-anchor="middle" x="54.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">< T, W ></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_223.svg b/docs/reference/api/doxygen/inherit_graph_223.svg
index 1b07cec2ef..73417de4c2 100644
--- a/docs/reference/api/doxygen/inherit_graph_223.svg
+++ b/docs/reference/api/doxygen/inherit_graph_223.svg
@@ -4,17 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="146pt" height="28pt"
- viewBox="0.00 0.00 146.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
+<svg width="178pt" height="39pt"
+ viewBox="0.00 0.00 178.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 142,-24 142,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 174,-35 174,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1TargetKindRegEntry.html" target="_top" xlink:title="Helper structure to register TargetKind.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 138,-19.5 138,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="69" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TargetKindRegEntry</text>
+<g id="a_node1"><a xlink:href="classtvm_1_1support_1_1Span_1_1iterator__base.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 170,-30.5 170,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::support::Span</text>
+<text text-anchor="middle" x="85" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">< T, W >::iterator_base< W1 ></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_224.svg b/docs/reference/api/doxygen/inherit_graph_224.svg
index 044be2c082..1b07cec2ef 100644
--- a/docs/reference/api/doxygen/inherit_graph_224.svg
+++ b/docs/reference/api/doxygen/inherit_graph_224.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="141pt" height="28pt"
- viewBox="0.00 0.00 141.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="146pt" height="28pt"
+ viewBox="0.00 0.00 146.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 137,-24 137,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 142,-24 142,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1TargetTagRegEntry.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 133,-19.5 133,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="66.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TargetTagRegEntry</text>
+<g id="a_node1"><a xlink:href="classtvm_1_1TargetKindRegEntry.html" target="_top" xlink:title="Helper structure to register TargetKind.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 138,-19.5 138,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="69" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TargetKindRegEntry</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_225.svg b/docs/reference/api/doxygen/inherit_graph_225.svg
index 3e556534da..044be2c082 100644
--- a/docs/reference/api/doxygen/inherit_graph_225.svg
+++ b/docs/reference/api/doxygen/inherit_graph_225.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="148pt" height="28pt"
- viewBox="0.00 0.00 148.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="141pt" height="28pt"
+ viewBox="0.00 0.00 141.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 144,-24 144,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 137,-24 137,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1te_1_1ScheduleContext.html" target="_top" xlink:title="Context helper to collect debug information of Schedule.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 140,-19.5 140,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="70" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::te::ScheduleContext</text>
+<g id="a_node1"><a xlink:href="classtvm_1_1TargetTagRegEntry.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 133,-19.5 133,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="66.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TargetTagRegEntry</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_226.svg b/docs/reference/api/doxygen/inherit_graph_226.svg
index 9b3b6d7f5f..3e556534da 100644
--- a/docs/reference/api/doxygen/inherit_graph_226.svg
+++ b/docs/reference/api/doxygen/inherit_graph_226.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="127pt" height="28pt"
- viewBox="0.00 0.00 127.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="148pt" height="28pt"
+ viewBox="0.00 0.00 148.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 123,-24 123,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 144,-24 144,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1te_1_1Tensor_1_1Slice.html" target="_top" xlink:title="data structure to represent a slice that fixes first k coordinates. This is used to enable syntax sug...">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 119,-19.5 119,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="59.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::te::Tensor::Slice</text>
+<g id="a_node1"><a xlink:href="classtvm_1_1te_1_1ScheduleContext.html" target="_top" xlink:title="Context helper to collect debug information of Schedule.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 140,-19.5 140,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="70" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::te::ScheduleContext</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_227.svg b/docs/reference/api/doxygen/inherit_graph_227.svg
index 896165c32c..9b3b6d7f5f 100644
--- a/docs/reference/api/doxygen/inherit_graph_227.svg
+++ b/docs/reference/api/doxygen/inherit_graph_227.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="121pt" height="28pt"
- viewBox="0.00 0.00 121.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="127pt" height="28pt"
+ viewBox="0.00 0.00 127.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 117,-24 117,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 123,-24 123,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structtvm_1_1te_1_1TensorDom.html" target="_top" xlink:title="Temporary data structure to store union of bounds of each axis of Tensor.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 113,-19.5 113,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="56.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::te::TensorDom</text>
+<g id="a_node1"><a xlink:href="classtvm_1_1te_1_1Tensor_1_1Slice.html" target="_top" xlink:title="data structure to represent a slice that fixes first k coordinates. This is used to enable syntax sug...">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 119,-19.5 119,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="59.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::te::Tensor::Slice</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_228.svg b/docs/reference/api/doxygen/inherit_graph_228.svg
index c32013fe33..896165c32c 100644
--- a/docs/reference/api/doxygen/inherit_graph_228.svg
+++ b/docs/reference/api/doxygen/inherit_graph_228.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="112pt" height="28pt"
- viewBox="0.00 0.00 112.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="121pt" height="28pt"
+ viewBox="0.00 0.00 121.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 108,-24 108,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 117,-24 117,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structtvm_1_1tir_1_1BlockInfo.html" target="_top" xlink:title="The information about a TensorIR block, it contains two categories of information 1) Info on the bloc...">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 104,-19.5 104,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="52" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::BlockInfo</text>
+<g id="a_node1"><a xlink:href="structtvm_1_1te_1_1TensorDom.html" target="_top" xlink:title="Temporary data structure to store union of bounds of each axis of Tensor.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 113,-19.5 113,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="56.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::te::TensorDom</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_229.svg b/docs/reference/api/doxygen/inherit_graph_229.svg
index 74a7a67e36..c32013fe33 100644
--- a/docs/reference/api/doxygen/inherit_graph_229.svg
+++ b/docs/reference/api/doxygen/inherit_graph_229.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="142pt" height="28pt"
- viewBox="0.00 0.00 142.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="112pt" height="28pt"
+ viewBox="0.00 0.00 112.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 138,-24 138,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 108,-24 108,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1tir_1_1BufferAxisHash.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 134,-19.5 134,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="67" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::BufferAxisHash</text>
+<g id="a_node1"><a xlink:href="structtvm_1_1tir_1_1BlockInfo.html" target="_top" xlink:title="The information about a TensorIR block, it contains two categories of information 1) Info on the bloc...">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 104,-19.5 104,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="52" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::BlockInfo</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_230.svg b/docs/reference/api/doxygen/inherit_graph_230.svg
index 24c66e18a7..74a7a67e36 100644
--- a/docs/reference/api/doxygen/inherit_graph_230.svg
+++ b/docs/reference/api/doxygen/inherit_graph_230.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="141pt" height="28pt"
- viewBox="0.00 0.00 141.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="142pt" height="28pt"
+ viewBox="0.00 0.00 142.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 137,-24 137,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 138,-24 138,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structtvm_1_1tir_1_1ExprDeepEqual.html" target="_top" xlink:title="Compare two expressions recursively and check if they are equal to each other without var remapping.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 133,-19.5 133,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="66.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::ExprDeepEqual</text>
+<g id="a_node1"><a xlink:href="classtvm_1_1tir_1_1BufferAxisHash.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 134,-19.5 134,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="67" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::BufferAxisHash</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_231.svg b/docs/reference/api/doxygen/inherit_graph_231.svg
index db7dca9bcd..24c66e18a7 100644
--- a/docs/reference/api/doxygen/inherit_graph_231.svg
+++ b/docs/reference/api/doxygen/inherit_graph_231.svg
@@ -4,18 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="124pt" height="39pt"
- viewBox="0.00 0.00 124.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
+<svg width="141pt" height="28pt"
+ viewBox="0.00 0.00 141.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 120,-35 120,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 137,-24 137,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1tir_1_1ExprFunctor.html" target="_top" xlink:title="A dynamical functor that dispatches on in the first Expr argument. You can use this as a more powerfu...">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 116,-30.5 116,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::ExprFunctor</text>
-<text text-anchor="middle" x="58" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">< FType ></text>
+<g id="a_node1"><a xlink:href="structtvm_1_1tir_1_1ExprDeepEqual.html" target="_top" xlink:title="Compare two expressions recursively and check if they are equal to each other without var remapping.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 133,-19.5 133,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="66.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::ExprDeepEqual</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_232.svg b/docs/reference/api/doxygen/inherit_graph_232.svg
index 1161192cab..db7dca9bcd 100644
--- a/docs/reference/api/doxygen/inherit_graph_232.svg
+++ b/docs/reference/api/doxygen/inherit_graph_232.svg
@@ -4,126 +4,20 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="1129pt" height="88pt"
- viewBox="0.00 0.00 1129.00 88.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 84)">
+<svg width="124pt" height="39pt"
+ viewBox="0.00 0.00 124.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-84 1125,-84 1125,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 120,-35 120,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1tir_1_1ExprFunctor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-49.5 0,-79.5 172,-79.5 172,-49.5 0,-49.5"/>
-<text text-anchor="start" x="8" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::ExprFunctor</text>
-<text text-anchor="middle" x="86" y="-56.5" font-family="Helvetica,sans-Serif" font-size="10.00">< PrimExpr(const PrimExpr &)></text>
+<g id="a_node1"><a xlink:href="classtvm_1_1tir_1_1ExprFunctor.html" target="_top" xlink:title="A dynamical functor that dispatches on in the first Expr argument. You can use this as a more powerfu...">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 116,-30.5 116,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::ExprFunctor</text>
+<text text-anchor="middle" x="58" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">< FType ></text>
</a>
</g>
</g>
-<!-- Node1 -->
-<g id="node2" class="node">
-<title>Node1</title>
-<g id="a_node2"><a xlink:href="classtvm_1_1tir_1_1ExprMutator.html" target="_top" xlink:title="ExprMutator that mutates expressions.">
-<polygon fill="white" stroke="black" points="208.5,-52 208.5,-71 327.5,-71 327.5,-52 208.5,-52"/>
-<text text-anchor="middle" x="268" y="-59" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::ExprMutator</text>
-</a>
-</g>
-</g>
-<!-- Node0->Node1 -->
-<g id="edge1" class="edge">
-<title>Node0->Node1</title>
-<path fill="none" stroke="darkgreen" d="M182.33,-62.91C191.24,-62.76 200.08,-62.62 208.5,-62.48"/>
-<polygon fill="darkgreen" stroke="darkgreen" points="182.2,-59.41 172.26,-63.08 182.31,-66.41 182.2,-59.41"/>
-</g>
-<!-- Node2 -->
-<g id="node3" class="node">
-<title>Node2</title>
-<g id="a_node3"><a xlink:href="classtvm_1_1tir_1_1StmtExprMutator.html" target="_top" xlink:title="Mutator that recursively mutates stmts and exprs on them.">
-<polygon fill="white" stroke="black" points="364,-30 364,-49 506,-49 506,-30 364,-30"/>
-<text text-anchor="middle" x="435" y="-37" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::StmtExprMutator</text>
-</a>
-</g>
-</g>
-<!-- Node1->Node2 -->
-<g id="edge2" class="edge">
-<title>Node1->Node2</title>
-<path fill="none" stroke="midnightblue" d="M337.71,-52.34C346.39,-51.18 355.28,-50 363.98,-48.84"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="337.09,-48.89 327.64,-53.68 338.01,-55.83 337.09,-48.89"/>
-</g>
-<!-- Node3 -->
-<g id="node4" class="node">
-<title>Node3</title>
-<g id="a_node4"><a xlink:href="classtvm_1_1tir_1_1DataTypeLegalizer.html" target="_top" xlink:title="Legalize the data types of expressions to make sure they are consistent with other parts of the progr...">
-<polygon fill="white" stroke="black" points="542,-30 542,-49 691,-49 691,-30 542,-30"/>
-<text text-anchor="middle" x="616.5" y="-37" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::DataTypeLegalizer</text>
-</a>
-</g>
-</g>
-<!-- Node2->Node3 -->
-<g id="edge3" class="edge">
-<title>Node2->Node3</title>
-<path fill="none" stroke="midnightblue" d="M516.41,-39.5C524.87,-39.5 533.45,-39.5 541.83,-39.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="516.17,-36 506.17,-39.5 516.17,-43 516.17,-36"/>
-</g>
-<!-- Node4 -->
-<g id="node5" class="node">
-<title>Node4</title>
-<g id="a_node5"><a xlink:href="classtvm_1_1tir_1_1IndexDataTypeRewriter.html" target="_top" xlink:title="Data type rewriter for buffer indices.">
-<polygon fill="white" stroke="black" points="727,-30 727,-49 900,-49 900,-30 727,-30"/>
-<text text-anchor="middle" x="813.5" y="-37" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::IndexDataTypeRewriter</text>
-</a>
-</g>
-</g>
-<!-- Node3->Node4 -->
-<g id="edge4" class="edge">
-<title>Node3->Node4</title>
-<path fill="none" stroke="midnightblue" d="M701.43,-39.5C709.86,-39.5 718.44,-39.5 726.89,-39.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="701.22,-36 691.22,-39.5 701.22,-43 701.22,-36"/>
-</g>
-<!-- Node5 -->
-<g id="node6" class="node">
-<title>Node5</title>
-<g id="a_node6"><a xlink:href="classtvm_1_1tir_1_1IndexDataTypeNormalizer.html" target="_top" xlink:title="Normalize the data types of buffer shapes and indices to the same data type.">
-<polygon fill="white" stroke="black" points="936,-30 936,-49 1121,-49 1121,-30 936,-30"/>
-<text text-anchor="middle" x="1028.5" y="-37" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::IndexDataTypeNormalizer</text>
-</a>
-</g>
-</g>
-<!-- Node4->Node5 -->
-<g id="edge5" class="edge">
-<title>Node4->Node5</title>
-<path fill="none" stroke="midnightblue" d="M910.41,-39.5C918.82,-39.5 927.32,-39.5 935.69,-39.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="910.21,-36 900.21,-39.5 910.21,-43 910.21,-36"/>
-</g>
-<!-- Node1675 -->
-<g id="node7" class="node">
-<title>Node1675</title>
-<g id="a_node7"><a xlink:href="classtvm_1_1tir_1_1StmtFunctor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="21,-0.5 21,-30.5 151,-30.5 151,-0.5 21,-0.5"/>
-<text text-anchor="start" x="29" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::StmtFunctor</text>
-<text text-anchor="middle" x="86" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">< Stmt(const Stmt &)></text>
-</a>
-</g>
-</g>
-<!-- Node1676 -->
-<g id="node8" class="node">
-<title>Node1676</title>
-<g id="a_node8"><a xlink:href="classtvm_1_1tir_1_1StmtMutator.html" target="_top" xlink:title="StmtMutator that mutates the statements.">
-<polygon fill="white" stroke="black" points="208,-11 208,-30 328,-30 328,-11 208,-11"/>
-<text text-anchor="middle" x="268" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::StmtMutator</text>
-</a>
-</g>
-</g>
-<!-- Node1675->Node1676 -->
-<g id="edge6" class="edge">
-<title>Node1675->Node1676</title>
-<path fill="none" stroke="darkgreen" d="M161.31,-17.56C176.85,-18 193.02,-18.44 207.91,-18.86"/>
-<polygon fill="darkgreen" stroke="darkgreen" points="161.32,-14.06 151.22,-17.28 161.12,-21.06 161.32,-14.06"/>
-</g>
-<!-- Node1676->Node2 -->
-<g id="edge7" class="edge">
-<title>Node1676->Node2</title>
-<path fill="none" stroke="midnightblue" d="M338.27,-28.48C346.7,-29.45 355.32,-30.44 363.77,-31.41"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="338.44,-24.97 328.1,-27.31 337.64,-31.93 338.44,-24.97"/>
-</g>
</g>
</svg>
diff --git a/docs/reference/api/doxygen/inherit_graph_233.svg b/docs/reference/api/doxygen/inherit_graph_233.svg
index a2efb63f58..1161192cab 100644
--- a/docs/reference/api/doxygen/inherit_graph_233.svg
+++ b/docs/reference/api/doxygen/inherit_graph_233.svg
@@ -4,21 +4,126 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="139pt" height="50pt"
- viewBox="0.00 0.00 139.00 50.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 46)">
+<svg width="1129pt" height="88pt"
+ viewBox="0.00 0.00 1129.00 88.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 84)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-46 135,-46 135,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-84 1125,-84 1125,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1tir_1_1ExprFunctor_3_01R_07const_01PrimExpr_01_6n_00_01Args_8_8_8_08_4.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-41.5 131,-41.5 131,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::ExprFunctor</text>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">< R(const PrimExpr &n,</text>
-<text text-anchor="middle" x="65.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Args...)></text>
+<g id="a_node1"><a xlink:href="classtvm_1_1tir_1_1ExprFunctor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-49.5 0,-79.5 172,-79.5 172,-49.5 0,-49.5"/>
+<text text-anchor="start" x="8" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::ExprFunctor</text>
+<text text-anchor="middle" x="86" y="-56.5" font-family="Helvetica,sans-Serif" font-size="10.00">< PrimExpr(const PrimExpr &)></text>
</a>
</g>
</g>
+<!-- Node1 -->
+<g id="node2" class="node">
+<title>Node1</title>
+<g id="a_node2"><a xlink:href="classtvm_1_1tir_1_1ExprMutator.html" target="_top" xlink:title="ExprMutator that mutates expressions.">
+<polygon fill="white" stroke="black" points="208.5,-52 208.5,-71 327.5,-71 327.5,-52 208.5,-52"/>
+<text text-anchor="middle" x="268" y="-59" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::ExprMutator</text>
+</a>
+</g>
+</g>
+<!-- Node0->Node1 -->
+<g id="edge1" class="edge">
+<title>Node0->Node1</title>
+<path fill="none" stroke="darkgreen" d="M182.33,-62.91C191.24,-62.76 200.08,-62.62 208.5,-62.48"/>
+<polygon fill="darkgreen" stroke="darkgreen" points="182.2,-59.41 172.26,-63.08 182.31,-66.41 182.2,-59.41"/>
+</g>
+<!-- Node2 -->
+<g id="node3" class="node">
+<title>Node2</title>
+<g id="a_node3"><a xlink:href="classtvm_1_1tir_1_1StmtExprMutator.html" target="_top" xlink:title="Mutator that recursively mutates stmts and exprs on them.">
+<polygon fill="white" stroke="black" points="364,-30 364,-49 506,-49 506,-30 364,-30"/>
+<text text-anchor="middle" x="435" y="-37" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::StmtExprMutator</text>
+</a>
+</g>
+</g>
+<!-- Node1->Node2 -->
+<g id="edge2" class="edge">
+<title>Node1->Node2</title>
+<path fill="none" stroke="midnightblue" d="M337.71,-52.34C346.39,-51.18 355.28,-50 363.98,-48.84"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="337.09,-48.89 327.64,-53.68 338.01,-55.83 337.09,-48.89"/>
+</g>
+<!-- Node3 -->
+<g id="node4" class="node">
+<title>Node3</title>
+<g id="a_node4"><a xlink:href="classtvm_1_1tir_1_1DataTypeLegalizer.html" target="_top" xlink:title="Legalize the data types of expressions to make sure they are consistent with other parts of the progr...">
+<polygon fill="white" stroke="black" points="542,-30 542,-49 691,-49 691,-30 542,-30"/>
+<text text-anchor="middle" x="616.5" y="-37" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::DataTypeLegalizer</text>
+</a>
+</g>
+</g>
+<!-- Node2->Node3 -->
+<g id="edge3" class="edge">
+<title>Node2->Node3</title>
+<path fill="none" stroke="midnightblue" d="M516.41,-39.5C524.87,-39.5 533.45,-39.5 541.83,-39.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="516.17,-36 506.17,-39.5 516.17,-43 516.17,-36"/>
+</g>
+<!-- Node4 -->
+<g id="node5" class="node">
+<title>Node4</title>
+<g id="a_node5"><a xlink:href="classtvm_1_1tir_1_1IndexDataTypeRewriter.html" target="_top" xlink:title="Data type rewriter for buffer indices.">
+<polygon fill="white" stroke="black" points="727,-30 727,-49 900,-49 900,-30 727,-30"/>
+<text text-anchor="middle" x="813.5" y="-37" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::IndexDataTypeRewriter</text>
+</a>
+</g>
+</g>
+<!-- Node3->Node4 -->
+<g id="edge4" class="edge">
+<title>Node3->Node4</title>
+<path fill="none" stroke="midnightblue" d="M701.43,-39.5C709.86,-39.5 718.44,-39.5 726.89,-39.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="701.22,-36 691.22,-39.5 701.22,-43 701.22,-36"/>
+</g>
+<!-- Node5 -->
+<g id="node6" class="node">
+<title>Node5</title>
+<g id="a_node6"><a xlink:href="classtvm_1_1tir_1_1IndexDataTypeNormalizer.html" target="_top" xlink:title="Normalize the data types of buffer shapes and indices to the same data type.">
+<polygon fill="white" stroke="black" points="936,-30 936,-49 1121,-49 1121,-30 936,-30"/>
+<text text-anchor="middle" x="1028.5" y="-37" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::IndexDataTypeNormalizer</text>
+</a>
+</g>
+</g>
+<!-- Node4->Node5 -->
+<g id="edge5" class="edge">
+<title>Node4->Node5</title>
+<path fill="none" stroke="midnightblue" d="M910.41,-39.5C918.82,-39.5 927.32,-39.5 935.69,-39.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="910.21,-36 900.21,-39.5 910.21,-43 910.21,-36"/>
+</g>
+<!-- Node1675 -->
+<g id="node7" class="node">
+<title>Node1675</title>
+<g id="a_node7"><a xlink:href="classtvm_1_1tir_1_1StmtFunctor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="21,-0.5 21,-30.5 151,-30.5 151,-0.5 21,-0.5"/>
+<text text-anchor="start" x="29" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::StmtFunctor</text>
+<text text-anchor="middle" x="86" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">< Stmt(const Stmt &)></text>
+</a>
+</g>
+</g>
+<!-- Node1676 -->
+<g id="node8" class="node">
+<title>Node1676</title>
+<g id="a_node8"><a xlink:href="classtvm_1_1tir_1_1StmtMutator.html" target="_top" xlink:title="StmtMutator that mutates the statements.">
+<polygon fill="white" stroke="black" points="208,-11 208,-30 328,-30 328,-11 208,-11"/>
+<text text-anchor="middle" x="268" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::StmtMutator</text>
+</a>
+</g>
+</g>
+<!-- Node1675->Node1676 -->
+<g id="edge6" class="edge">
+<title>Node1675->Node1676</title>
+<path fill="none" stroke="darkgreen" d="M161.31,-17.56C176.85,-18 193.02,-18.44 207.91,-18.86"/>
+<polygon fill="darkgreen" stroke="darkgreen" points="161.32,-14.06 151.22,-17.28 161.12,-21.06 161.32,-14.06"/>
+</g>
+<!-- Node1676->Node2 -->
+<g id="edge7" class="edge">
+<title>Node1676->Node2</title>
+<path fill="none" stroke="midnightblue" d="M338.27,-28.48C346.7,-29.45 355.32,-30.44 363.77,-31.41"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="338.44,-24.97 328.1,-27.31 337.64,-31.93 338.44,-24.97"/>
+</g>
</g>
</svg>
diff --git a/docs/reference/api/doxygen/inherit_graph_234.svg b/docs/reference/api/doxygen/inherit_graph_234.svg
index 9efea4505b..a2efb63f58 100644
--- a/docs/reference/api/doxygen/inherit_graph_234.svg
+++ b/docs/reference/api/doxygen/inherit_graph_234.svg
@@ -4,112 +4,21 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="653pt" height="88pt"
- viewBox="0.00 0.00 653.00 88.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 84)">
+<svg width="139pt" height="50pt"
+ viewBox="0.00 0.00 139.00 50.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 46)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-84 649,-84 649,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-46 135,-46 135,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1tir_1_1ExprFunctor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-49.5 0,-79.5 149,-79.5 149,-49.5 0,-49.5"/>
-<text text-anchor="start" x="8" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::ExprFunctor</text>
-<text text-anchor="middle" x="74.5" y="-56.5" font-family="Helvetica,sans-Serif" font-size="10.00">< void(const PrimExpr &)></text>
+<g id="a_node1"><a xlink:href="classtvm_1_1tir_1_1ExprFunctor_3_01R_07const_01PrimExpr_01_6n_00_01Args_8_8_8_08_4.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-41.5 131,-41.5 131,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::ExprFunctor</text>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">< R(const PrimExpr &n,</text>
+<text text-anchor="middle" x="65.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> Args...)></text>
</a>
</g>
</g>
-<!-- Node1 -->
-<g id="node2" class="node">
-<title>Node1</title>
-<g id="a_node2"><a xlink:href="classtvm_1_1tir_1_1ExprVisitor.html" target="_top" xlink:title="ExprVisitor.">
-<polygon fill="white" stroke="black" points="185.5,-53 185.5,-72 297.5,-72 297.5,-53 185.5,-53"/>
-<text text-anchor="middle" x="241.5" y="-60" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::ExprVisitor</text>
-</a>
-</g>
-</g>
-<!-- Node0->Node1 -->
-<g id="edge1" class="edge">
-<title>Node0->Node1</title>
-<path fill="none" stroke="midnightblue" d="M159.48,-63.48C168.16,-63.38 176.81,-63.27 185.06,-63.17"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="159.27,-59.98 149.31,-63.61 159.35,-66.98 159.27,-59.98"/>
-</g>
-<!-- Node2 -->
-<g id="node3" class="node">
-<title>Node2</title>
-<g id="a_node3"><a xlink:href="classtvm_1_1tir_1_1StmtExprVisitor.html" target="_top" xlink:title="Visitor that recursively visit stmts and exprs on them.">
-<polygon fill="white" stroke="black" points="335,-52 335,-71 470,-71 470,-52 335,-52"/>
-<text text-anchor="middle" x="402.5" y="-59" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::StmtExprVisitor</text>
-</a>
-</g>
-</g>
-<!-- Node1->Node2 -->
-<g id="edge2" class="edge">
-<title>Node1->Node2</title>
-<path fill="none" stroke="midnightblue" d="M307.68,-62.09C316.67,-62.03 325.92,-61.98 334.93,-61.92"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="307.64,-58.59 297.66,-62.15 307.69,-65.59 307.64,-58.59"/>
-</g>
-<!-- Node3 -->
-<g id="node4" class="node">
-<title>Node3</title>
-<g id="a_node4"><a xlink:href="classtvm_1_1tir_1_1BufferAxisGraphExtractor.html" target="_top" xlink:title="Construct an axis group graph from a PrimFunc. Two buffer axis are connected if they are accessed by ...">
-<polygon fill="white" stroke="black" points="507,-46.5 507,-76.5 645,-76.5 645,-46.5 507,-46.5"/>
-<text text-anchor="start" x="515" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::BufferAxisGraph</text>
-<text text-anchor="middle" x="576" y="-53.5" font-family="Helvetica,sans-Serif" font-size="10.00">Extractor</text>
-</a>
-</g>
-</g>
-<!-- Node2->Node3 -->
-<g id="edge3" class="edge">
-<title>Node2->Node3</title>
-<path fill="none" stroke="midnightblue" d="M480.56,-61.5C489.36,-61.5 498.29,-61.5 506.97,-61.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="480.3,-58 470.3,-61.5 480.3,-65 480.3,-58"/>
-</g>
-<!-- Node1677 -->
-<g id="node5" class="node">
-<title>Node1677</title>
-<g id="a_node5"><a xlink:href="classtvm_1_1tir_1_1StmtFunctor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="10.5,-0.5 10.5,-30.5 138.5,-30.5 138.5,-0.5 10.5,-0.5"/>
-<text text-anchor="start" x="18.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::StmtFunctor</text>
-<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">< void(const Stmt &)></text>
-</a>
-</g>
-</g>
-<!-- Node1678 -->
-<g id="node6" class="node">
-<title>Node1678</title>
-<g id="a_node6"><a xlink:href="classtvm_1_1tir_1_1StmtVisitor.html" target="_top" xlink:title="StmtVisitor.">
-<polygon fill="white" stroke="black" points="185,-11 185,-30 298,-30 298,-11 185,-11"/>
-<text text-anchor="middle" x="241.5" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::StmtVisitor</text>
-</a>
-</g>
-</g>
-<!-- Node1677->Node1678 -->
-<g id="edge4" class="edge">
-<title>Node1677->Node1678</title>
-<path fill="none" stroke="darkgreen" d="M148.89,-17.72C160.98,-18.09 173.33,-18.46 184.89,-18.81"/>
-<polygon fill="darkgreen" stroke="darkgreen" points="148.92,-14.22 138.82,-17.42 148.71,-21.22 148.92,-14.22"/>
-</g>
-<!-- Node1678->Node2 -->
-<g id="edge6" class="edge">
-<title>Node1678->Node2</title>
-<path fill="none" stroke="midnightblue" d="M289.34,-32.58C313.33,-38.77 342.14,-46.19 364.55,-51.97"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="289.93,-29.12 279.38,-30.01 288.19,-35.9 289.93,-29.12"/>
-</g>
-<!-- Node1679 -->
-<g id="node7" class="node">
-<title>Node1679</title>
-<g id="a_node7"><a xlink:href="classtvm_1_1tir_1_1SRefTreeCreator.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="334,-11 334,-30 471,-30 471,-11 334,-11"/>
-<text text-anchor="middle" x="402.5" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::SRefTreeCreator</text>
-</a>
-</g>
-</g>
-<!-- Node1678->Node1679 -->
-<g id="edge5" class="edge">
-<title>Node1678->Node1679</title>
-<path fill="none" stroke="#8b1a1a" d="M308.29,-20.5C316.74,-20.5 325.41,-20.5 333.89,-20.5"/>
-<polygon fill="#8b1a1a" stroke="#8b1a1a" points="308.11,-17 298.11,-20.5 308.11,-24 308.11,-17"/>
-</g>
</g>
</svg>
diff --git a/docs/reference/api/doxygen/inherit_graph_235.svg b/docs/reference/api/doxygen/inherit_graph_235.svg
index 1cb30fe429..9efea4505b 100644
--- a/docs/reference/api/doxygen/inherit_graph_235.svg
+++ b/docs/reference/api/doxygen/inherit_graph_235.svg
@@ -4,20 +4,112 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="140pt" height="39pt"
- viewBox="0.00 0.00 140.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
+<svg width="653pt" height="88pt"
+ viewBox="0.00 0.00 653.00 88.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 84)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 136,-35 136,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-84 649,-84 649,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1tir_1_1InstructionKindRegEntry.html" target="_top" xlink:title="An entry in the registry of InstructionKind.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 132,-30.5 132,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::InstructionKind</text>
-<text text-anchor="middle" x="66" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">RegEntry</text>
+<g id="a_node1"><a xlink:href="classtvm_1_1tir_1_1ExprFunctor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-49.5 0,-79.5 149,-79.5 149,-49.5 0,-49.5"/>
+<text text-anchor="start" x="8" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::ExprFunctor</text>
+<text text-anchor="middle" x="74.5" y="-56.5" font-family="Helvetica,sans-Serif" font-size="10.00">< void(const PrimExpr &)></text>
</a>
</g>
</g>
+<!-- Node1 -->
+<g id="node2" class="node">
+<title>Node1</title>
+<g id="a_node2"><a xlink:href="classtvm_1_1tir_1_1ExprVisitor.html" target="_top" xlink:title="ExprVisitor.">
+<polygon fill="white" stroke="black" points="185.5,-53 185.5,-72 297.5,-72 297.5,-53 185.5,-53"/>
+<text text-anchor="middle" x="241.5" y="-60" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::ExprVisitor</text>
+</a>
+</g>
+</g>
+<!-- Node0->Node1 -->
+<g id="edge1" class="edge">
+<title>Node0->Node1</title>
+<path fill="none" stroke="midnightblue" d="M159.48,-63.48C168.16,-63.38 176.81,-63.27 185.06,-63.17"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="159.27,-59.98 149.31,-63.61 159.35,-66.98 159.27,-59.98"/>
+</g>
+<!-- Node2 -->
+<g id="node3" class="node">
+<title>Node2</title>
+<g id="a_node3"><a xlink:href="classtvm_1_1tir_1_1StmtExprVisitor.html" target="_top" xlink:title="Visitor that recursively visit stmts and exprs on them.">
+<polygon fill="white" stroke="black" points="335,-52 335,-71 470,-71 470,-52 335,-52"/>
+<text text-anchor="middle" x="402.5" y="-59" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::StmtExprVisitor</text>
+</a>
+</g>
+</g>
+<!-- Node1->Node2 -->
+<g id="edge2" class="edge">
+<title>Node1->Node2</title>
+<path fill="none" stroke="midnightblue" d="M307.68,-62.09C316.67,-62.03 325.92,-61.98 334.93,-61.92"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="307.64,-58.59 297.66,-62.15 307.69,-65.59 307.64,-58.59"/>
+</g>
+<!-- Node3 -->
+<g id="node4" class="node">
+<title>Node3</title>
+<g id="a_node4"><a xlink:href="classtvm_1_1tir_1_1BufferAxisGraphExtractor.html" target="_top" xlink:title="Construct an axis group graph from a PrimFunc. Two buffer axis are connected if they are accessed by ...">
+<polygon fill="white" stroke="black" points="507,-46.5 507,-76.5 645,-76.5 645,-46.5 507,-46.5"/>
+<text text-anchor="start" x="515" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::BufferAxisGraph</text>
+<text text-anchor="middle" x="576" y="-53.5" font-family="Helvetica,sans-Serif" font-size="10.00">Extractor</text>
+</a>
+</g>
+</g>
+<!-- Node2->Node3 -->
+<g id="edge3" class="edge">
+<title>Node2->Node3</title>
+<path fill="none" stroke="midnightblue" d="M480.56,-61.5C489.36,-61.5 498.29,-61.5 506.97,-61.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="480.3,-58 470.3,-61.5 480.3,-65 480.3,-58"/>
+</g>
+<!-- Node1677 -->
+<g id="node5" class="node">
+<title>Node1677</title>
+<g id="a_node5"><a xlink:href="classtvm_1_1tir_1_1StmtFunctor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="10.5,-0.5 10.5,-30.5 138.5,-30.5 138.5,-0.5 10.5,-0.5"/>
+<text text-anchor="start" x="18.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::StmtFunctor</text>
+<text text-anchor="middle" x="74.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">< void(const Stmt &)></text>
+</a>
+</g>
+</g>
+<!-- Node1678 -->
+<g id="node6" class="node">
+<title>Node1678</title>
+<g id="a_node6"><a xlink:href="classtvm_1_1tir_1_1StmtVisitor.html" target="_top" xlink:title="StmtVisitor.">
+<polygon fill="white" stroke="black" points="185,-11 185,-30 298,-30 298,-11 185,-11"/>
+<text text-anchor="middle" x="241.5" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::StmtVisitor</text>
+</a>
+</g>
+</g>
+<!-- Node1677->Node1678 -->
+<g id="edge4" class="edge">
+<title>Node1677->Node1678</title>
+<path fill="none" stroke="darkgreen" d="M148.89,-17.72C160.98,-18.09 173.33,-18.46 184.89,-18.81"/>
+<polygon fill="darkgreen" stroke="darkgreen" points="148.92,-14.22 138.82,-17.42 148.71,-21.22 148.92,-14.22"/>
+</g>
+<!-- Node1678->Node2 -->
+<g id="edge6" class="edge">
+<title>Node1678->Node2</title>
+<path fill="none" stroke="midnightblue" d="M289.34,-32.58C313.33,-38.77 342.14,-46.19 364.55,-51.97"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="289.93,-29.12 279.38,-30.01 288.19,-35.9 289.93,-29.12"/>
+</g>
+<!-- Node1679 -->
+<g id="node7" class="node">
+<title>Node1679</title>
+<g id="a_node7"><a xlink:href="classtvm_1_1tir_1_1SRefTreeCreator.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="334,-11 334,-30 471,-30 471,-11 334,-11"/>
+<text text-anchor="middle" x="402.5" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::SRefTreeCreator</text>
+</a>
+</g>
+</g>
+<!-- Node1678->Node1679 -->
+<g id="edge5" class="edge">
+<title>Node1678->Node1679</title>
+<path fill="none" stroke="#8b1a1a" d="M308.29,-20.5C316.74,-20.5 325.41,-20.5 333.89,-20.5"/>
+<polygon fill="#8b1a1a" stroke="#8b1a1a" points="308.11,-17 298.11,-20.5 308.11,-24 308.11,-17"/>
+</g>
</g>
</svg>
diff --git a/docs/reference/api/doxygen/inherit_graph_236.svg b/docs/reference/api/doxygen/inherit_graph_236.svg
index 31523055f5..1cb30fe429 100644
--- a/docs/reference/api/doxygen/inherit_graph_236.svg
+++ b/docs/reference/api/doxygen/inherit_graph_236.svg
@@ -4,17 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="121pt" height="28pt"
- viewBox="0.00 0.00 121.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
+<svg width="140pt" height="39pt"
+ viewBox="0.00 0.00 140.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 117,-24 117,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 136,-35 136,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1tir_1_1LayoutAxis.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 113,-19.5 113,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="56.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::LayoutAxis</text>
+<g id="a_node1"><a xlink:href="classtvm_1_1tir_1_1InstructionKindRegEntry.html" target="_top" xlink:title="An entry in the registry of InstructionKind.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 132,-30.5 132,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::InstructionKind</text>
+<text text-anchor="middle" x="66" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">RegEntry</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_237.svg b/docs/reference/api/doxygen/inherit_graph_237.svg
index 91736f88be..31523055f5 100644
--- a/docs/reference/api/doxygen/inherit_graph_237.svg
+++ b/docs/reference/api/doxygen/inherit_graph_237.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="145pt" height="28pt"
- viewBox="0.00 0.00 145.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="121pt" height="28pt"
+ viewBox="0.00 0.00 121.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 141,-24 141,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 117,-24 117,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structtvm_1_1tir_1_1MemCpyDetails.html" target="_top" xlink:title="Helper struct for return value of IdentifyMemCpy.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 137,-19.5 137,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="68.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::MemCpyDetails</text>
+<g id="a_node1"><a xlink:href="classtvm_1_1tir_1_1LayoutAxis.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 113,-19.5 113,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="56.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::LayoutAxis</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_238.svg b/docs/reference/api/doxygen/inherit_graph_238.svg
index 3d8fa4a60f..91736f88be 100644
--- a/docs/reference/api/doxygen/inherit_graph_238.svg
+++ b/docs/reference/api/doxygen/inherit_graph_238.svg
@@ -4,18 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="114pt" height="39pt"
- viewBox="0.00 0.00 114.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
+<svg width="145pt" height="28pt"
+ viewBox="0.00 0.00 145.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 110,-35 110,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 141,-24 141,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1tir_1_1SeqStmt_1_1Flattener.html" target="_top" xlink:title="Helper class to flatten sequence of arguments into Array.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 106,-30.5 106,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::SeqStmt::</text>
-<text text-anchor="middle" x="53" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Flattener</text>
+<g id="a_node1"><a xlink:href="structtvm_1_1tir_1_1MemCpyDetails.html" target="_top" xlink:title="Helper struct for return value of IdentifyMemCpy.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 137,-19.5 137,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="68.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::MemCpyDetails</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_239.svg b/docs/reference/api/doxygen/inherit_graph_239.svg
index 3aa06febf6..3d8fa4a60f 100644
--- a/docs/reference/api/doxygen/inherit_graph_239.svg
+++ b/docs/reference/api/doxygen/inherit_graph_239.svg
@@ -4,18 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="126pt" height="39pt"
- viewBox="0.00 0.00 126.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="114pt" height="39pt"
+ viewBox="0.00 0.00 114.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 122,-35 122,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 110,-35 110,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1tir_1_1StmtFunctor.html" target="_top" xlink:title="Same as ExprFunctor except it is applied on statements.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 118,-30.5 118,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::StmtFunctor</text>
-<text text-anchor="middle" x="59" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">< FType ></text>
+<g id="a_node1"><a xlink:href="classtvm_1_1tir_1_1SeqStmt_1_1Flattener.html" target="_top" xlink:title="Helper class to flatten sequence of arguments into Array.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 106,-30.5 106,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::SeqStmt::</text>
+<text text-anchor="middle" x="53" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Flattener</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_240.svg b/docs/reference/api/doxygen/inherit_graph_240.svg
index f403974947..3aa06febf6 100644
--- a/docs/reference/api/doxygen/inherit_graph_240.svg
+++ b/docs/reference/api/doxygen/inherit_graph_240.svg
@@ -4,19 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="152pt" height="50pt"
- viewBox="0.00 0.00 152.00 50.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 46)">
+<svg width="126pt" height="39pt"
+ viewBox="0.00 0.00 126.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-46 148,-46 148,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 122,-35 122,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1tir_1_1StmtFunctor_3_01R_07const_01Stmt_01_6n_00_01Args_8_8_8_01args_08_4.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-41.5 144,-41.5 144,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::StmtFunctor</text>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">< R(const Stmt &n, Args...</text>
-<text text-anchor="middle" x="72" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> args)></text>
+<g id="a_node1"><a xlink:href="classtvm_1_1tir_1_1StmtFunctor.html" target="_top" xlink:title="Same as ExprFunctor except it is applied on statements.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 118,-30.5 118,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::StmtFunctor</text>
+<text text-anchor="middle" x="59" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">< FType ></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_241.svg b/docs/reference/api/doxygen/inherit_graph_241.svg
index 3939918bbe..f403974947 100644
--- a/docs/reference/api/doxygen/inherit_graph_241.svg
+++ b/docs/reference/api/doxygen/inherit_graph_241.svg
@@ -4,18 +4,19 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="121pt" height="39pt"
- viewBox="0.00 0.00 121.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
+<svg width="152pt" height="50pt"
+ viewBox="0.00 0.00 152.00 50.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 46)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 117,-35 117,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-46 148,-46 148,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1tir_1_1usmp_1_1algo_1_1GreedyBase.html" target="_top" xlink:title="This is the base class for Greedy Algorithms where the sorting is specialized in the extended classes...">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 113,-30.5 113,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::usmp::algo</text>
-<text text-anchor="middle" x="56.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::GreedyBase</text>
+<g id="a_node1"><a xlink:href="classtvm_1_1tir_1_1StmtFunctor_3_01R_07const_01Stmt_01_6n_00_01Args_8_8_8_01args_08_4.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-41.5 144,-41.5 144,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::StmtFunctor</text>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">< R(const Stmt &n, Args...</text>
+<text text-anchor="middle" x="72" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> args)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_242.svg b/docs/reference/api/doxygen/inherit_graph_242.svg
index e39656aea0..3939918bbe 100644
--- a/docs/reference/api/doxygen/inherit_graph_242.svg
+++ b/docs/reference/api/doxygen/inherit_graph_242.svg
@@ -4,17 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="154pt" height="28pt"
- viewBox="0.00 0.00 154.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
+<svg width="121pt" height="39pt"
+ viewBox="0.00 0.00 121.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 150,-24 150,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 117,-35 117,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structtvm_1_1topi_1_1EinsumEquation.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 146,-19.5 146,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="73" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::topi::EinsumEquation</text>
+<g id="a_node1"><a xlink:href="classtvm_1_1tir_1_1usmp_1_1algo_1_1GreedyBase.html" target="_top" xlink:title="This is the base class for Greedy Algorithms where the sorting is specialized in the extended classes...">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 113,-30.5 113,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::tir::usmp::algo</text>
+<text text-anchor="middle" x="56.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::GreedyBase</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_243.svg b/docs/reference/api/doxygen/inherit_graph_243.svg
index fd27412748..e39656aea0 100644
--- a/docs/reference/api/doxygen/inherit_graph_243.svg
+++ b/docs/reference/api/doxygen/inherit_graph_243.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="132pt" height="28pt"
- viewBox="0.00 0.00 132.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="154pt" height="28pt"
+ viewBox="0.00 0.00 154.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 128,-24 128,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 150,-24 150,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1TVMScriptPrinter.html" target="_top" xlink:title="Legacy behavior of ReprPrinter.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 124,-19.5 124,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="62" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TVMScriptPrinter</text>
+<g id="a_node1"><a xlink:href="structtvm_1_1topi_1_1EinsumEquation.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 146,-19.5 146,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="73" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::topi::EinsumEquation</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_244.svg b/docs/reference/api/doxygen/inherit_graph_244.svg
index 03f7068ac8..fd27412748 100644
--- a/docs/reference/api/doxygen/inherit_graph_244.svg
+++ b/docs/reference/api/doxygen/inherit_graph_244.svg
@@ -4,21 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="154pt" height="72pt"
- viewBox="0.00 0.00 154.00 72.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 68)">
+<svg width="132pt" height="28pt"
+ viewBox="0.00 0.00 132.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-68 150,-68 150,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 128,-24 128,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1TypedEnvFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-63.5 146,-63.5 146,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TypedEnvFunc<</text>
-<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00"> bool(const Array< Type</text>
-<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00"> > &args, int num_inputs,</text>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00"> const Attrs &attrs, const</text>
-<text text-anchor="middle" x="73" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> TypeReporter &reporter)></text>
+<g id="a_node1"><a xlink:href="classtvm_1_1TVMScriptPrinter.html" target="_top" xlink:title="Legacy behavior of ReprPrinter.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 124,-19.5 124,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="62" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TVMScriptPrinter</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_245.svg b/docs/reference/api/doxygen/inherit_graph_245.svg
index 6fb990f537..03f7068ac8 100644
--- a/docs/reference/api/doxygen/inherit_graph_245.svg
+++ b/docs/reference/api/doxygen/inherit_graph_245.svg
@@ -4,18 +4,21 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="127pt" height="39pt"
- viewBox="0.00 0.00 127.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
+<svg width="154pt" height="72pt"
+ viewBox="0.00 0.00 154.00 72.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 68)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 123,-35 123,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-68 150,-68 150,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1TypedEnvFunc.html" target="_top" xlink:title="Please refer to TypedEnvFunc<R(Args..)>.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 119,-30.5 119,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TypedEnvFunc<</text>
-<text text-anchor="middle" x="59.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> FType ></text>
+<g id="a_node1"><a xlink:href="classtvm_1_1TypedEnvFunc.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-63.5 146,-63.5 146,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TypedEnvFunc<</text>
+<text text-anchor="start" x="8" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00"> bool(const Array< Type</text>
+<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00"> > &args, int num_inputs,</text>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00"> const Attrs &attrs, const</text>
+<text text-anchor="middle" x="73" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> TypeReporter &reporter)></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_246.svg b/docs/reference/api/doxygen/inherit_graph_246.svg
index 1794c9b8d0..6fb990f537 100644
--- a/docs/reference/api/doxygen/inherit_graph_246.svg
+++ b/docs/reference/api/doxygen/inherit_graph_246.svg
@@ -4,17 +4,18 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="159pt" height="28pt"
- viewBox="0.00 0.00 159.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
+<svg width="127pt" height="39pt"
+ viewBox="0.00 0.00 127.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 155,-24 155,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 123,-35 123,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1TypeFunctor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 151,-19.5 151,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="75.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TypeFunctor< FType ></text>
+<g id="a_node1"><a xlink:href="classtvm_1_1TypedEnvFunc.html" target="_top" xlink:title="Please refer to TypedEnvFunc<R(Args..)>.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 119,-30.5 119,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TypedEnvFunc<</text>
+<text text-anchor="middle" x="59.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00"> FType ></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_247.svg b/docs/reference/api/doxygen/inherit_graph_247.svg
index 5e7ba225c7..1794c9b8d0 100644
--- a/docs/reference/api/doxygen/inherit_graph_247.svg
+++ b/docs/reference/api/doxygen/inherit_graph_247.svg
@@ -4,18 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="145pt" height="39pt"
- viewBox="0.00 0.00 145.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
+<svg width="159pt" height="28pt"
+ viewBox="0.00 0.00 159.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 141,-35 141,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 155,-24 155,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1TypeFunctor_3_01R_07const_01Type_01_6n_00_01Args_8_8_8_08_4.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 137,-30.5 137,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TypeFunctor< R</text>
-<text text-anchor="middle" x="68.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">(const Type &n, Args...)></text>
+<g id="a_node1"><a xlink:href="classtvm_1_1TypeFunctor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 151,-19.5 151,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="75.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TypeFunctor< FType ></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_248.svg b/docs/reference/api/doxygen/inherit_graph_248.svg
index 8ece0591e9..5e7ba225c7 100644
--- a/docs/reference/api/doxygen/inherit_graph_248.svg
+++ b/docs/reference/api/doxygen/inherit_graph_248.svg
@@ -4,35 +4,20 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="281pt" height="39pt"
- viewBox="0.00 0.00 281.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="145pt" height="39pt"
+ viewBox="0.00 0.00 145.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 277,-35 277,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 141,-35 141,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1TypeFunctor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 134,-30.5 134,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TypeFunctor< Type</text>
-<text text-anchor="middle" x="67" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">(const Type &n)></text>
+<g id="a_node1"><a xlink:href="classtvm_1_1TypeFunctor_3_01R_07const_01Type_01_6n_00_01Args_8_8_8_08_4.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 137,-30.5 137,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TypeFunctor< R</text>
+<text text-anchor="middle" x="68.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">(const Type &n, Args...)></text>
</a>
</g>
</g>
-<!-- Node1 -->
-<g id="node2" class="node">
-<title>Node1</title>
-<g id="a_node2"><a xlink:href="classtvm_1_1TypeMutator.html" target="_top" xlink:title="TypeMutator that mutates expressions.">
-<polygon fill="white" stroke="black" points="170,-6 170,-25 273,-25 273,-6 170,-6"/>
-<text text-anchor="middle" x="221.5" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TypeMutator</text>
-</a>
-</g>
-</g>
-<!-- Node0->Node1 -->
-<g id="edge1" class="edge">
-<title>Node0->Node1</title>
-<path fill="none" stroke="midnightblue" d="M144.11,-15.5C152.74,-15.5 161.38,-15.5 169.57,-15.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="144,-12 134,-15.5 144,-19 144,-12"/>
-</g>
</g>
</svg>
diff --git a/docs/reference/api/doxygen/inherit_graph_249.svg b/docs/reference/api/doxygen/inherit_graph_249.svg
index eb5b05e957..8ece0591e9 100644
--- a/docs/reference/api/doxygen/inherit_graph_249.svg
+++ b/docs/reference/api/doxygen/inherit_graph_249.svg
@@ -4,35 +4,35 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="273pt" height="39pt"
- viewBox="0.00 0.00 273.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="281pt" height="39pt"
+ viewBox="0.00 0.00 281.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 269,-35 269,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 277,-35 277,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
<g id="a_node1"><a xlink:href="classtvm_1_1TypeFunctor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 133,-30.5 133,-0.5 0,-0.5"/>
-<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TypeFunctor< void</text>
-<text text-anchor="middle" x="66.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">(const Type &n)></text>
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 134,-30.5 134,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TypeFunctor< Type</text>
+<text text-anchor="middle" x="67" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">(const Type &n)></text>
</a>
</g>
</g>
<!-- Node1 -->
<g id="node2" class="node">
<title>Node1</title>
-<g id="a_node2"><a xlink:href="classtvm_1_1TypeVisitor.html" target="_top" xlink:title="A type visitor that recursively visit types.">
-<polygon fill="white" stroke="black" points="169,-6 169,-25 265,-25 265,-6 169,-6"/>
-<text text-anchor="middle" x="217" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TypeVisitor</text>
+<g id="a_node2"><a xlink:href="classtvm_1_1TypeMutator.html" target="_top" xlink:title="TypeMutator that mutates expressions.">
+<polygon fill="white" stroke="black" points="170,-6 170,-25 273,-25 273,-6 170,-6"/>
+<text text-anchor="middle" x="221.5" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TypeMutator</text>
</a>
</g>
</g>
<!-- Node0->Node1 -->
<g id="edge1" class="edge">
<title>Node0->Node1</title>
-<path fill="none" stroke="midnightblue" d="M143.21,-15.5C151.86,-15.5 160.48,-15.5 168.61,-15.5"/>
-<polygon fill="midnightblue" stroke="midnightblue" points="143.07,-12 133.07,-15.5 143.07,-19 143.07,-12"/>
+<path fill="none" stroke="midnightblue" d="M144.11,-15.5C152.74,-15.5 161.38,-15.5 169.57,-15.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="144,-12 134,-15.5 144,-19 144,-12"/>
</g>
</g>
</svg>
diff --git a/docs/reference/api/doxygen/inherit_graph_250.svg b/docs/reference/api/doxygen/inherit_graph_250.svg
index 530744e6eb..eb5b05e957 100644
--- a/docs/reference/api/doxygen/inherit_graph_250.svg
+++ b/docs/reference/api/doxygen/inherit_graph_250.svg
@@ -4,19 +4,35 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="146pt" height="28pt"
- viewBox="0.00 0.00 146.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
+<svg width="273pt" height="39pt"
+ viewBox="0.00 0.00 273.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 142,-24 142,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 269,-35 269,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1VirtualDeviceCache.html" target="_top" xlink:title="A cache of VirtualDevices. This can be used:">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 138,-19.5 138,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="69" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::VirtualDeviceCache</text>
+<g id="a_node1"><a xlink:href="classtvm_1_1TypeFunctor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 133,-30.5 133,-0.5 0,-0.5"/>
+<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TypeFunctor< void</text>
+<text text-anchor="middle" x="66.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">(const Type &n)></text>
</a>
</g>
</g>
+<!-- Node1 -->
+<g id="node2" class="node">
+<title>Node1</title>
+<g id="a_node2"><a xlink:href="classtvm_1_1TypeVisitor.html" target="_top" xlink:title="A type visitor that recursively visit types.">
+<polygon fill="white" stroke="black" points="169,-6 169,-25 265,-25 265,-6 169,-6"/>
+<text text-anchor="middle" x="217" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::TypeVisitor</text>
+</a>
+</g>
+</g>
+<!-- Node0->Node1 -->
+<g id="edge1" class="edge">
+<title>Node0->Node1</title>
+<path fill="none" stroke="midnightblue" d="M143.21,-15.5C151.86,-15.5 160.48,-15.5 168.61,-15.5"/>
+<polygon fill="midnightblue" stroke="midnightblue" points="143.07,-12 133.07,-15.5 143.07,-19 143.07,-12"/>
+</g>
</g>
</svg>
diff --git a/docs/reference/api/doxygen/inherit_graph_251.svg b/docs/reference/api/doxygen/inherit_graph_251.svg
index 9a1128f80b..530744e6eb 100644
--- a/docs/reference/api/doxygen/inherit_graph_251.svg
+++ b/docs/reference/api/doxygen/inherit_graph_251.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="156pt" height="28pt"
- viewBox="0.00 0.00 156.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="146pt" height="28pt"
+ viewBox="0.00 0.00 146.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 152,-24 152,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 142,-24 142,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="classtvm_1_1With.html" target="_top" xlink:title="RAII wrapper function to enter and exit a context object similar to python's with syntax.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 148,-19.5 148,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="74" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::With< ContextType ></text>
+<g id="a_node1"><a xlink:href="classtvm_1_1VirtualDeviceCache.html" target="_top" xlink:title="A cache of VirtualDevices. This can be used:">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 138,-19.5 138,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="69" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::VirtualDeviceCache</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_252.svg b/docs/reference/api/doxygen/inherit_graph_252.svg
index b724d2d052..9a1128f80b 100644
--- a/docs/reference/api/doxygen/inherit_graph_252.svg
+++ b/docs/reference/api/doxygen/inherit_graph_252.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="111pt" height="28pt"
- viewBox="0.00 0.00 111.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="156pt" height="28pt"
+ viewBox="0.00 0.00 156.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 107,-24 107,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 152,-24 152,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structtvm__workspace__t.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 103,-19.5 103,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="51.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm_workspace_t</text>
+<g id="a_node1"><a xlink:href="classtvm_1_1With.html" target="_top" xlink:title="RAII wrapper function to enter and exit a context object similar to python's with syntax.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 148,-19.5 148,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="74" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm::With< ContextType ></text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_253.svg b/docs/reference/api/doxygen/inherit_graph_253.svg
index 055ae9d546..b724d2d052 100644
--- a/docs/reference/api/doxygen/inherit_graph_253.svg
+++ b/docs/reference/api/doxygen/inherit_graph_253.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="105pt" height="28pt"
- viewBox="0.00 0.00 105.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="111pt" height="28pt"
+ viewBox="0.00 0.00 111.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 101,-24 101,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 107,-24 107,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structTVMAotExecutor.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 97,-19.5 97,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="48.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMAotExecutor</text>
+<g id="a_node1"><a xlink:href="structtvm__workspace__t.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 103,-19.5 103,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="51.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">tvm_workspace_t</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_254.svg b/docs/reference/api/doxygen/inherit_graph_254.svg
index c81522e4a0..055ae9d546 100644
--- a/docs/reference/api/doxygen/inherit_graph_254.svg
+++ b/docs/reference/api/doxygen/inherit_graph_254.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="68pt" height="28pt"
- viewBox="0.00 0.00 68.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="105pt" height="28pt"
+ viewBox="0.00 0.00 105.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 64,-24 64,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 101,-24 101,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structTVMArgs.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 60,-19.5 60,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="30" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMArgs</text>
+<g id="a_node1"><a xlink:href="structTVMAotExecutor.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 97,-19.5 97,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="48.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMAotExecutor</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_255.svg b/docs/reference/api/doxygen/inherit_graph_255.svg
index 457886c513..c81522e4a0 100644
--- a/docs/reference/api/doxygen/inherit_graph_255.svg
+++ b/docs/reference/api/doxygen/inherit_graph_255.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="95pt" height="28pt"
- viewBox="0.00 0.00 95.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="68pt" height="28pt"
+ viewBox="0.00 0.00 68.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 91,-24 91,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 64,-24 64,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structTVMByteArray.html" target="_top" xlink:title="Byte array type used to pass in byte array When kTVMBytes is used as data type.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 87,-19.5 87,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="43.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMByteArray</text>
+<g id="a_node1"><a xlink:href="structTVMArgs.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 60,-19.5 60,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="30" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMArgs</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_256.svg b/docs/reference/api/doxygen/inherit_graph_256.svg
index e06d8eafa1..457886c513 100644
--- a/docs/reference/api/doxygen/inherit_graph_256.svg
+++ b/docs/reference/api/doxygen/inherit_graph_256.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="109pt" height="28pt"
- viewBox="0.00 0.00 109.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="95pt" height="28pt"
+ viewBox="0.00 0.00 95.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 105,-24 105,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 91,-24 91,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structTVMConstantInfo.html" target="_top" xlink:title="Describes one constant argument to run_model.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 101,-19.5 101,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="50.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMConstantInfo</text>
+<g id="a_node1"><a xlink:href="structTVMByteArray.html" target="_top" xlink:title="Byte array type used to pass in byte array When kTVMBytes is used as data type.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 87,-19.5 87,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="43.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMByteArray</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_257.svg b/docs/reference/api/doxygen/inherit_graph_257.svg
index a1a62e2f63..e06d8eafa1 100644
--- a/docs/reference/api/doxygen/inherit_graph_257.svg
+++ b/docs/reference/api/doxygen/inherit_graph_257.svg
@@ -12,9 +12,9 @@
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structTVMFuncRegistry.html" target="_top" xlink:title="A data structure that facilitates function lookup by C-string name.">
+<g id="a_node1"><a xlink:href="structTVMConstantInfo.html" target="_top" xlink:title="Describes one constant argument to run_model.">
<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 101,-19.5 101,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="50.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMFuncRegistry</text>
+<text text-anchor="middle" x="50.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMConstantInfo</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_258.svg b/docs/reference/api/doxygen/inherit_graph_258.svg
index bd9675cde3..a1a62e2f63 100644
--- a/docs/reference/api/doxygen/inherit_graph_258.svg
+++ b/docs/reference/api/doxygen/inherit_graph_258.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="165pt" height="28pt"
- viewBox="0.00 0.00 165.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="109pt" height="28pt"
+ viewBox="0.00 0.00 109.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 161,-24 161,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 105,-24 105,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structTVMGraphExecutorGraphAttr.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 157,-19.5 157,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="78.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMGraphExecutorGraphAttr</text>
+<g id="a_node1"><a xlink:href="structTVMFuncRegistry.html" target="_top" xlink:title="A data structure that facilitates function lookup by C-string name.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 101,-19.5 101,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="50.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMFuncRegistry</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_259.svg b/docs/reference/api/doxygen/inherit_graph_259.svg
index be6994a35a..bd9675cde3 100644
--- a/docs/reference/api/doxygen/inherit_graph_259.svg
+++ b/docs/reference/api/doxygen/inherit_graph_259.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="93pt" height="28pt"
- viewBox="0.00 0.00 93.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="165pt" height="28pt"
+ viewBox="0.00 0.00 165.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 89,-24 89,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 161,-24 161,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structTVMMetadata.html" target="_top" xlink:title="Top-level metadata structure. Holds all other metadata types.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 85,-19.5 85,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="42.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMMetadata</text>
+<g id="a_node1"><a xlink:href="structTVMGraphExecutorGraphAttr.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 157,-19.5 157,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="78.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMGraphExecutorGraphAttr</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_260.svg b/docs/reference/api/doxygen/inherit_graph_260.svg
index 5674c7a180..be6994a35a 100644
--- a/docs/reference/api/doxygen/inherit_graph_260.svg
+++ b/docs/reference/api/doxygen/inherit_graph_260.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="82pt" height="28pt"
- viewBox="0.00 0.00 82.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="93pt" height="28pt"
+ viewBox="0.00 0.00 93.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 78,-24 78,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 89,-24 89,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structTVMModule.html" target="_top" xlink:title="Module container of TVM.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 74,-19.5 74,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="37" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMModule</text>
+<g id="a_node1"><a xlink:href="structTVMMetadata.html" target="_top" xlink:title="Top-level metadata structure. Holds all other metadata types.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 85,-19.5 85,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="42.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMMetadata</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_261.svg b/docs/reference/api/doxygen/inherit_graph_261.svg
index ba5097b568..5674c7a180 100644
--- a/docs/reference/api/doxygen/inherit_graph_261.svg
+++ b/docs/reference/api/doxygen/inherit_graph_261.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="149pt" height="28pt"
- viewBox="0.00 0.00 149.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="82pt" height="28pt"
+ viewBox="0.00 0.00 82.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 145,-24 145,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 78,-24 78,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structTVMMutableFuncRegistry.html" target="_top" xlink:title="A TVMFuncRegistry that supports adding and changing the functions.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 141,-19.5 141,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="70.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMMutableFuncRegistry</text>
+<g id="a_node1"><a xlink:href="structTVMModule.html" target="_top" xlink:title="Module container of TVM.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 74,-19.5 74,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="37" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMModule</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_262.svg b/docs/reference/api/doxygen/inherit_graph_262.svg
index aee84b1211..ba5097b568 100644
--- a/docs/reference/api/doxygen/inherit_graph_262.svg
+++ b/docs/reference/api/doxygen/inherit_graph_262.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="91pt" height="28pt"
- viewBox="0.00 0.00 91.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="149pt" height="28pt"
+ viewBox="0.00 0.00 149.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 87,-24 87,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 145,-24 145,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structTVMOpParam.html" target="_top" xlink:title="operator attributes about tvm op">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 83,-19.5 83,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="41.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMOpParam</text>
+<g id="a_node1"><a xlink:href="structTVMMutableFuncRegistry.html" target="_top" xlink:title="A TVMFuncRegistry that supports adding and changing the functions.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 141,-19.5 141,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="70.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMMutableFuncRegistry</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_263.svg b/docs/reference/api/doxygen/inherit_graph_263.svg
index f061ba0832..aee84b1211 100644
--- a/docs/reference/api/doxygen/inherit_graph_263.svg
+++ b/docs/reference/api/doxygen/inherit_graph_263.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="103pt" height="28pt"
- viewBox="0.00 0.00 103.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="91pt" height="28pt"
+ viewBox="0.00 0.00 91.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 99,-24 99,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 87,-24 87,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structTVMPackedFunc.html" target="_top" xlink:title=" ">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 95,-19.5 95,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="47.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMPackedFunc</text>
+<g id="a_node1"><a xlink:href="structTVMOpParam.html" target="_top" xlink:title="operator attributes about tvm op">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 83,-19.5 83,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="41.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMOpParam</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_264.svg b/docs/reference/api/doxygen/inherit_graph_264.svg
index da6974f102..f061ba0832 100644
--- a/docs/reference/api/doxygen/inherit_graph_264.svg
+++ b/docs/reference/api/doxygen/inherit_graph_264.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="130pt" height="28pt"
- viewBox="0.00 0.00 130.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="103pt" height="28pt"
+ viewBox="0.00 0.00 103.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 126,-24 126,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 99,-24 99,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structTVMParallelGroupEnv.html" target="_top" xlink:title="Environment for TVM parallel task.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 122,-19.5 122,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="61" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMParallelGroupEnv</text>
+<g id="a_node1"><a xlink:href="structTVMPackedFunc.html" target="_top" xlink:title=" ">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 95,-19.5 95,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="47.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMPackedFunc</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_265.svg b/docs/reference/api/doxygen/inherit_graph_265.svg
index 2323fc8942..da6974f102 100644
--- a/docs/reference/api/doxygen/inherit_graph_265.svg
+++ b/docs/reference/api/doxygen/inherit_graph_265.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="97pt" height="28pt"
- viewBox="0.00 0.00 97.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="130pt" height="28pt"
+ viewBox="0.00 0.00 130.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 93,-24 93,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 126,-24 126,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="structTVMTensorInfo.html" target="_top" xlink:title="Describes one tensor argument to run_model. NOTE: while TIR allows for other types of arguments,...">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 89,-19.5 89,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="44.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMTensorInfo</text>
+<g id="a_node1"><a xlink:href="structTVMParallelGroupEnv.html" target="_top" xlink:title="Environment for TVM parallel task.">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 122,-19.5 122,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="61" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMParallelGroupEnv</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_266.svg b/docs/reference/api/doxygen/inherit_graph_266.svg
index 88c93a6a46..2323fc8942 100644
--- a/docs/reference/api/doxygen/inherit_graph_266.svg
+++ b/docs/reference/api/doxygen/inherit_graph_266.svg
@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: Graphical Class Hierarchy Pages: 1 -->
-<svg width="73pt" height="28pt"
- viewBox="0.00 0.00 73.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="97pt" height="28pt"
+ viewBox="0.00 0.00 97.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>Graphical Class Hierarchy</title>
-<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 69,-24 69,4 -4,4"/>
+<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 93,-24 93,4 -4,4"/>
<!-- Node0 -->
<g id="node1" class="node">
<title>Node0</title>
-<g id="a_node1"><a xlink:href="unionTVMValue.html" target="_top" xlink:title="Union type of values being passed through API and function calls.">
-<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 65,-19.5 65,-0.5 0,-0.5"/>
-<text text-anchor="middle" x="32.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMValue</text>
+<g id="a_node1"><a xlink:href="structTVMTensorInfo.html" target="_top" xlink:title="Describes one tensor argument to run_model. NOTE: while TIR allows for other types of arguments,...">
+<polygon fill="white" stroke="black" points="0,-0.5 0,-19.5 89,-19.5 89,-0.5 0,-0.5"/>
+<text text-anchor="middle" x="44.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">TVMTensorInfo</text>
</a>
</g>
</g>
diff --git a/docs/reference/api/doxygen/inherit_graph_266.svg b/docs/reference/api/doxygen/inherit_graph_267.svg
similarity index 100%
copy from docs/reference/api/doxygen/inherit_graph_266.svg
copy to docs/reference/api/doxygen/inherit_graph_267.svg
diff --git a/docs/reference/api/doxygen/inherit_graph_39.svg b/docs/reference/api/doxygen/inherit_graph_39.svg
index 69f5c48edc..9aaba77879 100644
--- a/docs/reference/api/doxygen/inherit_graph_39.svg
+++ b/docs/reference/api/doxygen/inherit_graph_39.svg
@@ -9,9 +9,9 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 46)">
<title>Graphical Class Hierarchy</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-46 268,-46 268,4 -4,4"/>
-<!-- Node1691 -->
+<!-- Node1692 -->
<g id="node1" class="node">
-<title>Node1691</title>
+<title>Node1692</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="0,-11.5 0,-30.5 84,-30.5 84,-11.5 0,-11.5"/>
<text text-anchor="middle" x="42" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::true_type</text>
@@ -29,9 +29,9 @@
</a>
</g>
</g>
-<!-- Node1691->Node0 -->
+<!-- Node1692->Node0 -->
<g id="edge1" class="edge">
-<title>Node1691->Node0</title>
+<title>Node1692->Node0</title>
<path fill="none" stroke="midnightblue" d="M94.42,-21C102.67,-21 111.34,-21 119.95,-21"/>
<polygon fill="midnightblue" stroke="midnightblue" points="94.23,-17.5 84.23,-21 94.23,-24.5 94.23,-17.5"/>
</g>
diff --git a/docs/reference/api/doxygen/inherits.html b/docs/reference/api/doxygen/inherits.html
index 0e652f9a07..8e08d06897 100644
--- a/docs/reference/api/doxygen/inherits.html
+++ b/docs/reference/api/doxygen/inherits.html
@@ -404,203 +404,205 @@ $(function() {
</td></tr>
<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_167.svg" width="188" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_168.svg" width="184" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_168.svg" width="206" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_169.svg" width="223" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_169.svg" width="184" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_170.svg" width="223" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_170.svg" width="223" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_171.svg" width="211" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_171.svg" width="223" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_172.svg" width="476" height="155"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_172.svg" width="211" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_173.svg" width="210" height="67"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_173.svg" width="476" height="155"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_174.svg" width="270" height="111"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_174.svg" width="210" height="67"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_175.svg" width="215" height="67"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_175.svg" width="270" height="111"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_176.svg" width="223" height="96"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_176.svg" width="215" height="67"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_177.svg" width="251" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_177.svg" width="223" height="96"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_178.svg" width="215" height="67"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_178.svg" width="251" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_179.svg" width="315" height="96"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_179.svg" width="215" height="67"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_180.svg" width="210" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_180.svg" width="315" height="96"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_181.svg" width="242" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_181.svg" width="210" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_182.svg" width="210" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_182.svg" width="242" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_183.svg" width="210" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_184.svg" width="210" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_185.svg" width="210" height="67"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_185.svg" width="210" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_186.svg" width="210" height="82"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_186.svg" width="210" height="67"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_187.svg" width="230" height="82"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_187.svg" width="210" height="82"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_188.svg" width="235" height="82"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_188.svg" width="230" height="82"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_189.svg" width="210" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_189.svg" width="235" height="82"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_190.svg" width="210" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_191.svg" width="210" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_192.svg" width="236" height="126"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_192.svg" width="210" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_193.svg" width="243" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_193.svg" width="236" height="126"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_194.svg" width="211" height="96"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_194.svg" width="243" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_195.svg" width="235" height="96"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_195.svg" width="211" height="96"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_196.svg" width="210" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_196.svg" width="235" height="96"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_197.svg" width="354" height="155"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_197.svg" width="210" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_198.svg" width="286" height="126"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_198.svg" width="354" height="155"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_199.svg" width="291" height="82"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_199.svg" width="286" height="126"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_200.svg" width="266" height="82"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_200.svg" width="291" height="82"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_201.svg" width="267" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_201.svg" width="266" height="82"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_202.svg" width="212" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_202.svg" width="267" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_203.svg" width="210" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_203.svg" width="212" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_204.svg" width="306" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_204.svg" width="210" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_205.svg" width="274" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_205.svg" width="306" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_206.svg" width="192" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_206.svg" width="274" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_207.svg" width="224" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_207.svg" width="192" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_208.svg" width="218" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_208.svg" width="224" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_209.svg" width="231" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_209.svg" width="218" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_210.svg" width="232" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_210.svg" width="231" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_211.svg" width="230" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_211.svg" width="232" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_212.svg" width="172" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_212.svg" width="230" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_213.svg" width="159" height="67"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_213.svg" width="172" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_214.svg" width="231" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_214.svg" width="159" height="67"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_215.svg" width="164" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_215.svg" width="231" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_216.svg" width="411" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_216.svg" width="164" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_217.svg" width="162" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_217.svg" width="411" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_218.svg" width="414" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_218.svg" width="162" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_219.svg" width="126" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_219.svg" width="414" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_220.svg" width="247" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_220.svg" width="126" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_221.svg" width="156" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_221.svg" width="247" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_222.svg" width="238" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_222.svg" width="156" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_223.svg" width="195" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_223.svg" width="238" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_224.svg" width="188" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_224.svg" width="195" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_225.svg" width="198" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_225.svg" width="188" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_226.svg" width="170" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_226.svg" width="198" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_227.svg" width="162" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_227.svg" width="170" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_228.svg" width="150" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_228.svg" width="162" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_229.svg" width="190" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_229.svg" width="150" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_230.svg" width="188" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_230.svg" width="190" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_231.svg" width="166" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_231.svg" width="188" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_232.svg" width="1506" height="118"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_232.svg" width="166" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_233.svg" width="186" height="67"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_233.svg" width="1506" height="118"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_234.svg" width="871" height="118"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_234.svg" width="186" height="67"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_235.svg" width="187" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_235.svg" width="871" height="118"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_236.svg" width="162" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_236.svg" width="187" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_237.svg" width="194" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_237.svg" width="162" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_238.svg" width="152" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_238.svg" width="194" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_239.svg" width="168" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_239.svg" width="152" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_240.svg" width="203" height="67"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_240.svg" width="168" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_241.svg" width="162" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_241.svg" width="203" height="67"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_242.svg" width="206" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_242.svg" width="162" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_243.svg" width="176" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_243.svg" width="206" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_244.svg" width="206" height="96"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_244.svg" width="176" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_245.svg" width="170" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_245.svg" width="206" height="96"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_246.svg" width="212" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_246.svg" width="170" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_247.svg" width="194" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_247.svg" width="212" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_248.svg" width="375" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_248.svg" width="194" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_249.svg" width="364" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_249.svg" width="375" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_250.svg" width="195" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_250.svg" width="364" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_251.svg" width="208" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_251.svg" width="195" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_252.svg" width="148" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_252.svg" width="208" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_253.svg" width="140" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_253.svg" width="148" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_254.svg" width="91" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_254.svg" width="140" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_255.svg" width="127" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_255.svg" width="91" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_256.svg" width="146" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_256.svg" width="127" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_257.svg" width="146" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_258.svg" width="220" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_258.svg" width="146" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_259.svg" width="124" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_259.svg" width="220" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_260.svg" width="110" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_260.svg" width="124" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_261.svg" width="199" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_261.svg" width="110" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_262.svg" width="122" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_262.svg" width="199" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_263.svg" width="138" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_263.svg" width="122" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_264.svg" width="174" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_264.svg" width="138" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_265.svg" width="130" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_265.svg" width="174" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
-<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_266.svg" width="98" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_266.svg" width="130" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
+</td></tr>
+<tr><td><iframe scrolling="no" frameborder="0" src="inherit_graph_267.svg" width="98" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</td></tr>
</table>
</div><!-- contents -->
diff --git a/docs/reference/api/doxygen/namespaces.html b/docs/reference/api/doxygen/namespaces.html
index 287c10a8c5..97e422a44d 100644
--- a/docs/reference/api/doxygen/namespaces.html
+++ b/docs/reference/api/doxygen/namespaces.html
@@ -901,54 +901,55 @@ $(function() {
<tr id="row_1_9_37_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DataType.html" target="_self">DataType</a></td><td class="desc">Runtime primitive data type </td></tr>
<tr id="row_1_9_38_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DeviceAPI.html" target="_self">DeviceAPI</a></td><td class="desc">TVM Runtime Device API, abstracts the device specific interface for memory management </td></tr>
<tr id="row_1_9_39_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DiscoWorker.html" target="_self">DiscoWorker</a></td><td class="desc">A worker in Disco. It takes a channel to communication with the controler. The worker can be run in a separate thread or process as long as the channel supports bi-directional communication i [...]
-<tr id="row_1_9_40_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DRefObj.html" target="_self">DRefObj</a></td><td class="desc">An object that exists on all workers </td></tr>
-<tr id="row_1_9_41_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DRef.html" target="_self">DRef</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1runtime_1_1DRefObj.html" title="An object that exists on all workers.">DRefObj</a> </td></tr>
-<tr id="row_1_9_42_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SessionObj.html" target="_self">SessionObj</a></td><td class="desc">A Disco interactive session. It allows users to interact with the Disco command queue with various <a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-e [...]
-<tr id="row_1_9_43_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Session.html" target="_self">Session</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1runtime_1_1SessionObj.html" title="A Disco interactive session. It allows users to interact with the Disco command queue with various Pa...">Sessi [...]
-<tr id="row_1_9_44_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DiscoChannel.html" target="_self">DiscoChannel</a></td><td class="desc">A bi-directional channel for controler-worker communication. This channel is primarily used to transfer control messages but not data </td></tr>
-<tr id="row_1_9_45_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1WorkerZeroData.html" target="_self">WorkerZeroData</a></td><td class="desc">A special communication channel between controler and worker-0, assuming they are always collocated in the same process </td></tr>
-<tr id="row_1_9_46_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ObjAllocatorBase.html" target="_self">ObjAllocatorBase</a></td><td class="desc">Base class of object allocators that implements make. Use curiously recurring template pattern </td></tr>
-<tr id="row_1_9_47_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_9_47_" class="arrow" onclick="toggleFolder('1_9_47_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SimpleObjAllocator.html" target="_self">SimpleObjAllocator</a></td><td class="desc"></td></tr>
-<tr id="row_1_9_47_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SimpleObjAllocator_1_1ArrayHandler.html" target="_self">ArrayHandler</a></td><td class="desc"></td></tr>
-<tr id="row_1_9_47_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SimpleObjAllocator_1_1Handler.html" target="_self">Handler</a></td><td class="desc"></td></tr>
-<tr id="row_1_9_48_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Module.html" target="_self">Module</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Module.html" title="Module container of TVM.">Module</a> container of TVM </td></tr>
-<tr id="row_1_9_49_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ModuleNode.html" target="_self">ModuleNode</a></td><td class="desc">Base container of module </td></tr>
-<tr id="row_1_9_50_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_9_50_" class="arrow" onclick="toggleFolder('1_9_50_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1NDArray.html" target="_self">NDArray</a></td><td class="desc">Managed <a class="el" href="classtvm_1_1runtime_1_1NDArray.html" title="Managed NDArray. The array is backed by re [...]
-<tr id="row_1_9_50_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1NDArray_1_1Container.html" target="_self">Container</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Object.html" title="base class of all object containers.">Object</a> container class that backs <a class="el" href="classtvm_1_1runtime_1_1 [...]
-<tr id="row_1_9_50_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1NDArray_1_1ContainerBase.html" target="_self">ContainerBase</a></td><td class="desc">The container base structure contains all the fields except for the <a class="el" href="classtvm_1_1runtime_1_1Object.html" title="base class of all object containers.">Objec [...]
-<tr id="row_1_9_51_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1NVTXScopedRange.html" target="_self">NVTXScopedRange</a></td><td class="desc">A class to create a NVTX range. No-op if TVM is not built against NVTX </td></tr>
-<tr id="row_1_9_52_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1TypeIndex.html" target="_self">TypeIndex</a></td><td class="desc">Namespace for the list of type index </td></tr>
-<tr id="row_1_9_53_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Object.html" target="_self">Object</a></td><td class="desc">Base class of all object containers </td></tr>
-<tr id="row_1_9_54_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ObjectPtr.html" target="_self">ObjectPtr</a></td><td class="desc">A custom smart pointer for <a class="el" href="classtvm_1_1runtime_1_1Object.html" title="base class of all object containers.">Object</a> </td></tr>
-<tr id="row_1_9_55_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html" target="_self">ObjectRef</a></td><td class="desc">Base class of all object reference </td></tr>
-<tr id="row_1_9_56_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectPtrHash.html" target="_self">ObjectPtrHash</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html" title="Base class of all object reference.">ObjectRef</a> hash functor </td></tr>
-<tr id="row_1_9_57_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectPtrEqual.html" target="_self">ObjectPtrEqual</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html" title="Base class of all object reference.">ObjectRef</a> equal functor </td></tr>
-<tr id="row_1_9_58_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">TypedPackedFunc</a></td><td class="desc">Please refer to <a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html#TypedPackedFuncAnchor">TypedPackedFunc<R(Args..)></a> </td></tr>
-<tr id="row_1_9_59_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1SignaturePrinter.html" target="_self">SignaturePrinter</a></td><td class="desc"></td></tr>
-<tr id="row_1_9_60_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_9_60_" class="arrow" onclick="toggleFolder('1_9_60_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1PackedFuncObj.html" target="_self">PackedFuncObj</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Object.html" title="base class of all object containers.">O [...]
-<tr id="row_1_9_60_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncObj_1_1Extractor.html" target="_self">Extractor</a></td><td class="desc">Internal struct for extracting the callable method from callable type </td></tr>
-<tr id="row_1_9_61_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1PackedFuncSubObj.html" target="_self">PackedFuncSubObj</a></td><td class="desc">Derived object class for constructing <a class="el" href="classtvm_1_1runtime_1_1PackedFuncObj.html" title="Object container class that backs PackedFunc.">PackedFuncObj</a> </td></tr>
-<tr id="row_1_9_62_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" target="_self">PackedFunc</a></td><td class="desc">Packed function is a type-erased function. The arguments are passed by packed format </td></tr>
-<tr id="row_1_9_63_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html" target="_self">TypedPackedFunc< R(Args...)></a></td><td class="desc">A <a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-erased function. The arguments are passed by [...]
-<tr id="row_1_9_64_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMArgs.html" target="_self">TVMArgs</a></td><td class="desc">Arguments into TVM functions </td></tr>
-<tr id="row_1_9_65_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectTypeChecker.html" target="_self">ObjectTypeChecker</a></td><td class="desc"><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a> traits for runtime type check during FFI conversion </td></tr>
-<tr id="row_1_9_66_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectTypeChecker_3_01Array_3_01T_01_4_01_4.html" target="_self">ObjectTypeChecker< Array< T > ></a></td><td class="desc"></td></tr>
-<tr id="row_1_9_67_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectTypeChecker_3_01Map_3_01K_00_01V_01_4_01_4.html" target="_self">ObjectTypeChecker< Map< K, V > ></a></td><td class="desc"></td></tr>
-<tr id="row_1_9_68_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMPODValue__.html" target="_self">TVMPODValue_</a></td><td class="desc">Internal base class to handle conversion to POD values </td></tr>
-<tr id="row_1_9_69_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMArgValue.html" target="_self">TVMArgValue</a></td><td class="desc">A single argument value to <a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-erased function. The arguments are passed by packed format.">PackedFunc [...]
-<tr id="row_1_9_70_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMMovableArgValue__.html" target="_self">TVMMovableArgValue_</a></td><td class="desc">Internal auxiliary struct for <a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" title="Please refer to TypedPackedFunc<R(Args..)>.">TypedPackedFunc</a> t [...]
-<tr id="row_1_9_71_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMMovableArgValueWithContext__.html" target="_self">TVMMovableArgValueWithContext_</a></td><td class="desc">Internal auxiliary struct for <a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" title="Please refer to TypedPackedFunc<R(Args..)>." [...]
-<tr id="row_1_9_72_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMRetValue.html" target="_self">TVMRetValue</a></td><td class="desc">Return Value container, Unlike <a class="el" href="classtvm_1_1runtime_1_1TVMArgValue.html" title="A single argument value to PackedFunc. Containing both type_code and TVMValue.">TVMArgValue< [...]
-<tr id="row_1_9_73_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter.html" target="_self">PackedFuncValueConverter</a></td><td class="desc"><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a> trait to specify special value conversion rules from <a class="el" href=" [...]
-<tr id="row_1_9_74_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMArgsSetter.html" target="_self">TVMArgsSetter</a></td><td class="desc"></td></tr>
-<tr id="row_1_9_75_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1TVMArgsSetterApply.html" target="_self">TVMArgsSetterApply</a></td><td class="desc"></td></tr>
-<tr id="row_1_9_76_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter_3_1_1tvm_1_1runtime_1_1String_01_4.html" target="_self">PackedFuncValueConverter<::tvm::runtime::String ></a></td><td class="desc"></td></tr>
-<tr id="row_1_9_77_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01Optional_3_01T_01_4_01_4.html" target="_self">PackedFuncValueConverter< Optional< T > ></a></td><td class="desc"></td></tr>
-<tr id="row_1_9_78_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01Variant_3_01VariantTypes_8_8_8_01_4_01_4.html" target="_self">PackedFuncValueConverter< Variant< VariantTypes... > ></a></td><td class="desc"></td></tr>
-<tr id="row_1_9_79_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TimerNode.html" target="_self">TimerNode</a></td><td class="desc">Base class for all implementations </td></tr>
-<tr id="row_1_9_80_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Timer.html" target="_self">Timer</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Timer.html" title="Timer for a specific device.">Timer</a> for a specific device </td></tr>
-<tr id="row_1_9_81_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1WrappedPythonObject.html" target="_self">WrappedPythonObject</a></td><td class="desc">A class that wraps a Python object and preserves its ownership </td></tr>
-<tr id="row_1_9_82_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Registry.html" target="_self">Registry</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Registry.html" title="Registry for global function.">Registry</a> for global function </td></tr>
+<tr id="row_1_9_40_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html" target="_self">ThreadLocalDiscoWorker</a></td><td class="desc">A threadlocal wrapper of <a class="el" href="classtvm_1_1runtime_1_1DiscoWorker.html" title="A worker in Disco. It takes a channel to communication with the controler. [...]
+<tr id="row_1_9_41_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DRefObj.html" target="_self">DRefObj</a></td><td class="desc">An object that exists on all workers </td></tr>
+<tr id="row_1_9_42_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DRef.html" target="_self">DRef</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1runtime_1_1DRefObj.html" title="An object that exists on all workers.">DRefObj</a> </td></tr>
+<tr id="row_1_9_43_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SessionObj.html" target="_self">SessionObj</a></td><td class="desc">A Disco interactive session. It allows users to interact with the Disco command queue with various <a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-e [...]
+<tr id="row_1_9_44_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Session.html" target="_self">Session</a></td><td class="desc">Managed reference to <a class="el" href="classtvm_1_1runtime_1_1SessionObj.html" title="A Disco interactive session. It allows users to interact with the Disco command queue with various Pa...">Sessi [...]
+<tr id="row_1_9_45_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1DiscoChannel.html" target="_self">DiscoChannel</a></td><td class="desc">A bi-directional channel for controler-worker communication. This channel is primarily used to transfer control messages but not data </td></tr>
+<tr id="row_1_9_46_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1WorkerZeroData.html" target="_self">WorkerZeroData</a></td><td class="desc">A special communication channel between controler and worker-0, assuming they are always collocated in the same process </td></tr>
+<tr id="row_1_9_47_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ObjAllocatorBase.html" target="_self">ObjAllocatorBase</a></td><td class="desc">Base class of object allocators that implements make. Use curiously recurring template pattern </td></tr>
+<tr id="row_1_9_48_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_9_48_" class="arrow" onclick="toggleFolder('1_9_48_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SimpleObjAllocator.html" target="_self">SimpleObjAllocator</a></td><td class="desc"></td></tr>
+<tr id="row_1_9_48_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SimpleObjAllocator_1_1ArrayHandler.html" target="_self">ArrayHandler</a></td><td class="desc"></td></tr>
+<tr id="row_1_9_48_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1SimpleObjAllocator_1_1Handler.html" target="_self">Handler</a></td><td class="desc"></td></tr>
+<tr id="row_1_9_49_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Module.html" target="_self">Module</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Module.html" title="Module container of TVM.">Module</a> container of TVM </td></tr>
+<tr id="row_1_9_50_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ModuleNode.html" target="_self">ModuleNode</a></td><td class="desc">Base container of module </td></tr>
+<tr id="row_1_9_51_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_9_51_" class="arrow" onclick="toggleFolder('1_9_51_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1NDArray.html" target="_self">NDArray</a></td><td class="desc">Managed <a class="el" href="classtvm_1_1runtime_1_1NDArray.html" title="Managed NDArray. The array is backed by re [...]
+<tr id="row_1_9_51_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1NDArray_1_1Container.html" target="_self">Container</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Object.html" title="base class of all object containers.">Object</a> container class that backs <a class="el" href="classtvm_1_1runtime_1_1 [...]
+<tr id="row_1_9_51_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1NDArray_1_1ContainerBase.html" target="_self">ContainerBase</a></td><td class="desc">The container base structure contains all the fields except for the <a class="el" href="classtvm_1_1runtime_1_1Object.html" title="base class of all object containers.">Objec [...]
+<tr id="row_1_9_52_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1NVTXScopedRange.html" target="_self">NVTXScopedRange</a></td><td class="desc">A class to create a NVTX range. No-op if TVM is not built against NVTX </td></tr>
+<tr id="row_1_9_53_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1TypeIndex.html" target="_self">TypeIndex</a></td><td class="desc">Namespace for the list of type index </td></tr>
+<tr id="row_1_9_54_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Object.html" target="_self">Object</a></td><td class="desc">Base class of all object containers </td></tr>
+<tr id="row_1_9_55_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ObjectPtr.html" target="_self">ObjectPtr</a></td><td class="desc">A custom smart pointer for <a class="el" href="classtvm_1_1runtime_1_1Object.html" title="base class of all object containers.">Object</a> </td></tr>
+<tr id="row_1_9_56_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html" target="_self">ObjectRef</a></td><td class="desc">Base class of all object reference </td></tr>
+<tr id="row_1_9_57_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectPtrHash.html" target="_self">ObjectPtrHash</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html" title="Base class of all object reference.">ObjectRef</a> hash functor </td></tr>
+<tr id="row_1_9_58_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectPtrEqual.html" target="_self">ObjectPtrEqual</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1ObjectRef.html" title="Base class of all object reference.">ObjectRef</a> equal functor </td></tr>
+<tr id="row_1_9_59_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" target="_self">TypedPackedFunc</a></td><td class="desc">Please refer to <a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html#TypedPackedFuncAnchor">TypedPackedFunc<R(Args..)></a> </td></tr>
+<tr id="row_1_9_60_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1SignaturePrinter.html" target="_self">SignaturePrinter</a></td><td class="desc"></td></tr>
+<tr id="row_1_9_61_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_9_61_" class="arrow" onclick="toggleFolder('1_9_61_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1PackedFuncObj.html" target="_self">PackedFuncObj</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Object.html" title="base class of all object containers.">O [...]
+<tr id="row_1_9_61_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncObj_1_1Extractor.html" target="_self">Extractor</a></td><td class="desc">Internal struct for extracting the callable method from callable type </td></tr>
+<tr id="row_1_9_62_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1PackedFuncSubObj.html" target="_self">PackedFuncSubObj</a></td><td class="desc">Derived object class for constructing <a class="el" href="classtvm_1_1runtime_1_1PackedFuncObj.html" title="Object container class that backs PackedFunc.">PackedFuncObj</a> </td></tr>
+<tr id="row_1_9_63_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" target="_self">PackedFunc</a></td><td class="desc">Packed function is a type-erased function. The arguments are passed by packed format </td></tr>
+<tr id="row_1_9_64_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html" target="_self">TypedPackedFunc< R(Args...)></a></td><td class="desc">A <a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-erased function. The arguments are passed by [...]
+<tr id="row_1_9_65_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMArgs.html" target="_self">TVMArgs</a></td><td class="desc">Arguments into TVM functions </td></tr>
+<tr id="row_1_9_66_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectTypeChecker.html" target="_self">ObjectTypeChecker</a></td><td class="desc"><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a> traits for runtime type check during FFI conversion </td></tr>
+<tr id="row_1_9_67_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectTypeChecker_3_01Array_3_01T_01_4_01_4.html" target="_self">ObjectTypeChecker< Array< T > ></a></td><td class="desc"></td></tr>
+<tr id="row_1_9_68_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1ObjectTypeChecker_3_01Map_3_01K_00_01V_01_4_01_4.html" target="_self">ObjectTypeChecker< Map< K, V > ></a></td><td class="desc"></td></tr>
+<tr id="row_1_9_69_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMPODValue__.html" target="_self">TVMPODValue_</a></td><td class="desc">Internal base class to handle conversion to POD values </td></tr>
+<tr id="row_1_9_70_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMArgValue.html" target="_self">TVMArgValue</a></td><td class="desc">A single argument value to <a class="el" href="classtvm_1_1runtime_1_1PackedFunc.html" title="Packed function is a type-erased function. The arguments are passed by packed format.">PackedFunc [...]
+<tr id="row_1_9_71_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMMovableArgValue__.html" target="_self">TVMMovableArgValue_</a></td><td class="desc">Internal auxiliary struct for <a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" title="Please refer to TypedPackedFunc<R(Args..)>.">TypedPackedFunc</a> t [...]
+<tr id="row_1_9_72_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMMovableArgValueWithContext__.html" target="_self">TVMMovableArgValueWithContext_</a></td><td class="desc">Internal auxiliary struct for <a class="el" href="classtvm_1_1runtime_1_1TypedPackedFunc.html" title="Please refer to TypedPackedFunc<R(Args..)>." [...]
+<tr id="row_1_9_73_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMRetValue.html" target="_self">TVMRetValue</a></td><td class="desc">Return Value container, Unlike <a class="el" href="classtvm_1_1runtime_1_1TVMArgValue.html" title="A single argument value to PackedFunc. Containing both type_code and TVMValue.">TVMArgValue< [...]
+<tr id="row_1_9_74_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter.html" target="_self">PackedFuncValueConverter</a></td><td class="desc"><a class="el" href="classtvm_1_1Type.html" title="Managed reference to TypeNode.">Type</a> trait to specify special value conversion rules from <a class="el" href=" [...]
+<tr id="row_1_9_75_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TVMArgsSetter.html" target="_self">TVMArgsSetter</a></td><td class="desc"></td></tr>
+<tr id="row_1_9_76_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1TVMArgsSetterApply.html" target="_self">TVMArgsSetterApply</a></td><td class="desc"></td></tr>
+<tr id="row_1_9_77_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter_3_1_1tvm_1_1runtime_1_1String_01_4.html" target="_self">PackedFuncValueConverter<::tvm::runtime::String ></a></td><td class="desc"></td></tr>
+<tr id="row_1_9_78_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01Optional_3_01T_01_4_01_4.html" target="_self">PackedFuncValueConverter< Optional< T > ></a></td><td class="desc"></td></tr>
+<tr id="row_1_9_79_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01Variant_3_01VariantTypes_8_8_8_01_4_01_4.html" target="_self">PackedFuncValueConverter< Variant< VariantTypes... > ></a></td><td class="desc"></td></tr>
+<tr id="row_1_9_80_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1TimerNode.html" target="_self">TimerNode</a></td><td class="desc">Base class for all implementations </td></tr>
+<tr id="row_1_9_81_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Timer.html" target="_self">Timer</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Timer.html" title="Timer for a specific device.">Timer</a> for a specific device </td></tr>
+<tr id="row_1_9_82_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1WrappedPythonObject.html" target="_self">WrappedPythonObject</a></td><td class="desc">A class that wraps a Python object and preserves its ownership </td></tr>
+<tr id="row_1_9_83_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classtvm_1_1runtime_1_1Registry.html" target="_self">Registry</a></td><td class="desc"><a class="el" href="classtvm_1_1runtime_1_1Registry.html" title="Registry for global function.">Registry</a> for global function </td></tr>
<tr id="row_1_10_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_10_" class="arrow" onclick="toggleFolder('1_10_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1script.html" target="_self">script</a></td><td class="desc"></td></tr>
<tr id="row_1_10_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_10_0_" class="arrow" onclick="toggleFolder('1_10_0_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1script_1_1ir__builder.html" target="_self">ir_builder</a></td><td class="desc"></td></tr>
<tr id="row_1_10_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_1_10_0_0_" class="arrow" onclick="toggleFolder('1_10_0_0_')">►</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacetvm_1_1script_1_1ir__builder_1_1details.html" target="_self">details</a></td><td class="desc"></td></tr>
diff --git a/docs/reference/api/doxygen/namespacetvm_1_1runtime.html b/docs/reference/api/doxygen/namespacetvm_1_1runtime.html
index 7c18be4b17..6ce7393cf1 100644
--- a/docs/reference/api/doxygen/namespacetvm_1_1runtime.html
+++ b/docs/reference/api/doxygen/namespacetvm_1_1runtime.html
@@ -188,6 +188,9 @@ Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1runtime_1_1DiscoWorker.html">DiscoWorker</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A worker in Disco. It takes a channel to communication with the controler. The worker can be run in a separate thread or process as long as the channel supports bi-directional communication in-between. <a href="classtvm_1_1runtime_1_1DiscoWorker.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html">ThreadLocalDiscoWorker</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A threadlocal wrapper of <a class="el" href="classtvm_1_1runtime_1_1DiscoWorker.html" title="A worker in Disco. It takes a channel to communication with the controler. The worker can be run in a...">DiscoWorker</a>. <a href="structtvm_1_1runtime_1_1ThreadLocalDiscoWorker.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classtvm_1_1runtime_1_1DRefObj.html">DRefObj</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">An object that exists on all workers. <a href="classtvm_1_1runtime_1_1DRefObj.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
diff --git a/docs/reference/api/doxygen/search/all_10.js b/docs/reference/api/doxygen/search/all_10.js
index 3900971536..52a436f79a 100644
--- a/docs/reference/api/doxygen/search/all_10.js
+++ b/docs/reference/api/doxygen/search/all_10.js
@@ -1,203 +1,204 @@
var searchData=
[
- ['obj2info_3651',['obj2info',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#a5ce74fda8a1c8dbcdf47537540c2219f',1,'tvm::script::printer::IRDocsifierNode']]],
- ['obj_5fto_5fannotate_3652',['obj_to_annotate',['../classtvm_1_1PrinterConfigNode.html#abd7af285839fe88e48b6ff879d19bfed',1,'tvm::PrinterConfigNode']]],
- ['obj_5fto_5funderline_3653',['obj_to_underline',['../classtvm_1_1PrinterConfigNode.html#a76b205891ecf851435a83513a514e1d3',1,'tvm::PrinterConfigNode']]],
- ['objallocatorbase_3654',['ObjAllocatorBase',['../classtvm_1_1runtime_1_1Object.html#a8fae619f3bd1a2b2f7273d8d6525032a',1,'tvm::runtime::Object::ObjAllocatorBase()'],['../classtvm_1_1runtime_1_1ObjectPtr.html#a8fae619f3bd1a2b2f7273d8d6525032a',1,'tvm::runtime::ObjectPtr::ObjAllocatorBase()'],['../classtvm_1_1runtime_1_1ObjAllocatorBase.html',1,'tvm::runtime::ObjAllocatorBase< Derived >']]],
- ['objallocatorbase_3c_20simpleobjallocator_20_3e_3655',['ObjAllocatorBase< SimpleObjAllocator >',['../classtvm_1_1runtime_1_1ObjAllocatorBase.html',1,'tvm::runtime']]],
- ['object_3656',['object',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a0ac4dada6519d071a819cc897cb15cf1',1,'tvm::runtime::vm::Instruction']]],
- ['object_3657',['Object',['../classtvm_1_1runtime_1_1ObjectPtr.html#a0720b5f434e636e22a3ed34f847eec57',1,'tvm::runtime::ObjectPtr::Object()'],['../classtvm_1_1runtime_1_1Object.html#a133436a9ec5c4a768b94102bf95a660b',1,'tvm::runtime::Object::Object()'],['../classtvm_1_1runtime_1_1Object.html#ab7968feb6ad38ecaffc320e13819d826',1,'tvm::runtime::Object::Object(const Object &other)'],['../classtvm_1_1runtime_1_1Object.html#aa1612f69ea5b4225d4cda759cd517323',1,'tvm::runtime::Object::Obj [...]
- ['object_2eh_3658',['object.h',['../object_8h.html',1,'']]],
- ['object_5fpath_2eh_3659',['object_path.h',['../object__path_8h.html',1,'']]],
- ['objectequal_3660',['ObjectEqual',['../structtvm_1_1runtime_1_1ObjectEqual.html',1,'tvm::runtime']]],
- ['objecthash_3661',['ObjectHash',['../structtvm_1_1runtime_1_1ObjectHash.html',1,'tvm::runtime']]],
- ['objectinternal_3662',['ObjectInternal',['../classtvm_1_1runtime_1_1ObjectRef.html#a4a8e2a2ce9dc9267dc18ac8abfd8dd16',1,'tvm::runtime::ObjectRef::ObjectInternal()'],['../classtvm_1_1runtime_1_1Object.html#a4a8e2a2ce9dc9267dc18ac8abfd8dd16',1,'tvm::runtime::Object::ObjectInternal()']]],
- ['objectpath_3663',['ObjectPath',['../classtvm_1_1ObjectPathNode.html#a8714f126861b816502889d8d7b8dcfae',1,'tvm::ObjectPathNode::ObjectPath()'],['../classtvm_1_1ObjectPath.html',1,'tvm::ObjectPath']]],
- ['objectpathnode_3664',['ObjectPathNode',['../classtvm_1_1ObjectPathNode.html#a13e3167fe88d2c70b55fea32dcf954b3',1,'tvm::ObjectPathNode::ObjectPathNode()'],['../classtvm_1_1ObjectPathNode.html',1,'tvm::ObjectPathNode']]],
- ['objectpathpair_3665',['ObjectPathPair',['../classtvm_1_1ObjectPathPair.html#a2afd9c8a96ec286c7c5e11cad016774b',1,'tvm::ObjectPathPair::ObjectPathPair()'],['../classtvm_1_1ObjectPathPair.html',1,'tvm::ObjectPathPair']]],
- ['objectpathpairnode_3666',['ObjectPathPairNode',['../classtvm_1_1ObjectPathPairNode.html#a34ef2048a490a692f47bb2ae58ad2a5c',1,'tvm::ObjectPathPairNode::ObjectPathPairNode()'],['../classtvm_1_1ObjectPathPairNode.html',1,'tvm::ObjectPathPairNode']]],
- ['objectptr_3667',['ObjectPtr',['../classtvm_1_1runtime_1_1Object.html#a4193bb155125953e77ded93c0fb46965',1,'tvm::runtime::Object::ObjectPtr()'],['../classtvm_1_1runtime_1_1ObjectPtr.html#a4feb081f219dfa65775d46f15fd898c4',1,'tvm::runtime::ObjectPtr::ObjectPtr(const ObjectPtr< T > &other)'],['../classtvm_1_1runtime_1_1ObjectPtr.html#adccc0605a72bbf2806b0a2c415f82382',1,'tvm::runtime::ObjectPtr::ObjectPtr(const ObjectPtr< U > &other)'],['../classtvm_1_1runtime_1_1Obj [...]
- ['objectptr_3c_20tvm_3a_3aattrfieldinfonode_20_3e_3668',['ObjectPtr< tvm::AttrFieldInfoNode >',['../classtvm_1_1runtime_1_1ObjectPtr.html',1,'tvm::runtime']]],
- ['objectptr_3c_20tvm_3a_3aruntime_3a_3aobject_20_3e_3669',['ObjectPtr< tvm::runtime::Object >',['../classtvm_1_1runtime_1_1ObjectPtr.html',1,'tvm::runtime']]],
- ['objectptr_3c_20tvm_3a_3aruntime_3a_3arelax_5fvm_3a_3aexecutable_20_3e_3670',['ObjectPtr< tvm::runtime::relax_vm::Executable >',['../classtvm_1_1runtime_1_1ObjectPtr.html',1,'tvm::runtime']]],
- ['objectptr_3c_20tvm_3a_3aruntime_3a_3avm_3a_3aexecutable_20_3e_3671',['ObjectPtr< tvm::runtime::vm::Executable >',['../classtvm_1_1runtime_1_1ObjectPtr.html',1,'tvm::runtime']]],
- ['objectptrequal_3672',['ObjectPtrEqual',['../structtvm_1_1runtime_1_1ObjectPtrEqual.html',1,'tvm::runtime']]],
- ['objectptrhash_3673',['ObjectPtrHash',['../classtvm_1_1runtime_1_1ObjectRef.html#ab1db3e3b77985946e4379d31829030a5',1,'tvm::runtime::ObjectRef::ObjectPtrHash()'],['../classtvm_1_1runtime_1_1ObjectPtr.html#ab1db3e3b77985946e4379d31829030a5',1,'tvm::runtime::ObjectPtr::ObjectPtrHash()'],['../structtvm_1_1runtime_1_1ObjectPtrHash.html',1,'tvm::runtime::ObjectPtrHash']]],
- ['objectref_3674',['ObjectRef',['../classtvm_1_1runtime_1_1ObjectPtr.html#a5d7d1b555fd908e511caa42bd7ccfc71',1,'tvm::runtime::ObjectPtr::ObjectRef()'],['../classtvm_1_1runtime_1_1ObjectRef.html#aa07c1f6d66a438ea950637d13ed09471',1,'tvm::runtime::ObjectRef::ObjectRef()=default'],['../classtvm_1_1runtime_1_1ObjectRef.html#a6a7dd7404edf1c26f8dbd9bd92d03a02',1,'tvm::runtime::ObjectRef::ObjectRef(ObjectPtr< Object > data)'],['../classtvm_1_1runtime_1_1ObjectRef.html',1,'tvm::runtime:: [...]
- ['objectstructinfo_3675',['ObjectStructInfo',['../classtvm_1_1relax_1_1ObjectStructInfo.html#a37f75a56ce10249d0edcf6c9cf55f9b1',1,'tvm::relax::ObjectStructInfo::ObjectStructInfo()'],['../classtvm_1_1relax_1_1ObjectStructInfo.html',1,'tvm::relax::ObjectStructInfo']]],
- ['objectstructinfonode_3676',['ObjectStructInfoNode',['../classtvm_1_1relax_1_1ObjectStructInfoNode.html',1,'tvm::relax']]],
- ['objecttype_3677',['ObjectType',['../classtvm_1_1relax_1_1ObjectType.html#a10b1e2cf162ad4f46582ac6653b04c78',1,'tvm::relax::ObjectType::ObjectType()'],['../classtvm_1_1relax_1_1ObjectType.html',1,'tvm::relax::ObjectType']]],
- ['objecttypechecker_3678',['ObjectTypeChecker',['../structtvm_1_1runtime_1_1ObjectTypeChecker.html',1,'tvm::runtime']]],
- ['objecttypechecker_3c_20array_3c_20t_20_3e_20_3e_3679',['ObjectTypeChecker< Array< T > >',['../structtvm_1_1runtime_1_1ObjectTypeChecker_3_01Array_3_01T_01_4_01_4.html',1,'tvm::runtime']]],
- ['objecttypechecker_3c_20map_3c_20k_2c_20v_20_3e_20_3e_3680',['ObjectTypeChecker< Map< K, V > >',['../structtvm_1_1runtime_1_1ObjectTypeChecker_3_01Map_3_01K_00_01V_01_4_01_4.html',1,'tvm::runtime']]],
- ['objecttypenode_3681',['ObjectTypeNode',['../classtvm_1_1relax_1_1ObjectTypeNode.html',1,'tvm::relax']]],
- ['offset_3682',['offset',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a0a335ae91c7fd20f47bb6581dc3c620c',1,'tvm::runtime::vm::Instruction::offset()'],['../classtvm_1_1auto__scheduler_1_1StorageAlignStepNode.html#a364fe1c876d030fb049ec3bee88d0ab6',1,'tvm::auto_scheduler::StorageAlignStepNode::offset()']]],
- ['offset_5ffactor_3683',['offset_factor',['../classtvm_1_1tir_1_1BufferNode.html#aa89852936d3a026cea1470c4c7f27488',1,'tvm::tir::BufferNode']]],
- ['offsetof_3684',['OffsetOf',['../classtvm_1_1tir_1_1Buffer.html#a249445cb7bdb3f75dabf59778ba4f0b0',1,'tvm::tir::Buffer']]],
- ['offsets_3685',['offsets',['../structtvm_1_1relay_1_1MultiBoxPriorAttrs.html#a6c7f77acdcf71211d14507c9cb1a3453',1,'tvm::relay::MultiBoxPriorAttrs']]],
- ['on_5fdevice_2eh_3686',['on_device.h',['../on__device_8h.html',1,'']]],
- ['ondeviceattrs_3687',['OnDeviceAttrs',['../structtvm_1_1relay_1_1OnDeviceAttrs.html',1,'tvm::relay']]],
- ['one_5fhot_3688',['one_hot',['../namespacetvm_1_1topi.html#a3cf4e56cbd8144b9029672b7c5ebd161',1,'tvm::topi']]],
- ['onehotattrs_3689',['OneHotAttrs',['../structtvm_1_1relay_1_1OneHotAttrs.html',1,'tvm::relay']]],
- ['onesided_3690',['onesided',['../structtvm_1_1relay_1_1StftAttrs.html#a23bb87eed8fca94613a4e2d8d7f22858',1,'tvm::relay::StftAttrs']]],
- ['onlyusedby_3691',['OnlyUsedBy',['../namespacetvm_1_1relax.html#ae7d3238251393e90f87314ae9ea1d773',1,'tvm::relax::OnlyUsedBy()'],['../classtvm_1_1relax_1_1PatternSeq.html#a456f12bd57d6c0c161fe40b0373cd316',1,'tvm::relax::PatternSeq::OnlyUsedBy(PatternSeq other, int index=-1) const'],['../classtvm_1_1relax_1_1PatternSeq.html#ade577cee507218825a40a864634f6158',1,'tvm::relax::PatternSeq::OnlyUsedBy()']]],
- ['oobchecker_3692',['OOBChecker',['../namespacetvm_1_1tir_1_1transform.html#aea27d24b6e7852652d258268d8537b66',1,'tvm::tir::transform']]],
- ['op_3693',['op',['../classtvm_1_1OpRegEntry.html#acaeedc636f8a0a85edd1e217a51b83d9',1,'tvm::OpRegEntry::op()'],['../classtvm_1_1tir_1_1CallNode.html#a31dbfd632e2f83a30716f22d84eb5e2b',1,'tvm::tir::CallNode::op()'],['../classtvm_1_1te_1_1TensorIntrinNode.html#a5a589bd81a76f0001f05ac0013e74f85',1,'tvm::te::TensorIntrinNode::op()'],['../classtvm_1_1te_1_1TensorNode.html#a64faab73896ac7e9dd8dc43110920c7c',1,'tvm::te::TensorNode::op()'],['../classtvm_1_1te_1_1StageNode.html#a1e98ce6b9c48fd [...]
- ['op_3694',['Op',['../classtvm_1_1OpAttrMap.html#a2c31e8a3c11caeb061d69db14ebb0e95',1,'tvm::OpAttrMap::Op()'],['../namespacetvm_1_1relay.html#a6c46d15e80f1a9916b8e9c264a185c98',1,'tvm::relay::Op()'],['../classtvm_1_1Op.html',1,'tvm::Op']]],
- ['op_2eh_3695',['op.h',['../tir_2op_8h.html',1,'(Global Namespace)'],['../relax_2attrs_2op_8h.html',1,'(Global Namespace)'],['../ir_2op_8h.html',1,'(Global Namespace)'],['../relay_2op_8h.html',1,'(Global Namespace)']]],
- ['op2stage_5fcache_5f_3696',['op2stage_cache_',['../classtvm_1_1te_1_1ScheduleNode.html#adbc8bfb6812add2173dcc7a6adb85d5c',1,'tvm::te::ScheduleNode']]],
- ['op_5fattr_5ftypes_2eh_3697',['op_attr_types.h',['../tir_2op__attr__types_8h.html',1,'(Global Namespace)'],['../relay_2op__attr__types_8h.html',1,'(Global Namespace)'],['../relax_2op__attr__types_8h.html',1,'(Global Namespace)']]],
- ['op_5fattrs_3698',['op_attrs',['../classtvm_1_1runtime_1_1vm_1_1Executable.html#a046296d33c6bf556b47e85407b5f6c0a',1,'tvm::runtime::vm::Executable']]],
- ['op_5fstrategy_2eh_3699',['op_strategy.h',['../op__strategy_8h.html',1,'']]],
- ['op_5ftype_3700',['op_type',['../structtvm_1_1relax_1_1AllReduceAttrs.html#a6db33e13f412bea222d067683b34c20c',1,'tvm::relax::AllReduceAttrs::op_type()'],['../classtvm_1_1OpNode.html#adff89c1e3f0aa6798a97fc4461293f7c',1,'tvm::OpNode::op_type()'],['../classtvm_1_1auto__scheduler_1_1StageNode.html#aa755940d0219a373832011f43bc79c2f',1,'tvm::auto_scheduler::StageNode::op_type()']]],
- ['opaque_3701',['Opaque',['../namespacetvm_1_1script_1_1ir__builder_1_1tir_1_1axis.html#a4b4302a36eb7e031f20b0501ad4d47d5',1,'tvm::script::ir_builder::tir::axis']]],
- ['opaquefunc_3702',['OpaqueFunc',['../classtvm_1_1relax_1_1FuncStructInfo.html#ab3fac93ae6b4d2369841c18e8edcf0f2',1,'tvm::relax::FuncStructInfo::OpaqueFunc(StructInfoDeriveFunc derive_func, bool purity=false, Span span=Span())'],['../classtvm_1_1relax_1_1FuncStructInfo.html#aec9c8774f8d8ff37467c2ae35187fe07',1,'tvm::relax::FuncStructInfo::OpaqueFunc(StructInfo ret=ObjectStructInfo(), bool purity=false, Span span=Span())']]],
- ['opattrmap_3703',['OpAttrMap',['../classtvm_1_1OpAttrMap.html',1,'tvm']]],
- ['opcode_3704',['Opcode',['../namespacetvm_1_1runtime_1_1relax__vm.html#ad66623de70a1c78143c899a7d6096087',1,'tvm::runtime::relax_vm::Opcode()'],['../namespacetvm_1_1runtime_1_1vm.html#a8d8d95ce8d629c7213f2f595917870ec',1,'tvm::runtime::vm::Opcode()']]],
- ['operands_3705',['operands',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#a5cf20bfaa5aee424f69882287ba646b0',1,'tvm::script::printer::OperationDocNode']]],
- ['operation_3706',['Operation',['../classtvm_1_1te_1_1Operation.html#a261c64004b4c8712e97f90cb04e135d1',1,'tvm::te::Operation::Operation(ObjectPtr< Object > n)'],['../classtvm_1_1te_1_1Operation.html#a7bc69f793cb5cbc99bf20fed8617d487',1,'tvm::te::Operation::Operation()'],['../classtvm_1_1te_1_1Operation.html',1,'tvm::te::Operation']]],
- ['operation_2eh_3707',['operation.h',['../operation_8h.html',1,'']]],
- ['operationdoc_3708',['OperationDoc',['../classtvm_1_1script_1_1printer_1_1OperationDoc.html#a9a1eed0552ade7664a5a6f2aee73436a',1,'tvm::script::printer::OperationDoc::OperationDoc()'],['../classtvm_1_1script_1_1printer_1_1OperationDoc.html',1,'tvm::script::printer::OperationDoc']]],
- ['operationdocnode_3709',['OperationDocNode',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html',1,'tvm::script::printer']]],
- ['operationmap_3710',['OperationMap',['../classtvm_1_1auto__scheduler_1_1AccessAnalyzerNode.html#ad1678244c48ee2916fdbf0c3d7132384',1,'tvm::auto_scheduler::AccessAnalyzerNode']]],
- ['operationnode_3711',['OperationNode',['../classtvm_1_1te_1_1OperationNode.html',1,'tvm::te']]],
- ['operator_20array_3c_20integer_20_3e_3712',['operator Array< Integer >',['../classtvm_1_1relay_1_1FeatureSet.html#afc19754f86ffa1ffc63f81cc2fce1959',1,'tvm::relay::FeatureSet']]],
- ['operator_20bool_3713',['operator bool',['../classtvm_1_1runtime_1_1Optional.html#a3b2e44b31ccfcb1e8f13fac3aefca792',1,'tvm::runtime::Optional::operator bool()'],['../classtvm_1_1runtime_1_1ObjectPtr.html#a3985a6331cef665602fc3e14b59e7a0c',1,'tvm::runtime::ObjectPtr::operator bool()'],['../classtvm_1_1runtime_1_1TVMPODValue__.html#a10b749a19ee7b11803b94377aee0e8b5',1,'tvm::runtime::TVMPODValue_::operator bool()'],['../classtvm_1_1runtime_1_1WrappedPythonObject.html#a86c060bc5ede82d492 [...]
- ['operator_20datatype_3714',['operator DataType',['../classtvm_1_1runtime_1_1TVMArgValue.html#a0b14124450fc73eb7f6cee8cedf1e32f',1,'tvm::runtime::TVMArgValue::operator DataType()'],['../classtvm_1_1runtime_1_1TVMMovableArgValue__.html#ab68a86a8394d26c9669118312504605c',1,'tvm::runtime::TVMMovableArgValue_::operator DataType()'],['../classtvm_1_1runtime_1_1TVMRetValue.html#a8f597329f3b49b7b89b2d327d1067130',1,'tvm::runtime::TVMRetValue::operator DataType()']]],
- ['operator_20device_3715',['operator Device',['../classtvm_1_1runtime_1_1TVMPODValue__.html#a1971b5b71a1da7c0fc443bdb8050b09f',1,'tvm::runtime::TVMPODValue_']]],
- ['operator_20diagnostic_3716',['operator Diagnostic',['../classtvm_1_1DiagnosticBuilder.html#a0998ae1d0fd97aec790294f10984ca31',1,'tvm::DiagnosticBuilder']]],
- ['operator_20dldatatype_3717',['operator DLDataType',['../classtvm_1_1runtime_1_1DataType.html#a0fc533410505b4d0ecc7ceaa731a5ad2',1,'tvm::runtime::DataType::operator DLDataType()'],['../classtvm_1_1runtime_1_1TVMArgValue.html#a39d373f74bfe6b351920054355f00ea6',1,'tvm::runtime::TVMArgValue::operator DLDataType()'],['../classtvm_1_1runtime_1_1TVMMovableArgValue__.html#aa220899a90ed764ab4023e4b10d70a32',1,'tvm::runtime::TVMMovableArgValue_::operator DLDataType()'],['../classtvm_1_1runtime [...]
- ['operator_20dltensor_20_2a_3718',['operator DLTensor *',['../classtvm_1_1runtime_1_1TVMPODValue__.html#a457f0ad064c071b6c529eeee6f33512a',1,'tvm::runtime::TVMPODValue_']]],
- ['operator_20double_3719',['operator double',['../classtvm_1_1runtime_1_1TVMPODValue__.html#a0276f88ed76fb4cbeeaf2f793c3eb7b3',1,'tvm::runtime::TVMPODValue_']]],
- ['operator_20int_3720',['operator int',['../classtvm_1_1runtime_1_1TVMPODValue__.html#aeeed550000aa09fe5a4b464e332a675b',1,'tvm::runtime::TVMPODValue_']]],
- ['operator_20int64_5ft_3721',['operator int64_t',['../classtvm_1_1runtime_1_1TVMPODValue__.html#a072af1d06a1a857cd78d7ea29de4d390',1,'tvm::runtime::TVMPODValue_']]],
- ['operator_20iterator_5fbase_3c_20const_5fw_20_3e_3722',['operator iterator_base< const_W >',['../classtvm_1_1support_1_1Span_1_1iterator__base.html#a7982df7e9df2a70029c52b12649002b5',1,'tvm::support::Span::iterator_base']]],
- ['operator_20module_3723',['operator Module',['../classtvm_1_1runtime_1_1TVMPODValue__.html#af927044f748a6a6c366f0157aa1d003c',1,'tvm::runtime::TVMPODValue_']]],
- ['operator_20ndarray_3724',['operator NDArray',['../classtvm_1_1runtime_1_1TVMPODValue__.html#a2ed2d9aae541d442a4b508fac17ddd8b',1,'tvm::runtime::TVMPODValue_']]],
- ['operator_20packedfunc_3725',['operator PackedFunc',['../classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html#ae698ee872e435f8661f3026a2c7ab09b',1,'tvm::runtime::TypedPackedFunc< R(Args...)>::operator PackedFunc()'],['../classtvm_1_1runtime_1_1TVMPODValue__.html#afbfc784f94b3abcfca395f7fe5635ad9',1,'tvm::runtime::TVMPODValue_::operator PackedFunc()']]],
- ['operator_20patternseq_3726',['operator PatternSeq',['../classtvm_1_1relax_1_1DFPattern.html#afce09ce23acba783755ac41f21145b0f',1,'tvm::relax::DFPattern']]],
- ['operator_20primexpr_3727',['operator PrimExpr',['../classtvm_1_1te_1_1Tensor_1_1Slice.html#ab4d687e16bdccebe425e327fc3f2f4ba',1,'tvm::te::Tensor::Slice::operator PrimExpr()'],['../classtvm_1_1tir_1_1IterVar.html#ad41efe2b7216667d9b16fa5bf36ba01f',1,'tvm::tir::IterVar::operator PrimExpr()']]],
- ['operator_20t_3728',['operator T',['../classtvm_1_1runtime_1_1TVMArgValue.html#a455caa5ddf543b7a88ab80310f54cd95',1,'tvm::runtime::TVMArgValue::operator T()'],['../classtvm_1_1runtime_1_1TVMMovableArgValue__.html#ab3792f78170e5fa709284f85aedc9966',1,'tvm::runtime::TVMMovableArgValue_::operator T()'],['../classtvm_1_1runtime_1_1TVMMovableArgValueWithContext__.html#a671a901e0c6902acf92eea28398fb084',1,'tvm::runtime::TVMMovableArgValueWithContext_::operator T()'],['../classtvm_1_1runtime [...]
- ['operator_20tvmargvalue_3729',['operator TVMArgValue',['../classtvm_1_1runtime_1_1TVMMovableArgValue__.html#a4dda2cb23eef3247c8ef7a4dd817452f',1,'tvm::runtime::TVMMovableArgValue_']]],
- ['operator_20typedpackedfunc_3c_20ftype_20_3e_3730',['operator TypedPackedFunc< FType >',['../classtvm_1_1runtime_1_1TVMArgValue.html#af345627966162cdc4f9bd366747f0833',1,'tvm::runtime::TVMArgValue::operator TypedPackedFunc< FType >()'],['../classtvm_1_1runtime_1_1TVMMovableArgValue__.html#a6d798256cda612b1d5ac89b4343fbf34',1,'tvm::runtime::TVMMovableArgValue_::operator TypedPackedFunc< FType >()'],['../classtvm_1_1runtime_1_1TVMRetValue.html#ad8b189915c5f3cb57fe174d8 [...]
- ['operator_20uint64_5ft_3731',['operator uint64_t',['../classtvm_1_1runtime_1_1TVMPODValue__.html#a6eb8d1f7dcce5b2a76322956fdd3fb8c',1,'tvm::runtime::TVMPODValue_']]],
- ['operator_20void_20_2a_3732',['operator void *',['../classtvm_1_1runtime_1_1TVMPODValue__.html#ada67522073183c9a1a9d4afb847afc4c',1,'tvm::runtime::TVMPODValue_']]],
- ['operator_21_3733',['operator!',['../namespacetvm.html#ab354bf1270121abea71fade83f13b0b0',1,'tvm::operator!()'],['../namespacetvm_1_1te.html#a27eae569b04a2d43a513b654b6d2b98c',1,'tvm::te::operator!()'],['../classtvm_1_1Bool.html#a00a5153c31270c6ec308a516cd46f7fb',1,'tvm::Bool::operator!()']]],
- ['operator_21_3d_3734',['operator!=',['../classtvm_1_1runtime_1_1DataType.html#a6d6ab7decc5088571f58fd7ab48006ac',1,'tvm::runtime::DataType::operator!=()'],['../classtvm_1_1relax_1_1NestedMsg.html#ae2848ef30c8566feec482c045bd27673',1,'tvm::relax::NestedMsg::operator!=()'],['../classtvm_1_1runtime_1_1IterAdapter.html#a6e54667aa71ae41d33c22d6bd3973404',1,'tvm::runtime::IterAdapter::operator!=()'],['../classtvm_1_1runtime_1_1ReverseIterAdapter.html#a2a049030ff85513916a05924bf519d2c',1,'tv [...]
- ['operator_25_3735',['operator%',['../namespacetvm.html#ab25738e50b37cd07b2d171ca74ba9321',1,'tvm']]],
- ['operator_26_3736',['operator&',['../classtvm_1_1relax_1_1DFPattern.html#a935b45987613932342fba50b4f809834',1,'tvm::relax::DFPattern::operator&()'],['../namespacetvm_1_1arith.html#ae300654bf1788008de90f1e77fbaa7fe',1,'tvm::arith::operator&()'],['../namespacetvm.html#a92e2cae35b1e48f130b76f42c6ee3106',1,'tvm::operator&(PrimExpr a, PrimExpr b)'],['../namespacetvm.html#a4ff6afc90cabb820cf2f2fda6daefd92',1,'tvm::operator&(const PrimExpr &a, int b)'],['../namespacet [...]
- ['operator_26_26_3737',['operator&&',['../namespacetvm_1_1topi.html#a0ff54b3c0c77dcbfb7df80f408b66e46',1,'tvm::topi::operator&&(const tvm::te::Tensor &A, const tvm::te::Tensor &B)'],['../namespacetvm_1_1topi.html#a0862059c23e7cf7ebea5741e9d3f656f',1,'tvm::topi::operator&&(const tvm::te::Tensor &A, const tvm::PrimExpr &B)'],['../namespacetvm_1_1topi.html#aea791b711152d6293b130c774777d647',1,'tvm::topi::operator&&(const tvm::PrimExpr &A [...]
- ['operator_28_29_3738',['operator()',['../classtvm_1_1relax_1_1distributed_1_1AxisGroupHash.html#a593c08fb85498093800d87cf92ad2c14',1,'tvm::relax::distributed::AxisGroupHash::operator()()'],['../classtvm_1_1relax_1_1DFPattern.html#a4ba2775bc9e3740874b28bb153acc1d4',1,'tvm::relax::DFPattern::operator()()'],['../classtvm_1_1relax_1_1distributed_1_1AxisShardingSpecEqual.html#ad6cbaecfc29a40f424472aa5f047b17e',1,'tvm::relax::distributed::AxisShardingSpecEqual::operator()()'],['../classtvm_ [...]
- ['operator_2a_3739',['operator*',['../classtvm_1_1relay_1_1DFPattern.html#a000e12a821910cb9bfb5c5df0b9f21ae',1,'tvm::relay::DFPattern::operator*()'],['../classtvm_1_1runtime_1_1IterAdapter.html#a4869a61f3e598fcbf8cdb3c14d66f859',1,'tvm::runtime::IterAdapter::operator*()'],['../classtvm_1_1runtime_1_1ReverseIterAdapter.html#a0b4fc047041f8e1cb3454ee89120444a',1,'tvm::runtime::ReverseIterAdapter::operator*()'],['../classtvm_1_1runtime_1_1MapNode_1_1iterator.html#ac09b2cd5327e5102ab373b482 [...]
- ['operator_2a_3d_3740',['operator*=',['../namespacetvm.html#a9233d7b436ae52ac070442ba19caed18',1,'tvm']]],
- ['operator_2b_3741',['operator+',['../classtvm_1_1runtime_1_1String.html#ae3cd285a0b3bcf7d5f1b89dba89035d1',1,'tvm::runtime::String::operator+()'],['../namespacetvm.html#a2725c044e8067299c3dccbd453ce614f',1,'tvm::operator+()'],['../namespacetvm_1_1runtime.html#a935d5423ffab64da49612e80f775a8ff',1,'tvm::runtime::operator+()'],['../namespacetvm.html#af246f441d4ac21b110185b77240b2dcc',1,'tvm::operator+()'],['../namespacetvm_1_1runtime.html#a3dbaf8d9ec6bd68590a23da05d8a2831',1,'tvm::runtim [...]
- ['operator_2b_2b_3742',['operator++',['../classtvm_1_1support_1_1Span_1_1iterator__base.html#a526da770183e25f30104efb0ba4e62d5',1,'tvm::support::Span::iterator_base::operator++()'],['../classtvm_1_1runtime_1_1IterAdapter.html#a40f67dd792619d7d41ac45fc0f52a0c4',1,'tvm::runtime::IterAdapter::operator++()'],['../classtvm_1_1runtime_1_1IterAdapter.html#a76971f210bcd72c05992ae57b2ac8b2e',1,'tvm::runtime::IterAdapter::operator++(int)'],['../classtvm_1_1runtime_1_1ReverseIterAdapter.html#a362 [...]
- ['operator_2b_3d_3743',['operator+=',['../classtvm_1_1relay_1_1FeatureSet.html#a73e4e0de2e58ef67a88d27a48b3c3fc0',1,'tvm::relay::FeatureSet::operator+=()'],['../namespacetvm.html#a96061840d12f84eeecc8fae11e245242',1,'tvm::operator+=(PrimExpr &a, PrimExpr b)']]],
- ['operator_2d_3744',['operator-',['../namespacetvm.html#a4f40ad3340a853d58664bc864dc10d47',1,'tvm::operator-()'],['../namespacetvm_1_1te.html#ab9e6e16a169b217585f10e94552ca5f6',1,'tvm::te::operator-(const T &a, const Tensor::Slice &b)'],['../namespacetvm_1_1te.html#a2f041d85fc4eb81c053099cbbb617d1d',1,'tvm::te::operator-(const Tensor::Slice &a, const T &b)'],['../namespacetvm_1_1te.html#a7cbaaf91ad0e43d83d88a522fcb4214b',1,'tvm::te::operator-(const Tensor::Slice &a) [...]
- ['operator_2d_2d_3745',['operator--',['../classtvm_1_1runtime_1_1IterAdapter.html#acb643cc554062422a4fd00bbfb3b0a6d',1,'tvm::runtime::IterAdapter::operator--()'],['../classtvm_1_1runtime_1_1IterAdapter.html#ad6a362ac9b5e17443f252f16f1c82703',1,'tvm::runtime::IterAdapter::operator--(int)'],['../classtvm_1_1runtime_1_1ReverseIterAdapter.html#afa7ed1b09064bb3d6dea7ad886145346',1,'tvm::runtime::ReverseIterAdapter::operator--()'],['../classtvm_1_1runtime_1_1ReverseIterAdapter.html#a3a04e747 [...]
- ['operator_2d_3d_3746',['operator-=',['../classtvm_1_1relay_1_1FeatureSet.html#ad90ce4d929774c0feb92c3eb56bea338',1,'tvm::relay::FeatureSet::operator-=()'],['../namespacetvm.html#a164d454c519fecaa5611c86b65469acc',1,'tvm::operator-=()']]],
- ['operator_2d_3e_3747',['operator->',['../classtvm_1_1runtime_1_1Module.html#ab6d988e0c9c19eaec2970a0222cc4fc5',1,'tvm::runtime::Module::operator->()'],['../classtvm_1_1tir_1_1SizeVar.html#ada44b624c1397c943ad9a0427378b048',1,'tvm::tir::SizeVar::operator->()'],['../classtvm_1_1tir_1_1Var.html#a6a5db358f4fd7a9005a2d7a5f0fbe501',1,'tvm::tir::Var::operator->()'],['../classtvm_1_1tir_1_1Layout.html#a24d1414e53ab3bd153942bf5de5402e2',1,'tvm::tir::Layout::operator->()'],['../c [...]
- ['operator_2f_3748',['operator/',['../classtvm_1_1relay_1_1DFPattern.html#ad0839b39558941ac374c213f78ca2c81',1,'tvm::relay::DFPattern::operator/()'],['../namespacetvm.html#a18256ba1213ce5ff3cf8037a314354b7',1,'tvm::operator/(PrimExpr a, PrimExpr b)'],['../namespacetvm.html#a136427374941fbf8e50f53b1cab39e38',1,'tvm::operator/(const PrimExpr &a, const TB &b)']]],
- ['operator_2f_3d_3749',['operator/=',['../namespacetvm.html#a51dc569142bf8ce8ea55f73029d3807d',1,'tvm']]],
- ['operator_3c_3750',['operator<',['../namespacetvm.html#aa672271dbd566a0e7b9e4c87664bccb4',1,'tvm::operator<(const PrimExpr &a, int b)'],['../namespacetvm.html#a0854363590c38f5479b1da5e70c4f002',1,'tvm::operator<(const PrimExpr &a, double b)'],['../namespacetvm.html#a1f98476c3a413f6cdfc7b7e490f3221b',1,'tvm::operator<(PrimExpr a, PrimExpr b)'],['../namespacetvm_1_1runtime.html#a2865dffa2fddf5eff9d7ed397563ebd6',1,'tvm::runtime::operator<(const String &lhs, co [...]
- ['operator_3c_3c_3751',['operator<<',['../namespacetvm.html#a9d8412e5f401f59f5ca85ed556d70810',1,'tvm::operator<<()'],['../namespacetvm_1_1te.html#a6bb44656b78b7d6a02ede706ed0a85ec',1,'tvm::te::operator<<(const Tensor::Slice &a, const Tensor::Slice &b)'],['../namespacetvm_1_1te.html#afba65b87ed8a5587c48b1f63ff9d8437',1,'tvm::te::operator<<(const T &a, const Tensor::Slice &b)'],['../namespacetvm_1_1te.html#a8d52a6dd288ed59dd3f75fac6e3833f4',1,'tvm [...]
- ['operator_3c_3d_3752',['operator<=',['../namespacetvm_1_1te.html#a9049756f490d96b37d24fb4a4d019d6e',1,'tvm::te::operator<=()'],['../namespacetvm.html#a6eea8276bcc178425bc14f3d878970ff',1,'tvm::operator<=(const PrimExpr &a, double b)'],['../namespacetvm.html#af94a56db543e741a23bbf2f51c49091a',1,'tvm::operator<=(const PrimExpr &a, int b)'],['../namespacetvm.html#ad5dbec0c48b8644c5c6e9d773ddc106b',1,'tvm::operator<=(int a, const PrimExpr &b)'],['../namespacetvm [...]
- ['operator_3d_3753',['operator=',['../classtvm_1_1relay_1_1PatternWildcard.html#aef430b36a4be504969829f800e126245',1,'tvm::relay::PatternWildcard::operator=()'],['../classtvm_1_1runtime_1_1TVMRetValue.html#a4993d4b338c28096b56ed3d0d9ae5170',1,'tvm::runtime::TVMRetValue::operator=()'],['../classtvm_1_1runtime_1_1Optional.html#ab0f16ec4c71f65eec4a2ea9a83711a73',1,'tvm::runtime::Optional::operator=(std::nullptr_t)'],['../classtvm_1_1runtime_1_1Optional.html#a98b43ed21bc060868ac03dab520a5d [...]
- ['operator_3d_3d_3754',['operator==',['../structtvm_1_1relax_1_1PairCons.html#aa6cbcacb9599e8119f89f814fb5b1b8f',1,'tvm::relax::PairCons::operator==()'],['../classtvm_1_1runtime_1_1metadata_1_1ArrayIterator.html#a6941bd0a5aa77acb1069e099e08455ed',1,'tvm::runtime::metadata::ArrayIterator::operator==()'],['../structtvm_1_1relax_1_1distributed_1_1Axis.html#ac5e307aff75059a749801a925a0a6522',1,'tvm::relax::distributed::Axis::operator==()'],['../classtvm_1_1relax_1_1NestedMsg.html#a7ff83c8d [...]
- ['operator_3e_3755',['operator>',['../namespacetvm_1_1runtime.html#af7996be0c57184e8ff9e655d0d055edc',1,'tvm::runtime::operator>()'],['../namespacetvm.html#ad93d00f7b080dc3f905f5c34c170a041',1,'tvm::operator>(PrimExpr a, PrimExpr b)'],['../namespacetvm.html#a7e2181bca182f90533ec35537714d09d',1,'tvm::operator>(const PrimExpr &a, double b)'],['../namespacetvm.html#acc92dcd3d81981e983ddf05347bc9371',1,'tvm::operator>(const PrimExpr &a, int b)'],['../namespacetvm.htm [...]
- ['operator_3e_3d_3756',['operator>=',['../namespacetvm_1_1runtime.html#afb4bb211393bf9d17b138cad36421c84',1,'tvm::runtime::operator>=()'],['../namespacetvm_1_1te.html#a5cbaee6b481ab46d55c17206e2487eed',1,'tvm::te::operator>=(const T &a, const Tensor::Slice &b)'],['../namespacetvm_1_1te.html#ac3fd738e5127c9070b347732f40c88b9',1,'tvm::te::operator>=(const Tensor::Slice &a, const Tensor::Slice &b)'],['../namespacetvm.html#a35961a6074b72fae0dfc48ee395e0673',1,'t [...]
- ['operator_3e_3e_3757',['operator>>',['../namespacetvm.html#abccc3d3e96ee608022b148ffa05034eb',1,'tvm::operator>>(const PrimExpr &a, int b)'],['../namespacetvm.html#a1ce1eb32fc9d76ebe5a6b8d185024d41',1,'tvm::operator>>(PrimExpr a, PrimExpr b)'],['../namespacetvm_1_1te.html#a4a8524467a57ae005654a3f0cb816e3f',1,'tvm::te::operator>>(const Tensor::Slice &a, const T &b)'],['../namespacetvm_1_1te.html#a8705a88b943011532ff4c94c4b06c213',1,'tvm::te::operator [...]
- ['operator_5b_5d_3758',['operator[]',['../classtvm_1_1runtime_1_1ShapeTuple.html#a2d34d64f40f0d5918e9751c76425f0f7',1,'tvm::runtime::ShapeTuple::operator[]()'],['../classtvm_1_1te_1_1Tensor_1_1Slice.html#a1a00e3ec5f80973c337b0e7ab9c0974d',1,'tvm::te::Tensor::Slice::operator[]()'],['../classtvm_1_1runtime_1_1metadata_1_1ArrayAccessor.html#a65fcb8067aa37421bb244573a07bb0b7',1,'tvm::runtime::metadata::ArrayAccessor::operator[]()'],['../classtvm_1_1runtime_1_1metadata_1_1ArrayAccessor_3_01 [...]
- ['operator_5e_3759',['operator^',['../namespacetvm_1_1relax.html#a1b594f8efba6fb6620a207fc79b46369',1,'tvm::relax::operator^()'],['../namespacetvm.html#a82dc2fe21e7a64be5a1b11c2a8775d31',1,'tvm::operator^(const PrimExpr &a, int b)'],['../namespacetvm.html#a6f638564e5e4d1023096523800f2579e',1,'tvm::operator^(int a, const PrimExpr &b)'],['../namespacetvm_1_1topi.html#abef6b4a192138a38c651c2c347e60263',1,'tvm::topi::operator^(const tvm::te::Tensor &A, const tvm::te::Tensor &am [...]
- ['operator_7c_3760',['operator|',['../namespacetvm.html#ad5ba71021b167b0a6ca2138b2c8bbace',1,'tvm::operator|()'],['../classtvm_1_1relax_1_1DFPattern.html#a421011ffe33c4b8406a141a676a0a7e1',1,'tvm::relax::DFPattern::operator|()'],['../namespacetvm_1_1topi.html#a5fed408670c5215cb416f427bdefc512',1,'tvm::topi::operator|(const tvm::te::Tensor &A, const tvm::PrimExpr &B)'],['../namespacetvm_1_1topi.html#ab68eaf9797d4d26fb9c4f013eb1664a1',1,'tvm::topi::operator|(const tvm::PrimExpr & [...]
- ['operator_7c_7c_3761',['operator||',['../namespacetvm.html#ac3bf2ef3556c995846dddcd84e5db8a6',1,'tvm::operator||()'],['../classtvm_1_1relay_1_1DFPattern.html#ab8caf2bf80291b17922190cab174e11d',1,'tvm::relay::DFPattern::operator||()'],['../namespacetvm_1_1topi.html#ae5a2628177fa9009024a6f540c41b799',1,'tvm::topi::operator||(const tvm::te::Tensor &A, const tvm::PrimExpr &B)'],['../namespacetvm_1_1topi.html#a2c5c3be4c5bc745dec9d3d9fa340a69e',1,'tvm::topi::operator||(const tvm::Pr [...]
- ['operator_7e_3762',['operator~',['../classtvm_1_1relax_1_1DFPattern.html#abce844fe4314f8af18c2a0e38b0dad3b',1,'tvm::relax::DFPattern::operator~()'],['../namespacetvm.html#a354b9954ff25dd819a51d856fdd38827',1,'tvm::operator~()']]],
- ['opimplementation_3763',['OpImplementation',['../classtvm_1_1relay_1_1OpImplementation.html',1,'tvm::relay']]],
- ['opimplementationnode_3764',['OpImplementationNode',['../classtvm_1_1relay_1_1OpImplementationNode.html',1,'tvm::relay']]],
- ['opnode_3765',['OpNode',['../namespacetvm_1_1relay.html#ac9d4f2cf78a48659817a88d890e1d142',1,'tvm::relay::OpNode()'],['../classtvm_1_1OpNode.html',1,'tvm::OpNode']]],
- ['oppatternkind_3766',['OpPatternKind',['../namespacetvm_1_1relay.html#ab5f4d382bf1bee69c3e484ea6c837578',1,'tvm::relay']]],
- ['opregentry_3767',['OpRegEntry',['../classtvm_1_1OpNode.html#a3b47320541c25e1edc0e89e77e978d5a',1,'tvm::OpNode::OpRegEntry()'],['../classtvm_1_1AttrRegistryMapContainerMap.html#a3b47320541c25e1edc0e89e77e978d5a',1,'tvm::AttrRegistryMapContainerMap::OpRegEntry()'],['../classtvm_1_1OpRegEntry.html',1,'tvm::OpRegEntry']]],
- ['ops_3768',['ops',['../classtvm_1_1auto__scheduler_1_1ComputeDAGNode.html#a2a3b40c0e1c5f387bb528223b26934bd',1,'tvm::auto_scheduler::ComputeDAGNode']]],
- ['ops_5ftopo_5forder_3769',['ops_topo_order',['../classtvm_1_1auto__scheduler_1_1AccessAnalyzerNode.html#a7707d940b81b5932c7487fae025be3c8',1,'tvm::auto_scheduler::AccessAnalyzerNode']]],
- ['opspecialization_3770',['OpSpecialization',['../classtvm_1_1relay_1_1OpSpecialization.html',1,'tvm::relay']]],
- ['opspecializationnode_3771',['OpSpecializationNode',['../classtvm_1_1relay_1_1OpSpecializationNode.html',1,'tvm::relay']]],
- ['opstarthook_3772',['OpStartHook',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a4e3d0f62ef25486968335336d1445bfa',1,'tvm::runtime::vm::VirtualMachine']]],
- ['opstophook_3773',['OpStopHook',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a4f9142d370e9629f86b792c4328c24a4',1,'tvm::runtime::vm::VirtualMachine']]],
- ['opstrategy_3774',['OpStrategy',['../classtvm_1_1relay_1_1OpStrategy.html',1,'tvm::relay']]],
- ['opstrategynode_3775',['OpStrategyNode',['../classtvm_1_1relay_1_1OpStrategyNode.html',1,'tvm::relay']]],
- ['opt_5flevel_3776',['opt_level',['../classtvm_1_1transform_1_1PassContextNode.html#af166034a8746d65044eea0a2673de991',1,'tvm::transform::PassContextNode::opt_level()'],['../classtvm_1_1transform_1_1PassInfoNode.html#a8e22e5767cd899bb9aef1ee1c529a2a7',1,'tvm::transform::PassInfoNode::opt_level()']]],
- ['optional_3777',['Optional',['../classtvm_1_1runtime_1_1Optional.html#a4474559794818ad1257b70e681929938',1,'tvm::runtime::Optional::Optional(std::nullptr_t)'],['../classtvm_1_1runtime_1_1Optional.html#a8e48cc0c7291822bb3fad71dd1455ba6',1,'tvm::runtime::Optional::Optional(const Optional< T > &)=default'],['../classtvm_1_1runtime_1_1Optional.html#a37dde5a68fe4e1f13494a66f79da419b',1,'tvm::runtime::Optional::Optional(NullOptType)'],['../classtvm_1_1runtime_1_1Optional.html#aa07 [...]
- ['optional_2eh_3778',['optional.h',['../optional_8h.html',1,'']]],
- ['optional_3c_20tvm_3a_3abool_20_3e_3779',['Optional< tvm::Bool >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3adiagnosticcontext_20_3e_3780',['Optional< tvm::DiagnosticContext >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3afloatimm_20_3e_3781',['Optional< tvm::FloatImm >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3ainteger_20_3e_3782',['Optional< tvm::Integer >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aintimm_20_3e_3783',['Optional< tvm::IntImm >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3airmodule_20_3e_3784',['Optional< tvm::IRModule >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3ameta_5fschedule_3a_3acostmodel_20_3e_3785',['Optional< tvm::meta_schedule::CostModel >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3ameta_5fschedule_3a_3adatabase_20_3e_3786',['Optional< tvm::meta_schedule::Database >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3ameta_5fschedule_3a_3asearchstrategy_20_3e_3787',['Optional< tvm::meta_schedule::SearchStrategy >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3ameta_5fschedule_3a_3aspacegenerator_20_3e_3788',['Optional< tvm::meta_schedule::SpaceGenerator >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aprimexpr_20_3e_3789',['Optional< tvm::PrimExpr >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3arange_20_3e_3790',['Optional< tvm::Range >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3arelax_3a_3afunction_20_3e_3791',['Optional< tvm::relax::Function >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3arelax_3a_3aprimvalue_20_3e_3792',['Optional< tvm::relax::PrimValue >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3arelax_3a_3astructinfo_20_3e_3793',['Optional< tvm::relax::StructInfo >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3arelay_3a_3adfpattern_20_3e_3794',['Optional< tvm::relay::DFPattern >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3arelayexpr_20_3e_3795',['Optional< tvm::RelayExpr >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3aauto_5fscheduler_3a_3ameasurecallback_20_3e_20_3e_3796',['Optional< tvm::runtime::Array< tvm::auto_scheduler::MeasureCallback > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3afloatimm_20_3e_20_3e_3797',['Optional< tvm::runtime::Array< tvm::FloatImm > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3ainteger_20_3e_20_3e_3798',['Optional< tvm::runtime::Array< tvm::Integer > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3aintimm_20_3e_20_3e_3799',['Optional< tvm::runtime::Array< tvm::IntImm > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3ameta_5fschedule_3a_3aarginfo_20_3e_20_3e_3800',['Optional< tvm::runtime::Array< tvm::meta_schedule::ArgInfo > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3ameta_5fschedule_3a_3abuilderresult_20_3e_20_3e_3801',['Optional< tvm::runtime::Array< tvm::meta_schedule::BuilderResult > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3ameta_5fschedule_3a_3ameasurecandidate_20_3e_20_3e_3802',['Optional< tvm::runtime::Array< tvm::meta_schedule::MeasureCandidate > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3ameta_5fschedule_3a_3apostproc_20_3e_20_3e_3803',['Optional< tvm::runtime::Array< tvm::meta_schedule::Postproc > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3ameta_5fschedule_3a_3arunnerfuture_20_3e_20_3e_3804',['Optional< tvm::runtime::Array< tvm::meta_schedule::RunnerFuture > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3ameta_5fschedule_3a_3aschedulerule_20_3e_20_3e_3805',['Optional< tvm::runtime::Array< tvm::meta_schedule::ScheduleRule > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3aprimexpr_20_3e_20_3e_3806',['Optional< tvm::runtime::Array< tvm::PrimExpr > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3arelax_3a_3astructinfo_20_3e_20_3e_3807',['Optional< tvm::runtime::Array< tvm::relax::StructInfo > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3atir_3a_3abufferregion_20_3e_20_3e_3808',['Optional< tvm::runtime::Array< tvm::tir::BufferRegion > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3atir_3a_3astmt_20_3e_20_3e_3809',['Optional< tvm::runtime::Array< tvm::tir::Stmt > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aruntime_3a_3amap_3c_20tvm_3a_3ameta_5fschedule_3a_3amutator_2c_20tvm_3a_3afloatimm_20_3e_20_3e_3810',['Optional< tvm::runtime::Map< tvm::meta_schedule::Mutator, tvm::FloatImm > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aruntime_3a_3amap_3c_20tvm_3a_3aruntime_3a_3astring_2c_20tvm_3a_3abool_20_3e_20_3e_3811',['Optional< tvm::runtime::Map< tvm::runtime::String, tvm::Bool > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aruntime_3a_3amap_3c_20tvm_3a_3aruntime_3a_3astring_2c_20tvm_3a_3aruntime_3a_3andarray_20_3e_20_3e_3812',['Optional< tvm::runtime::Map< tvm::runtime::String, tvm::runtime::NDArray > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aruntime_3a_3amap_3c_20tvm_3a_3aruntime_3a_3astring_2c_20tvm_3a_3aruntime_3a_3aobjectref_20_3e_20_3e_3813',['Optional< tvm::runtime::Map< tvm::runtime::String, tvm::runtime::ObjectRef > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aruntime_3a_3andarray_20_3e_3814',['Optional< tvm::runtime::NDArray >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aruntime_3a_3aobjectref_20_3e_3815',['Optional< tvm::runtime::ObjectRef >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aruntime_3a_3apackedfunc_20_3e_3816',['Optional< tvm::runtime::PackedFunc >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aruntime_3a_3astring_20_3e_3817',['Optional< tvm::runtime::String >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3ascript_3a_3aprinter_3a_3aexprdoc_20_3e_3818',['Optional< tvm::script::printer::ExprDoc >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3atarget_20_3e_3819',['Optional< tvm::Target >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3atir_3a_3aitervar_20_3e_3820',['Optional< tvm::tir::IterVar >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3atir_3a_3astmt_20_3e_3821',['Optional< tvm::tir::Stmt >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3atype_20_3e_3822',['Optional< tvm::Type >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3atypedenvfunc_20_3e_3823',['Optional< tvm::TypedEnvFunc >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3avdevice_20_3e_3824',['Optional< tvm::VDevice >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_5fhomogeneous_5ftarget_3825',['optional_homogeneous_target',['../classtvm_1_1CompilationConfigNode.html#ac29775462c7f70a3711221871fbd3453',1,'tvm::CompilationConfigNode']]],
- ['or_3826',['Or',['../classtvm_1_1tir_1_1Or.html#ab0b68884ed84d03d3af7c95da2fcf81e',1,'tvm::tir::Or::Or()'],['../classtvm_1_1tir_1_1Or.html',1,'tvm::tir::Or']]],
- ['ordereduniondatabase_3827',['OrderedUnionDatabase',['../classtvm_1_1meta__schedule_1_1Database.html#ae4f6e0e951be446d2ab836eb8a9bcc83',1,'tvm::meta_schedule::Database']]],
- ['orig_5fiters_3828',['orig_iters',['../classtvm_1_1auto__scheduler_1_1IteratorNode.html#aff59a8e6a213079e43469c9d751fc607',1,'tvm::auto_scheduler::IteratorNode']]],
- ['origin_5fop_3829',['origin_op',['../classtvm_1_1te_1_1StageNode.html#a3e7c2fb80404a12a9e843fcb38accd78',1,'tvm::te::StageNode']]],
- ['original_5ffn_5fptr_5f_3830',['original_fn_ptr_',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#a20f44bd03d79fcaa77be014a6835bc44',1,'tvm::relax::DataflowBlockRewriteNode']]],
- ['original_5fvariables_3831',['original_variables',['../classtvm_1_1te_1_1TransformNode.html#abc94c207521c4841843edd028aefcaeb',1,'tvm::te::TransformNode']]],
- ['ornode_3832',['OrNode',['../classtvm_1_1tir_1_1OrNode.html',1,'tvm::tir']]],
- ['orpattern_3833',['OrPattern',['../classtvm_1_1relax_1_1OrPattern.html#a68ac0273687c6467ec9f8be9c6402ecd',1,'tvm::relax::OrPattern::OrPattern()'],['../classtvm_1_1relax_1_1OrPattern.html',1,'tvm::relax::OrPattern']]],
- ['orpatternnode_3834',['OrPatternNode',['../classtvm_1_1relax_1_1OrPatternNode.html',1,'tvm::relax']]],
- ['out_5fdtype_3835',['out_dtype',['../structtvm_1_1relay_1_1NormalAttrs.html#ab3e1f930235e6b597589866f6bd801af',1,'tvm::relay::NormalAttrs::out_dtype()'],['../structtvm_1_1relay_1_1DeformableConv2DAttrs.html#a5500529bca087bcc7edfef1ef413322c',1,'tvm::relay::DeformableConv2DAttrs::out_dtype()'],['../structtvm_1_1relay_1_1UniformAttrs.html#a8624965af4fd7206d908fa3348261235',1,'tvm::relay::UniformAttrs::out_dtype()'],['../structtvm_1_1relay_1_1qnn_1_1DequantizeAttrs.html#abf6a745cf903276c [...]
- ['out_5flayout_3836',['out_layout',['../structtvm_1_1relay_1_1Conv3DWinogradAttrs.html#af749b3f0584da69970356728f42b9e6d',1,'tvm::relay::Conv3DWinogradAttrs::out_layout()'],['../structtvm_1_1relay_1_1DeformableConv2DAttrs.html#a5fd67780be31bad0d4d1c376967817e2',1,'tvm::relay::DeformableConv2DAttrs::out_layout()'],['../structtvm_1_1relay_1_1AvgPool3DAttrs.html#a12b6edb0c46153185f4a3f015309e2c0',1,'tvm::relay::AvgPool3DAttrs::out_layout()'],['../structtvm_1_1relay_1_1MaxPool3DAttrs.html# [...]
- ['out_5fmod_3837',['out_mod',['../classtvm_1_1relax_1_1TraceNode.html#ace237c68d08c79e8f3effd8dcb5ff132',1,'tvm::relax::TraceNode']]],
- ['out_5fshape_3838',['out_shape',['../structtvm_1_1relay_1_1ThreefryGenerateAttrs.html#ab02111fe352ae6d124dfcb551d2626d1',1,'tvm::relay::ThreefryGenerateAttrs::out_shape()'],['../structtvm_1_1relay_1_1UniformAttrs.html#a1fc1dab6f15a36301b551ba1697d6c88',1,'tvm::relay::UniformAttrs::out_shape()'],['../structtvm_1_1relay_1_1NormalAttrs.html#a2e0e042f7b8afbe51e9ba4f571718cb7',1,'tvm::relay::NormalAttrs::out_shape()']]],
- ['outer_3839',['outer',['../classtvm_1_1te_1_1SplitNode.html#a8d0f3974bbd80f360c717278ec932fbd',1,'tvm::te::SplitNode::outer()'],['../classtvm_1_1te_1_1FuseNode.html#a90efca7f5397eb34989f5d085ae9bab5',1,'tvm::te::FuseNode::outer()']]],
- ['output_3840',['output',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1SeqExprFrameNode.html#ae4ea3149facd5ce59be73814f6659117',1,'tvm::script::ir_builder::relax::SeqExprFrameNode::output()'],['../structtvm_1_1topi_1_1EinsumEquation.html#ac634a0581a718313628b3a71373bd7d6',1,'tvm::topi::EinsumEquation::output()'],['../classtvm_1_1te_1_1Operation.html#a00b67945c799a2022d3164ab63dd3b82',1,'tvm::te::Operation::output()']]],
- ['output_5fdtype_3841',['output_dtype',['../classtvm_1_1te_1_1HybridOpNode.html#abb20d82f9d23c18d29b216e2ab836646',1,'tvm::te::HybridOpNode::output_dtype()'],['../classtvm_1_1te_1_1ExternOpNode.html#aeb736e912b0379e8e1f888ed9fcbad4f',1,'tvm::te::ExternOpNode::output_dtype()'],['../classtvm_1_1te_1_1ScanOpNode.html#a397b086940fe3115acdb83c3ce61a0cc',1,'tvm::te::ScanOpNode::output_dtype()'],['../classtvm_1_1te_1_1TensorComputeOpNode.html#a36de23d9964e78fb0adc8c6e4c7efa7f',1,'tvm::te::Ten [...]
- ['output_5fformat_3842',['output_format',['../structtvm_1_1relay_1_1AllClassNonMaximumSuppressionAttrs.html#ae91fadfed9949f446c3711bcc48ef844',1,'tvm::relay::AllClassNonMaximumSuppressionAttrs']]],
- ['output_5fpadding_3843',['output_padding',['../structtvm_1_1relax_1_1Conv1DTransposeAttrs.html#a0f3a0d13d694cb5b2e09772c48af43bb',1,'tvm::relax::Conv1DTransposeAttrs::output_padding()'],['../structtvm_1_1relax_1_1Conv2DTransposeAttrs.html#a22f2090f74ce3dd684cc4de724dd7d6a',1,'tvm::relax::Conv2DTransposeAttrs::output_padding()'],['../structtvm_1_1relay_1_1Conv3DTransposeAttrs.html#a488ff4efab5748d0de40669007374e6f',1,'tvm::relay::Conv3DTransposeAttrs::output_padding()'],['../structtvm_ [...]
- ['output_5fplaceholders_3844',['output_placeholders',['../classtvm_1_1te_1_1ExternOpNode.html#a004d2ec4a439339a2067e4fe7b93dac8',1,'tvm::te::ExternOpNode']]],
- ['output_5fshape_3845',['output_shape',['../structtvm_1_1relay_1_1SparseToDenseAttrs.html#a96725ff7c8a481e81a2fd0ad163b4ecf',1,'tvm::relay::SparseToDenseAttrs::output_shape()'],['../classtvm_1_1te_1_1HybridOpNode.html#ad4a0684999336bce0e8762d0aa15196e',1,'tvm::te::HybridOpNode::output_shape()'],['../classtvm_1_1te_1_1ExternOpNode.html#a9d2a9f96da44f3a777913a76703e3dbc',1,'tvm::te::ExternOpNode::output_shape()'],['../classtvm_1_1te_1_1ScanOpNode.html#af7070bd5acff34504792421f2abab32c',1 [...]
- ['output_5fsize_3846',['output_size',['../structtvm_1_1relax_1_1AdaptivePool1DAttrs.html#a08a418dcbcfa38fcbec03a6eeb109fc1',1,'tvm::relax::AdaptivePool1DAttrs::output_size()'],['../structtvm_1_1relax_1_1AdaptivePool2DAttrs.html#aa72feb23397aa36b68bf8d0fc22e9518',1,'tvm::relax::AdaptivePool2DAttrs::output_size()'],['../structtvm_1_1relax_1_1AdaptivePool3DAttrs.html#aeb841b45bea886b779f12f8084d4e7c2',1,'tvm::relax::AdaptivePool3DAttrs::output_size()'],['../structtvm_1_1relay_1_1AdaptiveP [...]
- ['output_5ftensor_5freg_5findices_5f_3847',['output_tensor_reg_indices_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#aa98e90db9a3ef70c732b5322171023c2',1,'tvm::runtime::vm::VirtualMachine']]],
- ['output_5fvars_3848',['output_vars',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1BlockFrameNode.html#ab4ede0427f08c435df7ae6a4cdbe6786',1,'tvm::script::ir_builder::relax::BlockFrameNode']]],
- ['outputs_3849',['outputs',['../classtvm_1_1te_1_1HybridOpNode.html#a6ff8e6faa8d01063e32a2c124721df29',1,'tvm::te::HybridOpNode::outputs()'],['../classtvm_1_1runtime_1_1metadata_1_1MetadataNode.html#a9c58f4dbbbe913f79a76623ea3d8d690',1,'tvm::runtime::metadata::MetadataNode::outputs()'],['../classtvm_1_1tir_1_1InstructionNode.html#a745f994b096890961ed67b17f2040bba',1,'tvm::tir::InstructionNode::outputs()'],['../structTVMMetadata.html#ae98ddb5d3a598ab923d8cadc66d38632',1,'TVMMetadata::ou [...]
- ['outputs_5f_3850',['outputs_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a43d9a2e6056305a8c14941eb08f2cf29',1,'tvm::runtime::vm::VirtualMachine']]]
+ ['obj2info_3652',['obj2info',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#a5ce74fda8a1c8dbcdf47537540c2219f',1,'tvm::script::printer::IRDocsifierNode']]],
+ ['obj_5fto_5fannotate_3653',['obj_to_annotate',['../classtvm_1_1PrinterConfigNode.html#abd7af285839fe88e48b6ff879d19bfed',1,'tvm::PrinterConfigNode']]],
+ ['obj_5fto_5funderline_3654',['obj_to_underline',['../classtvm_1_1PrinterConfigNode.html#a76b205891ecf851435a83513a514e1d3',1,'tvm::PrinterConfigNode']]],
+ ['objallocatorbase_3655',['ObjAllocatorBase',['../classtvm_1_1runtime_1_1Object.html#a8fae619f3bd1a2b2f7273d8d6525032a',1,'tvm::runtime::Object::ObjAllocatorBase()'],['../classtvm_1_1runtime_1_1ObjectPtr.html#a8fae619f3bd1a2b2f7273d8d6525032a',1,'tvm::runtime::ObjectPtr::ObjAllocatorBase()'],['../classtvm_1_1runtime_1_1ObjAllocatorBase.html',1,'tvm::runtime::ObjAllocatorBase< Derived >']]],
+ ['objallocatorbase_3c_20simpleobjallocator_20_3e_3656',['ObjAllocatorBase< SimpleObjAllocator >',['../classtvm_1_1runtime_1_1ObjAllocatorBase.html',1,'tvm::runtime']]],
+ ['object_3657',['Object',['../classtvm_1_1runtime_1_1ObjectPtr.html#a0720b5f434e636e22a3ed34f847eec57',1,'tvm::runtime::ObjectPtr::Object()'],['../classtvm_1_1runtime_1_1Object.html#a133436a9ec5c4a768b94102bf95a660b',1,'tvm::runtime::Object::Object()'],['../classtvm_1_1runtime_1_1Object.html#ab7968feb6ad38ecaffc320e13819d826',1,'tvm::runtime::Object::Object(const Object &other)'],['../classtvm_1_1runtime_1_1Object.html#aa1612f69ea5b4225d4cda759cd517323',1,'tvm::runtime::Object::Obj [...]
+ ['object_3658',['object',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a0ac4dada6519d071a819cc897cb15cf1',1,'tvm::runtime::vm::Instruction']]],
+ ['object_3659',['Object',['../classtvm_1_1runtime_1_1Object.html',1,'tvm::runtime']]],
+ ['object_2eh_3660',['object.h',['../object_8h.html',1,'']]],
+ ['object_5fpath_2eh_3661',['object_path.h',['../object__path_8h.html',1,'']]],
+ ['objectequal_3662',['ObjectEqual',['../structtvm_1_1runtime_1_1ObjectEqual.html',1,'tvm::runtime']]],
+ ['objecthash_3663',['ObjectHash',['../structtvm_1_1runtime_1_1ObjectHash.html',1,'tvm::runtime']]],
+ ['objectinternal_3664',['ObjectInternal',['../classtvm_1_1runtime_1_1ObjectRef.html#a4a8e2a2ce9dc9267dc18ac8abfd8dd16',1,'tvm::runtime::ObjectRef::ObjectInternal()'],['../classtvm_1_1runtime_1_1Object.html#a4a8e2a2ce9dc9267dc18ac8abfd8dd16',1,'tvm::runtime::Object::ObjectInternal()']]],
+ ['objectpath_3665',['ObjectPath',['../classtvm_1_1ObjectPathNode.html#a8714f126861b816502889d8d7b8dcfae',1,'tvm::ObjectPathNode::ObjectPath()'],['../classtvm_1_1ObjectPath.html',1,'tvm::ObjectPath']]],
+ ['objectpathnode_3666',['ObjectPathNode',['../classtvm_1_1ObjectPathNode.html#a13e3167fe88d2c70b55fea32dcf954b3',1,'tvm::ObjectPathNode::ObjectPathNode()'],['../classtvm_1_1ObjectPathNode.html',1,'tvm::ObjectPathNode']]],
+ ['objectpathpair_3667',['ObjectPathPair',['../classtvm_1_1ObjectPathPair.html#a2afd9c8a96ec286c7c5e11cad016774b',1,'tvm::ObjectPathPair::ObjectPathPair()'],['../classtvm_1_1ObjectPathPair.html',1,'tvm::ObjectPathPair']]],
+ ['objectpathpairnode_3668',['ObjectPathPairNode',['../classtvm_1_1ObjectPathPairNode.html#a34ef2048a490a692f47bb2ae58ad2a5c',1,'tvm::ObjectPathPairNode::ObjectPathPairNode()'],['../classtvm_1_1ObjectPathPairNode.html',1,'tvm::ObjectPathPairNode']]],
+ ['objectptr_3669',['ObjectPtr',['../classtvm_1_1runtime_1_1Object.html#a4193bb155125953e77ded93c0fb46965',1,'tvm::runtime::Object::ObjectPtr()'],['../classtvm_1_1runtime_1_1ObjectPtr.html#a4feb081f219dfa65775d46f15fd898c4',1,'tvm::runtime::ObjectPtr::ObjectPtr(const ObjectPtr< T > &other)'],['../classtvm_1_1runtime_1_1ObjectPtr.html#adccc0605a72bbf2806b0a2c415f82382',1,'tvm::runtime::ObjectPtr::ObjectPtr(const ObjectPtr< U > &other)'],['../classtvm_1_1runtime_1_1Obj [...]
+ ['objectptr_3c_20tvm_3a_3aattrfieldinfonode_20_3e_3670',['ObjectPtr< tvm::AttrFieldInfoNode >',['../classtvm_1_1runtime_1_1ObjectPtr.html',1,'tvm::runtime']]],
+ ['objectptr_3c_20tvm_3a_3aruntime_3a_3aobject_20_3e_3671',['ObjectPtr< tvm::runtime::Object >',['../classtvm_1_1runtime_1_1ObjectPtr.html',1,'tvm::runtime']]],
+ ['objectptr_3c_20tvm_3a_3aruntime_3a_3arelax_5fvm_3a_3aexecutable_20_3e_3672',['ObjectPtr< tvm::runtime::relax_vm::Executable >',['../classtvm_1_1runtime_1_1ObjectPtr.html',1,'tvm::runtime']]],
+ ['objectptr_3c_20tvm_3a_3aruntime_3a_3avm_3a_3aexecutable_20_3e_3673',['ObjectPtr< tvm::runtime::vm::Executable >',['../classtvm_1_1runtime_1_1ObjectPtr.html',1,'tvm::runtime']]],
+ ['objectptrequal_3674',['ObjectPtrEqual',['../structtvm_1_1runtime_1_1ObjectPtrEqual.html',1,'tvm::runtime']]],
+ ['objectptrhash_3675',['ObjectPtrHash',['../classtvm_1_1runtime_1_1ObjectRef.html#ab1db3e3b77985946e4379d31829030a5',1,'tvm::runtime::ObjectRef::ObjectPtrHash()'],['../classtvm_1_1runtime_1_1ObjectPtr.html#ab1db3e3b77985946e4379d31829030a5',1,'tvm::runtime::ObjectPtr::ObjectPtrHash()'],['../structtvm_1_1runtime_1_1ObjectPtrHash.html',1,'tvm::runtime::ObjectPtrHash']]],
+ ['objectref_3676',['ObjectRef',['../classtvm_1_1runtime_1_1ObjectPtr.html#a5d7d1b555fd908e511caa42bd7ccfc71',1,'tvm::runtime::ObjectPtr::ObjectRef()'],['../classtvm_1_1runtime_1_1ObjectRef.html#aa07c1f6d66a438ea950637d13ed09471',1,'tvm::runtime::ObjectRef::ObjectRef()=default'],['../classtvm_1_1runtime_1_1ObjectRef.html#a6a7dd7404edf1c26f8dbd9bd92d03a02',1,'tvm::runtime::ObjectRef::ObjectRef(ObjectPtr< Object > data)'],['../classtvm_1_1runtime_1_1ObjectRef.html',1,'tvm::runtime:: [...]
+ ['objectstructinfo_3677',['ObjectStructInfo',['../classtvm_1_1relax_1_1ObjectStructInfo.html#a37f75a56ce10249d0edcf6c9cf55f9b1',1,'tvm::relax::ObjectStructInfo::ObjectStructInfo()'],['../classtvm_1_1relax_1_1ObjectStructInfo.html',1,'tvm::relax::ObjectStructInfo']]],
+ ['objectstructinfonode_3678',['ObjectStructInfoNode',['../classtvm_1_1relax_1_1ObjectStructInfoNode.html',1,'tvm::relax']]],
+ ['objecttype_3679',['ObjectType',['../classtvm_1_1relax_1_1ObjectType.html#a10b1e2cf162ad4f46582ac6653b04c78',1,'tvm::relax::ObjectType::ObjectType()'],['../classtvm_1_1relax_1_1ObjectType.html',1,'tvm::relax::ObjectType']]],
+ ['objecttypechecker_3680',['ObjectTypeChecker',['../structtvm_1_1runtime_1_1ObjectTypeChecker.html',1,'tvm::runtime']]],
+ ['objecttypechecker_3c_20array_3c_20t_20_3e_20_3e_3681',['ObjectTypeChecker< Array< T > >',['../structtvm_1_1runtime_1_1ObjectTypeChecker_3_01Array_3_01T_01_4_01_4.html',1,'tvm::runtime']]],
+ ['objecttypechecker_3c_20map_3c_20k_2c_20v_20_3e_20_3e_3682',['ObjectTypeChecker< Map< K, V > >',['../structtvm_1_1runtime_1_1ObjectTypeChecker_3_01Map_3_01K_00_01V_01_4_01_4.html',1,'tvm::runtime']]],
+ ['objecttypenode_3683',['ObjectTypeNode',['../classtvm_1_1relax_1_1ObjectTypeNode.html',1,'tvm::relax']]],
+ ['offset_3684',['offset',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a0a335ae91c7fd20f47bb6581dc3c620c',1,'tvm::runtime::vm::Instruction::offset()'],['../classtvm_1_1auto__scheduler_1_1StorageAlignStepNode.html#a364fe1c876d030fb049ec3bee88d0ab6',1,'tvm::auto_scheduler::StorageAlignStepNode::offset()']]],
+ ['offset_5ffactor_3685',['offset_factor',['../classtvm_1_1tir_1_1BufferNode.html#aa89852936d3a026cea1470c4c7f27488',1,'tvm::tir::BufferNode']]],
+ ['offsetof_3686',['OffsetOf',['../classtvm_1_1tir_1_1Buffer.html#a249445cb7bdb3f75dabf59778ba4f0b0',1,'tvm::tir::Buffer']]],
+ ['offsets_3687',['offsets',['../structtvm_1_1relay_1_1MultiBoxPriorAttrs.html#a6c7f77acdcf71211d14507c9cb1a3453',1,'tvm::relay::MultiBoxPriorAttrs']]],
+ ['on_5fdevice_2eh_3688',['on_device.h',['../on__device_8h.html',1,'']]],
+ ['ondeviceattrs_3689',['OnDeviceAttrs',['../structtvm_1_1relay_1_1OnDeviceAttrs.html',1,'tvm::relay']]],
+ ['one_5fhot_3690',['one_hot',['../namespacetvm_1_1topi.html#a3cf4e56cbd8144b9029672b7c5ebd161',1,'tvm::topi']]],
+ ['onehotattrs_3691',['OneHotAttrs',['../structtvm_1_1relay_1_1OneHotAttrs.html',1,'tvm::relay']]],
+ ['onesided_3692',['onesided',['../structtvm_1_1relay_1_1StftAttrs.html#a23bb87eed8fca94613a4e2d8d7f22858',1,'tvm::relay::StftAttrs']]],
+ ['onlyusedby_3693',['OnlyUsedBy',['../namespacetvm_1_1relax.html#ae7d3238251393e90f87314ae9ea1d773',1,'tvm::relax::OnlyUsedBy()'],['../classtvm_1_1relax_1_1PatternSeq.html#a456f12bd57d6c0c161fe40b0373cd316',1,'tvm::relax::PatternSeq::OnlyUsedBy(PatternSeq other, int index=-1) const'],['../classtvm_1_1relax_1_1PatternSeq.html#ade577cee507218825a40a864634f6158',1,'tvm::relax::PatternSeq::OnlyUsedBy()']]],
+ ['oobchecker_3694',['OOBChecker',['../namespacetvm_1_1tir_1_1transform.html#aea27d24b6e7852652d258268d8537b66',1,'tvm::tir::transform']]],
+ ['op_3695',['op',['../classtvm_1_1OpRegEntry.html#acaeedc636f8a0a85edd1e217a51b83d9',1,'tvm::OpRegEntry::op()'],['../classtvm_1_1tir_1_1CallNode.html#a31dbfd632e2f83a30716f22d84eb5e2b',1,'tvm::tir::CallNode::op()'],['../classtvm_1_1te_1_1TensorIntrinNode.html#a5a589bd81a76f0001f05ac0013e74f85',1,'tvm::te::TensorIntrinNode::op()'],['../classtvm_1_1te_1_1TensorNode.html#a64faab73896ac7e9dd8dc43110920c7c',1,'tvm::te::TensorNode::op()'],['../classtvm_1_1te_1_1StageNode.html#a1e98ce6b9c48fd [...]
+ ['op_3696',['Op',['../classtvm_1_1OpAttrMap.html#a2c31e8a3c11caeb061d69db14ebb0e95',1,'tvm::OpAttrMap::Op()'],['../namespacetvm_1_1relay.html#a6c46d15e80f1a9916b8e9c264a185c98',1,'tvm::relay::Op()'],['../classtvm_1_1Op.html',1,'tvm::Op']]],
+ ['op_2eh_3697',['op.h',['../tir_2op_8h.html',1,'(Global Namespace)'],['../relax_2attrs_2op_8h.html',1,'(Global Namespace)'],['../ir_2op_8h.html',1,'(Global Namespace)'],['../relay_2op_8h.html',1,'(Global Namespace)']]],
+ ['op2stage_5fcache_5f_3698',['op2stage_cache_',['../classtvm_1_1te_1_1ScheduleNode.html#adbc8bfb6812add2173dcc7a6adb85d5c',1,'tvm::te::ScheduleNode']]],
+ ['op_5fattr_5ftypes_2eh_3699',['op_attr_types.h',['../tir_2op__attr__types_8h.html',1,'(Global Namespace)'],['../relay_2op__attr__types_8h.html',1,'(Global Namespace)'],['../relax_2op__attr__types_8h.html',1,'(Global Namespace)']]],
+ ['op_5fattrs_3700',['op_attrs',['../classtvm_1_1runtime_1_1vm_1_1Executable.html#a046296d33c6bf556b47e85407b5f6c0a',1,'tvm::runtime::vm::Executable']]],
+ ['op_5fstrategy_2eh_3701',['op_strategy.h',['../op__strategy_8h.html',1,'']]],
+ ['op_5ftype_3702',['op_type',['../structtvm_1_1relax_1_1AllReduceAttrs.html#a6db33e13f412bea222d067683b34c20c',1,'tvm::relax::AllReduceAttrs::op_type()'],['../classtvm_1_1OpNode.html#adff89c1e3f0aa6798a97fc4461293f7c',1,'tvm::OpNode::op_type()'],['../classtvm_1_1auto__scheduler_1_1StageNode.html#aa755940d0219a373832011f43bc79c2f',1,'tvm::auto_scheduler::StageNode::op_type()']]],
+ ['opaque_3703',['Opaque',['../namespacetvm_1_1script_1_1ir__builder_1_1tir_1_1axis.html#a4b4302a36eb7e031f20b0501ad4d47d5',1,'tvm::script::ir_builder::tir::axis']]],
+ ['opaquefunc_3704',['OpaqueFunc',['../classtvm_1_1relax_1_1FuncStructInfo.html#ab3fac93ae6b4d2369841c18e8edcf0f2',1,'tvm::relax::FuncStructInfo::OpaqueFunc(StructInfoDeriveFunc derive_func, bool purity=false, Span span=Span())'],['../classtvm_1_1relax_1_1FuncStructInfo.html#aec9c8774f8d8ff37467c2ae35187fe07',1,'tvm::relax::FuncStructInfo::OpaqueFunc(StructInfo ret=ObjectStructInfo(), bool purity=false, Span span=Span())']]],
+ ['opattrmap_3705',['OpAttrMap',['../classtvm_1_1OpAttrMap.html',1,'tvm']]],
+ ['opcode_3706',['Opcode',['../namespacetvm_1_1runtime_1_1relax__vm.html#ad66623de70a1c78143c899a7d6096087',1,'tvm::runtime::relax_vm::Opcode()'],['../namespacetvm_1_1runtime_1_1vm.html#a8d8d95ce8d629c7213f2f595917870ec',1,'tvm::runtime::vm::Opcode()']]],
+ ['operands_3707',['operands',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#a5cf20bfaa5aee424f69882287ba646b0',1,'tvm::script::printer::OperationDocNode']]],
+ ['operation_3708',['Operation',['../classtvm_1_1te_1_1Operation.html#a261c64004b4c8712e97f90cb04e135d1',1,'tvm::te::Operation::Operation(ObjectPtr< Object > n)'],['../classtvm_1_1te_1_1Operation.html#a7bc69f793cb5cbc99bf20fed8617d487',1,'tvm::te::Operation::Operation()'],['../classtvm_1_1te_1_1Operation.html',1,'tvm::te::Operation']]],
+ ['operation_2eh_3709',['operation.h',['../operation_8h.html',1,'']]],
+ ['operationdoc_3710',['OperationDoc',['../classtvm_1_1script_1_1printer_1_1OperationDoc.html#a9a1eed0552ade7664a5a6f2aee73436a',1,'tvm::script::printer::OperationDoc::OperationDoc()'],['../classtvm_1_1script_1_1printer_1_1OperationDoc.html',1,'tvm::script::printer::OperationDoc']]],
+ ['operationdocnode_3711',['OperationDocNode',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html',1,'tvm::script::printer']]],
+ ['operationmap_3712',['OperationMap',['../classtvm_1_1auto__scheduler_1_1AccessAnalyzerNode.html#ad1678244c48ee2916fdbf0c3d7132384',1,'tvm::auto_scheduler::AccessAnalyzerNode']]],
+ ['operationnode_3713',['OperationNode',['../classtvm_1_1te_1_1OperationNode.html',1,'tvm::te']]],
+ ['operator_20array_3c_20integer_20_3e_3714',['operator Array< Integer >',['../classtvm_1_1relay_1_1FeatureSet.html#afc19754f86ffa1ffc63f81cc2fce1959',1,'tvm::relay::FeatureSet']]],
+ ['operator_20bool_3715',['operator bool',['../classtvm_1_1runtime_1_1Optional.html#a3b2e44b31ccfcb1e8f13fac3aefca792',1,'tvm::runtime::Optional::operator bool()'],['../classtvm_1_1runtime_1_1ObjectPtr.html#a3985a6331cef665602fc3e14b59e7a0c',1,'tvm::runtime::ObjectPtr::operator bool()'],['../classtvm_1_1runtime_1_1TVMPODValue__.html#a10b749a19ee7b11803b94377aee0e8b5',1,'tvm::runtime::TVMPODValue_::operator bool()'],['../classtvm_1_1runtime_1_1WrappedPythonObject.html#a86c060bc5ede82d492 [...]
+ ['operator_20datatype_3716',['operator DataType',['../classtvm_1_1runtime_1_1TVMArgValue.html#a0b14124450fc73eb7f6cee8cedf1e32f',1,'tvm::runtime::TVMArgValue::operator DataType()'],['../classtvm_1_1runtime_1_1TVMMovableArgValue__.html#ab68a86a8394d26c9669118312504605c',1,'tvm::runtime::TVMMovableArgValue_::operator DataType()'],['../classtvm_1_1runtime_1_1TVMRetValue.html#a8f597329f3b49b7b89b2d327d1067130',1,'tvm::runtime::TVMRetValue::operator DataType()']]],
+ ['operator_20device_3717',['operator Device',['../classtvm_1_1runtime_1_1TVMPODValue__.html#a1971b5b71a1da7c0fc443bdb8050b09f',1,'tvm::runtime::TVMPODValue_']]],
+ ['operator_20diagnostic_3718',['operator Diagnostic',['../classtvm_1_1DiagnosticBuilder.html#a0998ae1d0fd97aec790294f10984ca31',1,'tvm::DiagnosticBuilder']]],
+ ['operator_20dldatatype_3719',['operator DLDataType',['../classtvm_1_1runtime_1_1DataType.html#a0fc533410505b4d0ecc7ceaa731a5ad2',1,'tvm::runtime::DataType::operator DLDataType()'],['../classtvm_1_1runtime_1_1TVMArgValue.html#a39d373f74bfe6b351920054355f00ea6',1,'tvm::runtime::TVMArgValue::operator DLDataType()'],['../classtvm_1_1runtime_1_1TVMMovableArgValue__.html#aa220899a90ed764ab4023e4b10d70a32',1,'tvm::runtime::TVMMovableArgValue_::operator DLDataType()'],['../classtvm_1_1runtime [...]
+ ['operator_20dltensor_20_2a_3720',['operator DLTensor *',['../classtvm_1_1runtime_1_1TVMPODValue__.html#a457f0ad064c071b6c529eeee6f33512a',1,'tvm::runtime::TVMPODValue_']]],
+ ['operator_20double_3721',['operator double',['../classtvm_1_1runtime_1_1TVMPODValue__.html#a0276f88ed76fb4cbeeaf2f793c3eb7b3',1,'tvm::runtime::TVMPODValue_']]],
+ ['operator_20int_3722',['operator int',['../classtvm_1_1runtime_1_1TVMPODValue__.html#aeeed550000aa09fe5a4b464e332a675b',1,'tvm::runtime::TVMPODValue_']]],
+ ['operator_20int64_5ft_3723',['operator int64_t',['../classtvm_1_1runtime_1_1TVMPODValue__.html#a072af1d06a1a857cd78d7ea29de4d390',1,'tvm::runtime::TVMPODValue_']]],
+ ['operator_20iterator_5fbase_3c_20const_5fw_20_3e_3724',['operator iterator_base< const_W >',['../classtvm_1_1support_1_1Span_1_1iterator__base.html#a7982df7e9df2a70029c52b12649002b5',1,'tvm::support::Span::iterator_base']]],
+ ['operator_20module_3725',['operator Module',['../classtvm_1_1runtime_1_1TVMPODValue__.html#af927044f748a6a6c366f0157aa1d003c',1,'tvm::runtime::TVMPODValue_']]],
+ ['operator_20ndarray_3726',['operator NDArray',['../classtvm_1_1runtime_1_1TVMPODValue__.html#a2ed2d9aae541d442a4b508fac17ddd8b',1,'tvm::runtime::TVMPODValue_']]],
+ ['operator_20packedfunc_3727',['operator PackedFunc',['../classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html#ae698ee872e435f8661f3026a2c7ab09b',1,'tvm::runtime::TypedPackedFunc< R(Args...)>::operator PackedFunc()'],['../classtvm_1_1runtime_1_1TVMPODValue__.html#afbfc784f94b3abcfca395f7fe5635ad9',1,'tvm::runtime::TVMPODValue_::operator PackedFunc()']]],
+ ['operator_20patternseq_3728',['operator PatternSeq',['../classtvm_1_1relax_1_1DFPattern.html#afce09ce23acba783755ac41f21145b0f',1,'tvm::relax::DFPattern']]],
+ ['operator_20primexpr_3729',['operator PrimExpr',['../classtvm_1_1te_1_1Tensor_1_1Slice.html#ab4d687e16bdccebe425e327fc3f2f4ba',1,'tvm::te::Tensor::Slice::operator PrimExpr()'],['../classtvm_1_1tir_1_1IterVar.html#ad41efe2b7216667d9b16fa5bf36ba01f',1,'tvm::tir::IterVar::operator PrimExpr()']]],
+ ['operator_20t_3730',['operator T',['../classtvm_1_1runtime_1_1TVMArgValue.html#a455caa5ddf543b7a88ab80310f54cd95',1,'tvm::runtime::TVMArgValue::operator T()'],['../classtvm_1_1runtime_1_1TVMMovableArgValue__.html#ab3792f78170e5fa709284f85aedc9966',1,'tvm::runtime::TVMMovableArgValue_::operator T()'],['../classtvm_1_1runtime_1_1TVMMovableArgValueWithContext__.html#a671a901e0c6902acf92eea28398fb084',1,'tvm::runtime::TVMMovableArgValueWithContext_::operator T()'],['../classtvm_1_1runtime [...]
+ ['operator_20tvmargvalue_3731',['operator TVMArgValue',['../classtvm_1_1runtime_1_1TVMMovableArgValue__.html#a4dda2cb23eef3247c8ef7a4dd817452f',1,'tvm::runtime::TVMMovableArgValue_']]],
+ ['operator_20typedpackedfunc_3c_20ftype_20_3e_3732',['operator TypedPackedFunc< FType >',['../classtvm_1_1runtime_1_1TVMArgValue.html#af345627966162cdc4f9bd366747f0833',1,'tvm::runtime::TVMArgValue::operator TypedPackedFunc< FType >()'],['../classtvm_1_1runtime_1_1TVMMovableArgValue__.html#a6d798256cda612b1d5ac89b4343fbf34',1,'tvm::runtime::TVMMovableArgValue_::operator TypedPackedFunc< FType >()'],['../classtvm_1_1runtime_1_1TVMRetValue.html#ad8b189915c5f3cb57fe174d8 [...]
+ ['operator_20uint64_5ft_3733',['operator uint64_t',['../classtvm_1_1runtime_1_1TVMPODValue__.html#a6eb8d1f7dcce5b2a76322956fdd3fb8c',1,'tvm::runtime::TVMPODValue_']]],
+ ['operator_20void_20_2a_3734',['operator void *',['../classtvm_1_1runtime_1_1TVMPODValue__.html#ada67522073183c9a1a9d4afb847afc4c',1,'tvm::runtime::TVMPODValue_']]],
+ ['operator_21_3735',['operator!',['../namespacetvm.html#ab354bf1270121abea71fade83f13b0b0',1,'tvm::operator!()'],['../namespacetvm_1_1te.html#a27eae569b04a2d43a513b654b6d2b98c',1,'tvm::te::operator!()'],['../classtvm_1_1Bool.html#a00a5153c31270c6ec308a516cd46f7fb',1,'tvm::Bool::operator!()']]],
+ ['operator_21_3d_3736',['operator!=',['../classtvm_1_1runtime_1_1DataType.html#a6d6ab7decc5088571f58fd7ab48006ac',1,'tvm::runtime::DataType::operator!=()'],['../classtvm_1_1relax_1_1NestedMsg.html#ae2848ef30c8566feec482c045bd27673',1,'tvm::relax::NestedMsg::operator!=()'],['../classtvm_1_1runtime_1_1IterAdapter.html#a6e54667aa71ae41d33c22d6bd3973404',1,'tvm::runtime::IterAdapter::operator!=()'],['../classtvm_1_1runtime_1_1ReverseIterAdapter.html#a2a049030ff85513916a05924bf519d2c',1,'tv [...]
+ ['operator_25_3737',['operator%',['../namespacetvm.html#ab25738e50b37cd07b2d171ca74ba9321',1,'tvm']]],
+ ['operator_26_3738',['operator&',['../classtvm_1_1relax_1_1DFPattern.html#a935b45987613932342fba50b4f809834',1,'tvm::relax::DFPattern::operator&()'],['../namespacetvm_1_1arith.html#ae300654bf1788008de90f1e77fbaa7fe',1,'tvm::arith::operator&()'],['../namespacetvm.html#a92e2cae35b1e48f130b76f42c6ee3106',1,'tvm::operator&(PrimExpr a, PrimExpr b)'],['../namespacetvm.html#a4ff6afc90cabb820cf2f2fda6daefd92',1,'tvm::operator&(const PrimExpr &a, int b)'],['../namespacet [...]
+ ['operator_26_26_3739',['operator&&',['../namespacetvm_1_1topi.html#a0ff54b3c0c77dcbfb7df80f408b66e46',1,'tvm::topi::operator&&(const tvm::te::Tensor &A, const tvm::te::Tensor &B)'],['../namespacetvm_1_1topi.html#a0862059c23e7cf7ebea5741e9d3f656f',1,'tvm::topi::operator&&(const tvm::te::Tensor &A, const tvm::PrimExpr &B)'],['../namespacetvm_1_1topi.html#aea791b711152d6293b130c774777d647',1,'tvm::topi::operator&&(const tvm::PrimExpr &A [...]
+ ['operator_28_29_3740',['operator()',['../classtvm_1_1relax_1_1distributed_1_1AxisGroupHash.html#a593c08fb85498093800d87cf92ad2c14',1,'tvm::relax::distributed::AxisGroupHash::operator()()'],['../classtvm_1_1relax_1_1DFPattern.html#a4ba2775bc9e3740874b28bb153acc1d4',1,'tvm::relax::DFPattern::operator()()'],['../classtvm_1_1relax_1_1distributed_1_1AxisShardingSpecEqual.html#ad6cbaecfc29a40f424472aa5f047b17e',1,'tvm::relax::distributed::AxisShardingSpecEqual::operator()()'],['../classtvm_ [...]
+ ['operator_2a_3741',['operator*',['../classtvm_1_1relay_1_1DFPattern.html#a000e12a821910cb9bfb5c5df0b9f21ae',1,'tvm::relay::DFPattern::operator*()'],['../classtvm_1_1runtime_1_1IterAdapter.html#a4869a61f3e598fcbf8cdb3c14d66f859',1,'tvm::runtime::IterAdapter::operator*()'],['../classtvm_1_1runtime_1_1ReverseIterAdapter.html#a0b4fc047041f8e1cb3454ee89120444a',1,'tvm::runtime::ReverseIterAdapter::operator*()'],['../classtvm_1_1runtime_1_1MapNode_1_1iterator.html#ac09b2cd5327e5102ab373b482 [...]
+ ['operator_2a_3d_3742',['operator*=',['../namespacetvm.html#a9233d7b436ae52ac070442ba19caed18',1,'tvm']]],
+ ['operator_2b_3743',['operator+',['../classtvm_1_1runtime_1_1String.html#ae3cd285a0b3bcf7d5f1b89dba89035d1',1,'tvm::runtime::String::operator+()'],['../namespacetvm.html#a2725c044e8067299c3dccbd453ce614f',1,'tvm::operator+()'],['../namespacetvm_1_1runtime.html#a935d5423ffab64da49612e80f775a8ff',1,'tvm::runtime::operator+()'],['../namespacetvm.html#af246f441d4ac21b110185b77240b2dcc',1,'tvm::operator+()'],['../namespacetvm_1_1runtime.html#a3dbaf8d9ec6bd68590a23da05d8a2831',1,'tvm::runtim [...]
+ ['operator_2b_2b_3744',['operator++',['../classtvm_1_1support_1_1Span_1_1iterator__base.html#a526da770183e25f30104efb0ba4e62d5',1,'tvm::support::Span::iterator_base::operator++()'],['../classtvm_1_1runtime_1_1IterAdapter.html#a40f67dd792619d7d41ac45fc0f52a0c4',1,'tvm::runtime::IterAdapter::operator++()'],['../classtvm_1_1runtime_1_1IterAdapter.html#a76971f210bcd72c05992ae57b2ac8b2e',1,'tvm::runtime::IterAdapter::operator++(int)'],['../classtvm_1_1runtime_1_1ReverseIterAdapter.html#a362 [...]
+ ['operator_2b_3d_3745',['operator+=',['../classtvm_1_1relay_1_1FeatureSet.html#a73e4e0de2e58ef67a88d27a48b3c3fc0',1,'tvm::relay::FeatureSet::operator+=()'],['../namespacetvm.html#a96061840d12f84eeecc8fae11e245242',1,'tvm::operator+=(PrimExpr &a, PrimExpr b)']]],
+ ['operator_2d_3746',['operator-',['../namespacetvm.html#a4f40ad3340a853d58664bc864dc10d47',1,'tvm::operator-()'],['../namespacetvm_1_1te.html#ab9e6e16a169b217585f10e94552ca5f6',1,'tvm::te::operator-(const T &a, const Tensor::Slice &b)'],['../namespacetvm_1_1te.html#a2f041d85fc4eb81c053099cbbb617d1d',1,'tvm::te::operator-(const Tensor::Slice &a, const T &b)'],['../namespacetvm_1_1te.html#a7cbaaf91ad0e43d83d88a522fcb4214b',1,'tvm::te::operator-(const Tensor::Slice &a) [...]
+ ['operator_2d_2d_3747',['operator--',['../classtvm_1_1runtime_1_1IterAdapter.html#acb643cc554062422a4fd00bbfb3b0a6d',1,'tvm::runtime::IterAdapter::operator--()'],['../classtvm_1_1runtime_1_1IterAdapter.html#ad6a362ac9b5e17443f252f16f1c82703',1,'tvm::runtime::IterAdapter::operator--(int)'],['../classtvm_1_1runtime_1_1ReverseIterAdapter.html#afa7ed1b09064bb3d6dea7ad886145346',1,'tvm::runtime::ReverseIterAdapter::operator--()'],['../classtvm_1_1runtime_1_1ReverseIterAdapter.html#a3a04e747 [...]
+ ['operator_2d_3d_3748',['operator-=',['../classtvm_1_1relay_1_1FeatureSet.html#ad90ce4d929774c0feb92c3eb56bea338',1,'tvm::relay::FeatureSet::operator-=()'],['../namespacetvm.html#a164d454c519fecaa5611c86b65469acc',1,'tvm::operator-=()']]],
+ ['operator_2d_3e_3749',['operator->',['../classtvm_1_1runtime_1_1Module.html#ab6d988e0c9c19eaec2970a0222cc4fc5',1,'tvm::runtime::Module::operator->()'],['../classtvm_1_1tir_1_1SizeVar.html#ada44b624c1397c943ad9a0427378b048',1,'tvm::tir::SizeVar::operator->()'],['../classtvm_1_1tir_1_1Var.html#a6a5db358f4fd7a9005a2d7a5f0fbe501',1,'tvm::tir::Var::operator->()'],['../classtvm_1_1tir_1_1Layout.html#a24d1414e53ab3bd153942bf5de5402e2',1,'tvm::tir::Layout::operator->()'],['../c [...]
+ ['operator_2f_3750',['operator/',['../classtvm_1_1relay_1_1DFPattern.html#ad0839b39558941ac374c213f78ca2c81',1,'tvm::relay::DFPattern::operator/()'],['../namespacetvm.html#a18256ba1213ce5ff3cf8037a314354b7',1,'tvm::operator/(PrimExpr a, PrimExpr b)'],['../namespacetvm.html#a136427374941fbf8e50f53b1cab39e38',1,'tvm::operator/(const PrimExpr &a, const TB &b)']]],
+ ['operator_2f_3d_3751',['operator/=',['../namespacetvm.html#a51dc569142bf8ce8ea55f73029d3807d',1,'tvm']]],
+ ['operator_3c_3752',['operator<',['../namespacetvm.html#aa672271dbd566a0e7b9e4c87664bccb4',1,'tvm::operator<(const PrimExpr &a, int b)'],['../namespacetvm.html#a0854363590c38f5479b1da5e70c4f002',1,'tvm::operator<(const PrimExpr &a, double b)'],['../namespacetvm.html#a1f98476c3a413f6cdfc7b7e490f3221b',1,'tvm::operator<(PrimExpr a, PrimExpr b)'],['../namespacetvm_1_1runtime.html#a2865dffa2fddf5eff9d7ed397563ebd6',1,'tvm::runtime::operator<(const String &lhs, co [...]
+ ['operator_3c_3c_3753',['operator<<',['../namespacetvm.html#a9d8412e5f401f59f5ca85ed556d70810',1,'tvm::operator<<()'],['../namespacetvm_1_1te.html#a6bb44656b78b7d6a02ede706ed0a85ec',1,'tvm::te::operator<<(const Tensor::Slice &a, const Tensor::Slice &b)'],['../namespacetvm_1_1te.html#afba65b87ed8a5587c48b1f63ff9d8437',1,'tvm::te::operator<<(const T &a, const Tensor::Slice &b)'],['../namespacetvm_1_1te.html#a8d52a6dd288ed59dd3f75fac6e3833f4',1,'tvm [...]
+ ['operator_3c_3d_3754',['operator<=',['../namespacetvm_1_1te.html#a9049756f490d96b37d24fb4a4d019d6e',1,'tvm::te::operator<=()'],['../namespacetvm.html#a6eea8276bcc178425bc14f3d878970ff',1,'tvm::operator<=(const PrimExpr &a, double b)'],['../namespacetvm.html#af94a56db543e741a23bbf2f51c49091a',1,'tvm::operator<=(const PrimExpr &a, int b)'],['../namespacetvm.html#ad5dbec0c48b8644c5c6e9d773ddc106b',1,'tvm::operator<=(int a, const PrimExpr &b)'],['../namespacetvm [...]
+ ['operator_3d_3755',['operator=',['../classtvm_1_1relay_1_1PatternWildcard.html#aef430b36a4be504969829f800e126245',1,'tvm::relay::PatternWildcard::operator=()'],['../classtvm_1_1runtime_1_1TVMRetValue.html#a4993d4b338c28096b56ed3d0d9ae5170',1,'tvm::runtime::TVMRetValue::operator=()'],['../classtvm_1_1runtime_1_1Optional.html#ab0f16ec4c71f65eec4a2ea9a83711a73',1,'tvm::runtime::Optional::operator=(std::nullptr_t)'],['../classtvm_1_1runtime_1_1Optional.html#a98b43ed21bc060868ac03dab520a5d [...]
+ ['operator_3d_3d_3756',['operator==',['../structtvm_1_1relax_1_1PairCons.html#aa6cbcacb9599e8119f89f814fb5b1b8f',1,'tvm::relax::PairCons::operator==()'],['../classtvm_1_1runtime_1_1metadata_1_1ArrayIterator.html#a6941bd0a5aa77acb1069e099e08455ed',1,'tvm::runtime::metadata::ArrayIterator::operator==()'],['../structtvm_1_1relax_1_1distributed_1_1Axis.html#ac5e307aff75059a749801a925a0a6522',1,'tvm::relax::distributed::Axis::operator==()'],['../classtvm_1_1relax_1_1NestedMsg.html#a7ff83c8d [...]
+ ['operator_3e_3757',['operator>',['../namespacetvm_1_1runtime.html#af7996be0c57184e8ff9e655d0d055edc',1,'tvm::runtime::operator>()'],['../namespacetvm.html#ad93d00f7b080dc3f905f5c34c170a041',1,'tvm::operator>(PrimExpr a, PrimExpr b)'],['../namespacetvm.html#a7e2181bca182f90533ec35537714d09d',1,'tvm::operator>(const PrimExpr &a, double b)'],['../namespacetvm.html#acc92dcd3d81981e983ddf05347bc9371',1,'tvm::operator>(const PrimExpr &a, int b)'],['../namespacetvm.htm [...]
+ ['operator_3e_3d_3758',['operator>=',['../namespacetvm_1_1runtime.html#afb4bb211393bf9d17b138cad36421c84',1,'tvm::runtime::operator>=()'],['../namespacetvm_1_1te.html#a5cbaee6b481ab46d55c17206e2487eed',1,'tvm::te::operator>=(const T &a, const Tensor::Slice &b)'],['../namespacetvm_1_1te.html#ac3fd738e5127c9070b347732f40c88b9',1,'tvm::te::operator>=(const Tensor::Slice &a, const Tensor::Slice &b)'],['../namespacetvm.html#a35961a6074b72fae0dfc48ee395e0673',1,'t [...]
+ ['operator_3e_3e_3759',['operator>>',['../namespacetvm.html#abccc3d3e96ee608022b148ffa05034eb',1,'tvm::operator>>(const PrimExpr &a, int b)'],['../namespacetvm.html#a1ce1eb32fc9d76ebe5a6b8d185024d41',1,'tvm::operator>>(PrimExpr a, PrimExpr b)'],['../namespacetvm_1_1te.html#a4a8524467a57ae005654a3f0cb816e3f',1,'tvm::te::operator>>(const Tensor::Slice &a, const T &b)'],['../namespacetvm_1_1te.html#a8705a88b943011532ff4c94c4b06c213',1,'tvm::te::operator [...]
+ ['operator_5b_5d_3760',['operator[]',['../classtvm_1_1runtime_1_1ShapeTuple.html#a2d34d64f40f0d5918e9751c76425f0f7',1,'tvm::runtime::ShapeTuple::operator[]()'],['../classtvm_1_1te_1_1Tensor_1_1Slice.html#a1a00e3ec5f80973c337b0e7ab9c0974d',1,'tvm::te::Tensor::Slice::operator[]()'],['../classtvm_1_1runtime_1_1metadata_1_1ArrayAccessor.html#a65fcb8067aa37421bb244573a07bb0b7',1,'tvm::runtime::metadata::ArrayAccessor::operator[]()'],['../classtvm_1_1runtime_1_1metadata_1_1ArrayAccessor_3_01 [...]
+ ['operator_5e_3761',['operator^',['../namespacetvm_1_1relax.html#a1b594f8efba6fb6620a207fc79b46369',1,'tvm::relax::operator^()'],['../namespacetvm.html#a82dc2fe21e7a64be5a1b11c2a8775d31',1,'tvm::operator^(const PrimExpr &a, int b)'],['../namespacetvm.html#a6f638564e5e4d1023096523800f2579e',1,'tvm::operator^(int a, const PrimExpr &b)'],['../namespacetvm_1_1topi.html#abef6b4a192138a38c651c2c347e60263',1,'tvm::topi::operator^(const tvm::te::Tensor &A, const tvm::te::Tensor &am [...]
+ ['operator_7c_3762',['operator|',['../namespacetvm.html#ad5ba71021b167b0a6ca2138b2c8bbace',1,'tvm::operator|()'],['../classtvm_1_1relax_1_1DFPattern.html#a421011ffe33c4b8406a141a676a0a7e1',1,'tvm::relax::DFPattern::operator|()'],['../namespacetvm_1_1topi.html#a5fed408670c5215cb416f427bdefc512',1,'tvm::topi::operator|(const tvm::te::Tensor &A, const tvm::PrimExpr &B)'],['../namespacetvm_1_1topi.html#ab68eaf9797d4d26fb9c4f013eb1664a1',1,'tvm::topi::operator|(const tvm::PrimExpr & [...]
+ ['operator_7c_7c_3763',['operator||',['../namespacetvm.html#ac3bf2ef3556c995846dddcd84e5db8a6',1,'tvm::operator||()'],['../classtvm_1_1relay_1_1DFPattern.html#ab8caf2bf80291b17922190cab174e11d',1,'tvm::relay::DFPattern::operator||()'],['../namespacetvm_1_1topi.html#ae5a2628177fa9009024a6f540c41b799',1,'tvm::topi::operator||(const tvm::te::Tensor &A, const tvm::PrimExpr &B)'],['../namespacetvm_1_1topi.html#a2c5c3be4c5bc745dec9d3d9fa340a69e',1,'tvm::topi::operator||(const tvm::Pr [...]
+ ['operator_7e_3764',['operator~',['../classtvm_1_1relax_1_1DFPattern.html#abce844fe4314f8af18c2a0e38b0dad3b',1,'tvm::relax::DFPattern::operator~()'],['../namespacetvm.html#a354b9954ff25dd819a51d856fdd38827',1,'tvm::operator~()']]],
+ ['opimplementation_3765',['OpImplementation',['../classtvm_1_1relay_1_1OpImplementation.html',1,'tvm::relay']]],
+ ['opimplementationnode_3766',['OpImplementationNode',['../classtvm_1_1relay_1_1OpImplementationNode.html',1,'tvm::relay']]],
+ ['opnode_3767',['OpNode',['../namespacetvm_1_1relay.html#ac9d4f2cf78a48659817a88d890e1d142',1,'tvm::relay::OpNode()'],['../classtvm_1_1OpNode.html',1,'tvm::OpNode']]],
+ ['oppatternkind_3768',['OpPatternKind',['../namespacetvm_1_1relay.html#ab5f4d382bf1bee69c3e484ea6c837578',1,'tvm::relay']]],
+ ['opregentry_3769',['OpRegEntry',['../classtvm_1_1OpNode.html#a3b47320541c25e1edc0e89e77e978d5a',1,'tvm::OpNode::OpRegEntry()'],['../classtvm_1_1AttrRegistryMapContainerMap.html#a3b47320541c25e1edc0e89e77e978d5a',1,'tvm::AttrRegistryMapContainerMap::OpRegEntry()'],['../classtvm_1_1OpRegEntry.html',1,'tvm::OpRegEntry']]],
+ ['ops_3770',['ops',['../classtvm_1_1auto__scheduler_1_1ComputeDAGNode.html#a2a3b40c0e1c5f387bb528223b26934bd',1,'tvm::auto_scheduler::ComputeDAGNode']]],
+ ['ops_5ftopo_5forder_3771',['ops_topo_order',['../classtvm_1_1auto__scheduler_1_1AccessAnalyzerNode.html#a7707d940b81b5932c7487fae025be3c8',1,'tvm::auto_scheduler::AccessAnalyzerNode']]],
+ ['opspecialization_3772',['OpSpecialization',['../classtvm_1_1relay_1_1OpSpecialization.html',1,'tvm::relay']]],
+ ['opspecializationnode_3773',['OpSpecializationNode',['../classtvm_1_1relay_1_1OpSpecializationNode.html',1,'tvm::relay']]],
+ ['opstarthook_3774',['OpStartHook',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a4e3d0f62ef25486968335336d1445bfa',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['opstophook_3775',['OpStopHook',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a4f9142d370e9629f86b792c4328c24a4',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['opstrategy_3776',['OpStrategy',['../classtvm_1_1relay_1_1OpStrategy.html',1,'tvm::relay']]],
+ ['opstrategynode_3777',['OpStrategyNode',['../classtvm_1_1relay_1_1OpStrategyNode.html',1,'tvm::relay']]],
+ ['opt_5flevel_3778',['opt_level',['../classtvm_1_1transform_1_1PassContextNode.html#af166034a8746d65044eea0a2673de991',1,'tvm::transform::PassContextNode::opt_level()'],['../classtvm_1_1transform_1_1PassInfoNode.html#a8e22e5767cd899bb9aef1ee1c529a2a7',1,'tvm::transform::PassInfoNode::opt_level()']]],
+ ['optional_3779',['Optional',['../classtvm_1_1runtime_1_1Optional.html#a4474559794818ad1257b70e681929938',1,'tvm::runtime::Optional::Optional(std::nullptr_t)'],['../classtvm_1_1runtime_1_1Optional.html#a8e48cc0c7291822bb3fad71dd1455ba6',1,'tvm::runtime::Optional::Optional(const Optional< T > &)=default'],['../classtvm_1_1runtime_1_1Optional.html#a37dde5a68fe4e1f13494a66f79da419b',1,'tvm::runtime::Optional::Optional(NullOptType)'],['../classtvm_1_1runtime_1_1Optional.html#aa07 [...]
+ ['optional_2eh_3780',['optional.h',['../optional_8h.html',1,'']]],
+ ['optional_3c_20tvm_3a_3abool_20_3e_3781',['Optional< tvm::Bool >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3adiagnosticcontext_20_3e_3782',['Optional< tvm::DiagnosticContext >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3afloatimm_20_3e_3783',['Optional< tvm::FloatImm >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3ainteger_20_3e_3784',['Optional< tvm::Integer >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aintimm_20_3e_3785',['Optional< tvm::IntImm >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3airmodule_20_3e_3786',['Optional< tvm::IRModule >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3ameta_5fschedule_3a_3acostmodel_20_3e_3787',['Optional< tvm::meta_schedule::CostModel >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3ameta_5fschedule_3a_3adatabase_20_3e_3788',['Optional< tvm::meta_schedule::Database >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3ameta_5fschedule_3a_3asearchstrategy_20_3e_3789',['Optional< tvm::meta_schedule::SearchStrategy >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3ameta_5fschedule_3a_3aspacegenerator_20_3e_3790',['Optional< tvm::meta_schedule::SpaceGenerator >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aprimexpr_20_3e_3791',['Optional< tvm::PrimExpr >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3arange_20_3e_3792',['Optional< tvm::Range >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3arelax_3a_3afunction_20_3e_3793',['Optional< tvm::relax::Function >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3arelax_3a_3aprimvalue_20_3e_3794',['Optional< tvm::relax::PrimValue >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3arelax_3a_3astructinfo_20_3e_3795',['Optional< tvm::relax::StructInfo >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3arelay_3a_3adfpattern_20_3e_3796',['Optional< tvm::relay::DFPattern >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3arelayexpr_20_3e_3797',['Optional< tvm::RelayExpr >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3aauto_5fscheduler_3a_3ameasurecallback_20_3e_20_3e_3798',['Optional< tvm::runtime::Array< tvm::auto_scheduler::MeasureCallback > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3afloatimm_20_3e_20_3e_3799',['Optional< tvm::runtime::Array< tvm::FloatImm > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3ainteger_20_3e_20_3e_3800',['Optional< tvm::runtime::Array< tvm::Integer > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3aintimm_20_3e_20_3e_3801',['Optional< tvm::runtime::Array< tvm::IntImm > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3ameta_5fschedule_3a_3aarginfo_20_3e_20_3e_3802',['Optional< tvm::runtime::Array< tvm::meta_schedule::ArgInfo > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3ameta_5fschedule_3a_3abuilderresult_20_3e_20_3e_3803',['Optional< tvm::runtime::Array< tvm::meta_schedule::BuilderResult > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3ameta_5fschedule_3a_3ameasurecandidate_20_3e_20_3e_3804',['Optional< tvm::runtime::Array< tvm::meta_schedule::MeasureCandidate > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3ameta_5fschedule_3a_3apostproc_20_3e_20_3e_3805',['Optional< tvm::runtime::Array< tvm::meta_schedule::Postproc > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3ameta_5fschedule_3a_3arunnerfuture_20_3e_20_3e_3806',['Optional< tvm::runtime::Array< tvm::meta_schedule::RunnerFuture > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3ameta_5fschedule_3a_3aschedulerule_20_3e_20_3e_3807',['Optional< tvm::runtime::Array< tvm::meta_schedule::ScheduleRule > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3aprimexpr_20_3e_20_3e_3808',['Optional< tvm::runtime::Array< tvm::PrimExpr > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3arelax_3a_3astructinfo_20_3e_20_3e_3809',['Optional< tvm::runtime::Array< tvm::relax::StructInfo > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3atir_3a_3abufferregion_20_3e_20_3e_3810',['Optional< tvm::runtime::Array< tvm::tir::BufferRegion > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aruntime_3a_3aarray_3c_20tvm_3a_3atir_3a_3astmt_20_3e_20_3e_3811',['Optional< tvm::runtime::Array< tvm::tir::Stmt > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aruntime_3a_3amap_3c_20tvm_3a_3ameta_5fschedule_3a_3amutator_2c_20tvm_3a_3afloatimm_20_3e_20_3e_3812',['Optional< tvm::runtime::Map< tvm::meta_schedule::Mutator, tvm::FloatImm > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aruntime_3a_3amap_3c_20tvm_3a_3aruntime_3a_3astring_2c_20tvm_3a_3abool_20_3e_20_3e_3813',['Optional< tvm::runtime::Map< tvm::runtime::String, tvm::Bool > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aruntime_3a_3amap_3c_20tvm_3a_3aruntime_3a_3astring_2c_20tvm_3a_3aruntime_3a_3andarray_20_3e_20_3e_3814',['Optional< tvm::runtime::Map< tvm::runtime::String, tvm::runtime::NDArray > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aruntime_3a_3amap_3c_20tvm_3a_3aruntime_3a_3astring_2c_20tvm_3a_3aruntime_3a_3aobjectref_20_3e_20_3e_3815',['Optional< tvm::runtime::Map< tvm::runtime::String, tvm::runtime::ObjectRef > >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aruntime_3a_3andarray_20_3e_3816',['Optional< tvm::runtime::NDArray >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aruntime_3a_3aobjectref_20_3e_3817',['Optional< tvm::runtime::ObjectRef >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aruntime_3a_3apackedfunc_20_3e_3818',['Optional< tvm::runtime::PackedFunc >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aruntime_3a_3astring_20_3e_3819',['Optional< tvm::runtime::String >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3ascript_3a_3aprinter_3a_3aexprdoc_20_3e_3820',['Optional< tvm::script::printer::ExprDoc >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3atarget_20_3e_3821',['Optional< tvm::Target >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3atir_3a_3aitervar_20_3e_3822',['Optional< tvm::tir::IterVar >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3atir_3a_3astmt_20_3e_3823',['Optional< tvm::tir::Stmt >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3atype_20_3e_3824',['Optional< tvm::Type >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3atypedenvfunc_20_3e_3825',['Optional< tvm::TypedEnvFunc >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3avdevice_20_3e_3826',['Optional< tvm::VDevice >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_5fhomogeneous_5ftarget_3827',['optional_homogeneous_target',['../classtvm_1_1CompilationConfigNode.html#ac29775462c7f70a3711221871fbd3453',1,'tvm::CompilationConfigNode']]],
+ ['or_3828',['Or',['../classtvm_1_1tir_1_1Or.html#ab0b68884ed84d03d3af7c95da2fcf81e',1,'tvm::tir::Or::Or()'],['../classtvm_1_1tir_1_1Or.html',1,'tvm::tir::Or']]],
+ ['ordereduniondatabase_3829',['OrderedUnionDatabase',['../classtvm_1_1meta__schedule_1_1Database.html#ae4f6e0e951be446d2ab836eb8a9bcc83',1,'tvm::meta_schedule::Database']]],
+ ['orig_5fiters_3830',['orig_iters',['../classtvm_1_1auto__scheduler_1_1IteratorNode.html#aff59a8e6a213079e43469c9d751fc607',1,'tvm::auto_scheduler::IteratorNode']]],
+ ['origin_5fop_3831',['origin_op',['../classtvm_1_1te_1_1StageNode.html#a3e7c2fb80404a12a9e843fcb38accd78',1,'tvm::te::StageNode']]],
+ ['original_5ffn_5fptr_5f_3832',['original_fn_ptr_',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#a20f44bd03d79fcaa77be014a6835bc44',1,'tvm::relax::DataflowBlockRewriteNode']]],
+ ['original_5fvariables_3833',['original_variables',['../classtvm_1_1te_1_1TransformNode.html#abc94c207521c4841843edd028aefcaeb',1,'tvm::te::TransformNode']]],
+ ['ornode_3834',['OrNode',['../classtvm_1_1tir_1_1OrNode.html',1,'tvm::tir']]],
+ ['orpattern_3835',['OrPattern',['../classtvm_1_1relax_1_1OrPattern.html#a68ac0273687c6467ec9f8be9c6402ecd',1,'tvm::relax::OrPattern::OrPattern()'],['../classtvm_1_1relax_1_1OrPattern.html',1,'tvm::relax::OrPattern']]],
+ ['orpatternnode_3836',['OrPatternNode',['../classtvm_1_1relax_1_1OrPatternNode.html',1,'tvm::relax']]],
+ ['out_5fdtype_3837',['out_dtype',['../structtvm_1_1relay_1_1NormalAttrs.html#ab3e1f930235e6b597589866f6bd801af',1,'tvm::relay::NormalAttrs::out_dtype()'],['../structtvm_1_1relay_1_1DeformableConv2DAttrs.html#a5500529bca087bcc7edfef1ef413322c',1,'tvm::relay::DeformableConv2DAttrs::out_dtype()'],['../structtvm_1_1relay_1_1UniformAttrs.html#a8624965af4fd7206d908fa3348261235',1,'tvm::relay::UniformAttrs::out_dtype()'],['../structtvm_1_1relay_1_1qnn_1_1DequantizeAttrs.html#abf6a745cf903276c [...]
+ ['out_5flayout_3838',['out_layout',['../structtvm_1_1relay_1_1Conv3DWinogradAttrs.html#af749b3f0584da69970356728f42b9e6d',1,'tvm::relay::Conv3DWinogradAttrs::out_layout()'],['../structtvm_1_1relay_1_1DeformableConv2DAttrs.html#a5fd67780be31bad0d4d1c376967817e2',1,'tvm::relay::DeformableConv2DAttrs::out_layout()'],['../structtvm_1_1relay_1_1AvgPool3DAttrs.html#a12b6edb0c46153185f4a3f015309e2c0',1,'tvm::relay::AvgPool3DAttrs::out_layout()'],['../structtvm_1_1relay_1_1MaxPool3DAttrs.html# [...]
+ ['out_5fmod_3839',['out_mod',['../classtvm_1_1relax_1_1TraceNode.html#ace237c68d08c79e8f3effd8dcb5ff132',1,'tvm::relax::TraceNode']]],
+ ['out_5fshape_3840',['out_shape',['../structtvm_1_1relay_1_1ThreefryGenerateAttrs.html#ab02111fe352ae6d124dfcb551d2626d1',1,'tvm::relay::ThreefryGenerateAttrs::out_shape()'],['../structtvm_1_1relay_1_1UniformAttrs.html#a1fc1dab6f15a36301b551ba1697d6c88',1,'tvm::relay::UniformAttrs::out_shape()'],['../structtvm_1_1relay_1_1NormalAttrs.html#a2e0e042f7b8afbe51e9ba4f571718cb7',1,'tvm::relay::NormalAttrs::out_shape()']]],
+ ['outer_3841',['outer',['../classtvm_1_1te_1_1SplitNode.html#a8d0f3974bbd80f360c717278ec932fbd',1,'tvm::te::SplitNode::outer()'],['../classtvm_1_1te_1_1FuseNode.html#a90efca7f5397eb34989f5d085ae9bab5',1,'tvm::te::FuseNode::outer()']]],
+ ['output_3842',['output',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1SeqExprFrameNode.html#ae4ea3149facd5ce59be73814f6659117',1,'tvm::script::ir_builder::relax::SeqExprFrameNode::output()'],['../structtvm_1_1topi_1_1EinsumEquation.html#ac634a0581a718313628b3a71373bd7d6',1,'tvm::topi::EinsumEquation::output()'],['../classtvm_1_1te_1_1Operation.html#a00b67945c799a2022d3164ab63dd3b82',1,'tvm::te::Operation::output()']]],
+ ['output_5fdtype_3843',['output_dtype',['../classtvm_1_1te_1_1HybridOpNode.html#abb20d82f9d23c18d29b216e2ab836646',1,'tvm::te::HybridOpNode::output_dtype()'],['../classtvm_1_1te_1_1ExternOpNode.html#aeb736e912b0379e8e1f888ed9fcbad4f',1,'tvm::te::ExternOpNode::output_dtype()'],['../classtvm_1_1te_1_1ScanOpNode.html#a397b086940fe3115acdb83c3ce61a0cc',1,'tvm::te::ScanOpNode::output_dtype()'],['../classtvm_1_1te_1_1TensorComputeOpNode.html#a36de23d9964e78fb0adc8c6e4c7efa7f',1,'tvm::te::Ten [...]
+ ['output_5fformat_3844',['output_format',['../structtvm_1_1relay_1_1AllClassNonMaximumSuppressionAttrs.html#ae91fadfed9949f446c3711bcc48ef844',1,'tvm::relay::AllClassNonMaximumSuppressionAttrs']]],
+ ['output_5fpadding_3845',['output_padding',['../structtvm_1_1relax_1_1Conv1DTransposeAttrs.html#a0f3a0d13d694cb5b2e09772c48af43bb',1,'tvm::relax::Conv1DTransposeAttrs::output_padding()'],['../structtvm_1_1relax_1_1Conv2DTransposeAttrs.html#a22f2090f74ce3dd684cc4de724dd7d6a',1,'tvm::relax::Conv2DTransposeAttrs::output_padding()'],['../structtvm_1_1relay_1_1Conv3DTransposeAttrs.html#a488ff4efab5748d0de40669007374e6f',1,'tvm::relay::Conv3DTransposeAttrs::output_padding()'],['../structtvm_ [...]
+ ['output_5fplaceholders_3846',['output_placeholders',['../classtvm_1_1te_1_1ExternOpNode.html#a004d2ec4a439339a2067e4fe7b93dac8',1,'tvm::te::ExternOpNode']]],
+ ['output_5fshape_3847',['output_shape',['../structtvm_1_1relay_1_1SparseToDenseAttrs.html#a96725ff7c8a481e81a2fd0ad163b4ecf',1,'tvm::relay::SparseToDenseAttrs::output_shape()'],['../classtvm_1_1te_1_1HybridOpNode.html#ad4a0684999336bce0e8762d0aa15196e',1,'tvm::te::HybridOpNode::output_shape()'],['../classtvm_1_1te_1_1ExternOpNode.html#a9d2a9f96da44f3a777913a76703e3dbc',1,'tvm::te::ExternOpNode::output_shape()'],['../classtvm_1_1te_1_1ScanOpNode.html#af7070bd5acff34504792421f2abab32c',1 [...]
+ ['output_5fsize_3848',['output_size',['../structtvm_1_1relax_1_1AdaptivePool1DAttrs.html#a08a418dcbcfa38fcbec03a6eeb109fc1',1,'tvm::relax::AdaptivePool1DAttrs::output_size()'],['../structtvm_1_1relax_1_1AdaptivePool2DAttrs.html#aa72feb23397aa36b68bf8d0fc22e9518',1,'tvm::relax::AdaptivePool2DAttrs::output_size()'],['../structtvm_1_1relax_1_1AdaptivePool3DAttrs.html#aeb841b45bea886b779f12f8084d4e7c2',1,'tvm::relax::AdaptivePool3DAttrs::output_size()'],['../structtvm_1_1relay_1_1AdaptiveP [...]
+ ['output_5ftensor_5freg_5findices_5f_3849',['output_tensor_reg_indices_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#aa98e90db9a3ef70c732b5322171023c2',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['output_5fvars_3850',['output_vars',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1BlockFrameNode.html#ab4ede0427f08c435df7ae6a4cdbe6786',1,'tvm::script::ir_builder::relax::BlockFrameNode']]],
+ ['outputs_3851',['outputs',['../classtvm_1_1te_1_1HybridOpNode.html#a6ff8e6faa8d01063e32a2c124721df29',1,'tvm::te::HybridOpNode::outputs()'],['../classtvm_1_1runtime_1_1metadata_1_1MetadataNode.html#a9c58f4dbbbe913f79a76623ea3d8d690',1,'tvm::runtime::metadata::MetadataNode::outputs()'],['../classtvm_1_1tir_1_1InstructionNode.html#a745f994b096890961ed67b17f2040bba',1,'tvm::tir::InstructionNode::outputs()'],['../structTVMMetadata.html#ae98ddb5d3a598ab923d8cadc66d38632',1,'TVMMetadata::ou [...]
+ ['outputs_5f_3852',['outputs_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a43d9a2e6056305a8c14941eb08f2cf29',1,'tvm::runtime::vm::VirtualMachine']]]
];
diff --git a/docs/reference/api/doxygen/search/all_11.js b/docs/reference/api/doxygen/search/all_11.js
index ba2e49f620..32ee15352c 100644
--- a/docs/reference/api/doxygen/search/all_11.js
+++ b/docs/reference/api/doxygen/search/all_11.js
@@ -1,325 +1,326 @@
var searchData=
[
- ['pack_5faxis_3851',['pack_axis',['../structtvm_1_1relay_1_1BitPackAttrs.html#ab17201dbe53aea089b99857a53c9c4e8',1,'tvm::relay::BitPackAttrs']]],
- ['pack_5fdtype_3852',['pack_dtype',['../structtvm_1_1relay_1_1BinaryConv2DAttrs.html#a52047b0e68189ec30e8535941021be47',1,'tvm::relay::BinaryConv2DAttrs::pack_dtype()'],['../structtvm_1_1relay_1_1BinaryDenseAttrs.html#a6aac82cbb3d54c5770fa035c0c9f81a2',1,'tvm::relay::BinaryDenseAttrs::pack_dtype()']]],
- ['pack_5ftype_3853',['pack_type',['../structtvm_1_1relay_1_1BitPackAttrs.html#ac913b31a7bad2a800c686238c58373c6',1,'tvm::relay::BitPackAttrs']]],
- ['packargs_3854',['PackArgs',['../namespacetvm_1_1runtime.html#a80885b3cfaabbee3d448c4d0fabec29f',1,'tvm::runtime']]],
- ['packed_3855',['packed',['../classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html#a0bccd3ff1f23a8aa094e1a679539096d',1,'tvm::runtime::TypedPackedFunc< R(Args...)>']]],
- ['packed_5fargs_3856',['packed_args',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a5a39350aa263659863295deab57996ed',1,'tvm::runtime::vm::Instruction']]],
- ['packed_5ffunc_2eh_3857',['packed_func.h',['../packed__func_8h.html',1,'(Global Namespace)'],['../crt_2packed__func_8h.html',1,'(Global Namespace)']]],
- ['packed_5ffuncs_5f_3858',['packed_funcs_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#ae2e5377a5dbf7335ed8989512457a2f5',1,'tvm::runtime::vm::VirtualMachine']]],
- ['packed_5findex_3859',['packed_index',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#ac60e60c96d7bb22d8ac06169d5969232',1,'tvm::runtime::vm::Instruction']]],
- ['packedfunc_3860',['PackedFunc',['../classtvm_1_1runtime_1_1PackedFunc.html#afde7eaa98f6cb12c7e80da16e859c210',1,'tvm::runtime::PackedFunc::PackedFunc(std::nullptr_t null)'],['../classtvm_1_1runtime_1_1PackedFunc.html#acaea2b71b9664e93677de66ac19adede',1,'tvm::runtime::PackedFunc::PackedFunc(TCallable data)'],['../classtvm_1_1runtime_1_1PackedFunc.html',1,'tvm::runtime::PackedFunc']]],
- ['packedfuncobj_3861',['PackedFuncObj',['../classtvm_1_1runtime_1_1PackedFuncObj.html#a063452b7982696b09f35b20993ac3138',1,'tvm::runtime::PackedFuncObj::PackedFuncObj(FCallPacked *f_call_pack)'],['../classtvm_1_1runtime_1_1PackedFuncObj.html#a8c162670ce34f10ca3dac0b1bbb59292',1,'tvm::runtime::PackedFuncObj::PackedFuncObj()=delete'],['../classtvm_1_1runtime_1_1PackedFuncObj.html',1,'tvm::runtime::PackedFuncObj']]],
- ['packedfuncsubobj_3862',['PackedFuncSubObj',['../classtvm_1_1runtime_1_1PackedFuncSubObj.html#a2c5d6759714a3674b36bfd64a9f38992',1,'tvm::runtime::PackedFuncSubObj::PackedFuncSubObj()'],['../classtvm_1_1runtime_1_1PackedFuncSubObj.html',1,'tvm::runtime::PackedFuncSubObj< TCallable >']]],
- ['packedfunctype_3863',['PackedFuncType',['../classtvm_1_1relax_1_1PackedFuncType.html#ae7554856524a9206fa1303fe6abd2738',1,'tvm::relax::PackedFuncType::PackedFuncType()'],['../classtvm_1_1relax_1_1PackedFuncType.html',1,'tvm::relax::PackedFuncType']]],
- ['packedfunctypenode_3864',['PackedFuncTypeNode',['../classtvm_1_1relax_1_1PackedFuncTypeNode.html',1,'tvm::relax']]],
- ['packedfuncvalueconverter_3865',['PackedFuncValueConverter',['../structtvm_1_1runtime_1_1PackedFuncValueConverter.html',1,'tvm::runtime']]],
- ['packedfuncvalueconverter_3c_20optional_3c_20t_20_3e_20_3e_3866',['PackedFuncValueConverter< Optional< T > >',['../structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01Optional_3_01T_01_4_01_4.html',1,'tvm::runtime']]],
- ['packedfuncvalueconverter_3c_20primexpr_20_3e_3867',['PackedFuncValueConverter< PrimExpr >',['../structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01PrimExpr_01_4.html',1,'tvm::runtime']]],
- ['packedfuncvalueconverter_3c_20tvm_3a_3abool_20_3e_3868',['PackedFuncValueConverter< tvm::Bool >',['../structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01tvm_1_1Bool_01_4.html',1,'tvm::runtime']]],
- ['packedfuncvalueconverter_3c_20tvm_3a_3ainteger_20_3e_3869',['PackedFuncValueConverter< tvm::Integer >',['../structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01tvm_1_1Integer_01_4.html',1,'tvm::runtime']]],
- ['packedfuncvalueconverter_3c_20variant_3c_20varianttypes_2e_2e_2e_20_3e_20_3e_3870',['PackedFuncValueConverter< Variant< VariantTypes... > >',['../structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01Variant_3_01VariantTypes_8_8_8_01_4_01_4.html',1,'tvm::runtime']]],
- ['packedfuncvalueconverter_3c_3a_3atvm_3a_3aruntime_3a_3astring_20_3e_3871',['PackedFuncValueConverter<::tvm::runtime::String >',['../structtvm_1_1runtime_1_1PackedFuncValueConverter_3_1_1tvm_1_1runtime_1_1String_01_4.html',1,'tvm::runtime']]],
- ['packetdone_3872',['PacketDone',['../classtvm_1_1runtime_1_1micro__rpc_1_1WriteStream.html#a1745b7d9d5a0e094e129eb7a4c363ac9',1,'tvm::runtime::micro_rpc::WriteStream']]],
- ['packetfieldsizebytes_3873',['PacketFieldSizeBytes',['../classtvm_1_1runtime_1_1micro__rpc_1_1PacketFieldSizeBytes.html',1,'tvm::runtime::micro_rpc']]],
- ['packimportstoc_3874',['PackImportsToC',['../namespacetvm_1_1codegen.html#a8b151920f583ba2612f4020879afb844',1,'tvm::codegen']]],
- ['packimportstollvm_3875',['PackImportsToLLVM',['../namespacetvm_1_1codegen.html#a08cb4d3bf9e767ce04908b843132aec8',1,'tvm::codegen']]],
- ['pad_3876',['pad',['../namespacetvm_1_1topi.html#a3305d377f96cd20c23032eeada2756d5',1,'tvm::topi']]],
- ['pad_5fmode_3877',['pad_mode',['../structtvm_1_1relax_1_1PadAttrs.html#ad5c715fbc3f6ea85092abe12e27be259',1,'tvm::relax::PadAttrs::pad_mode()'],['../structtvm_1_1relay_1_1PadAttrs.html#a5b524c3add781cd2da894e81553079f8',1,'tvm::relay::PadAttrs::pad_mode()']]],
- ['pad_5futils_2eh_3878',['pad_utils.h',['../pad__utils_8h.html',1,'']]],
- ['pad_5fvalue_3879',['pad_value',['../structtvm_1_1relay_1_1SpaceToBatchNDAttrs.html#a7c0fbd47621c925a45e1074f85a6b70f',1,'tvm::relay::SpaceToBatchNDAttrs::pad_value()'],['../structtvm_1_1relax_1_1LayoutTransformAttrs.html#a53d32c9319c4de82f130207ccf76bfc8',1,'tvm::relax::LayoutTransformAttrs::pad_value()']]],
- ['pad_5fwidth_3880',['pad_width',['../structtvm_1_1relay_1_1MirrorPadAttrs.html#aca1ad3c67652c162ea7008f1b9e1dad4',1,'tvm::relay::MirrorPadAttrs::pad_width()'],['../structtvm_1_1relax_1_1PadAttrs.html#aed97cdb941ee6774eca81447ac912658',1,'tvm::relax::PadAttrs::pad_width()'],['../structtvm_1_1relay_1_1PadAttrs.html#acd8abf65407486fc1c330db50e0485cb',1,'tvm::relay::PadAttrs::pad_width()']]],
- ['padattrs_3881',['PadAttrs',['../structtvm_1_1relax_1_1PadAttrs.html',1,'tvm::relax::PadAttrs'],['../structtvm_1_1relay_1_1PadAttrs.html',1,'tvm::relay::PadAttrs']]],
- ['padding_3882',['padding',['../structtvm_1_1relay_1_1Conv2DWinogradAttrs.html#af2caa695b5aabb9f92d48aa76f6c8314',1,'tvm::relay::Conv2DWinogradAttrs::padding()'],['../structtvm_1_1relax_1_1Conv1DAttrs.html#a580ff4d75c029eaca05d75731f38af72',1,'tvm::relax::Conv1DAttrs::padding()'],['../structtvm_1_1relax_1_1Conv2DAttrs.html#af2ad38fc6dae7c9c563ea600fae16c61',1,'tvm::relax::Conv2DAttrs::padding()'],['../structtvm_1_1relax_1_1Conv3DAttrs.html#ab696e8c54dcd3e14dc36c3be4f464abd',1,'tvm::rel [...]
- ['padding_5fmode_3883',['padding_mode',['../structtvm_1_1relay_1_1GridSampleAttrs.html#aab46e9c8c1a6caa0e05605e930570682',1,'tvm::relay::GridSampleAttrs']]],
- ['padding_5fpredicate_3884',['padding_predicate',['../classtvm_1_1arith_1_1IterMapResultNode.html#af982bb1cf020e53e2f7521ee1cf97c2a',1,'tvm::arith::IterMapResultNode']]],
- ['paddings_3885',['paddings',['../structtvm_1_1relay_1_1SpaceToBatchNDAttrs.html#aabc579d65229d49279a1c3a903a99095',1,'tvm::relay::SpaceToBatchNDAttrs']]],
- ['padeinsum_3886',['PadEinsum',['../classtvm_1_1tir_1_1ScheduleNode.html#a1ac39c82aee1f8de30d5871d5923fc24',1,'tvm::tir::ScheduleNode']]],
- ['page_5fallocator_2eh_3887',['page_allocator.h',['../page__allocator_8h.html',1,'']]],
- ['pagememorymanagercreate_3888',['PageMemoryManagerCreate',['../page__allocator_8h.html#a720dbc7474ac13b93fafb974cfc20bc7',1,'page_allocator.h']]],
- ['pair_5fconstraints_3889',['pair_constraints',['../classtvm_1_1relax_1_1PatternSeqNode.html#abe070a70dd182b58588a655fba188b3a',1,'tvm::relax::PatternSeqNode']]],
- ['paircons_3890',['PairCons',['../structtvm_1_1relax_1_1PairCons.html#afd686a888f3fa072a688eff4b6b16ba0',1,'tvm::relax::PairCons::PairCons()'],['../structtvm_1_1relax_1_1PairCons.html',1,'tvm::relax::PairCons']]],
- ['papi_2eh_3891',['papi.h',['../papi_8h.html',1,'']]],
- ['parallel_3892',['Parallel',['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#af443e6c0816e4e4ff97881df7a11a6db',1,'tvm::script::ir_builder::tir::Parallel()'],['../classtvm_1_1tir_1_1ScheduleNode.html#a553dc17c0b49b175cd16881c81b6c789',1,'tvm::tir::ScheduleNode::Parallel()']]],
- ['parallel_3893',['parallel',['../classtvm_1_1auto__scheduler_1_1State.html#a2376f0180bc5b5dd4b456f2a75d4a366',1,'tvm::auto_scheduler::State::parallel()'],['../classtvm_1_1te_1_1Stage.html#a60a6be10a1a96cb594c1399efabafef3',1,'tvm::te::Stage::parallel()']]],
- ['parallel_5ffor_3894',['parallel_for',['../namespacetvm_1_1support.html#a8bf1225e8bb1db575578ca2d645fb23c',1,'tvm::support']]],
- ['parallel_5ffor_2eh_3895',['parallel_for.h',['../parallel__for_8h.html',1,'']]],
- ['parallel_5ffor_5fdynamic_3896',['parallel_for_dynamic',['../namespacetvm_1_1support.html#afe4271363c794f1644ce7af5c2266530',1,'tvm::support']]],
- ['parallel_5ffor_5fwith_5fthreading_5fbackend_3897',['parallel_for_with_threading_backend',['../namespacetvm_1_1runtime.html#a0ec7f78231f4bf6c16188f87d98283a1',1,'tvm::runtime']]],
- ['parallelizevectorizeunroll_3898',['ParallelizeVectorizeUnroll',['../classtvm_1_1meta__schedule_1_1ScheduleRule.html#a0ef9b604081db7a8bf960f3fbfd3a804',1,'tvm::meta_schedule::ScheduleRule']]],
- ['param_5fdevice_5findexes_3899',['param_device_indexes',['../structtvm_1_1runtime_1_1vm_1_1VMFunction.html#afff8cae6bf6100376c4275b301a11828',1,'tvm::runtime::vm::VMFunction']]],
- ['param_5fnames_3900',['param_names',['../structtvm_1_1runtime_1_1relax__vm_1_1VMFuncInfo.html#acf945241cbb7999ea28221f25f6a31c6',1,'tvm::runtime::relax_vm::VMFuncInfo']]],
- ['paramrecord_3901',['ParamRecord',['../structtvm_1_1runtime_1_1relax__vm_1_1NDArrayCacheMetadata_1_1FileRecord_1_1ParamRecord.html',1,'tvm::runtime::relax_vm::NDArrayCacheMetadata::FileRecord']]],
- ['params_3902',['params',['../classtvm_1_1relax_1_1FuncStructInfoNode.html#afa4555c015b25b20fefa10823a52f5cc',1,'tvm::relax::FuncStructInfoNode::params()'],['../classtvm_1_1meta__schedule_1_1BuilderInputNode.html#a6530833b23371eaeee737cc891b160b9',1,'tvm::meta_schedule::BuilderInputNode::params()'],['../classtvm_1_1relax_1_1FunctionPatternNode.html#afef6b2103145a109befd29c284c28c0d',1,'tvm::relax::FunctionPatternNode::params()'],['../classtvm_1_1tir_1_1PrimFuncNode.html#a4ea77411935e78 [...]
- ['parent_3903',['Parent',['../classtvm_1_1tir_1_1IndexDataTypeRewriter.html#a0e7deada1e51a604e4f7bc6c8a115955',1,'tvm::tir::IndexDataTypeRewriter::Parent()'],['../classtvm_1_1tir_1_1IndexDataTypeNormalizer.html#a8d04a64a80c9fbdd28c7cb9e00c02120',1,'tvm::tir::IndexDataTypeNormalizer::Parent()']]],
- ['parent_3904',['parent',['../classtvm_1_1te_1_1SplitNode.html#aff313d36c09c8d93ba34aa4a251d6a9f',1,'tvm::te::SplitNode::parent()'],['../classtvm_1_1te_1_1RebaseNode.html#a4fea0a62970e2831dd92c58aee14a1f4',1,'tvm::te::RebaseNode::parent()'],['../classtvm_1_1tir_1_1StmtSRefNode.html#aa69a77c8bee12ecc0c17fe75656e392d',1,'tvm::tir::StmtSRefNode::parent()'],['../classtvm_1_1relay_1_1DominatorPatternNode.html#ab4720ce40ecd4f89c7eb6ff469c40375',1,'tvm::relay::DominatorPatternNode::parent()']]],
- ['parentnode_3905',['ParentNode',['../classtvm_1_1ObjectPathNode.html#a4a06a6588b427640e2f775a6307ccab5',1,'tvm::ObjectPathNode']]],
- ['parse_5fauto_5fscheduler_5flayout_3906',['parse_auto_scheduler_layout',['../namespacetvm_1_1topi.html#a6fec3a88d419cd018cf1041cf3d99204',1,'tvm::topi']]],
- ['parsecustomdatatype_3907',['ParseCustomDatatype',['../namespacetvm_1_1runtime.html#ac6d167947285dff3c780bd5d01ace9b9',1,'tvm::runtime']]],
- ['parsemodule_3908',['ParseModule',['../namespacetvm_1_1relay.html#ac0b61f2cb4c1b03b204b216615647b6d',1,'tvm::relay']]],
- ['parser_2eh_3909',['parser.h',['../parser_8h.html',1,'']]],
- ['partialeval_3910',['PartialEval',['../namespacetvm_1_1relay_1_1transform.html#aa270d98da5518969e005c7e30d6eb6fe',1,'tvm::relay::transform']]],
- ['partialsolvedinequalities_3911',['PartialSolvedInequalities',['../namespacetvm_1_1arith.html#adf7450490c4a53f62bab4463cdb5e9c8',1,'tvm::arith']]],
- ['partitionerfunctype_3912',['PartitionerFuncType',['../namespacetvm_1_1support.html#a34824d8de8374a4144dc4754ccafdd74',1,'tvm::support']]],
- ['partitiongraph_3913',['PartitionGraph',['../namespacetvm_1_1relay_1_1transform.html#aac0bfdaf6d09b360602243c81abe05a1',1,'tvm::relay::transform']]],
- ['partitionpattern_3914',['PartitionPattern',['../namespacetvm_1_1relay.html#a48108863604dc310eb3184b13b42a92a',1,'tvm::relay']]],
- ['pass_3915',['Pass',['../namespacetvm_1_1relax_1_1distributed_1_1transform.html#a40ba6cc44b8cd397e0e1b9f7fac89edf',1,'tvm::relax::distributed::transform::Pass()'],['../namespacetvm_1_1relax_1_1transform.html#aa3d28b2e48b6d5708052909943dd3282',1,'tvm::relax::transform::Pass()'],['../namespacetvm_1_1relay_1_1transform.html#afa666ade112e9955059095d695238a9a',1,'tvm::relay::transform::Pass()'],['../namespacetvm_1_1tir_1_1usmp_1_1transform.html#a901e9d4d9288aacc08b1bc7cde535f56',1,'tvm::ti [...]
- ['pass_5finfo_3916',['pass_info',['../classtvm_1_1transform_1_1SequentialNode.html#ae78f131a5e8a1d3143ff4671c45af2ac',1,'tvm::transform::SequentialNode']]],
- ['passcontext_3917',['PassContext',['../namespacetvm_1_1relax_1_1distributed_1_1transform.html#a90a537a5f9e22c681a49c36f06c7a74e',1,'tvm::relax::distributed::transform::PassContext()'],['../classtvm_1_1transform_1_1PassContext.html#a8f5f511c2e29991eceff7b1f4883313e',1,'tvm::transform::PassContext::PassContext(ObjectPtr< Object > n)'],['../classtvm_1_1transform_1_1PassContext.html#a906dadb55586afece28d71d3436fdf1d',1,'tvm::transform::PassContext::PassContext()'],['../namespacetvm_ [...]
- ['passcontextnode_3918',['PassContextNode',['../classtvm_1_1transform_1_1PassContextNode.html#aa91df8069b6573e72305ab57e9bc620f',1,'tvm::transform::PassContextNode::PassContextNode()'],['../namespacetvm_1_1relay_1_1transform.html#a72900733e0d3510ae61a1c287c2ec125',1,'tvm::relay::transform::PassContextNode()'],['../classtvm_1_1transform_1_1PassContextNode.html',1,'tvm::transform::PassContextNode']]],
- ['passenabled_3919',['PassEnabled',['../classtvm_1_1transform_1_1PassContext.html#a536d273b03ac126e2d7c6b1a953e9285',1,'tvm::transform::PassContext']]],
- ['passes_3920',['passes',['../classtvm_1_1transform_1_1SequentialNode.html#a24f06af16eae6731edd76ee6e8d0e1ff',1,'tvm::transform::SequentialNode']]],
- ['passinfo_3921',['PassInfo',['../namespacetvm_1_1relay_1_1transform.html#aa405b5f11938fb8c4fa2ca21926edc9d',1,'tvm::relay::transform::PassInfo()'],['../namespacetvm_1_1relax_1_1transform.html#a81cc1b2a0ef5efdeb2298358dacae905',1,'tvm::relax::transform::PassInfo()'],['../namespacetvm_1_1relax_1_1distributed_1_1transform.html#a35b891343a5a75c35489bef136a601d3',1,'tvm::relax::distributed::transform::PassInfo()'],['../classtvm_1_1transform_1_1PassInfo.html#a3d5ca92ac8c9b3569417825759eed39 [...]
- ['passinfonode_3922',['PassInfoNode',['../namespacetvm_1_1relay_1_1transform.html#aae88cd0ad69cf64c7e9caf0a0c8ebb45',1,'tvm::relay::transform::PassInfoNode()'],['../classtvm_1_1transform_1_1PassInfoNode.html#a2b9533e2f517d5c1a5e6bb1eb703d8aa',1,'tvm::transform::PassInfoNode::PassInfoNode()'],['../classtvm_1_1transform_1_1PassInfoNode.html',1,'tvm::transform::PassInfoNode']]],
- ['passinstrument_3923',['PassInstrument',['../classtvm_1_1instrument_1_1PassInstrument.html',1,'tvm::instrument']]],
- ['passinstrumentnode_3924',['PassInstrumentNode',['../classtvm_1_1instrument_1_1PassInstrumentNode.html',1,'tvm::instrument']]],
- ['passnode_3925',['PassNode',['../namespacetvm_1_1relay_1_1transform.html#aa695a8dfc3d5b087018ddd4ef1eb2487',1,'tvm::relay::transform::PassNode()'],['../classtvm_1_1transform_1_1PassNode.html',1,'tvm::transform::PassNode']]],
- ['path_3926',['path',['../classtvm_1_1relay_1_1DominatorPatternNode.html#a752951f9926f6011dc4d925fcca44c9a',1,'tvm::relay::DominatorPatternNode::path()'],['../structtvm_1_1runtime_1_1relax__vm_1_1NDArrayCacheMetadata.html#afbde45aa7d699c376e1722c3d320af61',1,'tvm::runtime::relax_vm::NDArrayCacheMetadata::path()']]],
- ['path_5fto_5fannotate_3927',['path_to_annotate',['../classtvm_1_1PrinterConfigNode.html#aefd5b3373f4765540f0e11e78baf693d',1,'tvm::PrinterConfigNode']]],
- ['path_5fto_5funderline_3928',['path_to_underline',['../classtvm_1_1PrinterConfigNode.html#af9c9ea98dd1057e3841228292643ec5e',1,'tvm::PrinterConfigNode']]],
- ['pathsequal_3929',['PathsEqual',['../classtvm_1_1ObjectPathNode.html#af3648f5578cd516a649237539467e387',1,'tvm::ObjectPathNode']]],
- ['pathtracingdata_3930',['PathTracingData',['../classtvm_1_1SEqualReducer_1_1Handler.html#a3971c2653bf9bae74dd940cd80085aef',1,'tvm::SEqualReducer::Handler']]],
- ['pattern_3931',['pattern',['../classtvm_1_1relax_1_1StructInfoPatternNode.html#ac783629daa997d6063001794b162409d',1,'tvm::relax::StructInfoPatternNode::pattern()'],['../classtvm_1_1relax_1_1ShapePatternNode.html#a7eac262f530974fc3905383fb3d2cd0f',1,'tvm::relax::ShapePatternNode::pattern()'],['../classtvm_1_1relax_1_1AttrPatternNode.html#a5bd9ec029ef25a96961a6d99292d2b4d',1,'tvm::relax::AttrPatternNode::pattern()'],['../classtvm_1_1relax_1_1DataTypePatternNode.html#a2fac87255e1bd1d3065 [...]
- ['pattern_3932',['Pattern',['../classtvm_1_1relay_1_1Pattern.html#ad2eae0030bb557fbee1b85517cd9c31e',1,'tvm::relay::Pattern::Pattern(ObjectPtr< tvm::Object > p)'],['../classtvm_1_1relay_1_1Pattern.html#aba2fe5ab04ab0b56ff855cfc572b16ff',1,'tvm::relay::Pattern::Pattern()'],['../classtvm_1_1relay_1_1Pattern.html',1,'tvm::relay::Pattern']]],
- ['pattern_2eh_3933',['pattern.h',['../pattern_8h.html',1,'']]],
- ['pattern_5ffunctor_2eh_3934',['pattern_functor.h',['../pattern__functor_8h.html',1,'']]],
- ['pattern_5ffunctor_5fdefault_3935',['PATTERN_FUNCTOR_DEFAULT',['../pattern__functor_8h.html#ac72a5016a4b58a73ed7e7652c7a876d7',1,'pattern_functor.h']]],
- ['patterncheckcontext_3936',['PatternCheckContext',['../classtvm_1_1relax_1_1transform_1_1PatternCheckContext.html#a8b722f0ce7c600df653b5b7fa6e1813b',1,'tvm::relax::transform::PatternCheckContext::PatternCheckContext()'],['../classtvm_1_1relax_1_1transform_1_1PatternCheckContext.html',1,'tvm::relax::transform::PatternCheckContext']]],
- ['patterncheckcontextnode_3937',['PatternCheckContextNode',['../classtvm_1_1relax_1_1transform_1_1PatternCheckContextNode.html',1,'tvm::relax::transform']]],
- ['patternconstructor_3938',['PatternConstructor',['../classtvm_1_1relay_1_1PatternConstructor.html#a96adb22c131d7bac1e54a7b646116143',1,'tvm::relay::PatternConstructor::PatternConstructor()'],['../classtvm_1_1relay_1_1PatternConstructor.html',1,'tvm::relay::PatternConstructor']]],
- ['patternconstructornode_3939',['PatternConstructorNode',['../classtvm_1_1relay_1_1PatternConstructorNode.html',1,'tvm::relay']]],
- ['patterncontext_3940',['PatternContext',['../classtvm_1_1relax_1_1PatternContext.html#ad06ccd048982b7ac3b8230b9a34a75d9',1,'tvm::relax::PatternContext::PatternContext(bool incremental=false)'],['../classtvm_1_1relax_1_1PatternContext.html#ae7208ad6046d56d0c7098ca78d85f0b4',1,'tvm::relax::PatternContext::PatternContext(ObjectPtr< Object > n)'],['../classtvm_1_1relax_1_1PatternContext.html',1,'tvm::relax::PatternContext']]],
- ['patterncontextnode_3941',['PatternContextNode',['../classtvm_1_1relax_1_1PatternContextNode.html',1,'tvm::relax']]],
- ['patternfunctor_3942',['PatternFunctor',['../classtvm_1_1relay_1_1PatternFunctor.html',1,'tvm::relay']]],
- ['patternfunctor_3c_20pattern_28const_20pattern_20_26_29_3e_3943',['PatternFunctor< Pattern(const Pattern &)>',['../classtvm_1_1relay_1_1PatternFunctor.html',1,'tvm::relay']]],
- ['patternfunctor_3c_20r_28const_20pattern_20_26n_2c_20args_2e_2e_2e_29_3e_3944',['PatternFunctor< R(const Pattern &n, Args...)>',['../classtvm_1_1relay_1_1PatternFunctor_3_01R_07const_01Pattern_01_6n_00_01Args_8_8_8_08_4.html',1,'tvm::relay']]],
- ['patternfunctor_3c_20void_28const_20pattern_20_26n_29_3e_3945',['PatternFunctor< void(const Pattern &n)>',['../classtvm_1_1relay_1_1PatternFunctor.html',1,'tvm::relay']]],
- ['patternmutator_3946',['PatternMutator',['../classtvm_1_1relay_1_1PatternMutator.html',1,'tvm::relay']]],
- ['patternnode_3947',['PatternNode',['../classtvm_1_1relay_1_1PatternNode.html',1,'tvm::relay']]],
- ['patterns_3948',['patterns',['../classtvm_1_1relay_1_1PatternConstructorNode.html#a0a09dff6a8e84eee02f6af3b2f523894',1,'tvm::relay::PatternConstructorNode::patterns()'],['../classtvm_1_1relax_1_1PatternSeqNode.html#a1cca092a78997a85dc98359bb95ca1a5',1,'tvm::relax::PatternSeqNode::patterns()'],['../classtvm_1_1relay_1_1PatternTupleNode.html#aaf8d4cf8916e845d4528b8286c8d4095',1,'tvm::relay::PatternTupleNode::patterns()']]],
- ['patternseq_3949',['PatternSeq',['../classtvm_1_1relax_1_1PatternSeq.html#a19179c55d465c386877843ba43037b12',1,'tvm::relax::PatternSeq::PatternSeq(tvm::Array< DFPattern > patterns, bool only_used_by=false)'],['../classtvm_1_1relax_1_1PatternSeq.html#ad237a0fda94552900d562077a1c0ca55',1,'tvm::relax::PatternSeq::PatternSeq(DFPattern init_pattern)'],['../classtvm_1_1relax_1_1PatternSeq.html',1,'tvm::relax::PatternSeq']]],
- ['patternseqnode_3950',['PatternSeqNode',['../classtvm_1_1relax_1_1PatternSeqNode.html',1,'tvm::relax']]],
- ['patterntuple_3951',['PatternTuple',['../classtvm_1_1relay_1_1PatternTuple.html#aae0b04503612604b171ff364a4707de7',1,'tvm::relay::PatternTuple::PatternTuple()'],['../classtvm_1_1relay_1_1PatternTuple.html',1,'tvm::relay::PatternTuple']]],
- ['patterntuplenode_3952',['PatternTupleNode',['../classtvm_1_1relay_1_1PatternTupleNode.html',1,'tvm::relay']]],
- ['patternvar_3953',['PatternVar',['../classtvm_1_1relay_1_1PatternVar.html#a54c56ad693111a8375e55961bd9b49fa',1,'tvm::relay::PatternVar::PatternVar()'],['../classtvm_1_1relay_1_1PatternVar.html',1,'tvm::relay::PatternVar']]],
- ['patternvarnode_3954',['PatternVarNode',['../classtvm_1_1relay_1_1PatternVarNode.html',1,'tvm::relay']]],
- ['patternvisitor_3955',['PatternVisitor',['../classtvm_1_1relay_1_1PatternVisitor.html',1,'tvm::relay']]],
- ['patternwildcard_3956',['PatternWildcard',['../classtvm_1_1relay_1_1PatternWildcard.html#ae1c2f200c747fff85c9131c98648d4dd',1,'tvm::relay::PatternWildcard::PatternWildcard(PatternWildcard &&pat)'],['../classtvm_1_1relay_1_1PatternWildcard.html#aab7d1690088beab9987f97cdebd64c0c',1,'tvm::relay::PatternWildcard::PatternWildcard()'],['../classtvm_1_1relay_1_1PatternWildcard.html#a53a536533ee2c7ae4f0fcb649fc967c3',1,'tvm::relay::PatternWildcard::PatternWildcard(ObjectPtr< Object [...]
- ['patternwildcardnode_3957',['PatternWildcardNode',['../classtvm_1_1relay_1_1PatternWildcardNode.html',1,'tvm::relay']]],
- ['pc_3958',['pc',['../structtvm_1_1runtime_1_1vm_1_1VMFrame.html#af798dec5a7e9049d6673093d2f3e7dea',1,'tvm::runtime::vm::VMFrame']]],
- ['pc_5f_3959',['pc_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a583f4afb3292882df571a4fdf3cbf947',1,'tvm::runtime::vm::VirtualMachine']]],
- ['pc_5foffset_3960',['pc_offset',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a721907173e94d564bff879792b29f789',1,'tvm::runtime::vm::Instruction::pc_offset()'],['../structtvm_1_1runtime_1_1relax__vm_1_1Instruction.html#af9386954431e7fa345882e5da55dddc6',1,'tvm::runtime::relax_vm::Instruction::pc_offset()']]],
- ['peek_3961',['Peek',['../classtvm_1_1runtime_1_1micro__rpc_1_1FrameBuffer.html#aefdbe684e811791635e77b026b2ca11c',1,'tvm::runtime::micro_rpc::FrameBuffer']]],
- ['percent_3962',['percent',['../classtvm_1_1runtime_1_1profiling_1_1PercentNode.html#a6852f14d052d8b23ad4058d149ec2a46',1,'tvm::runtime::profiling::PercentNode']]],
- ['percentnode_3963',['PercentNode',['../classtvm_1_1runtime_1_1profiling_1_1PercentNode.html#a45d51732fbde990710ac13c294225e39',1,'tvm::runtime::profiling::PercentNode::PercentNode()'],['../classtvm_1_1runtime_1_1profiling_1_1PercentNode.html',1,'tvm::runtime::profiling::PercentNode']]],
- ['perf_3964',['perf',['../classtvm_1_1relax_1_1TraceNode.html#af70b55daafeb24e78cf43464a11f215d',1,'tvm::relax::TraceNode']]],
- ['permutedimsattrs_3965',['PermuteDimsAttrs',['../structtvm_1_1relax_1_1PermuteDimsAttrs.html',1,'tvm::relax']]],
- ['perstorefeature_3966',['PerStoreFeature',['../classtvm_1_1meta__schedule_1_1FeatureExtractor.html#abbfc563425a975e026f2daf3bbfa86ee',1,'tvm::meta_schedule::FeatureExtractor']]],
- ['pipeline_5fexec_5fscope_3967',['pipeline_exec_scope',['../namespacetvm_1_1tir_1_1attr.html#aee14d4d24b86179fd19938a02bc15512',1,'tvm::tir::attr']]],
- ['pipeline_5fstage_5fscope_3968',['pipeline_stage_scope',['../namespacetvm_1_1tir_1_1attr.html#a19ecbf068afc115a2282e533c0fe518d',1,'tvm::tir::attr']]],
- ['placeholder_3969',['placeholder',['../namespacetvm_1_1te.html#a15a1cc6f7146730ec1f03210c81a8a3c',1,'tvm::te']]],
- ['placeholderop_3970',['PlaceholderOp',['../classtvm_1_1te_1_1PlaceholderOp.html#ae6cedf336ddb311242a1c0b0bb91741a',1,'tvm::te::PlaceholderOp::PlaceholderOp()'],['../classtvm_1_1te_1_1PlaceholderOp.html',1,'tvm::te::PlaceholderOp']]],
- ['placeholderopnode_3971',['PlaceholderOpNode',['../classtvm_1_1te_1_1PlaceholderOpNode.html',1,'tvm::te']]],
- ['placement_3972',['placement',['../classtvm_1_1relax_1_1distributed_1_1DTensorStructInfoNode.html#a5671469d2273e3289aa819caef29570a',1,'tvm::relax::distributed::DTensorStructInfoNode::placement()'],['../structtvm_1_1relax_1_1DistributionAttrs.html#a545f1c2a814cf32d4f24418c9639aa25',1,'tvm::relax::DistributionAttrs::placement()']]],
- ['placement_3973',['Placement',['../classtvm_1_1relax_1_1distributed_1_1Placement.html#aed06607dde6aafb4796e4bd9269237c5',1,'tvm::relax::distributed::Placement::Placement()'],['../classtvm_1_1relax_1_1distributed_1_1Placement.html',1,'tvm::relax::distributed::Placement']]],
- ['placementnode_3974',['PlacementNode',['../classtvm_1_1relax_1_1distributed_1_1PlacementNode.html',1,'tvm::relax::distributed']]],
- ['placementspec_3975',['PlacementSpec',['../classtvm_1_1relax_1_1distributed_1_1PlacementSpec.html',1,'tvm::relax::distributed']]],
- ['placementspeckind_3976',['PlacementSpecKind',['../namespacetvm_1_1relax_1_1distributed.html#ace74b0da0d9500ab6811d67b1b98ca78',1,'tvm::relax::distributed']]],
- ['placementspecnode_3977',['PlacementSpecNode',['../classtvm_1_1relax_1_1distributed_1_1PlacementSpecNode.html',1,'tvm::relax::distributed']]],
- ['planandupdatebufferallocationlocation_3978',['PlanAndUpdateBufferAllocationLocation',['../namespacetvm_1_1tir_1_1transform.html#a5ffa51908f8a4c9f7eb4321d8b92c234',1,'tvm::tir::transform']]],
- ['plandevices_3979',['PlanDevices',['../namespacetvm_1_1relay_1_1transform.html#a176ece3eac49470d18b174cfa196e0f0',1,'tvm::relay::transform']]],
- ['planmemory_3980',['PlanMemory',['../classtvm_1_1tir_1_1usmp_1_1algo_1_1GreedyBase.html#a0cc8e1f1bed944c4a25322ce2503330e',1,'tvm::tir::usmp::algo::GreedyBase']]],
- ['platform_2eh_3981',['platform.h',['../platform_8h.html',1,'']]],
- ['plevel_3982',['plevel',['../classtvm_1_1relay_1_1OpImplementationNode.html#af7afc9d22e58ead1fc342808ed0c4304',1,'tvm::relay::OpImplementationNode']]],
- ['pointer_3983',['pointer',['../classtvm_1_1support_1_1Span_1_1iterator__base.html#a3380246f532de231fcfbd1ffbcdf496e',1,'tvm::support::Span::iterator_base::pointer()'],['../classtvm_1_1runtime_1_1ReverseIterAdapter.html#ade7d41e23d7ac8a0d64e237dfcf958c6',1,'tvm::runtime::ReverseIterAdapter::pointer()'],['../classtvm_1_1runtime_1_1Map_1_1iterator.html#a569d224e69ea0f65717e6dcb0dd53e5b',1,'tvm::runtime::Map::iterator::pointer()'],['../classtvm_1_1runtime_1_1IterAdapter.html#adc1b48d98f5d [...]
- ['pointertype_3984',['PointerType',['../classtvm_1_1PointerType.html#ac87ac0c3a2331d01d0f929212d8c94f2',1,'tvm::PointerType::PointerType()'],['../classtvm_1_1PointerType.html',1,'tvm::PointerType']]],
- ['pointertypenode_3985',['PointerTypeNode',['../classtvm_1_1PointerTypeNode.html',1,'tvm']]],
- ['pointervaluetyperewrite_3986',['PointerValueTypeRewrite',['../namespacetvm_1_1tir_1_1transform.html#a36268b8988766d94b09daaa433a2e1aa',1,'tvm::tir::transform']]],
- ['pointvalue_3987',['PointValue',['../classtvm_1_1arith_1_1IntSet.html#ae76ec395be3ac3fb52d47fda539bb985',1,'tvm::arith::IntSet']]],
- ['pool1d_3988',['pool1d',['../namespacetvm_1_1topi_1_1nn.html#aca7c280684bfa7f8eb16a4a2ae0891f4',1,'tvm::topi::nn']]],
- ['pool1dattrs_3989',['Pool1DAttrs',['../structtvm_1_1relax_1_1Pool1DAttrs.html',1,'tvm::relax']]],
- ['pool2d_3990',['pool2d',['../namespacetvm_1_1topi_1_1nn.html#a9db26746e71db4065a913ff8046fd2fa',1,'tvm::topi::nn']]],
- ['pool2dattrs_3991',['Pool2DAttrs',['../structtvm_1_1relax_1_1Pool2DAttrs.html',1,'tvm::relax']]],
- ['pool3d_3992',['pool3d',['../namespacetvm_1_1topi_1_1nn.html#ae5bacf7e4d7aa499e4c8420d39d7ad7e',1,'tvm::topi::nn']]],
- ['pool3dattrs_3993',['Pool3DAttrs',['../structtvm_1_1relax_1_1Pool3DAttrs.html',1,'tvm::relax']]],
- ['pool_5fcandidates_3994',['pool_candidates',['../structtvm_1_1tir_1_1usmp_1_1BufferInfoNode.html#a6cd3d345ae413278011f54d481f2b346',1,'tvm::tir::usmp::BufferInfoNode']]],
- ['pool_5fgrad_3995',['pool_grad',['../namespacetvm_1_1topi_1_1nn.html#a7bb635a3241be1593258b374e651e344',1,'tvm::topi::nn']]],
- ['pool_5fgrad_5fimpl_3996',['pool_grad_impl',['../namespacetvm_1_1topi_1_1nn.html#a2806be7f95eec10be2b3555a9094cee2',1,'tvm::topi::nn']]],
- ['pool_5fimpl_5fnd_3997',['pool_impl_nd',['../namespacetvm_1_1topi_1_1nn.html#a27571804c2096b32ab05e7b3e32c5af6',1,'tvm::topi::nn']]],
- ['pool_5finfo_3998',['pool_info',['../structtvm_1_1tir_1_1usmp_1_1PoolAllocationNode.html#afbb95bb97052dc37ab3c523de3783551',1,'tvm::tir::usmp::PoolAllocationNode::pool_info()'],['../structtvm_1_1tir_1_1usmp_1_1AllocatedPoolInfoNode.html#afda8f6acac9b3af97dcf00f5df2887fb',1,'tvm::tir::usmp::AllocatedPoolInfoNode::pool_info()']]],
- ['pool_5fname_3999',['pool_name',['../structtvm_1_1PoolInfoNode.html#a1bca32e13fa47433c7bacc40a6436c1e',1,'tvm::PoolInfoNode']]],
- ['pool_5fsize_4000',['pool_size',['../structtvm_1_1relax_1_1Pool2DAttrs.html#ae2f7c5f68815e66601e96fe1de76b852',1,'tvm::relax::Pool2DAttrs::pool_size()'],['../structtvm_1_1relay_1_1MaxPool3DAttrs.html#a82691187858d9ecc11176b6195fc97c4',1,'tvm::relay::MaxPool3DAttrs::pool_size()'],['../structtvm_1_1relay_1_1AvgPool1DAttrs.html#a21d129b7f51e96d3f60277765f5def04',1,'tvm::relay::AvgPool1DAttrs::pool_size()'],['../structtvm_1_1relay_1_1MaxPool1DAttrs.html#af4792b9065cf98ef5335c34e581c05cd', [...]
- ['pool_5fvar_5fidx_4001',['pool_var_idx',['../structtvm_1_1tir_1_1usmp_1_1AllocatedPoolInfoNode.html#a133223871982347da894c949cada9ba3',1,'tvm::tir::usmp::AllocatedPoolInfoNode']]],
- ['poolallocation_4002',['PoolAllocation',['../classtvm_1_1tir_1_1usmp_1_1PoolAllocation.html#af80aa984e5f0566c5f10e3d1dc121a0b',1,'tvm::tir::usmp::PoolAllocation::PoolAllocation()'],['../classtvm_1_1tir_1_1usmp_1_1PoolAllocation.html',1,'tvm::tir::usmp::PoolAllocation']]],
- ['poolallocationnode_4003',['PoolAllocationNode',['../structtvm_1_1tir_1_1usmp_1_1PoolAllocationNode.html',1,'tvm::tir::usmp']]],
- ['pooled_5fsize_4004',['pooled_size',['../structtvm_1_1relay_1_1ROIAlignAttrs.html#ac93f13f6a40d9b43a097c3af0644c762',1,'tvm::relay::ROIAlignAttrs::pooled_size()'],['../structtvm_1_1relay_1_1ROIPoolAttrs.html#a4ea18bc102c8431781f0bb8ff46e835f',1,'tvm::relay::ROIPoolAttrs::pooled_size()']]],
- ['poolinfo_4005',['PoolInfo',['../classtvm_1_1PoolInfo.html#a670f18a942143b62f385e2fcdec7dae1',1,'tvm::PoolInfo::PoolInfo()'],['../classtvm_1_1PoolInfo.html',1,'tvm::PoolInfo']]],
- ['poolinfonode_4006',['PoolInfoNode',['../structtvm_1_1PoolInfoNode.html',1,'tvm']]],
- ['poolinfoproperties_4007',['PoolInfoProperties',['../classtvm_1_1PoolInfoProperties.html#aa8682c31026fea1a8910140f36ba0e4c',1,'tvm::PoolInfoProperties::PoolInfoProperties()'],['../classtvm_1_1PoolInfoProperties.html',1,'tvm::PoolInfoProperties']]],
- ['poolinfopropertiesnode_4008',['PoolInfoPropertiesNode',['../structtvm_1_1PoolInfoPropertiesNode.html',1,'tvm']]],
- ['pooling_2eh_4009',['pooling.h',['../nn_2pooling_8h.html',1,'(Global Namespace)'],['../rocm_2pooling_8h.html',1,'(Global Namespace)'],['../cuda_2pooling_8h.html',1,'(Global Namespace)']]],
- ['pools_4010',['pools',['../structtvm_1_1WorkspaceMemoryPoolsNode.html#a67f6cbc8df2f1ad58de9bbbdc4c5f68e',1,'tvm::WorkspaceMemoryPoolsNode::pools()'],['../structtvm_1_1ConstantMemoryPoolsNode.html#a854e45c780faddb712b608e3a78ec415',1,'tvm::ConstantMemoryPoolsNode::pools()']]],
- ['pooltype_4011',['PoolType',['../namespacetvm_1_1topi_1_1nn.html#a3ffa0974d8cdcd5b8ca7afb3cfbaf53c',1,'tvm::topi::nn']]],
- ['pop_4012',['Pop',['../classtvm_1_1tir_1_1TraceNode.html#a8bc557a5c11454561ce3479267e750ab',1,'tvm::tir::TraceNode']]],
- ['pop_5fback_4013',['pop_back',['../classtvm_1_1runtime_1_1Array.html#aa39300bd019f435ab23353b991019811',1,'tvm::runtime::Array']]],
- ['popcount_4014',['popcount',['../namespacetvm_1_1tir_1_1builtin.html#a2172690dd21d7fd50a4fd4d696ea7bb2',1,'tvm::tir::builtin::popcount()'],['../namespacetvm.html#acde00e06bb7d8ccd78f1dd33b966e178',1,'tvm::popcount()']]],
- ['popframe_4015',['PopFrame',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a5a60fe06f720e26c749a80211f1ee620',1,'tvm::runtime::vm::VirtualMachine']]],
- ['poptrace_4016',['PopTrace',['../classtvm_1_1transform_1_1PassContextNode.html#a35e2f45330aaa2dedf837ac192f18bd8',1,'tvm::transform::PassContextNode']]],
- ['port_4017',['port',['../classtvm_1_1auto__scheduler_1_1RPCRunnerNode.html#a6bb14282535fdd87707997a3e9eb1a21',1,'tvm::auto_scheduler::RPCRunnerNode']]],
- ['postorderapply_4018',['PostOrderApply',['../classtvm_1_1meta__schedule_1_1SpaceGenerator.html#aaf51a7a46fe1608318e4d3f5b2a6989e',1,'tvm::meta_schedule::SpaceGenerator']]],
- ['postorderrewrite_4019',['PostOrderRewrite',['../namespacetvm_1_1relay.html#ae9893f416a18eb31c14adece02bf43f8',1,'tvm::relay']]],
- ['postordervisit_4020',['PostOrderVisit',['../namespacetvm_1_1tir.html#a4b5067fa233d111c9db9cc402ed599c3',1,'tvm::tir::PostOrderVisit()'],['../namespacetvm_1_1relay.html#a5ede3d80c546097084cf98b60e600b80',1,'tvm::relay::PostOrderVisit()'],['../namespacetvm_1_1relax.html#af8591e3bb5b5ca5ca31964916f27ac1a',1,'tvm::relax::PostOrderVisit()']]],
- ['postproc_4021',['Postproc',['../classtvm_1_1meta__schedule_1_1Postproc.html',1,'tvm::meta_schedule']]],
- ['postproc_2eh_4022',['postproc.h',['../postproc_8h.html',1,'']]],
- ['postprocnode_4023',['PostprocNode',['../classtvm_1_1meta__schedule_1_1PostprocNode.html',1,'tvm::meta_schedule']]],
- ['postprocs_4024',['postprocs',['../classtvm_1_1meta__schedule_1_1SpaceGeneratorNode.html#a06e4ae27653aeb83fe0545bd5b95e0d9',1,'tvm::meta_schedule::SpaceGeneratorNode']]],
- ['postsortallocation_4025',['PostSortAllocation',['../classtvm_1_1tir_1_1usmp_1_1algo_1_1GreedyBase.html#ac0d7645aee89a53f7b76b410a2d17192',1,'tvm::tir::usmp::algo::GreedyBase']]],
- ['posttuning_4026',['PostTuning',['../classtvm_1_1meta__schedule_1_1SearchStrategyNode.html#a82e813659dd7cab4b03e43d0710619e7',1,'tvm::meta_schedule::SearchStrategyNode::PostTuning()'],['../classtvm_1_1meta__schedule_1_1PySearchStrategyNode.html#a1357c198f8d2aca2c8fa9358b92e1e2a',1,'tvm::meta_schedule::PySearchStrategyNode::PostTuning()']]],
- ['pow_4027',['pow',['../namespacetvm.html#a5f6532d705be039030e980bbbf81b096',1,'tvm']]],
- ['power_4028',['power',['../namespacetvm_1_1topi.html#ae23dc3372703de7e9d91b76c49b81ae0',1,'tvm::topi::power(const tvm::PrimExpr &a, const tvm::PrimExpr &b)'],['../namespacetvm_1_1topi.html#a448052f388219ee7aa016566bcdaa51c',1,'tvm::topi::power(const tvm::te::Tensor &A, const tvm::te::Tensor &B, std::string name="T_" "power", std::string tag=kBroadcast)'],['../namespacetvm_1_1topi.html#a4ddd094f2b04a75ae9b1c438e0923d32',1,'tvm::topi::power(const tvm: [...]
- ['pragma_4029',['pragma',['../classtvm_1_1auto__scheduler_1_1State.html#ada0872404e5a0b56ad16644b8fb0f324',1,'tvm::auto_scheduler::State::pragma()'],['../classtvm_1_1te_1_1Stage.html#a7045099f180e5cdcf9b1959b280a2d35',1,'tvm::te::Stage::pragma()']]],
- ['pragma_5fauto_5funroll_5fmax_5fstep_4030',['pragma_auto_unroll_max_step',['../namespacetvm_1_1tir_1_1attr.html#a8a8b8af5c21a3c26954d0ae482e7230e',1,'tvm::tir::attr']]],
- ['pragma_5fimport_5fc_4031',['pragma_import_c',['../namespacetvm_1_1tir_1_1attr.html#a2823f2e8c3ae9eec6c8f797752d1f9b5',1,'tvm::tir::attr']]],
- ['pragma_5fimport_5fllvm_4032',['pragma_import_llvm',['../namespacetvm_1_1tir_1_1attr.html#af00ba402645b1def7c543af3c48be80d',1,'tvm::tir::attr']]],
- ['pragma_5fkeys_4033',['pragma_keys',['../classtvm_1_1te_1_1IterVarAttrNode.html#a0bcbe78c8ad2fec77112b3156bfe0d81',1,'tvm::te::IterVarAttrNode']]],
- ['pragma_5floop_5fpartition_5fhint_4034',['pragma_loop_partition_hint',['../namespacetvm_1_1tir_1_1attr.html#ae6bb4bdf780d88ac330ad27c6c94e0f7',1,'tvm::tir::attr']]],
- ['pragma_5fscope_5fprefix_4035',['pragma_scope_prefix',['../namespacetvm_1_1tir_1_1attr.html#af08d3d2b645a914f1a64d81e45f3b86a',1,'tvm::tir::attr']]],
- ['pragma_5ftensor_5fcore_4036',['pragma_tensor_core',['../namespacetvm_1_1tir_1_1attr.html#a96774004fd5b6411f6c37b8923b71834',1,'tvm::tir::attr']]],
- ['pragma_5ftype_4037',['pragma_type',['../classtvm_1_1auto__scheduler_1_1PragmaStepNode.html#aaa89c2151eeaff9de0ac7a9e9daeae69',1,'tvm::auto_scheduler::PragmaStepNode']]],
- ['pragma_5funroll_5fexplicit_4038',['pragma_unroll_explicit',['../namespacetvm_1_1tir_1_1attr.html#a288b5c4a7961450f4007d684a9098010',1,'tvm::tir::attr']]],
- ['pragma_5fvalues_4039',['pragma_values',['../classtvm_1_1te_1_1IterVarAttrNode.html#aea7a6bc44a7ddca46c76c666eba37b7f',1,'tvm::te::IterVarAttrNode']]],
- ['pragmastep_4040',['PragmaStep',['../classtvm_1_1auto__scheduler_1_1PragmaStep.html#a9f3ec96f3e561a14d8d9235c4d46e2eb',1,'tvm::auto_scheduler::PragmaStep::PragmaStep(int stage_id, int iter_id, String pragma_type)'],['../classtvm_1_1auto__scheduler_1_1PragmaStep.html#a7692c2a9934af1f36b218840034a88d5',1,'tvm::auto_scheduler::PragmaStep::PragmaStep(dmlc::JSONReader *reader)'],['../classtvm_1_1auto__scheduler_1_1PragmaStep.html',1,'tvm::auto_scheduler::PragmaStep']]],
- ['pragmastepnode_4041',['PragmaStepNode',['../classtvm_1_1auto__scheduler_1_1PragmaStepNode.html',1,'tvm::auto_scheduler']]],
- ['pre_5f_4042',['pre_',['../classtvm_1_1relay_1_1MixedModeMutator.html#a81d6c2593e361659ed2d0bea78a8f58a',1,'tvm::relay::MixedModeMutator']]],
- ['predicate_4043',['predicate',['../classtvm_1_1tir_1_1BufferStoreNode.html#a37f7b110d25b448ac706253a6fa1a982',1,'tvm::tir::BufferStoreNode::predicate()'],['../classtvm_1_1tir_1_1BlockRealizeNode.html#a9990d84b6e82ea741711e5aefcfa457a',1,'tvm::tir::BlockRealizeNode::predicate()'],['../classtvm_1_1tir_1_1BufferLoadNode.html#aff9b047ed178395731c8e8eab4ad6b81',1,'tvm::tir::BufferLoadNode::predicate()'],['../classtvm_1_1script_1_1printer_1_1WhileDocNode.html#ad1f9ea9a5c2109d614b3e5835b348c [...]
- ['predict_4044',['Predict',['../classtvm_1_1meta__schedule_1_1CostModelNode.html#a9722d8b9c6e3724e6f059395285b99b1',1,'tvm::meta_schedule::CostModelNode::Predict()'],['../classtvm_1_1meta__schedule_1_1PyCostModelNode.html#ad0fb662aa2ad770c0a72377d0cfbae2a',1,'tvm::meta_schedule::PyCostModelNode::Predict()'],['../classtvm_1_1auto__scheduler_1_1PythonBasedModelNode.html#af16befe722e718fea23727469fecea1c',1,'tvm::auto_scheduler::PythonBasedModelNode::Predict()'],['../classtvm_1_1auto__sch [...]
- ['predict_5ffunc_4045',['predict_func',['../classtvm_1_1auto__scheduler_1_1PythonBasedModelNode.html#aa051c804bc592d7f4f1a5b5710f73595',1,'tvm::auto_scheduler::PythonBasedModelNode']]],
- ['predict_5fstage_5ffunc_4046',['predict_stage_func',['../classtvm_1_1auto__scheduler_1_1PythonBasedModelNode.html#a380809fbb5d4d68b9ec744e3a5015fe6',1,'tvm::auto_scheduler::PythonBasedModelNode']]],
- ['predictstages_4047',['PredictStages',['../classtvm_1_1auto__scheduler_1_1CostModelNode.html#a213222251099444874698d2e9ff18adc',1,'tvm::auto_scheduler::CostModelNode::PredictStages()'],['../classtvm_1_1auto__scheduler_1_1PythonBasedModelNode.html#a1f9975c4bdd61793b806663a61a9a703',1,'tvm::auto_scheduler::PythonBasedModelNode::PredictStages()']]],
- ['prefetch_4048',['Prefetch',['../classtvm_1_1tir_1_1Prefetch.html#af462f85dad4268685e3113b6b009d1b2',1,'tvm::tir::Prefetch']]],
- ['prefetch_4049',['prefetch',['../classtvm_1_1te_1_1Stage.html#a611327890918fb641a8e65396ab9c5f6',1,'tvm::te::Stage::prefetch()'],['../namespacetvm_1_1tir_1_1builtin.html#a543f1fc334d2bc830add972895a03f17',1,'tvm::tir::builtin::prefetch()']]],
- ['prefetch_4050',['Prefetch',['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#aeb707d56c770edb33ebf73da27ebc1b9',1,'tvm::script::ir_builder::tir::Prefetch()'],['../classtvm_1_1tir_1_1Prefetch.html',1,'tvm::tir::Prefetch']]],
- ['prefetch_5fdata_4051',['prefetch_data',['../classtvm_1_1te_1_1IterVarAttrNode.html#a0cd129334ac1bc8d6461fb06be67e731',1,'tvm::te::IterVarAttrNode']]],
- ['prefetch_5foffset_4052',['prefetch_offset',['../classtvm_1_1te_1_1IterVarAttrNode.html#a2a4a8e201e6caefeecffd4a7647866fd',1,'tvm::te::IterVarAttrNode']]],
- ['prefetch_5fscope_4053',['prefetch_scope',['../namespacetvm_1_1tir_1_1attr.html#ac95fbd1c09a60b10c7a5d07f6c4b68a6',1,'tvm::tir::attr']]],
- ['prefetchnode_4054',['PrefetchNode',['../classtvm_1_1tir_1_1PrefetchNode.html#acaaa5e89462c7edf3019df4283ec74db',1,'tvm::tir::PrefetchNode::PrefetchNode()=default'],['../classtvm_1_1tir_1_1PrefetchNode.html#a73ef244c364b9c7efaee36e6bec746e7',1,'tvm::tir::PrefetchNode::PrefetchNode(Buffer buffer, Array< Range > bounds, Span span=Span())'],['../classtvm_1_1tir_1_1PrefetchNode.html',1,'tvm::tir::PrefetchNode']]],
- ['prefix_5f_4055',['prefix_',['../classtvm_1_1NameSupplyNode.html#aa14405ac3611e27389632477779fb6ad',1,'tvm::NameSupplyNode']]],
- ['preloadmeasuredstates_4056',['PreloadMeasuredStates',['../classtvm_1_1auto__scheduler_1_1SearchPolicyNode.html#abc2529d0b1cd485876e48037dd19dde1',1,'tvm::auto_scheduler::SearchPolicyNode::PreloadMeasuredStates()'],['../classtvm_1_1auto__scheduler_1_1PreloadMeasuredStates.html#a67daf1ccd25a208fdf8d001f9a31d86b',1,'tvm::auto_scheduler::PreloadMeasuredStates::PreloadMeasuredStates()'],['../classtvm_1_1auto__scheduler_1_1PreloadMeasuredStates.html',1,'tvm::auto_scheduler::PreloadMeasured [...]
- ['preloadmeasuredstatesnode_4057',['PreloadMeasuredStatesNode',['../classtvm_1_1auto__scheduler_1_1PreloadMeasuredStatesNode.html',1,'tvm::auto_scheduler']]],
- ['prelu_4058',['prelu',['../namespacetvm_1_1topi.html#a315c34bbe2bf1be4c778acae08c906fc',1,'tvm::topi']]],
- ['preluattrs_4059',['PReluAttrs',['../structtvm_1_1relay_1_1PReluAttrs.html',1,'tvm::relay']]],
- ['preordervisit_4060',['PreOrderVisit',['../namespacetvm_1_1tir.html#a982b5f74aafaa506a146ec8bed07b3f5',1,'tvm::tir']]],
- ['preprocessor_4061',['preprocessor',['../classtvm_1_1TargetKindNode.html#a47f02c66d0f972befdfb29ec592ecba0',1,'tvm::TargetKindNode']]],
- ['preresult_5fop_5findex_5f_4062',['preresult_op_index_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a37b4a705186bf76cb9aa5168dcbc3651',1,'tvm::runtime::vm::VirtualMachine']]],
- ['prettyprint_4063',['PrettyPrint',['../namespacetvm_1_1relay.html#a07e7cc4306f7c5e95b942d4f72882707',1,'tvm::relay::PrettyPrint(const DFPattern &pattern)'],['../namespacetvm_1_1relay.html#a3b98dc5e89534ce68b4be3b9c7ceafaf',1,'tvm::relay::PrettyPrint(const ObjectRef &node)']]],
- ['pretuning_4064',['PreTuning',['../classtvm_1_1meta__schedule_1_1SearchStrategyNode.html#a39e0b263ee316310a3fcd85d3532763b',1,'tvm::meta_schedule::SearchStrategyNode::PreTuning()'],['../classtvm_1_1meta__schedule_1_1PySearchStrategyNode.html#a148e4d901f8e362307abfe03fb659a57',1,'tvm::meta_schedule::PySearchStrategyNode::PreTuning()']]],
- ['primarrpattern_4065',['PrimArrPattern',['../classtvm_1_1relax_1_1PrimArrPattern.html#aa37b0557452c13f60285ae89e96459bb',1,'tvm::relax::PrimArrPattern::PrimArrPattern()'],['../classtvm_1_1relax_1_1PrimArrPattern.html',1,'tvm::relax::PrimArrPattern']]],
- ['primarrpatternnode_4066',['PrimArrPatternNode',['../classtvm_1_1relax_1_1PrimArrPatternNode.html',1,'tvm::relax']]],
- ['primexpr_4067',['PrimExpr',['../classtvm_1_1PrimExpr.html#a7f0ca30e951608a0b36a77a66d4d19e0',1,'tvm::PrimExpr::PrimExpr(int32_t value)'],['../classtvm_1_1PrimExpr.html#a756d3f8b17b019560946524951ae6118',1,'tvm::PrimExpr::PrimExpr(float value)'],['../classtvm_1_1PrimExpr.html',1,'tvm::PrimExpr']]],
- ['primexprnode_4068',['PrimExprNode',['../classtvm_1_1PrimExprNode.html',1,'tvm']]],
- ['primfunc_4069',['PrimFunc',['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a223f44b71840a89ddd7921d0b48cd4d0',1,'tvm::script::ir_builder::tir::PrimFunc()'],['../classtvm_1_1tir_1_1PrimFunc.html#a8a2e8f35abcb993149f85230a308883c',1,'tvm::tir::PrimFunc::PrimFunc()'],['../classtvm_1_1tir_1_1PrimFunc.html',1,'tvm::tir::PrimFunc']]],
- ['primfuncframe_4070',['PrimFuncFrame',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1PrimFuncFrame.html',1,'tvm::script::ir_builder::tir']]],
- ['primfuncframenode_4071',['PrimFuncFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1PrimFuncFrameNode.html',1,'tvm::script::ir_builder::tir']]],
- ['primfuncnode_4072',['PrimFuncNode',['../classtvm_1_1tir_1_1PrimFuncNode.html',1,'tvm::tir']]],
- ['primitive_5fmap_4073',['primitive_map',['../classtvm_1_1runtime_1_1vm_1_1Executable.html#ab5a31e8670a4f20564abc48610a90e8c',1,'tvm::runtime::vm::Executable']]],
- ['primitive_5frecord_4074',['primitive_record',['../classtvm_1_1te_1_1ScheduleNode.html#aeddb87ac8fb45a6059e8ebb9659003f2',1,'tvm::te::ScheduleNode']]],
- ['primitive_5ftargets_4075',['primitive_targets',['../classtvm_1_1CompilationConfigNode.html#aaf237580f1684eaf97e1852c6b69ecbd',1,'tvm::CompilationConfigNode']]],
- ['primstructinfo_4076',['PrimStructInfo',['../classtvm_1_1relax_1_1PrimStructInfo.html#a5216d40f4941fed5d41e9a5949332c11',1,'tvm::relax::PrimStructInfo::PrimStructInfo(PrimExpr value, Span span=Span())'],['../classtvm_1_1relax_1_1PrimStructInfo.html#a111ce06cd24e9d8bc02acf68b9ebbff3',1,'tvm::relax::PrimStructInfo::PrimStructInfo(DataType dtype, Span span=Span())'],['../classtvm_1_1relax_1_1PrimStructInfo.html',1,'tvm::relax::PrimStructInfo']]],
- ['primstructinfonode_4077',['PrimStructInfoNode',['../classtvm_1_1relax_1_1PrimStructInfoNode.html',1,'tvm::relax']]],
- ['primtype_4078',['PrimType',['../classtvm_1_1PrimType.html#a26226875bddee2f5c923b95798f34bef',1,'tvm::PrimType::PrimType()'],['../classtvm_1_1PrimType.html',1,'tvm::PrimType']]],
- ['primtypenode_4079',['PrimTypeNode',['../classtvm_1_1PrimTypeNode.html',1,'tvm']]],
- ['primvalue_4080',['PrimValue',['../classtvm_1_1relax_1_1PrimValue.html#ade42e4d16d411524e7d66bf5b7787d39',1,'tvm::relax::PrimValue::PrimValue()'],['../classtvm_1_1relax_1_1PrimValue.html',1,'tvm::relax::PrimValue']]],
- ['primvaluenode_4081',['PrimValueNode',['../classtvm_1_1relax_1_1PrimValueNode.html',1,'tvm::relax']]],
- ['print_4082',['Print',['../classtvm_1_1ReprPrinter.html#a01e320b8f3db86141771dfa0aa7ed389',1,'tvm::ReprPrinter::Print()'],['../classtvm_1_1ReprLegacyPrinter.html#a0fa676e46d37c4b72c761758e54226fa',1,'tvm::ReprLegacyPrinter::Print()'],['../classtvm_1_1relay_1_1DFPatternPrinter.html#a906bb56e36b092173d40a01d5cd4dcc0',1,'tvm::relay::DFPatternPrinter::Print()']]],
- ['print_5fline_5fnumbers_4083',['print_line_numbers',['../classtvm_1_1PrinterConfigNode.html#a326fadb110a4356ccd783ed0e0b26733',1,'tvm::PrinterConfigNode']]],
- ['printaspythonapi_4084',['PrintAsPythonAPI',['../classtvm_1_1auto__scheduler_1_1ReorderStepNode.html#af7b17c55863d6598e926a66ca38cc225',1,'tvm::auto_scheduler::ReorderStepNode::PrintAsPythonAPI()'],['../classtvm_1_1auto__scheduler_1_1AnnotationStepNode.html#a724b47658136ea9a43872fcf600e79b9',1,'tvm::auto_scheduler::AnnotationStepNode::PrintAsPythonAPI()'],['../classtvm_1_1auto__scheduler_1_1RfactorStepNode.html#aa23a7d8724c9a172b2ad2512f135c0be',1,'tvm::auto_scheduler::RfactorStepNode [...]
- ['printdag_4085',['PrintDAG',['../classtvm_1_1auto__scheduler_1_1ComputeDAG.html#a1de07263c59963e3f5a96f275b176471',1,'tvm::auto_scheduler::ComputeDAG']]],
- ['printdocstring_4086',['PrintDocString',['../classtvm_1_1BaseAttrsNode.html#a80929190102473038bce5b4f6c42dff6',1,'tvm::BaseAttrsNode']]],
- ['printerconfig_4087',['PrinterConfig',['../classtvm_1_1PrinterConfig.html#a643ddfdf11f3ed02da30740610e0b20f',1,'tvm::PrinterConfig::PrinterConfig()'],['../classtvm_1_1PrinterConfig.html',1,'tvm::PrinterConfig']]],
- ['printerconfignode_4088',['PrinterConfigNode',['../classtvm_1_1PrinterConfigNode.html',1,'tvm']]],
- ['printindent_4089',['PrintIndent',['../classtvm_1_1ReprPrinter.html#a9c5941e7c4e24c9880dbd340cc226bf4',1,'tvm::ReprPrinter::PrintIndent()'],['../classtvm_1_1ReprLegacyPrinter.html#aa1f6c31a5778e6cb988ffc3c45eb835b',1,'tvm::ReprLegacyPrinter::PrintIndent()']]],
- ['printinfoandsetinputargs_4090',['PrintInfoAndSetInputArgs',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#ac2ca0dc6162002d400e56ccc4c41fb9c',1,'tvm::runtime::vm::VirtualMachine']]],
- ['printir_4091',['PrintIR',['../namespacetvm_1_1transform.html#a8cca5b98fb5d34e66444343786d85529',1,'tvm::transform']]],
- ['printstepsaspython_4092',['PrintStepsAsPython',['../classtvm_1_1auto__scheduler_1_1ComputeDAG.html#ace0f0f385d5d3179dd5dc0a1f35990b4',1,'tvm::auto_scheduler::ComputeDAG']]],
- ['printtuningstatistics_4093',['PrintTuningStatistics',['../classtvm_1_1meta__schedule_1_1TaskSchedulerNode.html#af9a0fe462e50601c81e1d8ce352e9cea',1,'tvm::meta_schedule::TaskSchedulerNode']]],
- ['priority_4094',['priority',['../classtvm_1_1auto__scheduler_1_1RPCRunnerNode.html#ad5c143b5ce09e135fb8c318d3c0042b9',1,'tvm::auto_scheduler::RPCRunnerNode']]],
- ['processsession_4095',['ProcessSession',['../classtvm_1_1runtime_1_1Session.html#acc68bf374323a546f39e7f47c55a6fc4',1,'tvm::runtime::Session']]],
- ['prod_4096',['prod',['../namespacetvm.html#a32a87ae9eacafb2b5b71b28bcc9ef35e',1,'tvm::prod()'],['../namespacetvm_1_1topi.html#a4bc269a40cbdbac3b8b764950820dc8c',1,'tvm::topi::prod(const Tensor &data, const Array< Integer > &axis, bool keepdims=false, bool atleast1d=false)']]],
- ['prodop_4097',['ProdOp',['../namespacetvm_1_1topi.html#af62dd10dd04c1fbf820581b14498de6e',1,'tvm::topi']]],
- ['producer_4098',['producer',['../classtvm_1_1tir_1_1ProducerRealizeNode.html#a40b660aa7441f16d8aa0caf5425f61c5',1,'tvm::tir::ProducerRealizeNode::producer()'],['../classtvm_1_1tir_1_1ProducerStoreNode.html#a309eb2fa800a2862c111024eebb05603',1,'tvm::tir::ProducerStoreNode::producer()'],['../classtvm_1_1tir_1_1ProducerLoadNode.html#ad0a7cfa5c690d86aae84a36ddcebd6c9',1,'tvm::tir::ProducerLoadNode::producer()']]],
- ['producerload_4099',['ProducerLoad',['../classtvm_1_1tir_1_1ProducerLoad.html#a207ebf130561d77355a199908ac7754c',1,'tvm::tir::ProducerLoad::ProducerLoad()'],['../classtvm_1_1tir_1_1ProducerLoad.html',1,'tvm::tir::ProducerLoad']]],
- ['producerloadnode_4100',['ProducerLoadNode',['../classtvm_1_1tir_1_1ProducerLoadNode.html',1,'tvm::tir']]],
- ['producerrealize_4101',['ProducerRealize',['../classtvm_1_1tir_1_1ProducerRealize.html#aa9d54c60ed4ea3cebb3548d7fd783df2',1,'tvm::tir::ProducerRealize::ProducerRealize()'],['../classtvm_1_1tir_1_1ProducerRealize.html',1,'tvm::tir::ProducerRealize']]],
- ['producerrealizenode_4102',['ProducerRealizeNode',['../classtvm_1_1tir_1_1ProducerRealizeNode.html',1,'tvm::tir']]],
- ['producerstore_4103',['ProducerStore',['../classtvm_1_1tir_1_1ProducerStore.html#ac096ddee9fde9a4f5e447041da1abb5a',1,'tvm::tir::ProducerStore::ProducerStore()'],['../classtvm_1_1tir_1_1ProducerStore.html',1,'tvm::tir::ProducerStore']]],
- ['producerstorenode_4104',['ProducerStoreNode',['../classtvm_1_1tir_1_1ProducerStoreNode.html',1,'tvm::tir']]],
- ['product_4105',['Product',['../classtvm_1_1runtime_1_1ShapeTupleObj.html#a7bb79b1051b570a82ab8b1be3375c3db',1,'tvm::runtime::ShapeTupleObj']]],
- ['profilefunction_4106',['ProfileFunction',['../namespacetvm_1_1runtime_1_1profiling.html#a213f5d3fec6828976d6eaf847a9018e4',1,'tvm::runtime::profiling']]],
- ['profiler_4107',['Profiler',['../classtvm_1_1meta__schedule_1_1ScopedTimer.html#ad73e5645d5b7b84a00d4a5d07b8d8078',1,'tvm::meta_schedule::ScopedTimer::Profiler()'],['../classtvm_1_1meta__schedule_1_1Profiler.html#a024d0dd7fc2a0e7fed66da559aa65d54',1,'tvm::meta_schedule::Profiler::Profiler()'],['../classtvm_1_1runtime_1_1profiling_1_1Profiler.html#ac3724ea2398c80b66ebd6105a7ccceb8',1,'tvm::runtime::profiling::Profiler::Profiler()'],['../classtvm_1_1meta__schedule_1_1Profiler.html',1,'t [...]
- ['profiler_2eh_4108',['profiler.h',['../profiler_8h.html',1,'']]],
- ['profilernode_4109',['ProfilerNode',['../classtvm_1_1meta__schedule_1_1ProfilerNode.html',1,'tvm::meta_schedule']]],
- ['profiling_2eh_4110',['profiling.h',['../profiling_8h.html',1,'']]],
- ['programbuilder_4111',['ProgramBuilder',['../classtvm_1_1auto__scheduler_1_1ProgramBuilder.html',1,'tvm::auto_scheduler']]],
- ['programbuildernode_4112',['ProgramBuilderNode',['../classtvm_1_1auto__scheduler_1_1ProgramBuilderNode.html',1,'tvm::auto_scheduler']]],
- ['programmeasurer_4113',['ProgramMeasurer',['../classtvm_1_1auto__scheduler_1_1ProgramMeasurer.html#a5f7d945bbacca898aa75418dfb36939c',1,'tvm::auto_scheduler::ProgramMeasurer::ProgramMeasurer()'],['../classtvm_1_1auto__scheduler_1_1ProgramMeasurer.html',1,'tvm::auto_scheduler::ProgramMeasurer']]],
- ['programmeasurernode_4114',['ProgramMeasurerNode',['../classtvm_1_1auto__scheduler_1_1ProgramMeasurerNode.html',1,'tvm::auto_scheduler']]],
- ['programrunner_4115',['ProgramRunner',['../classtvm_1_1auto__scheduler_1_1ProgramRunner.html',1,'tvm::auto_scheduler']]],
- ['programrunnernode_4116',['ProgramRunnerNode',['../classtvm_1_1auto__scheduler_1_1ProgramRunnerNode.html',1,'tvm::auto_scheduler']]],
- ['proofstrength_4117',['ProofStrength',['../namespacetvm_1_1arith.html#a038b0205b1c66d27c9dff7703e359339',1,'tvm::arith']]],
- ['propagatesharding_4118',['PropagateSharding',['../namespacetvm_1_1relax_1_1distributed_1_1transform.html#a2a0aa47cbd12342afa24c188005edf3b',1,'tvm::relax::distributed::transform']]],
- ['propagateshardingspec_4119',['PropagateShardingSpec',['../classtvm_1_1relax_1_1distributed_1_1AxisGroupGraph.html#abc45f666c8b4cfddbbf1f472f20078cc',1,'tvm::relax::distributed::AxisGroupGraph']]],
- ['propboundtoinputs_4120',['PropBoundToInputs',['../classtvm_1_1te_1_1PlaceholderOpNode.html#aa7c4daa391954629cbc0eb9d91ed0ed3',1,'tvm::te::PlaceholderOpNode::PropBoundToInputs()'],['../classtvm_1_1te_1_1ScanOpNode.html#a457c2582ccf09454b6c18818297172f7',1,'tvm::te::ScanOpNode::PropBoundToInputs()'],['../classtvm_1_1te_1_1TensorComputeOpNode.html#ad24f571d7120ea926f77226b9773edcb',1,'tvm::te::TensorComputeOpNode::PropBoundToInputs()'],['../classtvm_1_1te_1_1ComputeOpNode.html#a316aeec3 [...]
- ['proposalattrs_4121',['ProposalAttrs',['../structtvm_1_1relay_1_1ProposalAttrs.html',1,'tvm::relay']]],
- ['ptr_4122',['ptr',['../classtvm_1_1runtime_1_1TVMPODValue__.html#ae11428ea0edc6ed08b0c33418052986c',1,'tvm::runtime::TVMPODValue_']]],
- ['ptx_5farrive_5fbarrier_4123',['ptx_arrive_barrier',['../namespacetvm_1_1tir_1_1builtin.html#ac21d88612f6c2c21562411b99e4d24d1',1,'tvm::tir::builtin']]],
- ['ptx_5farrive_5fbarrier_5fexpect_5ftx_4124',['ptx_arrive_barrier_expect_tx',['../namespacetvm_1_1tir_1_1builtin.html#aaf28239ff1cf7b756610e4d3b32bdfcd',1,'tvm::tir::builtin']]],
- ['ptx_5fcommit_5fgroup_4125',['ptx_commit_group',['../namespacetvm_1_1tir_1_1builtin.html#a21346695611f032cadc3fad6615fe63b',1,'tvm::tir::builtin']]],
- ['ptx_5fcp_5fasync_4126',['ptx_cp_async',['../namespacetvm_1_1tir_1_1builtin.html#a7eaa1b0b7d7cb550f6a7eaf5efe8d493',1,'tvm::tir::builtin']]],
- ['ptx_5fcp_5fasync_5fbarrier_4127',['ptx_cp_async_barrier',['../namespacetvm_1_1tir_1_1builtin.html#a2b8d9de5b924dc2dd2dd35a110f767b3',1,'tvm::tir::builtin']]],
- ['ptx_5fcp_5fasync_5fbulk_4128',['ptx_cp_async_bulk',['../namespacetvm_1_1tir_1_1builtin.html#a5a2befd1e97765919a6bd98ae314993e',1,'tvm::tir::builtin']]],
- ['ptx_5finit_5fbarrier_5fthread_5fcount_4129',['ptx_init_barrier_thread_count',['../namespacetvm_1_1tir_1_1builtin.html#acbd805fd2396ed0803800644f5ecdaa5',1,'tvm::tir::builtin']]],
- ['ptx_5fldg32_4130',['ptx_ldg32',['../namespacetvm_1_1tir_1_1builtin.html#a7ad7a674824bd65f49a6ae2dc3f6c533',1,'tvm::tir::builtin']]],
- ['ptx_5fldmatrix_4131',['ptx_ldmatrix',['../namespacetvm_1_1tir_1_1builtin.html#ae79143f4df15683d7ee25c0b958e2189',1,'tvm::tir::builtin']]],
- ['ptx_5fmma_4132',['ptx_mma',['../namespacetvm_1_1tir_1_1builtin.html#ad99599849e8572bcd46e22636f908fca',1,'tvm::tir::builtin']]],
- ['ptx_5fmma_5fsp_4133',['ptx_mma_sp',['../namespacetvm_1_1tir_1_1builtin.html#a3343bb32988cda13d3050e8fc2a75a78',1,'tvm::tir::builtin']]],
- ['ptx_5fwait_5fbarrier_4134',['ptx_wait_barrier',['../namespacetvm_1_1tir_1_1builtin.html#a89bf47c3237df742ada0b599e3e4787a',1,'tvm::tir::builtin']]],
- ['ptx_5fwait_5fgroup_4135',['ptx_wait_group',['../namespacetvm_1_1tir_1_1builtin.html#aed0dcc804c2d1b939969c9e48aa448f9',1,'tvm::tir::builtin']]],
- ['purity_4136',['purity',['../classtvm_1_1relax_1_1FuncStructInfoNode.html#a6a52eb38ee6a5abe1793dd857d4f6d17',1,'tvm::relax::FuncStructInfoNode']]],
- ['push_5fback_4137',['push_back',['../classtvm_1_1runtime_1_1Array.html#aa026b914ee05f81b6c20130b8905f257',1,'tvm::runtime::Array']]],
- ['pushframe_4138',['PushFrame',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a05f2bc216da23c035522d5dde356a920',1,'tvm::runtime::vm::VirtualMachine']]],
- ['pushtrace_4139',['PushTrace',['../classtvm_1_1transform_1_1PassContextNode.html#a7eaa384b24a3b51491e09abb45694b34',1,'tvm::transform::PassContextNode']]],
- ['py_5fexpr_5fmutator_5fdefault_4140',['PY_EXPR_MUTATOR_DEFAULT',['../relax_2expr__functor_8h.html#ad88ae46dfb601bd6afae5322d02adc1a',1,'expr_functor.h']]],
- ['py_5fexpr_5fmutator_5fdispatch_4141',['PY_EXPR_MUTATOR_DISPATCH',['../relax_2expr__functor_8h.html#a336ad02076a7b10ea6019ce2b4705bde',1,'expr_functor.h']]],
- ['py_5fexpr_5fmutator_5fvisit_5fexpr_5fpost_5forder_5fdispatch_4142',['PY_EXPR_MUTATOR_VISIT_EXPR_POST_ORDER_DISPATCH',['../relax_2expr__functor_8h.html#a8e4725aa24f669a197928357092cc0e4',1,'expr_functor.h']]],
- ['py_5fexpr_5fvisitor_5fdefault_4143',['PY_EXPR_VISITOR_DEFAULT',['../relax_2expr__functor_8h.html#a60a5b1e10bbe97e734ff9a3e2e2e6d86',1,'expr_functor.h']]],
- ['py_5fexpr_5fvisitor_5fdispatch_4144',['PY_EXPR_VISITOR_DISPATCH',['../relax_2expr__functor_8h.html#a808964bb71df1c4539a07404aaa6c467',1,'expr_functor.h']]],
- ['pybuilder_4145',['PyBuilder',['../classtvm_1_1meta__schedule_1_1Builder.html#a91fe7e36ba1e213e65b59f05a685e89f',1,'tvm::meta_schedule::Builder']]],
- ['pybuildernode_4146',['PyBuilderNode',['../classtvm_1_1meta__schedule_1_1PyBuilderNode.html',1,'tvm::meta_schedule']]],
- ['pycostmodel_4147',['PyCostModel',['../classtvm_1_1meta__schedule_1_1CostModel.html#aa824ead03b1c61470daee67989ba4967',1,'tvm::meta_schedule::CostModel']]],
- ['pycostmodelnode_4148',['PyCostModelNode',['../classtvm_1_1meta__schedule_1_1PyCostModelNode.html',1,'tvm::meta_schedule']]],
- ['pydatabase_4149',['PyDatabase',['../classtvm_1_1meta__schedule_1_1Database.html#aaaa9bf6e0367ae09fa8b3471a25dd50e',1,'tvm::meta_schedule::Database']]],
- ['pydatabasenode_4150',['PyDatabaseNode',['../classtvm_1_1meta__schedule_1_1PyDatabaseNode.html#a0f8533a4896ab37bd2f099460b0e2938',1,'tvm::meta_schedule::PyDatabaseNode::PyDatabaseNode()'],['../classtvm_1_1meta__schedule_1_1PyDatabaseNode.html',1,'tvm::meta_schedule::PyDatabaseNode']]],
- ['pyfeatureextractor_4151',['PyFeatureExtractor',['../classtvm_1_1meta__schedule_1_1FeatureExtractor.html#ac4b355e78ec150c5d067f78638f2da82',1,'tvm::meta_schedule::FeatureExtractor']]],
- ['pyfeatureextractornode_4152',['PyFeatureExtractorNode',['../classtvm_1_1meta__schedule_1_1PyFeatureExtractorNode.html',1,'tvm::meta_schedule']]],
- ['pymeasurecallback_4153',['PyMeasureCallback',['../classtvm_1_1meta__schedule_1_1MeasureCallback.html#a5b45496d9c58b1d5aa5fe47a37f542f3',1,'tvm::meta_schedule::MeasureCallback']]],
- ['pymeasurecallbacknode_4154',['PyMeasureCallbackNode',['../classtvm_1_1meta__schedule_1_1PyMeasureCallbackNode.html',1,'tvm::meta_schedule']]],
- ['pymutator_4155',['PyMutator',['../classtvm_1_1meta__schedule_1_1Mutator.html#ad47720eb4ce8167fd82c64b5b17d53f6',1,'tvm::meta_schedule::Mutator']]],
- ['pymutatornode_4156',['PyMutatorNode',['../classtvm_1_1meta__schedule_1_1PyMutatorNode.html',1,'tvm::meta_schedule']]],
- ['pypostproc_4157',['PyPostproc',['../classtvm_1_1meta__schedule_1_1Postproc.html#adf2610ebd0148a09f01c97f0ef53f7da',1,'tvm::meta_schedule::Postproc']]],
- ['pypostprocnode_4158',['PyPostprocNode',['../classtvm_1_1meta__schedule_1_1PyPostprocNode.html',1,'tvm::meta_schedule']]],
- ['pyrunner_4159',['PyRunner',['../classtvm_1_1meta__schedule_1_1Runner.html#add24ccb3a7663931340306e0068aec2c',1,'tvm::meta_schedule::Runner']]],
- ['pyrunnernode_4160',['PyRunnerNode',['../classtvm_1_1meta__schedule_1_1PyRunnerNode.html',1,'tvm::meta_schedule']]],
- ['pyschedulerule_4161',['PyScheduleRule',['../classtvm_1_1meta__schedule_1_1ScheduleRule.html#ac812a72ff2ad145247b0f9dc7954340d',1,'tvm::meta_schedule::ScheduleRule']]],
- ['pyschedulerulenode_4162',['PyScheduleRuleNode',['../classtvm_1_1meta__schedule_1_1PyScheduleRuleNode.html',1,'tvm::meta_schedule']]],
- ['pysearchstrategy_4163',['PySearchStrategy',['../classtvm_1_1meta__schedule_1_1SearchStrategy.html#a3e05827620a061564da12e7c6f7f7095',1,'tvm::meta_schedule::SearchStrategy']]],
- ['pysearchstrategynode_4164',['PySearchStrategyNode',['../classtvm_1_1meta__schedule_1_1PySearchStrategyNode.html',1,'tvm::meta_schedule']]],
- ['pyspacegenerator_4165',['PySpaceGenerator',['../classtvm_1_1meta__schedule_1_1SpaceGenerator.html#a5d4f99dd857ddd38dddff24c94916006',1,'tvm::meta_schedule::SpaceGenerator']]],
- ['pyspacegeneratornode_4166',['PySpaceGeneratorNode',['../classtvm_1_1meta__schedule_1_1PySpaceGeneratorNode.html',1,'tvm::meta_schedule']]],
- ['pytaskscheduler_4167',['PyTaskScheduler',['../classtvm_1_1meta__schedule_1_1TaskScheduler.html#a3ddd3992d1dc11716f6f02cca77b7372',1,'tvm::meta_schedule::TaskScheduler']]],
- ['pytaskschedulernode_4168',['PyTaskSchedulerNode',['../classtvm_1_1meta__schedule_1_1PyTaskSchedulerNode.html',1,'tvm::meta_schedule']]],
- ['pythonbasedmeasurecallback_4169',['PythonBasedMeasureCallback',['../classtvm_1_1auto__scheduler_1_1PythonBasedMeasureCallback.html#a38db53470ab1e264f708e39429555f6f',1,'tvm::auto_scheduler::PythonBasedMeasureCallback::PythonBasedMeasureCallback()'],['../classtvm_1_1auto__scheduler_1_1PythonBasedMeasureCallback.html',1,'tvm::auto_scheduler::PythonBasedMeasureCallback']]],
- ['pythonbasedmeasurecallbacknode_4170',['PythonBasedMeasureCallbackNode',['../classtvm_1_1auto__scheduler_1_1PythonBasedMeasureCallbackNode.html',1,'tvm::auto_scheduler']]],
- ['pythonbasedmodel_4171',['PythonBasedModel',['../classtvm_1_1auto__scheduler_1_1PythonBasedModel.html#a71f2459b8b36261180c608e0d2acaeae',1,'tvm::auto_scheduler::PythonBasedModel::PythonBasedModel()'],['../classtvm_1_1auto__scheduler_1_1PythonBasedModel.html',1,'tvm::auto_scheduler::PythonBasedModel']]],
- ['pythonbasedmodelnode_4172',['PythonBasedModelNode',['../classtvm_1_1auto__scheduler_1_1PythonBasedModelNode.html',1,'tvm::auto_scheduler']]]
+ ['pack_5faxis_3853',['pack_axis',['../structtvm_1_1relay_1_1BitPackAttrs.html#ab17201dbe53aea089b99857a53c9c4e8',1,'tvm::relay::BitPackAttrs']]],
+ ['pack_5fdtype_3854',['pack_dtype',['../structtvm_1_1relay_1_1BinaryConv2DAttrs.html#a52047b0e68189ec30e8535941021be47',1,'tvm::relay::BinaryConv2DAttrs::pack_dtype()'],['../structtvm_1_1relay_1_1BinaryDenseAttrs.html#a6aac82cbb3d54c5770fa035c0c9f81a2',1,'tvm::relay::BinaryDenseAttrs::pack_dtype()']]],
+ ['pack_5ftype_3855',['pack_type',['../structtvm_1_1relay_1_1BitPackAttrs.html#ac913b31a7bad2a800c686238c58373c6',1,'tvm::relay::BitPackAttrs']]],
+ ['packargs_3856',['PackArgs',['../namespacetvm_1_1runtime.html#a80885b3cfaabbee3d448c4d0fabec29f',1,'tvm::runtime']]],
+ ['packed_3857',['packed',['../classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html#a0bccd3ff1f23a8aa094e1a679539096d',1,'tvm::runtime::TypedPackedFunc< R(Args...)>']]],
+ ['packed_5fargs_3858',['packed_args',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a5a39350aa263659863295deab57996ed',1,'tvm::runtime::vm::Instruction']]],
+ ['packed_5ffunc_2eh_3859',['packed_func.h',['../packed__func_8h.html',1,'(Global Namespace)'],['../crt_2packed__func_8h.html',1,'(Global Namespace)']]],
+ ['packed_5ffuncs_5f_3860',['packed_funcs_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#ae2e5377a5dbf7335ed8989512457a2f5',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['packed_5findex_3861',['packed_index',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#ac60e60c96d7bb22d8ac06169d5969232',1,'tvm::runtime::vm::Instruction']]],
+ ['packedfunc_3862',['PackedFunc',['../classtvm_1_1runtime_1_1PackedFunc.html#afde7eaa98f6cb12c7e80da16e859c210',1,'tvm::runtime::PackedFunc::PackedFunc(std::nullptr_t null)'],['../classtvm_1_1runtime_1_1PackedFunc.html#acaea2b71b9664e93677de66ac19adede',1,'tvm::runtime::PackedFunc::PackedFunc(TCallable data)'],['../classtvm_1_1runtime_1_1PackedFunc.html',1,'tvm::runtime::PackedFunc']]],
+ ['packedfuncobj_3863',['PackedFuncObj',['../classtvm_1_1runtime_1_1PackedFuncObj.html#a063452b7982696b09f35b20993ac3138',1,'tvm::runtime::PackedFuncObj::PackedFuncObj(FCallPacked *f_call_pack)'],['../classtvm_1_1runtime_1_1PackedFuncObj.html#a8c162670ce34f10ca3dac0b1bbb59292',1,'tvm::runtime::PackedFuncObj::PackedFuncObj()=delete'],['../classtvm_1_1runtime_1_1PackedFuncObj.html',1,'tvm::runtime::PackedFuncObj']]],
+ ['packedfuncsubobj_3864',['PackedFuncSubObj',['../classtvm_1_1runtime_1_1PackedFuncSubObj.html#a2c5d6759714a3674b36bfd64a9f38992',1,'tvm::runtime::PackedFuncSubObj::PackedFuncSubObj()'],['../classtvm_1_1runtime_1_1PackedFuncSubObj.html',1,'tvm::runtime::PackedFuncSubObj< TCallable >']]],
+ ['packedfunctype_3865',['PackedFuncType',['../classtvm_1_1relax_1_1PackedFuncType.html#ae7554856524a9206fa1303fe6abd2738',1,'tvm::relax::PackedFuncType::PackedFuncType()'],['../classtvm_1_1relax_1_1PackedFuncType.html',1,'tvm::relax::PackedFuncType']]],
+ ['packedfunctypenode_3866',['PackedFuncTypeNode',['../classtvm_1_1relax_1_1PackedFuncTypeNode.html',1,'tvm::relax']]],
+ ['packedfuncvalueconverter_3867',['PackedFuncValueConverter',['../structtvm_1_1runtime_1_1PackedFuncValueConverter.html',1,'tvm::runtime']]],
+ ['packedfuncvalueconverter_3c_20optional_3c_20t_20_3e_20_3e_3868',['PackedFuncValueConverter< Optional< T > >',['../structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01Optional_3_01T_01_4_01_4.html',1,'tvm::runtime']]],
+ ['packedfuncvalueconverter_3c_20primexpr_20_3e_3869',['PackedFuncValueConverter< PrimExpr >',['../structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01PrimExpr_01_4.html',1,'tvm::runtime']]],
+ ['packedfuncvalueconverter_3c_20tvm_3a_3abool_20_3e_3870',['PackedFuncValueConverter< tvm::Bool >',['../structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01tvm_1_1Bool_01_4.html',1,'tvm::runtime']]],
+ ['packedfuncvalueconverter_3c_20tvm_3a_3ainteger_20_3e_3871',['PackedFuncValueConverter< tvm::Integer >',['../structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01tvm_1_1Integer_01_4.html',1,'tvm::runtime']]],
+ ['packedfuncvalueconverter_3c_20variant_3c_20varianttypes_2e_2e_2e_20_3e_20_3e_3872',['PackedFuncValueConverter< Variant< VariantTypes... > >',['../structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01Variant_3_01VariantTypes_8_8_8_01_4_01_4.html',1,'tvm::runtime']]],
+ ['packedfuncvalueconverter_3c_3a_3atvm_3a_3aruntime_3a_3astring_20_3e_3873',['PackedFuncValueConverter<::tvm::runtime::String >',['../structtvm_1_1runtime_1_1PackedFuncValueConverter_3_1_1tvm_1_1runtime_1_1String_01_4.html',1,'tvm::runtime']]],
+ ['packetdone_3874',['PacketDone',['../classtvm_1_1runtime_1_1micro__rpc_1_1WriteStream.html#a1745b7d9d5a0e094e129eb7a4c363ac9',1,'tvm::runtime::micro_rpc::WriteStream']]],
+ ['packetfieldsizebytes_3875',['PacketFieldSizeBytes',['../classtvm_1_1runtime_1_1micro__rpc_1_1PacketFieldSizeBytes.html',1,'tvm::runtime::micro_rpc']]],
+ ['packimportstoc_3876',['PackImportsToC',['../namespacetvm_1_1codegen.html#a8b151920f583ba2612f4020879afb844',1,'tvm::codegen']]],
+ ['packimportstollvm_3877',['PackImportsToLLVM',['../namespacetvm_1_1codegen.html#a08cb4d3bf9e767ce04908b843132aec8',1,'tvm::codegen']]],
+ ['pad_3878',['pad',['../namespacetvm_1_1topi.html#a3305d377f96cd20c23032eeada2756d5',1,'tvm::topi']]],
+ ['pad_5fmode_3879',['pad_mode',['../structtvm_1_1relax_1_1PadAttrs.html#ad5c715fbc3f6ea85092abe12e27be259',1,'tvm::relax::PadAttrs::pad_mode()'],['../structtvm_1_1relay_1_1PadAttrs.html#a5b524c3add781cd2da894e81553079f8',1,'tvm::relay::PadAttrs::pad_mode()']]],
+ ['pad_5futils_2eh_3880',['pad_utils.h',['../pad__utils_8h.html',1,'']]],
+ ['pad_5fvalue_3881',['pad_value',['../structtvm_1_1relay_1_1SpaceToBatchNDAttrs.html#a7c0fbd47621c925a45e1074f85a6b70f',1,'tvm::relay::SpaceToBatchNDAttrs::pad_value()'],['../structtvm_1_1relax_1_1LayoutTransformAttrs.html#a53d32c9319c4de82f130207ccf76bfc8',1,'tvm::relax::LayoutTransformAttrs::pad_value()']]],
+ ['pad_5fwidth_3882',['pad_width',['../structtvm_1_1relay_1_1MirrorPadAttrs.html#aca1ad3c67652c162ea7008f1b9e1dad4',1,'tvm::relay::MirrorPadAttrs::pad_width()'],['../structtvm_1_1relax_1_1PadAttrs.html#aed97cdb941ee6774eca81447ac912658',1,'tvm::relax::PadAttrs::pad_width()'],['../structtvm_1_1relay_1_1PadAttrs.html#acd8abf65407486fc1c330db50e0485cb',1,'tvm::relay::PadAttrs::pad_width()']]],
+ ['padattrs_3883',['PadAttrs',['../structtvm_1_1relax_1_1PadAttrs.html',1,'tvm::relax::PadAttrs'],['../structtvm_1_1relay_1_1PadAttrs.html',1,'tvm::relay::PadAttrs']]],
+ ['padding_3884',['padding',['../structtvm_1_1relay_1_1Conv2DWinogradAttrs.html#af2caa695b5aabb9f92d48aa76f6c8314',1,'tvm::relay::Conv2DWinogradAttrs::padding()'],['../structtvm_1_1relax_1_1Conv1DAttrs.html#a580ff4d75c029eaca05d75731f38af72',1,'tvm::relax::Conv1DAttrs::padding()'],['../structtvm_1_1relax_1_1Conv2DAttrs.html#af2ad38fc6dae7c9c563ea600fae16c61',1,'tvm::relax::Conv2DAttrs::padding()'],['../structtvm_1_1relax_1_1Conv3DAttrs.html#ab696e8c54dcd3e14dc36c3be4f464abd',1,'tvm::rel [...]
+ ['padding_5fmode_3885',['padding_mode',['../structtvm_1_1relay_1_1GridSampleAttrs.html#aab46e9c8c1a6caa0e05605e930570682',1,'tvm::relay::GridSampleAttrs']]],
+ ['padding_5fpredicate_3886',['padding_predicate',['../classtvm_1_1arith_1_1IterMapResultNode.html#af982bb1cf020e53e2f7521ee1cf97c2a',1,'tvm::arith::IterMapResultNode']]],
+ ['paddings_3887',['paddings',['../structtvm_1_1relay_1_1SpaceToBatchNDAttrs.html#aabc579d65229d49279a1c3a903a99095',1,'tvm::relay::SpaceToBatchNDAttrs']]],
+ ['padeinsum_3888',['PadEinsum',['../classtvm_1_1tir_1_1ScheduleNode.html#a1ac39c82aee1f8de30d5871d5923fc24',1,'tvm::tir::ScheduleNode']]],
+ ['page_5fallocator_2eh_3889',['page_allocator.h',['../page__allocator_8h.html',1,'']]],
+ ['pagememorymanagercreate_3890',['PageMemoryManagerCreate',['../page__allocator_8h.html#a720dbc7474ac13b93fafb974cfc20bc7',1,'page_allocator.h']]],
+ ['pair_5fconstraints_3891',['pair_constraints',['../classtvm_1_1relax_1_1PatternSeqNode.html#abe070a70dd182b58588a655fba188b3a',1,'tvm::relax::PatternSeqNode']]],
+ ['paircons_3892',['PairCons',['../structtvm_1_1relax_1_1PairCons.html#afd686a888f3fa072a688eff4b6b16ba0',1,'tvm::relax::PairCons::PairCons()'],['../structtvm_1_1relax_1_1PairCons.html',1,'tvm::relax::PairCons']]],
+ ['papi_2eh_3893',['papi.h',['../papi_8h.html',1,'']]],
+ ['parallel_3894',['Parallel',['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#af443e6c0816e4e4ff97881df7a11a6db',1,'tvm::script::ir_builder::tir::Parallel()'],['../classtvm_1_1tir_1_1ScheduleNode.html#a553dc17c0b49b175cd16881c81b6c789',1,'tvm::tir::ScheduleNode::Parallel()']]],
+ ['parallel_3895',['parallel',['../classtvm_1_1auto__scheduler_1_1State.html#a2376f0180bc5b5dd4b456f2a75d4a366',1,'tvm::auto_scheduler::State::parallel()'],['../classtvm_1_1te_1_1Stage.html#a60a6be10a1a96cb594c1399efabafef3',1,'tvm::te::Stage::parallel()']]],
+ ['parallel_5ffor_3896',['parallel_for',['../namespacetvm_1_1support.html#a8bf1225e8bb1db575578ca2d645fb23c',1,'tvm::support']]],
+ ['parallel_5ffor_2eh_3897',['parallel_for.h',['../parallel__for_8h.html',1,'']]],
+ ['parallel_5ffor_5fdynamic_3898',['parallel_for_dynamic',['../namespacetvm_1_1support.html#afe4271363c794f1644ce7af5c2266530',1,'tvm::support']]],
+ ['parallel_5ffor_5fwith_5fthreading_5fbackend_3899',['parallel_for_with_threading_backend',['../namespacetvm_1_1runtime.html#a0ec7f78231f4bf6c16188f87d98283a1',1,'tvm::runtime']]],
+ ['parallelizevectorizeunroll_3900',['ParallelizeVectorizeUnroll',['../classtvm_1_1meta__schedule_1_1ScheduleRule.html#a0ef9b604081db7a8bf960f3fbfd3a804',1,'tvm::meta_schedule::ScheduleRule']]],
+ ['param_5fdevice_5findexes_3901',['param_device_indexes',['../structtvm_1_1runtime_1_1vm_1_1VMFunction.html#afff8cae6bf6100376c4275b301a11828',1,'tvm::runtime::vm::VMFunction']]],
+ ['param_5fnames_3902',['param_names',['../structtvm_1_1runtime_1_1relax__vm_1_1VMFuncInfo.html#acf945241cbb7999ea28221f25f6a31c6',1,'tvm::runtime::relax_vm::VMFuncInfo']]],
+ ['paramrecord_3903',['ParamRecord',['../structtvm_1_1runtime_1_1relax__vm_1_1NDArrayCacheMetadata_1_1FileRecord_1_1ParamRecord.html',1,'tvm::runtime::relax_vm::NDArrayCacheMetadata::FileRecord']]],
+ ['params_3904',['params',['../classtvm_1_1relax_1_1FuncStructInfoNode.html#afa4555c015b25b20fefa10823a52f5cc',1,'tvm::relax::FuncStructInfoNode::params()'],['../classtvm_1_1meta__schedule_1_1BuilderInputNode.html#a6530833b23371eaeee737cc891b160b9',1,'tvm::meta_schedule::BuilderInputNode::params()'],['../classtvm_1_1relax_1_1FunctionPatternNode.html#afef6b2103145a109befd29c284c28c0d',1,'tvm::relax::FunctionPatternNode::params()'],['../classtvm_1_1tir_1_1PrimFuncNode.html#a4ea77411935e78 [...]
+ ['parent_3905',['Parent',['../classtvm_1_1tir_1_1IndexDataTypeRewriter.html#a0e7deada1e51a604e4f7bc6c8a115955',1,'tvm::tir::IndexDataTypeRewriter::Parent()'],['../classtvm_1_1tir_1_1IndexDataTypeNormalizer.html#a8d04a64a80c9fbdd28c7cb9e00c02120',1,'tvm::tir::IndexDataTypeNormalizer::Parent()']]],
+ ['parent_3906',['parent',['../classtvm_1_1te_1_1SplitNode.html#aff313d36c09c8d93ba34aa4a251d6a9f',1,'tvm::te::SplitNode::parent()'],['../classtvm_1_1te_1_1RebaseNode.html#a4fea0a62970e2831dd92c58aee14a1f4',1,'tvm::te::RebaseNode::parent()'],['../classtvm_1_1tir_1_1StmtSRefNode.html#aa69a77c8bee12ecc0c17fe75656e392d',1,'tvm::tir::StmtSRefNode::parent()'],['../classtvm_1_1relay_1_1DominatorPatternNode.html#ab4720ce40ecd4f89c7eb6ff469c40375',1,'tvm::relay::DominatorPatternNode::parent()']]],
+ ['parentnode_3907',['ParentNode',['../classtvm_1_1ObjectPathNode.html#a4a06a6588b427640e2f775a6307ccab5',1,'tvm::ObjectPathNode']]],
+ ['parse_5fauto_5fscheduler_5flayout_3908',['parse_auto_scheduler_layout',['../namespacetvm_1_1topi.html#a6fec3a88d419cd018cf1041cf3d99204',1,'tvm::topi']]],
+ ['parsecustomdatatype_3909',['ParseCustomDatatype',['../namespacetvm_1_1runtime.html#ac6d167947285dff3c780bd5d01ace9b9',1,'tvm::runtime']]],
+ ['parsemodule_3910',['ParseModule',['../namespacetvm_1_1relay.html#ac0b61f2cb4c1b03b204b216615647b6d',1,'tvm::relay']]],
+ ['parser_2eh_3911',['parser.h',['../parser_8h.html',1,'']]],
+ ['partialeval_3912',['PartialEval',['../namespacetvm_1_1relay_1_1transform.html#aa270d98da5518969e005c7e30d6eb6fe',1,'tvm::relay::transform']]],
+ ['partialsolvedinequalities_3913',['PartialSolvedInequalities',['../namespacetvm_1_1arith.html#adf7450490c4a53f62bab4463cdb5e9c8',1,'tvm::arith']]],
+ ['partitionerfunctype_3914',['PartitionerFuncType',['../namespacetvm_1_1support.html#a34824d8de8374a4144dc4754ccafdd74',1,'tvm::support']]],
+ ['partitiongraph_3915',['PartitionGraph',['../namespacetvm_1_1relay_1_1transform.html#aac0bfdaf6d09b360602243c81abe05a1',1,'tvm::relay::transform']]],
+ ['partitionpattern_3916',['PartitionPattern',['../namespacetvm_1_1relay.html#a48108863604dc310eb3184b13b42a92a',1,'tvm::relay']]],
+ ['pass_3917',['Pass',['../namespacetvm_1_1relax_1_1distributed_1_1transform.html#a40ba6cc44b8cd397e0e1b9f7fac89edf',1,'tvm::relax::distributed::transform::Pass()'],['../namespacetvm_1_1relax_1_1transform.html#aa3d28b2e48b6d5708052909943dd3282',1,'tvm::relax::transform::Pass()'],['../namespacetvm_1_1relay_1_1transform.html#afa666ade112e9955059095d695238a9a',1,'tvm::relay::transform::Pass()'],['../namespacetvm_1_1tir_1_1usmp_1_1transform.html#a901e9d4d9288aacc08b1bc7cde535f56',1,'tvm::ti [...]
+ ['pass_5finfo_3918',['pass_info',['../classtvm_1_1transform_1_1SequentialNode.html#ae78f131a5e8a1d3143ff4671c45af2ac',1,'tvm::transform::SequentialNode']]],
+ ['passcontext_3919',['PassContext',['../namespacetvm_1_1relax_1_1distributed_1_1transform.html#a90a537a5f9e22c681a49c36f06c7a74e',1,'tvm::relax::distributed::transform::PassContext()'],['../classtvm_1_1transform_1_1PassContext.html#a8f5f511c2e29991eceff7b1f4883313e',1,'tvm::transform::PassContext::PassContext(ObjectPtr< Object > n)'],['../classtvm_1_1transform_1_1PassContext.html#a906dadb55586afece28d71d3436fdf1d',1,'tvm::transform::PassContext::PassContext()'],['../namespacetvm_ [...]
+ ['passcontextnode_3920',['PassContextNode',['../classtvm_1_1transform_1_1PassContextNode.html#aa91df8069b6573e72305ab57e9bc620f',1,'tvm::transform::PassContextNode::PassContextNode()'],['../namespacetvm_1_1relay_1_1transform.html#a72900733e0d3510ae61a1c287c2ec125',1,'tvm::relay::transform::PassContextNode()'],['../classtvm_1_1transform_1_1PassContextNode.html',1,'tvm::transform::PassContextNode']]],
+ ['passenabled_3921',['PassEnabled',['../classtvm_1_1transform_1_1PassContext.html#a536d273b03ac126e2d7c6b1a953e9285',1,'tvm::transform::PassContext']]],
+ ['passes_3922',['passes',['../classtvm_1_1transform_1_1SequentialNode.html#a24f06af16eae6731edd76ee6e8d0e1ff',1,'tvm::transform::SequentialNode']]],
+ ['passinfo_3923',['PassInfo',['../namespacetvm_1_1relay_1_1transform.html#aa405b5f11938fb8c4fa2ca21926edc9d',1,'tvm::relay::transform::PassInfo()'],['../namespacetvm_1_1relax_1_1transform.html#a81cc1b2a0ef5efdeb2298358dacae905',1,'tvm::relax::transform::PassInfo()'],['../namespacetvm_1_1relax_1_1distributed_1_1transform.html#a35b891343a5a75c35489bef136a601d3',1,'tvm::relax::distributed::transform::PassInfo()'],['../classtvm_1_1transform_1_1PassInfo.html#a3d5ca92ac8c9b3569417825759eed39 [...]
+ ['passinfonode_3924',['PassInfoNode',['../namespacetvm_1_1relay_1_1transform.html#aae88cd0ad69cf64c7e9caf0a0c8ebb45',1,'tvm::relay::transform::PassInfoNode()'],['../classtvm_1_1transform_1_1PassInfoNode.html#a2b9533e2f517d5c1a5e6bb1eb703d8aa',1,'tvm::transform::PassInfoNode::PassInfoNode()'],['../classtvm_1_1transform_1_1PassInfoNode.html',1,'tvm::transform::PassInfoNode']]],
+ ['passinstrument_3925',['PassInstrument',['../classtvm_1_1instrument_1_1PassInstrument.html',1,'tvm::instrument']]],
+ ['passinstrumentnode_3926',['PassInstrumentNode',['../classtvm_1_1instrument_1_1PassInstrumentNode.html',1,'tvm::instrument']]],
+ ['passnode_3927',['PassNode',['../namespacetvm_1_1relay_1_1transform.html#aa695a8dfc3d5b087018ddd4ef1eb2487',1,'tvm::relay::transform::PassNode()'],['../classtvm_1_1transform_1_1PassNode.html',1,'tvm::transform::PassNode']]],
+ ['path_3928',['path',['../classtvm_1_1relay_1_1DominatorPatternNode.html#a752951f9926f6011dc4d925fcca44c9a',1,'tvm::relay::DominatorPatternNode::path()'],['../structtvm_1_1runtime_1_1relax__vm_1_1NDArrayCacheMetadata.html#afbde45aa7d699c376e1722c3d320af61',1,'tvm::runtime::relax_vm::NDArrayCacheMetadata::path()']]],
+ ['path_5fto_5fannotate_3929',['path_to_annotate',['../classtvm_1_1PrinterConfigNode.html#aefd5b3373f4765540f0e11e78baf693d',1,'tvm::PrinterConfigNode']]],
+ ['path_5fto_5funderline_3930',['path_to_underline',['../classtvm_1_1PrinterConfigNode.html#af9c9ea98dd1057e3841228292643ec5e',1,'tvm::PrinterConfigNode']]],
+ ['pathsequal_3931',['PathsEqual',['../classtvm_1_1ObjectPathNode.html#af3648f5578cd516a649237539467e387',1,'tvm::ObjectPathNode']]],
+ ['pathtracingdata_3932',['PathTracingData',['../classtvm_1_1SEqualReducer_1_1Handler.html#a3971c2653bf9bae74dd940cd80085aef',1,'tvm::SEqualReducer::Handler']]],
+ ['pattern_3933',['pattern',['../classtvm_1_1relax_1_1StructInfoPatternNode.html#ac783629daa997d6063001794b162409d',1,'tvm::relax::StructInfoPatternNode::pattern()'],['../classtvm_1_1relax_1_1ShapePatternNode.html#a7eac262f530974fc3905383fb3d2cd0f',1,'tvm::relax::ShapePatternNode::pattern()'],['../classtvm_1_1relax_1_1AttrPatternNode.html#a5bd9ec029ef25a96961a6d99292d2b4d',1,'tvm::relax::AttrPatternNode::pattern()'],['../classtvm_1_1relax_1_1DataTypePatternNode.html#a2fac87255e1bd1d3065 [...]
+ ['pattern_3934',['Pattern',['../classtvm_1_1relay_1_1Pattern.html#ad2eae0030bb557fbee1b85517cd9c31e',1,'tvm::relay::Pattern::Pattern(ObjectPtr< tvm::Object > p)'],['../classtvm_1_1relay_1_1Pattern.html#aba2fe5ab04ab0b56ff855cfc572b16ff',1,'tvm::relay::Pattern::Pattern()'],['../classtvm_1_1relay_1_1Pattern.html',1,'tvm::relay::Pattern']]],
+ ['pattern_2eh_3935',['pattern.h',['../pattern_8h.html',1,'']]],
+ ['pattern_5ffunctor_2eh_3936',['pattern_functor.h',['../pattern__functor_8h.html',1,'']]],
+ ['pattern_5ffunctor_5fdefault_3937',['PATTERN_FUNCTOR_DEFAULT',['../pattern__functor_8h.html#ac72a5016a4b58a73ed7e7652c7a876d7',1,'pattern_functor.h']]],
+ ['patterncheckcontext_3938',['PatternCheckContext',['../classtvm_1_1relax_1_1transform_1_1PatternCheckContext.html#a8b722f0ce7c600df653b5b7fa6e1813b',1,'tvm::relax::transform::PatternCheckContext::PatternCheckContext()'],['../classtvm_1_1relax_1_1transform_1_1PatternCheckContext.html',1,'tvm::relax::transform::PatternCheckContext']]],
+ ['patterncheckcontextnode_3939',['PatternCheckContextNode',['../classtvm_1_1relax_1_1transform_1_1PatternCheckContextNode.html',1,'tvm::relax::transform']]],
+ ['patternconstructor_3940',['PatternConstructor',['../classtvm_1_1relay_1_1PatternConstructor.html#a96adb22c131d7bac1e54a7b646116143',1,'tvm::relay::PatternConstructor::PatternConstructor()'],['../classtvm_1_1relay_1_1PatternConstructor.html',1,'tvm::relay::PatternConstructor']]],
+ ['patternconstructornode_3941',['PatternConstructorNode',['../classtvm_1_1relay_1_1PatternConstructorNode.html',1,'tvm::relay']]],
+ ['patterncontext_3942',['PatternContext',['../classtvm_1_1relax_1_1PatternContext.html#ad06ccd048982b7ac3b8230b9a34a75d9',1,'tvm::relax::PatternContext::PatternContext(bool incremental=false)'],['../classtvm_1_1relax_1_1PatternContext.html#ae7208ad6046d56d0c7098ca78d85f0b4',1,'tvm::relax::PatternContext::PatternContext(ObjectPtr< Object > n)'],['../classtvm_1_1relax_1_1PatternContext.html',1,'tvm::relax::PatternContext']]],
+ ['patterncontextnode_3943',['PatternContextNode',['../classtvm_1_1relax_1_1PatternContextNode.html',1,'tvm::relax']]],
+ ['patternfunctor_3944',['PatternFunctor',['../classtvm_1_1relay_1_1PatternFunctor.html',1,'tvm::relay']]],
+ ['patternfunctor_3c_20pattern_28const_20pattern_20_26_29_3e_3945',['PatternFunctor< Pattern(const Pattern &)>',['../classtvm_1_1relay_1_1PatternFunctor.html',1,'tvm::relay']]],
+ ['patternfunctor_3c_20r_28const_20pattern_20_26n_2c_20args_2e_2e_2e_29_3e_3946',['PatternFunctor< R(const Pattern &n, Args...)>',['../classtvm_1_1relay_1_1PatternFunctor_3_01R_07const_01Pattern_01_6n_00_01Args_8_8_8_08_4.html',1,'tvm::relay']]],
+ ['patternfunctor_3c_20void_28const_20pattern_20_26n_29_3e_3947',['PatternFunctor< void(const Pattern &n)>',['../classtvm_1_1relay_1_1PatternFunctor.html',1,'tvm::relay']]],
+ ['patternmutator_3948',['PatternMutator',['../classtvm_1_1relay_1_1PatternMutator.html',1,'tvm::relay']]],
+ ['patternnode_3949',['PatternNode',['../classtvm_1_1relay_1_1PatternNode.html',1,'tvm::relay']]],
+ ['patterns_3950',['patterns',['../classtvm_1_1relay_1_1PatternConstructorNode.html#a0a09dff6a8e84eee02f6af3b2f523894',1,'tvm::relay::PatternConstructorNode::patterns()'],['../classtvm_1_1relax_1_1PatternSeqNode.html#a1cca092a78997a85dc98359bb95ca1a5',1,'tvm::relax::PatternSeqNode::patterns()'],['../classtvm_1_1relay_1_1PatternTupleNode.html#aaf8d4cf8916e845d4528b8286c8d4095',1,'tvm::relay::PatternTupleNode::patterns()']]],
+ ['patternseq_3951',['PatternSeq',['../classtvm_1_1relax_1_1PatternSeq.html#a19179c55d465c386877843ba43037b12',1,'tvm::relax::PatternSeq::PatternSeq(tvm::Array< DFPattern > patterns, bool only_used_by=false)'],['../classtvm_1_1relax_1_1PatternSeq.html#ad237a0fda94552900d562077a1c0ca55',1,'tvm::relax::PatternSeq::PatternSeq(DFPattern init_pattern)'],['../classtvm_1_1relax_1_1PatternSeq.html',1,'tvm::relax::PatternSeq']]],
+ ['patternseqnode_3952',['PatternSeqNode',['../classtvm_1_1relax_1_1PatternSeqNode.html',1,'tvm::relax']]],
+ ['patterntuple_3953',['PatternTuple',['../classtvm_1_1relay_1_1PatternTuple.html#aae0b04503612604b171ff364a4707de7',1,'tvm::relay::PatternTuple::PatternTuple()'],['../classtvm_1_1relay_1_1PatternTuple.html',1,'tvm::relay::PatternTuple']]],
+ ['patterntuplenode_3954',['PatternTupleNode',['../classtvm_1_1relay_1_1PatternTupleNode.html',1,'tvm::relay']]],
+ ['patternvar_3955',['PatternVar',['../classtvm_1_1relay_1_1PatternVar.html#a54c56ad693111a8375e55961bd9b49fa',1,'tvm::relay::PatternVar::PatternVar()'],['../classtvm_1_1relay_1_1PatternVar.html',1,'tvm::relay::PatternVar']]],
+ ['patternvarnode_3956',['PatternVarNode',['../classtvm_1_1relay_1_1PatternVarNode.html',1,'tvm::relay']]],
+ ['patternvisitor_3957',['PatternVisitor',['../classtvm_1_1relay_1_1PatternVisitor.html',1,'tvm::relay']]],
+ ['patternwildcard_3958',['PatternWildcard',['../classtvm_1_1relay_1_1PatternWildcard.html#ae1c2f200c747fff85c9131c98648d4dd',1,'tvm::relay::PatternWildcard::PatternWildcard(PatternWildcard &&pat)'],['../classtvm_1_1relay_1_1PatternWildcard.html#aab7d1690088beab9987f97cdebd64c0c',1,'tvm::relay::PatternWildcard::PatternWildcard()'],['../classtvm_1_1relay_1_1PatternWildcard.html#a53a536533ee2c7ae4f0fcb649fc967c3',1,'tvm::relay::PatternWildcard::PatternWildcard(ObjectPtr< Object [...]
+ ['patternwildcardnode_3959',['PatternWildcardNode',['../classtvm_1_1relay_1_1PatternWildcardNode.html',1,'tvm::relay']]],
+ ['pc_3960',['pc',['../structtvm_1_1runtime_1_1vm_1_1VMFrame.html#af798dec5a7e9049d6673093d2f3e7dea',1,'tvm::runtime::vm::VMFrame']]],
+ ['pc_5f_3961',['pc_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a583f4afb3292882df571a4fdf3cbf947',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['pc_5foffset_3962',['pc_offset',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a721907173e94d564bff879792b29f789',1,'tvm::runtime::vm::Instruction::pc_offset()'],['../structtvm_1_1runtime_1_1relax__vm_1_1Instruction.html#af9386954431e7fa345882e5da55dddc6',1,'tvm::runtime::relax_vm::Instruction::pc_offset()']]],
+ ['peek_3963',['Peek',['../classtvm_1_1runtime_1_1micro__rpc_1_1FrameBuffer.html#aefdbe684e811791635e77b026b2ca11c',1,'tvm::runtime::micro_rpc::FrameBuffer']]],
+ ['percent_3964',['percent',['../classtvm_1_1runtime_1_1profiling_1_1PercentNode.html#a6852f14d052d8b23ad4058d149ec2a46',1,'tvm::runtime::profiling::PercentNode']]],
+ ['percentnode_3965',['PercentNode',['../classtvm_1_1runtime_1_1profiling_1_1PercentNode.html#a45d51732fbde990710ac13c294225e39',1,'tvm::runtime::profiling::PercentNode::PercentNode()'],['../classtvm_1_1runtime_1_1profiling_1_1PercentNode.html',1,'tvm::runtime::profiling::PercentNode']]],
+ ['perf_3966',['perf',['../classtvm_1_1relax_1_1TraceNode.html#af70b55daafeb24e78cf43464a11f215d',1,'tvm::relax::TraceNode']]],
+ ['permutedimsattrs_3967',['PermuteDimsAttrs',['../structtvm_1_1relax_1_1PermuteDimsAttrs.html',1,'tvm::relax']]],
+ ['perstorefeature_3968',['PerStoreFeature',['../classtvm_1_1meta__schedule_1_1FeatureExtractor.html#abbfc563425a975e026f2daf3bbfa86ee',1,'tvm::meta_schedule::FeatureExtractor']]],
+ ['pipeline_5fexec_5fscope_3969',['pipeline_exec_scope',['../namespacetvm_1_1tir_1_1attr.html#aee14d4d24b86179fd19938a02bc15512',1,'tvm::tir::attr']]],
+ ['pipeline_5fstage_5fscope_3970',['pipeline_stage_scope',['../namespacetvm_1_1tir_1_1attr.html#a19ecbf068afc115a2282e533c0fe518d',1,'tvm::tir::attr']]],
+ ['placeholder_3971',['placeholder',['../namespacetvm_1_1te.html#a15a1cc6f7146730ec1f03210c81a8a3c',1,'tvm::te']]],
+ ['placeholderop_3972',['PlaceholderOp',['../classtvm_1_1te_1_1PlaceholderOp.html#ae6cedf336ddb311242a1c0b0bb91741a',1,'tvm::te::PlaceholderOp::PlaceholderOp()'],['../classtvm_1_1te_1_1PlaceholderOp.html',1,'tvm::te::PlaceholderOp']]],
+ ['placeholderopnode_3973',['PlaceholderOpNode',['../classtvm_1_1te_1_1PlaceholderOpNode.html',1,'tvm::te']]],
+ ['placement_3974',['placement',['../classtvm_1_1relax_1_1distributed_1_1DTensorStructInfoNode.html#a5671469d2273e3289aa819caef29570a',1,'tvm::relax::distributed::DTensorStructInfoNode::placement()'],['../structtvm_1_1relax_1_1DistributionAttrs.html#a545f1c2a814cf32d4f24418c9639aa25',1,'tvm::relax::DistributionAttrs::placement()']]],
+ ['placement_3975',['Placement',['../classtvm_1_1relax_1_1distributed_1_1Placement.html#aed06607dde6aafb4796e4bd9269237c5',1,'tvm::relax::distributed::Placement::Placement()'],['../classtvm_1_1relax_1_1distributed_1_1Placement.html',1,'tvm::relax::distributed::Placement']]],
+ ['placementnode_3976',['PlacementNode',['../classtvm_1_1relax_1_1distributed_1_1PlacementNode.html',1,'tvm::relax::distributed']]],
+ ['placementspec_3977',['PlacementSpec',['../classtvm_1_1relax_1_1distributed_1_1PlacementSpec.html',1,'tvm::relax::distributed']]],
+ ['placementspeckind_3978',['PlacementSpecKind',['../namespacetvm_1_1relax_1_1distributed.html#ace74b0da0d9500ab6811d67b1b98ca78',1,'tvm::relax::distributed']]],
+ ['placementspecnode_3979',['PlacementSpecNode',['../classtvm_1_1relax_1_1distributed_1_1PlacementSpecNode.html',1,'tvm::relax::distributed']]],
+ ['planandupdatebufferallocationlocation_3980',['PlanAndUpdateBufferAllocationLocation',['../namespacetvm_1_1tir_1_1transform.html#a5ffa51908f8a4c9f7eb4321d8b92c234',1,'tvm::tir::transform']]],
+ ['plandevices_3981',['PlanDevices',['../namespacetvm_1_1relay_1_1transform.html#a176ece3eac49470d18b174cfa196e0f0',1,'tvm::relay::transform']]],
+ ['planmemory_3982',['PlanMemory',['../classtvm_1_1tir_1_1usmp_1_1algo_1_1GreedyBase.html#a0cc8e1f1bed944c4a25322ce2503330e',1,'tvm::tir::usmp::algo::GreedyBase']]],
+ ['platform_2eh_3983',['platform.h',['../platform_8h.html',1,'']]],
+ ['plevel_3984',['plevel',['../classtvm_1_1relay_1_1OpImplementationNode.html#af7afc9d22e58ead1fc342808ed0c4304',1,'tvm::relay::OpImplementationNode']]],
+ ['pointer_3985',['pointer',['../classtvm_1_1support_1_1Span_1_1iterator__base.html#a3380246f532de231fcfbd1ffbcdf496e',1,'tvm::support::Span::iterator_base::pointer()'],['../classtvm_1_1runtime_1_1ReverseIterAdapter.html#ade7d41e23d7ac8a0d64e237dfcf958c6',1,'tvm::runtime::ReverseIterAdapter::pointer()'],['../classtvm_1_1runtime_1_1Map_1_1iterator.html#a569d224e69ea0f65717e6dcb0dd53e5b',1,'tvm::runtime::Map::iterator::pointer()'],['../classtvm_1_1runtime_1_1IterAdapter.html#adc1b48d98f5d [...]
+ ['pointertype_3986',['PointerType',['../classtvm_1_1PointerType.html#ac87ac0c3a2331d01d0f929212d8c94f2',1,'tvm::PointerType::PointerType()'],['../classtvm_1_1PointerType.html',1,'tvm::PointerType']]],
+ ['pointertypenode_3987',['PointerTypeNode',['../classtvm_1_1PointerTypeNode.html',1,'tvm']]],
+ ['pointervaluetyperewrite_3988',['PointerValueTypeRewrite',['../namespacetvm_1_1tir_1_1transform.html#a36268b8988766d94b09daaa433a2e1aa',1,'tvm::tir::transform']]],
+ ['pointvalue_3989',['PointValue',['../classtvm_1_1arith_1_1IntSet.html#ae76ec395be3ac3fb52d47fda539bb985',1,'tvm::arith::IntSet']]],
+ ['pool1d_3990',['pool1d',['../namespacetvm_1_1topi_1_1nn.html#aca7c280684bfa7f8eb16a4a2ae0891f4',1,'tvm::topi::nn']]],
+ ['pool1dattrs_3991',['Pool1DAttrs',['../structtvm_1_1relax_1_1Pool1DAttrs.html',1,'tvm::relax']]],
+ ['pool2d_3992',['pool2d',['../namespacetvm_1_1topi_1_1nn.html#a9db26746e71db4065a913ff8046fd2fa',1,'tvm::topi::nn']]],
+ ['pool2dattrs_3993',['Pool2DAttrs',['../structtvm_1_1relax_1_1Pool2DAttrs.html',1,'tvm::relax']]],
+ ['pool3d_3994',['pool3d',['../namespacetvm_1_1topi_1_1nn.html#ae5bacf7e4d7aa499e4c8420d39d7ad7e',1,'tvm::topi::nn']]],
+ ['pool3dattrs_3995',['Pool3DAttrs',['../structtvm_1_1relax_1_1Pool3DAttrs.html',1,'tvm::relax']]],
+ ['pool_5fcandidates_3996',['pool_candidates',['../structtvm_1_1tir_1_1usmp_1_1BufferInfoNode.html#a6cd3d345ae413278011f54d481f2b346',1,'tvm::tir::usmp::BufferInfoNode']]],
+ ['pool_5fgrad_3997',['pool_grad',['../namespacetvm_1_1topi_1_1nn.html#a7bb635a3241be1593258b374e651e344',1,'tvm::topi::nn']]],
+ ['pool_5fgrad_5fimpl_3998',['pool_grad_impl',['../namespacetvm_1_1topi_1_1nn.html#a2806be7f95eec10be2b3555a9094cee2',1,'tvm::topi::nn']]],
+ ['pool_5fimpl_5fnd_3999',['pool_impl_nd',['../namespacetvm_1_1topi_1_1nn.html#a27571804c2096b32ab05e7b3e32c5af6',1,'tvm::topi::nn']]],
+ ['pool_5finfo_4000',['pool_info',['../structtvm_1_1tir_1_1usmp_1_1PoolAllocationNode.html#afbb95bb97052dc37ab3c523de3783551',1,'tvm::tir::usmp::PoolAllocationNode::pool_info()'],['../structtvm_1_1tir_1_1usmp_1_1AllocatedPoolInfoNode.html#afda8f6acac9b3af97dcf00f5df2887fb',1,'tvm::tir::usmp::AllocatedPoolInfoNode::pool_info()']]],
+ ['pool_5fname_4001',['pool_name',['../structtvm_1_1PoolInfoNode.html#a1bca32e13fa47433c7bacc40a6436c1e',1,'tvm::PoolInfoNode']]],
+ ['pool_5fsize_4002',['pool_size',['../structtvm_1_1relax_1_1Pool2DAttrs.html#ae2f7c5f68815e66601e96fe1de76b852',1,'tvm::relax::Pool2DAttrs::pool_size()'],['../structtvm_1_1relay_1_1MaxPool3DAttrs.html#a82691187858d9ecc11176b6195fc97c4',1,'tvm::relay::MaxPool3DAttrs::pool_size()'],['../structtvm_1_1relay_1_1AvgPool1DAttrs.html#a21d129b7f51e96d3f60277765f5def04',1,'tvm::relay::AvgPool1DAttrs::pool_size()'],['../structtvm_1_1relay_1_1MaxPool1DAttrs.html#af4792b9065cf98ef5335c34e581c05cd', [...]
+ ['pool_5fvar_5fidx_4003',['pool_var_idx',['../structtvm_1_1tir_1_1usmp_1_1AllocatedPoolInfoNode.html#a133223871982347da894c949cada9ba3',1,'tvm::tir::usmp::AllocatedPoolInfoNode']]],
+ ['poolallocation_4004',['PoolAllocation',['../classtvm_1_1tir_1_1usmp_1_1PoolAllocation.html#af80aa984e5f0566c5f10e3d1dc121a0b',1,'tvm::tir::usmp::PoolAllocation::PoolAllocation()'],['../classtvm_1_1tir_1_1usmp_1_1PoolAllocation.html',1,'tvm::tir::usmp::PoolAllocation']]],
+ ['poolallocationnode_4005',['PoolAllocationNode',['../structtvm_1_1tir_1_1usmp_1_1PoolAllocationNode.html',1,'tvm::tir::usmp']]],
+ ['pooled_5fsize_4006',['pooled_size',['../structtvm_1_1relay_1_1ROIAlignAttrs.html#ac93f13f6a40d9b43a097c3af0644c762',1,'tvm::relay::ROIAlignAttrs::pooled_size()'],['../structtvm_1_1relay_1_1ROIPoolAttrs.html#a4ea18bc102c8431781f0bb8ff46e835f',1,'tvm::relay::ROIPoolAttrs::pooled_size()']]],
+ ['poolinfo_4007',['PoolInfo',['../classtvm_1_1PoolInfo.html#a670f18a942143b62f385e2fcdec7dae1',1,'tvm::PoolInfo::PoolInfo()'],['../classtvm_1_1PoolInfo.html',1,'tvm::PoolInfo']]],
+ ['poolinfonode_4008',['PoolInfoNode',['../structtvm_1_1PoolInfoNode.html',1,'tvm']]],
+ ['poolinfoproperties_4009',['PoolInfoProperties',['../classtvm_1_1PoolInfoProperties.html#aa8682c31026fea1a8910140f36ba0e4c',1,'tvm::PoolInfoProperties::PoolInfoProperties()'],['../classtvm_1_1PoolInfoProperties.html',1,'tvm::PoolInfoProperties']]],
+ ['poolinfopropertiesnode_4010',['PoolInfoPropertiesNode',['../structtvm_1_1PoolInfoPropertiesNode.html',1,'tvm']]],
+ ['pooling_2eh_4011',['pooling.h',['../nn_2pooling_8h.html',1,'(Global Namespace)'],['../rocm_2pooling_8h.html',1,'(Global Namespace)'],['../cuda_2pooling_8h.html',1,'(Global Namespace)']]],
+ ['pools_4012',['pools',['../structtvm_1_1WorkspaceMemoryPoolsNode.html#a67f6cbc8df2f1ad58de9bbbdc4c5f68e',1,'tvm::WorkspaceMemoryPoolsNode::pools()'],['../structtvm_1_1ConstantMemoryPoolsNode.html#a854e45c780faddb712b608e3a78ec415',1,'tvm::ConstantMemoryPoolsNode::pools()']]],
+ ['pooltype_4013',['PoolType',['../namespacetvm_1_1topi_1_1nn.html#a3ffa0974d8cdcd5b8ca7afb3cfbaf53c',1,'tvm::topi::nn']]],
+ ['pop_4014',['Pop',['../classtvm_1_1tir_1_1TraceNode.html#a8bc557a5c11454561ce3479267e750ab',1,'tvm::tir::TraceNode']]],
+ ['pop_5fback_4015',['pop_back',['../classtvm_1_1runtime_1_1Array.html#aa39300bd019f435ab23353b991019811',1,'tvm::runtime::Array']]],
+ ['popcount_4016',['popcount',['../namespacetvm_1_1tir_1_1builtin.html#a2172690dd21d7fd50a4fd4d696ea7bb2',1,'tvm::tir::builtin::popcount()'],['../namespacetvm.html#acde00e06bb7d8ccd78f1dd33b966e178',1,'tvm::popcount()']]],
+ ['popframe_4017',['PopFrame',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a5a60fe06f720e26c749a80211f1ee620',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['poptrace_4018',['PopTrace',['../classtvm_1_1transform_1_1PassContextNode.html#a35e2f45330aaa2dedf837ac192f18bd8',1,'tvm::transform::PassContextNode']]],
+ ['port_4019',['port',['../classtvm_1_1auto__scheduler_1_1RPCRunnerNode.html#a6bb14282535fdd87707997a3e9eb1a21',1,'tvm::auto_scheduler::RPCRunnerNode']]],
+ ['postorderapply_4020',['PostOrderApply',['../classtvm_1_1meta__schedule_1_1SpaceGenerator.html#aaf51a7a46fe1608318e4d3f5b2a6989e',1,'tvm::meta_schedule::SpaceGenerator']]],
+ ['postorderrewrite_4021',['PostOrderRewrite',['../namespacetvm_1_1relay.html#ae9893f416a18eb31c14adece02bf43f8',1,'tvm::relay']]],
+ ['postordervisit_4022',['PostOrderVisit',['../namespacetvm_1_1tir.html#a4b5067fa233d111c9db9cc402ed599c3',1,'tvm::tir::PostOrderVisit()'],['../namespacetvm_1_1relay.html#a5ede3d80c546097084cf98b60e600b80',1,'tvm::relay::PostOrderVisit()'],['../namespacetvm_1_1relax.html#af8591e3bb5b5ca5ca31964916f27ac1a',1,'tvm::relax::PostOrderVisit()']]],
+ ['postproc_4023',['Postproc',['../classtvm_1_1meta__schedule_1_1Postproc.html',1,'tvm::meta_schedule']]],
+ ['postproc_2eh_4024',['postproc.h',['../postproc_8h.html',1,'']]],
+ ['postprocnode_4025',['PostprocNode',['../classtvm_1_1meta__schedule_1_1PostprocNode.html',1,'tvm::meta_schedule']]],
+ ['postprocs_4026',['postprocs',['../classtvm_1_1meta__schedule_1_1SpaceGeneratorNode.html#a06e4ae27653aeb83fe0545bd5b95e0d9',1,'tvm::meta_schedule::SpaceGeneratorNode']]],
+ ['postsortallocation_4027',['PostSortAllocation',['../classtvm_1_1tir_1_1usmp_1_1algo_1_1GreedyBase.html#ac0d7645aee89a53f7b76b410a2d17192',1,'tvm::tir::usmp::algo::GreedyBase']]],
+ ['posttuning_4028',['PostTuning',['../classtvm_1_1meta__schedule_1_1SearchStrategyNode.html#a82e813659dd7cab4b03e43d0710619e7',1,'tvm::meta_schedule::SearchStrategyNode::PostTuning()'],['../classtvm_1_1meta__schedule_1_1PySearchStrategyNode.html#a1357c198f8d2aca2c8fa9358b92e1e2a',1,'tvm::meta_schedule::PySearchStrategyNode::PostTuning()']]],
+ ['pow_4029',['pow',['../namespacetvm.html#a5f6532d705be039030e980bbbf81b096',1,'tvm']]],
+ ['power_4030',['power',['../namespacetvm_1_1topi.html#ae23dc3372703de7e9d91b76c49b81ae0',1,'tvm::topi::power(const tvm::PrimExpr &a, const tvm::PrimExpr &b)'],['../namespacetvm_1_1topi.html#a448052f388219ee7aa016566bcdaa51c',1,'tvm::topi::power(const tvm::te::Tensor &A, const tvm::te::Tensor &B, std::string name="T_" "power", std::string tag=kBroadcast)'],['../namespacetvm_1_1topi.html#a4ddd094f2b04a75ae9b1c438e0923d32',1,'tvm::topi::power(const tvm: [...]
+ ['pragma_4031',['pragma',['../classtvm_1_1auto__scheduler_1_1State.html#ada0872404e5a0b56ad16644b8fb0f324',1,'tvm::auto_scheduler::State::pragma()'],['../classtvm_1_1te_1_1Stage.html#a7045099f180e5cdcf9b1959b280a2d35',1,'tvm::te::Stage::pragma()']]],
+ ['pragma_5fauto_5funroll_5fmax_5fstep_4032',['pragma_auto_unroll_max_step',['../namespacetvm_1_1tir_1_1attr.html#a8a8b8af5c21a3c26954d0ae482e7230e',1,'tvm::tir::attr']]],
+ ['pragma_5fimport_5fc_4033',['pragma_import_c',['../namespacetvm_1_1tir_1_1attr.html#a2823f2e8c3ae9eec6c8f797752d1f9b5',1,'tvm::tir::attr']]],
+ ['pragma_5fimport_5fllvm_4034',['pragma_import_llvm',['../namespacetvm_1_1tir_1_1attr.html#af00ba402645b1def7c543af3c48be80d',1,'tvm::tir::attr']]],
+ ['pragma_5fkeys_4035',['pragma_keys',['../classtvm_1_1te_1_1IterVarAttrNode.html#a0bcbe78c8ad2fec77112b3156bfe0d81',1,'tvm::te::IterVarAttrNode']]],
+ ['pragma_5floop_5fpartition_5fhint_4036',['pragma_loop_partition_hint',['../namespacetvm_1_1tir_1_1attr.html#ae6bb4bdf780d88ac330ad27c6c94e0f7',1,'tvm::tir::attr']]],
+ ['pragma_5fscope_5fprefix_4037',['pragma_scope_prefix',['../namespacetvm_1_1tir_1_1attr.html#af08d3d2b645a914f1a64d81e45f3b86a',1,'tvm::tir::attr']]],
+ ['pragma_5ftensor_5fcore_4038',['pragma_tensor_core',['../namespacetvm_1_1tir_1_1attr.html#a96774004fd5b6411f6c37b8923b71834',1,'tvm::tir::attr']]],
+ ['pragma_5ftype_4039',['pragma_type',['../classtvm_1_1auto__scheduler_1_1PragmaStepNode.html#aaa89c2151eeaff9de0ac7a9e9daeae69',1,'tvm::auto_scheduler::PragmaStepNode']]],
+ ['pragma_5funroll_5fexplicit_4040',['pragma_unroll_explicit',['../namespacetvm_1_1tir_1_1attr.html#a288b5c4a7961450f4007d684a9098010',1,'tvm::tir::attr']]],
+ ['pragma_5fvalues_4041',['pragma_values',['../classtvm_1_1te_1_1IterVarAttrNode.html#aea7a6bc44a7ddca46c76c666eba37b7f',1,'tvm::te::IterVarAttrNode']]],
+ ['pragmastep_4042',['PragmaStep',['../classtvm_1_1auto__scheduler_1_1PragmaStep.html#a9f3ec96f3e561a14d8d9235c4d46e2eb',1,'tvm::auto_scheduler::PragmaStep::PragmaStep(int stage_id, int iter_id, String pragma_type)'],['../classtvm_1_1auto__scheduler_1_1PragmaStep.html#a7692c2a9934af1f36b218840034a88d5',1,'tvm::auto_scheduler::PragmaStep::PragmaStep(dmlc::JSONReader *reader)'],['../classtvm_1_1auto__scheduler_1_1PragmaStep.html',1,'tvm::auto_scheduler::PragmaStep']]],
+ ['pragmastepnode_4043',['PragmaStepNode',['../classtvm_1_1auto__scheduler_1_1PragmaStepNode.html',1,'tvm::auto_scheduler']]],
+ ['pre_5f_4044',['pre_',['../classtvm_1_1relay_1_1MixedModeMutator.html#a81d6c2593e361659ed2d0bea78a8f58a',1,'tvm::relay::MixedModeMutator']]],
+ ['predicate_4045',['predicate',['../classtvm_1_1tir_1_1BufferStoreNode.html#a37f7b110d25b448ac706253a6fa1a982',1,'tvm::tir::BufferStoreNode::predicate()'],['../classtvm_1_1tir_1_1BlockRealizeNode.html#a9990d84b6e82ea741711e5aefcfa457a',1,'tvm::tir::BlockRealizeNode::predicate()'],['../classtvm_1_1tir_1_1BufferLoadNode.html#aff9b047ed178395731c8e8eab4ad6b81',1,'tvm::tir::BufferLoadNode::predicate()'],['../classtvm_1_1script_1_1printer_1_1WhileDocNode.html#ad1f9ea9a5c2109d614b3e5835b348c [...]
+ ['predict_4046',['Predict',['../classtvm_1_1meta__schedule_1_1CostModelNode.html#a9722d8b9c6e3724e6f059395285b99b1',1,'tvm::meta_schedule::CostModelNode::Predict()'],['../classtvm_1_1meta__schedule_1_1PyCostModelNode.html#ad0fb662aa2ad770c0a72377d0cfbae2a',1,'tvm::meta_schedule::PyCostModelNode::Predict()'],['../classtvm_1_1auto__scheduler_1_1PythonBasedModelNode.html#af16befe722e718fea23727469fecea1c',1,'tvm::auto_scheduler::PythonBasedModelNode::Predict()'],['../classtvm_1_1auto__sch [...]
+ ['predict_5ffunc_4047',['predict_func',['../classtvm_1_1auto__scheduler_1_1PythonBasedModelNode.html#aa051c804bc592d7f4f1a5b5710f73595',1,'tvm::auto_scheduler::PythonBasedModelNode']]],
+ ['predict_5fstage_5ffunc_4048',['predict_stage_func',['../classtvm_1_1auto__scheduler_1_1PythonBasedModelNode.html#a380809fbb5d4d68b9ec744e3a5015fe6',1,'tvm::auto_scheduler::PythonBasedModelNode']]],
+ ['predictstages_4049',['PredictStages',['../classtvm_1_1auto__scheduler_1_1CostModelNode.html#a213222251099444874698d2e9ff18adc',1,'tvm::auto_scheduler::CostModelNode::PredictStages()'],['../classtvm_1_1auto__scheduler_1_1PythonBasedModelNode.html#a1f9975c4bdd61793b806663a61a9a703',1,'tvm::auto_scheduler::PythonBasedModelNode::PredictStages()']]],
+ ['prefetch_4050',['prefetch',['../classtvm_1_1te_1_1Stage.html#a611327890918fb641a8e65396ab9c5f6',1,'tvm::te::Stage']]],
+ ['prefetch_4051',['Prefetch',['../classtvm_1_1tir_1_1Prefetch.html#af462f85dad4268685e3113b6b009d1b2',1,'tvm::tir::Prefetch']]],
+ ['prefetch_4052',['prefetch',['../namespacetvm_1_1tir_1_1builtin.html#a543f1fc334d2bc830add972895a03f17',1,'tvm::tir::builtin']]],
+ ['prefetch_4053',['Prefetch',['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#aeb707d56c770edb33ebf73da27ebc1b9',1,'tvm::script::ir_builder::tir::Prefetch()'],['../classtvm_1_1tir_1_1Prefetch.html',1,'tvm::tir::Prefetch']]],
+ ['prefetch_5fdata_4054',['prefetch_data',['../classtvm_1_1te_1_1IterVarAttrNode.html#a0cd129334ac1bc8d6461fb06be67e731',1,'tvm::te::IterVarAttrNode']]],
+ ['prefetch_5foffset_4055',['prefetch_offset',['../classtvm_1_1te_1_1IterVarAttrNode.html#a2a4a8e201e6caefeecffd4a7647866fd',1,'tvm::te::IterVarAttrNode']]],
+ ['prefetch_5fscope_4056',['prefetch_scope',['../namespacetvm_1_1tir_1_1attr.html#ac95fbd1c09a60b10c7a5d07f6c4b68a6',1,'tvm::tir::attr']]],
+ ['prefetchnode_4057',['PrefetchNode',['../classtvm_1_1tir_1_1PrefetchNode.html#acaaa5e89462c7edf3019df4283ec74db',1,'tvm::tir::PrefetchNode::PrefetchNode()=default'],['../classtvm_1_1tir_1_1PrefetchNode.html#a73ef244c364b9c7efaee36e6bec746e7',1,'tvm::tir::PrefetchNode::PrefetchNode(Buffer buffer, Array< Range > bounds, Span span=Span())'],['../classtvm_1_1tir_1_1PrefetchNode.html',1,'tvm::tir::PrefetchNode']]],
+ ['prefix_5f_4058',['prefix_',['../classtvm_1_1NameSupplyNode.html#aa14405ac3611e27389632477779fb6ad',1,'tvm::NameSupplyNode']]],
+ ['preloadmeasuredstates_4059',['PreloadMeasuredStates',['../classtvm_1_1auto__scheduler_1_1SearchPolicyNode.html#abc2529d0b1cd485876e48037dd19dde1',1,'tvm::auto_scheduler::SearchPolicyNode::PreloadMeasuredStates()'],['../classtvm_1_1auto__scheduler_1_1PreloadMeasuredStates.html#a67daf1ccd25a208fdf8d001f9a31d86b',1,'tvm::auto_scheduler::PreloadMeasuredStates::PreloadMeasuredStates()'],['../classtvm_1_1auto__scheduler_1_1PreloadMeasuredStates.html',1,'tvm::auto_scheduler::PreloadMeasured [...]
+ ['preloadmeasuredstatesnode_4060',['PreloadMeasuredStatesNode',['../classtvm_1_1auto__scheduler_1_1PreloadMeasuredStatesNode.html',1,'tvm::auto_scheduler']]],
+ ['prelu_4061',['prelu',['../namespacetvm_1_1topi.html#a315c34bbe2bf1be4c778acae08c906fc',1,'tvm::topi']]],
+ ['preluattrs_4062',['PReluAttrs',['../structtvm_1_1relay_1_1PReluAttrs.html',1,'tvm::relay']]],
+ ['preordervisit_4063',['PreOrderVisit',['../namespacetvm_1_1tir.html#a982b5f74aafaa506a146ec8bed07b3f5',1,'tvm::tir']]],
+ ['preprocessor_4064',['preprocessor',['../classtvm_1_1TargetKindNode.html#a47f02c66d0f972befdfb29ec592ecba0',1,'tvm::TargetKindNode']]],
+ ['preresult_5fop_5findex_5f_4065',['preresult_op_index_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a37b4a705186bf76cb9aa5168dcbc3651',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['prettyprint_4066',['PrettyPrint',['../namespacetvm_1_1relay.html#a07e7cc4306f7c5e95b942d4f72882707',1,'tvm::relay::PrettyPrint(const DFPattern &pattern)'],['../namespacetvm_1_1relay.html#a3b98dc5e89534ce68b4be3b9c7ceafaf',1,'tvm::relay::PrettyPrint(const ObjectRef &node)']]],
+ ['pretuning_4067',['PreTuning',['../classtvm_1_1meta__schedule_1_1SearchStrategyNode.html#a39e0b263ee316310a3fcd85d3532763b',1,'tvm::meta_schedule::SearchStrategyNode::PreTuning()'],['../classtvm_1_1meta__schedule_1_1PySearchStrategyNode.html#a148e4d901f8e362307abfe03fb659a57',1,'tvm::meta_schedule::PySearchStrategyNode::PreTuning()']]],
+ ['primarrpattern_4068',['PrimArrPattern',['../classtvm_1_1relax_1_1PrimArrPattern.html#aa37b0557452c13f60285ae89e96459bb',1,'tvm::relax::PrimArrPattern::PrimArrPattern()'],['../classtvm_1_1relax_1_1PrimArrPattern.html',1,'tvm::relax::PrimArrPattern']]],
+ ['primarrpatternnode_4069',['PrimArrPatternNode',['../classtvm_1_1relax_1_1PrimArrPatternNode.html',1,'tvm::relax']]],
+ ['primexpr_4070',['PrimExpr',['../classtvm_1_1PrimExpr.html#a7f0ca30e951608a0b36a77a66d4d19e0',1,'tvm::PrimExpr::PrimExpr(int32_t value)'],['../classtvm_1_1PrimExpr.html#a756d3f8b17b019560946524951ae6118',1,'tvm::PrimExpr::PrimExpr(float value)'],['../classtvm_1_1PrimExpr.html',1,'tvm::PrimExpr']]],
+ ['primexprnode_4071',['PrimExprNode',['../classtvm_1_1PrimExprNode.html',1,'tvm']]],
+ ['primfunc_4072',['PrimFunc',['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a223f44b71840a89ddd7921d0b48cd4d0',1,'tvm::script::ir_builder::tir::PrimFunc()'],['../classtvm_1_1tir_1_1PrimFunc.html#a8a2e8f35abcb993149f85230a308883c',1,'tvm::tir::PrimFunc::PrimFunc()'],['../classtvm_1_1tir_1_1PrimFunc.html',1,'tvm::tir::PrimFunc']]],
+ ['primfuncframe_4073',['PrimFuncFrame',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1PrimFuncFrame.html',1,'tvm::script::ir_builder::tir']]],
+ ['primfuncframenode_4074',['PrimFuncFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1PrimFuncFrameNode.html',1,'tvm::script::ir_builder::tir']]],
+ ['primfuncnode_4075',['PrimFuncNode',['../classtvm_1_1tir_1_1PrimFuncNode.html',1,'tvm::tir']]],
+ ['primitive_5fmap_4076',['primitive_map',['../classtvm_1_1runtime_1_1vm_1_1Executable.html#ab5a31e8670a4f20564abc48610a90e8c',1,'tvm::runtime::vm::Executable']]],
+ ['primitive_5frecord_4077',['primitive_record',['../classtvm_1_1te_1_1ScheduleNode.html#aeddb87ac8fb45a6059e8ebb9659003f2',1,'tvm::te::ScheduleNode']]],
+ ['primitive_5ftargets_4078',['primitive_targets',['../classtvm_1_1CompilationConfigNode.html#aaf237580f1684eaf97e1852c6b69ecbd',1,'tvm::CompilationConfigNode']]],
+ ['primstructinfo_4079',['PrimStructInfo',['../classtvm_1_1relax_1_1PrimStructInfo.html#a5216d40f4941fed5d41e9a5949332c11',1,'tvm::relax::PrimStructInfo::PrimStructInfo(PrimExpr value, Span span=Span())'],['../classtvm_1_1relax_1_1PrimStructInfo.html#a111ce06cd24e9d8bc02acf68b9ebbff3',1,'tvm::relax::PrimStructInfo::PrimStructInfo(DataType dtype, Span span=Span())'],['../classtvm_1_1relax_1_1PrimStructInfo.html',1,'tvm::relax::PrimStructInfo']]],
+ ['primstructinfonode_4080',['PrimStructInfoNode',['../classtvm_1_1relax_1_1PrimStructInfoNode.html',1,'tvm::relax']]],
+ ['primtype_4081',['PrimType',['../classtvm_1_1PrimType.html#a26226875bddee2f5c923b95798f34bef',1,'tvm::PrimType::PrimType()'],['../classtvm_1_1PrimType.html',1,'tvm::PrimType']]],
+ ['primtypenode_4082',['PrimTypeNode',['../classtvm_1_1PrimTypeNode.html',1,'tvm']]],
+ ['primvalue_4083',['PrimValue',['../classtvm_1_1relax_1_1PrimValue.html#ade42e4d16d411524e7d66bf5b7787d39',1,'tvm::relax::PrimValue::PrimValue()'],['../classtvm_1_1relax_1_1PrimValue.html',1,'tvm::relax::PrimValue']]],
+ ['primvaluenode_4084',['PrimValueNode',['../classtvm_1_1relax_1_1PrimValueNode.html',1,'tvm::relax']]],
+ ['print_4085',['Print',['../classtvm_1_1ReprPrinter.html#a01e320b8f3db86141771dfa0aa7ed389',1,'tvm::ReprPrinter::Print()'],['../classtvm_1_1ReprLegacyPrinter.html#a0fa676e46d37c4b72c761758e54226fa',1,'tvm::ReprLegacyPrinter::Print()'],['../classtvm_1_1relay_1_1DFPatternPrinter.html#a906bb56e36b092173d40a01d5cd4dcc0',1,'tvm::relay::DFPatternPrinter::Print()']]],
+ ['print_5fline_5fnumbers_4086',['print_line_numbers',['../classtvm_1_1PrinterConfigNode.html#a326fadb110a4356ccd783ed0e0b26733',1,'tvm::PrinterConfigNode']]],
+ ['printaspythonapi_4087',['PrintAsPythonAPI',['../classtvm_1_1auto__scheduler_1_1ReorderStepNode.html#af7b17c55863d6598e926a66ca38cc225',1,'tvm::auto_scheduler::ReorderStepNode::PrintAsPythonAPI()'],['../classtvm_1_1auto__scheduler_1_1AnnotationStepNode.html#a724b47658136ea9a43872fcf600e79b9',1,'tvm::auto_scheduler::AnnotationStepNode::PrintAsPythonAPI()'],['../classtvm_1_1auto__scheduler_1_1RfactorStepNode.html#aa23a7d8724c9a172b2ad2512f135c0be',1,'tvm::auto_scheduler::RfactorStepNode [...]
+ ['printdag_4088',['PrintDAG',['../classtvm_1_1auto__scheduler_1_1ComputeDAG.html#a1de07263c59963e3f5a96f275b176471',1,'tvm::auto_scheduler::ComputeDAG']]],
+ ['printdocstring_4089',['PrintDocString',['../classtvm_1_1BaseAttrsNode.html#a80929190102473038bce5b4f6c42dff6',1,'tvm::BaseAttrsNode']]],
+ ['printerconfig_4090',['PrinterConfig',['../classtvm_1_1PrinterConfig.html#a643ddfdf11f3ed02da30740610e0b20f',1,'tvm::PrinterConfig::PrinterConfig()'],['../classtvm_1_1PrinterConfig.html',1,'tvm::PrinterConfig']]],
+ ['printerconfignode_4091',['PrinterConfigNode',['../classtvm_1_1PrinterConfigNode.html',1,'tvm']]],
+ ['printindent_4092',['PrintIndent',['../classtvm_1_1ReprPrinter.html#a9c5941e7c4e24c9880dbd340cc226bf4',1,'tvm::ReprPrinter::PrintIndent()'],['../classtvm_1_1ReprLegacyPrinter.html#aa1f6c31a5778e6cb988ffc3c45eb835b',1,'tvm::ReprLegacyPrinter::PrintIndent()']]],
+ ['printinfoandsetinputargs_4093',['PrintInfoAndSetInputArgs',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#ac2ca0dc6162002d400e56ccc4c41fb9c',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['printir_4094',['PrintIR',['../namespacetvm_1_1transform.html#a8cca5b98fb5d34e66444343786d85529',1,'tvm::transform']]],
+ ['printstepsaspython_4095',['PrintStepsAsPython',['../classtvm_1_1auto__scheduler_1_1ComputeDAG.html#ace0f0f385d5d3179dd5dc0a1f35990b4',1,'tvm::auto_scheduler::ComputeDAG']]],
+ ['printtuningstatistics_4096',['PrintTuningStatistics',['../classtvm_1_1meta__schedule_1_1TaskSchedulerNode.html#af9a0fe462e50601c81e1d8ce352e9cea',1,'tvm::meta_schedule::TaskSchedulerNode']]],
+ ['priority_4097',['priority',['../classtvm_1_1auto__scheduler_1_1RPCRunnerNode.html#ad5c143b5ce09e135fb8c318d3c0042b9',1,'tvm::auto_scheduler::RPCRunnerNode']]],
+ ['processsession_4098',['ProcessSession',['../classtvm_1_1runtime_1_1Session.html#acc68bf374323a546f39e7f47c55a6fc4',1,'tvm::runtime::Session']]],
+ ['prod_4099',['prod',['../namespacetvm.html#a32a87ae9eacafb2b5b71b28bcc9ef35e',1,'tvm::prod()'],['../namespacetvm_1_1topi.html#a4bc269a40cbdbac3b8b764950820dc8c',1,'tvm::topi::prod(const Tensor &data, const Array< Integer > &axis, bool keepdims=false, bool atleast1d=false)']]],
+ ['prodop_4100',['ProdOp',['../namespacetvm_1_1topi.html#af62dd10dd04c1fbf820581b14498de6e',1,'tvm::topi']]],
+ ['producer_4101',['producer',['../classtvm_1_1tir_1_1ProducerRealizeNode.html#a40b660aa7441f16d8aa0caf5425f61c5',1,'tvm::tir::ProducerRealizeNode::producer()'],['../classtvm_1_1tir_1_1ProducerStoreNode.html#a309eb2fa800a2862c111024eebb05603',1,'tvm::tir::ProducerStoreNode::producer()'],['../classtvm_1_1tir_1_1ProducerLoadNode.html#ad0a7cfa5c690d86aae84a36ddcebd6c9',1,'tvm::tir::ProducerLoadNode::producer()']]],
+ ['producerload_4102',['ProducerLoad',['../classtvm_1_1tir_1_1ProducerLoad.html#a207ebf130561d77355a199908ac7754c',1,'tvm::tir::ProducerLoad::ProducerLoad()'],['../classtvm_1_1tir_1_1ProducerLoad.html',1,'tvm::tir::ProducerLoad']]],
+ ['producerloadnode_4103',['ProducerLoadNode',['../classtvm_1_1tir_1_1ProducerLoadNode.html',1,'tvm::tir']]],
+ ['producerrealize_4104',['ProducerRealize',['../classtvm_1_1tir_1_1ProducerRealize.html#aa9d54c60ed4ea3cebb3548d7fd783df2',1,'tvm::tir::ProducerRealize::ProducerRealize()'],['../classtvm_1_1tir_1_1ProducerRealize.html',1,'tvm::tir::ProducerRealize']]],
+ ['producerrealizenode_4105',['ProducerRealizeNode',['../classtvm_1_1tir_1_1ProducerRealizeNode.html',1,'tvm::tir']]],
+ ['producerstore_4106',['ProducerStore',['../classtvm_1_1tir_1_1ProducerStore.html#ac096ddee9fde9a4f5e447041da1abb5a',1,'tvm::tir::ProducerStore::ProducerStore()'],['../classtvm_1_1tir_1_1ProducerStore.html',1,'tvm::tir::ProducerStore']]],
+ ['producerstorenode_4107',['ProducerStoreNode',['../classtvm_1_1tir_1_1ProducerStoreNode.html',1,'tvm::tir']]],
+ ['product_4108',['Product',['../classtvm_1_1runtime_1_1ShapeTupleObj.html#a7bb79b1051b570a82ab8b1be3375c3db',1,'tvm::runtime::ShapeTupleObj']]],
+ ['profilefunction_4109',['ProfileFunction',['../namespacetvm_1_1runtime_1_1profiling.html#a213f5d3fec6828976d6eaf847a9018e4',1,'tvm::runtime::profiling']]],
+ ['profiler_4110',['Profiler',['../classtvm_1_1meta__schedule_1_1ScopedTimer.html#ad73e5645d5b7b84a00d4a5d07b8d8078',1,'tvm::meta_schedule::ScopedTimer::Profiler()'],['../classtvm_1_1meta__schedule_1_1Profiler.html#a024d0dd7fc2a0e7fed66da559aa65d54',1,'tvm::meta_schedule::Profiler::Profiler()'],['../classtvm_1_1runtime_1_1profiling_1_1Profiler.html#ac3724ea2398c80b66ebd6105a7ccceb8',1,'tvm::runtime::profiling::Profiler::Profiler()'],['../classtvm_1_1meta__schedule_1_1Profiler.html',1,'t [...]
+ ['profiler_2eh_4111',['profiler.h',['../profiler_8h.html',1,'']]],
+ ['profilernode_4112',['ProfilerNode',['../classtvm_1_1meta__schedule_1_1ProfilerNode.html',1,'tvm::meta_schedule']]],
+ ['profiling_2eh_4113',['profiling.h',['../profiling_8h.html',1,'']]],
+ ['programbuilder_4114',['ProgramBuilder',['../classtvm_1_1auto__scheduler_1_1ProgramBuilder.html',1,'tvm::auto_scheduler']]],
+ ['programbuildernode_4115',['ProgramBuilderNode',['../classtvm_1_1auto__scheduler_1_1ProgramBuilderNode.html',1,'tvm::auto_scheduler']]],
+ ['programmeasurer_4116',['ProgramMeasurer',['../classtvm_1_1auto__scheduler_1_1ProgramMeasurer.html#a5f7d945bbacca898aa75418dfb36939c',1,'tvm::auto_scheduler::ProgramMeasurer::ProgramMeasurer()'],['../classtvm_1_1auto__scheduler_1_1ProgramMeasurer.html',1,'tvm::auto_scheduler::ProgramMeasurer']]],
+ ['programmeasurernode_4117',['ProgramMeasurerNode',['../classtvm_1_1auto__scheduler_1_1ProgramMeasurerNode.html',1,'tvm::auto_scheduler']]],
+ ['programrunner_4118',['ProgramRunner',['../classtvm_1_1auto__scheduler_1_1ProgramRunner.html',1,'tvm::auto_scheduler']]],
+ ['programrunnernode_4119',['ProgramRunnerNode',['../classtvm_1_1auto__scheduler_1_1ProgramRunnerNode.html',1,'tvm::auto_scheduler']]],
+ ['proofstrength_4120',['ProofStrength',['../namespacetvm_1_1arith.html#a038b0205b1c66d27c9dff7703e359339',1,'tvm::arith']]],
+ ['propagatesharding_4121',['PropagateSharding',['../namespacetvm_1_1relax_1_1distributed_1_1transform.html#a2a0aa47cbd12342afa24c188005edf3b',1,'tvm::relax::distributed::transform']]],
+ ['propagateshardingspec_4122',['PropagateShardingSpec',['../classtvm_1_1relax_1_1distributed_1_1AxisGroupGraph.html#abc45f666c8b4cfddbbf1f472f20078cc',1,'tvm::relax::distributed::AxisGroupGraph']]],
+ ['propboundtoinputs_4123',['PropBoundToInputs',['../classtvm_1_1te_1_1PlaceholderOpNode.html#aa7c4daa391954629cbc0eb9d91ed0ed3',1,'tvm::te::PlaceholderOpNode::PropBoundToInputs()'],['../classtvm_1_1te_1_1ScanOpNode.html#a457c2582ccf09454b6c18818297172f7',1,'tvm::te::ScanOpNode::PropBoundToInputs()'],['../classtvm_1_1te_1_1TensorComputeOpNode.html#ad24f571d7120ea926f77226b9773edcb',1,'tvm::te::TensorComputeOpNode::PropBoundToInputs()'],['../classtvm_1_1te_1_1ComputeOpNode.html#a316aeec3 [...]
+ ['proposalattrs_4124',['ProposalAttrs',['../structtvm_1_1relay_1_1ProposalAttrs.html',1,'tvm::relay']]],
+ ['ptr_4125',['ptr',['../classtvm_1_1runtime_1_1TVMPODValue__.html#ae11428ea0edc6ed08b0c33418052986c',1,'tvm::runtime::TVMPODValue_']]],
+ ['ptx_5farrive_5fbarrier_4126',['ptx_arrive_barrier',['../namespacetvm_1_1tir_1_1builtin.html#ac21d88612f6c2c21562411b99e4d24d1',1,'tvm::tir::builtin']]],
+ ['ptx_5farrive_5fbarrier_5fexpect_5ftx_4127',['ptx_arrive_barrier_expect_tx',['../namespacetvm_1_1tir_1_1builtin.html#aaf28239ff1cf7b756610e4d3b32bdfcd',1,'tvm::tir::builtin']]],
+ ['ptx_5fcommit_5fgroup_4128',['ptx_commit_group',['../namespacetvm_1_1tir_1_1builtin.html#a21346695611f032cadc3fad6615fe63b',1,'tvm::tir::builtin']]],
+ ['ptx_5fcp_5fasync_4129',['ptx_cp_async',['../namespacetvm_1_1tir_1_1builtin.html#a7eaa1b0b7d7cb550f6a7eaf5efe8d493',1,'tvm::tir::builtin']]],
+ ['ptx_5fcp_5fasync_5fbarrier_4130',['ptx_cp_async_barrier',['../namespacetvm_1_1tir_1_1builtin.html#a2b8d9de5b924dc2dd2dd35a110f767b3',1,'tvm::tir::builtin']]],
+ ['ptx_5fcp_5fasync_5fbulk_4131',['ptx_cp_async_bulk',['../namespacetvm_1_1tir_1_1builtin.html#a5a2befd1e97765919a6bd98ae314993e',1,'tvm::tir::builtin']]],
+ ['ptx_5finit_5fbarrier_5fthread_5fcount_4132',['ptx_init_barrier_thread_count',['../namespacetvm_1_1tir_1_1builtin.html#acbd805fd2396ed0803800644f5ecdaa5',1,'tvm::tir::builtin']]],
+ ['ptx_5fldg32_4133',['ptx_ldg32',['../namespacetvm_1_1tir_1_1builtin.html#a7ad7a674824bd65f49a6ae2dc3f6c533',1,'tvm::tir::builtin']]],
+ ['ptx_5fldmatrix_4134',['ptx_ldmatrix',['../namespacetvm_1_1tir_1_1builtin.html#ae79143f4df15683d7ee25c0b958e2189',1,'tvm::tir::builtin']]],
+ ['ptx_5fmma_4135',['ptx_mma',['../namespacetvm_1_1tir_1_1builtin.html#ad99599849e8572bcd46e22636f908fca',1,'tvm::tir::builtin']]],
+ ['ptx_5fmma_5fsp_4136',['ptx_mma_sp',['../namespacetvm_1_1tir_1_1builtin.html#a3343bb32988cda13d3050e8fc2a75a78',1,'tvm::tir::builtin']]],
+ ['ptx_5fwait_5fbarrier_4137',['ptx_wait_barrier',['../namespacetvm_1_1tir_1_1builtin.html#a89bf47c3237df742ada0b599e3e4787a',1,'tvm::tir::builtin']]],
+ ['ptx_5fwait_5fgroup_4138',['ptx_wait_group',['../namespacetvm_1_1tir_1_1builtin.html#aed0dcc804c2d1b939969c9e48aa448f9',1,'tvm::tir::builtin']]],
+ ['purity_4139',['purity',['../classtvm_1_1relax_1_1FuncStructInfoNode.html#a6a52eb38ee6a5abe1793dd857d4f6d17',1,'tvm::relax::FuncStructInfoNode']]],
+ ['push_5fback_4140',['push_back',['../classtvm_1_1runtime_1_1Array.html#aa026b914ee05f81b6c20130b8905f257',1,'tvm::runtime::Array']]],
+ ['pushframe_4141',['PushFrame',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a05f2bc216da23c035522d5dde356a920',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['pushtrace_4142',['PushTrace',['../classtvm_1_1transform_1_1PassContextNode.html#a7eaa384b24a3b51491e09abb45694b34',1,'tvm::transform::PassContextNode']]],
+ ['py_5fexpr_5fmutator_5fdefault_4143',['PY_EXPR_MUTATOR_DEFAULT',['../relax_2expr__functor_8h.html#ad88ae46dfb601bd6afae5322d02adc1a',1,'expr_functor.h']]],
+ ['py_5fexpr_5fmutator_5fdispatch_4144',['PY_EXPR_MUTATOR_DISPATCH',['../relax_2expr__functor_8h.html#a336ad02076a7b10ea6019ce2b4705bde',1,'expr_functor.h']]],
+ ['py_5fexpr_5fmutator_5fvisit_5fexpr_5fpost_5forder_5fdispatch_4145',['PY_EXPR_MUTATOR_VISIT_EXPR_POST_ORDER_DISPATCH',['../relax_2expr__functor_8h.html#a8e4725aa24f669a197928357092cc0e4',1,'expr_functor.h']]],
+ ['py_5fexpr_5fvisitor_5fdefault_4146',['PY_EXPR_VISITOR_DEFAULT',['../relax_2expr__functor_8h.html#a60a5b1e10bbe97e734ff9a3e2e2e6d86',1,'expr_functor.h']]],
+ ['py_5fexpr_5fvisitor_5fdispatch_4147',['PY_EXPR_VISITOR_DISPATCH',['../relax_2expr__functor_8h.html#a808964bb71df1c4539a07404aaa6c467',1,'expr_functor.h']]],
+ ['pybuilder_4148',['PyBuilder',['../classtvm_1_1meta__schedule_1_1Builder.html#a91fe7e36ba1e213e65b59f05a685e89f',1,'tvm::meta_schedule::Builder']]],
+ ['pybuildernode_4149',['PyBuilderNode',['../classtvm_1_1meta__schedule_1_1PyBuilderNode.html',1,'tvm::meta_schedule']]],
+ ['pycostmodel_4150',['PyCostModel',['../classtvm_1_1meta__schedule_1_1CostModel.html#aa824ead03b1c61470daee67989ba4967',1,'tvm::meta_schedule::CostModel']]],
+ ['pycostmodelnode_4151',['PyCostModelNode',['../classtvm_1_1meta__schedule_1_1PyCostModelNode.html',1,'tvm::meta_schedule']]],
+ ['pydatabase_4152',['PyDatabase',['../classtvm_1_1meta__schedule_1_1Database.html#aaaa9bf6e0367ae09fa8b3471a25dd50e',1,'tvm::meta_schedule::Database']]],
+ ['pydatabasenode_4153',['PyDatabaseNode',['../classtvm_1_1meta__schedule_1_1PyDatabaseNode.html#a0f8533a4896ab37bd2f099460b0e2938',1,'tvm::meta_schedule::PyDatabaseNode::PyDatabaseNode()'],['../classtvm_1_1meta__schedule_1_1PyDatabaseNode.html',1,'tvm::meta_schedule::PyDatabaseNode']]],
+ ['pyfeatureextractor_4154',['PyFeatureExtractor',['../classtvm_1_1meta__schedule_1_1FeatureExtractor.html#ac4b355e78ec150c5d067f78638f2da82',1,'tvm::meta_schedule::FeatureExtractor']]],
+ ['pyfeatureextractornode_4155',['PyFeatureExtractorNode',['../classtvm_1_1meta__schedule_1_1PyFeatureExtractorNode.html',1,'tvm::meta_schedule']]],
+ ['pymeasurecallback_4156',['PyMeasureCallback',['../classtvm_1_1meta__schedule_1_1MeasureCallback.html#a5b45496d9c58b1d5aa5fe47a37f542f3',1,'tvm::meta_schedule::MeasureCallback']]],
+ ['pymeasurecallbacknode_4157',['PyMeasureCallbackNode',['../classtvm_1_1meta__schedule_1_1PyMeasureCallbackNode.html',1,'tvm::meta_schedule']]],
+ ['pymutator_4158',['PyMutator',['../classtvm_1_1meta__schedule_1_1Mutator.html#ad47720eb4ce8167fd82c64b5b17d53f6',1,'tvm::meta_schedule::Mutator']]],
+ ['pymutatornode_4159',['PyMutatorNode',['../classtvm_1_1meta__schedule_1_1PyMutatorNode.html',1,'tvm::meta_schedule']]],
+ ['pypostproc_4160',['PyPostproc',['../classtvm_1_1meta__schedule_1_1Postproc.html#adf2610ebd0148a09f01c97f0ef53f7da',1,'tvm::meta_schedule::Postproc']]],
+ ['pypostprocnode_4161',['PyPostprocNode',['../classtvm_1_1meta__schedule_1_1PyPostprocNode.html',1,'tvm::meta_schedule']]],
+ ['pyrunner_4162',['PyRunner',['../classtvm_1_1meta__schedule_1_1Runner.html#add24ccb3a7663931340306e0068aec2c',1,'tvm::meta_schedule::Runner']]],
+ ['pyrunnernode_4163',['PyRunnerNode',['../classtvm_1_1meta__schedule_1_1PyRunnerNode.html',1,'tvm::meta_schedule']]],
+ ['pyschedulerule_4164',['PyScheduleRule',['../classtvm_1_1meta__schedule_1_1ScheduleRule.html#ac812a72ff2ad145247b0f9dc7954340d',1,'tvm::meta_schedule::ScheduleRule']]],
+ ['pyschedulerulenode_4165',['PyScheduleRuleNode',['../classtvm_1_1meta__schedule_1_1PyScheduleRuleNode.html',1,'tvm::meta_schedule']]],
+ ['pysearchstrategy_4166',['PySearchStrategy',['../classtvm_1_1meta__schedule_1_1SearchStrategy.html#a3e05827620a061564da12e7c6f7f7095',1,'tvm::meta_schedule::SearchStrategy']]],
+ ['pysearchstrategynode_4167',['PySearchStrategyNode',['../classtvm_1_1meta__schedule_1_1PySearchStrategyNode.html',1,'tvm::meta_schedule']]],
+ ['pyspacegenerator_4168',['PySpaceGenerator',['../classtvm_1_1meta__schedule_1_1SpaceGenerator.html#a5d4f99dd857ddd38dddff24c94916006',1,'tvm::meta_schedule::SpaceGenerator']]],
+ ['pyspacegeneratornode_4169',['PySpaceGeneratorNode',['../classtvm_1_1meta__schedule_1_1PySpaceGeneratorNode.html',1,'tvm::meta_schedule']]],
+ ['pytaskscheduler_4170',['PyTaskScheduler',['../classtvm_1_1meta__schedule_1_1TaskScheduler.html#a3ddd3992d1dc11716f6f02cca77b7372',1,'tvm::meta_schedule::TaskScheduler']]],
+ ['pytaskschedulernode_4171',['PyTaskSchedulerNode',['../classtvm_1_1meta__schedule_1_1PyTaskSchedulerNode.html',1,'tvm::meta_schedule']]],
+ ['pythonbasedmeasurecallback_4172',['PythonBasedMeasureCallback',['../classtvm_1_1auto__scheduler_1_1PythonBasedMeasureCallback.html#a38db53470ab1e264f708e39429555f6f',1,'tvm::auto_scheduler::PythonBasedMeasureCallback::PythonBasedMeasureCallback()'],['../classtvm_1_1auto__scheduler_1_1PythonBasedMeasureCallback.html',1,'tvm::auto_scheduler::PythonBasedMeasureCallback']]],
+ ['pythonbasedmeasurecallbacknode_4173',['PythonBasedMeasureCallbackNode',['../classtvm_1_1auto__scheduler_1_1PythonBasedMeasureCallbackNode.html',1,'tvm::auto_scheduler']]],
+ ['pythonbasedmodel_4174',['PythonBasedModel',['../classtvm_1_1auto__scheduler_1_1PythonBasedModel.html#a71f2459b8b36261180c608e0d2acaeae',1,'tvm::auto_scheduler::PythonBasedModel::PythonBasedModel()'],['../classtvm_1_1auto__scheduler_1_1PythonBasedModel.html',1,'tvm::auto_scheduler::PythonBasedModel']]],
+ ['pythonbasedmodelnode_4175',['PythonBasedModelNode',['../classtvm_1_1auto__scheduler_1_1PythonBasedModelNode.html',1,'tvm::auto_scheduler']]]
];
diff --git a/docs/reference/api/doxygen/search/all_12.js b/docs/reference/api/doxygen/search/all_12.js
index a89121b7e4..1af864c26e 100644
--- a/docs/reference/api/doxygen/search/all_12.js
+++ b/docs/reference/api/doxygen/search/all_12.js
@@ -1,10 +1,10 @@
var searchData=
[
- ['q_5fmultiply_5fshift_4173',['q_multiply_shift',['../namespacetvm_1_1tir_1_1builtin.html#a0c2ebdcec34d7c79dc8480e5dab8547a',1,'tvm::tir::builtin::q_multiply_shift()'],['../namespacetvm.html#ac788f9eb54a8971596779537afc6c896',1,'tvm::q_multiply_shift()']]],
- ['qdq_2eh_4174',['qdq.h',['../qdq_8h.html',1,'']]],
- ['quantizeattrs_4175',['QuantizeAttrs',['../structtvm_1_1relax_1_1QuantizeAttrs.html',1,'tvm::relax::QuantizeAttrs'],['../structtvm_1_1relay_1_1qnn_1_1QuantizeAttrs.html',1,'tvm::relay::qnn::QuantizeAttrs']]],
- ['queryirmodule_4176',['QueryIRModule',['../classtvm_1_1meta__schedule_1_1DatabaseNode.html#aeb4101db551afa93ea144b9b173783a0',1,'tvm::meta_schedule::DatabaseNode::QueryIRModule()'],['../classtvm_1_1meta__schedule_1_1PyDatabaseNode.html#a4a21df0e4369b208e8d0332c0dcdfee3',1,'tvm::meta_schedule::PyDatabaseNode::QueryIRModule()']]],
- ['queryschedule_4177',['QuerySchedule',['../classtvm_1_1meta__schedule_1_1DatabaseNode.html#a638febf77b9cb7590d6babb28a97a020',1,'tvm::meta_schedule::DatabaseNode::QuerySchedule()'],['../classtvm_1_1meta__schedule_1_1PyDatabaseNode.html#a340ce2715f3f9be3ded8a4560a45f5d3',1,'tvm::meta_schedule::PyDatabaseNode::QuerySchedule()']]],
- ['querytuningrecord_4178',['QueryTuningRecord',['../classtvm_1_1meta__schedule_1_1DatabaseNode.html#adb5dd2d61af2ac335d68b402c057d612',1,'tvm::meta_schedule::DatabaseNode::QueryTuningRecord()'],['../classtvm_1_1meta__schedule_1_1PyDatabaseNode.html#a76186192f9e7e52d8c9f1e3b53fe0e60',1,'tvm::meta_schedule::PyDatabaseNode::QueryTuningRecord()']]],
- ['queue_5fmutex_5f_4179',['queue_mutex_',['../classtvm_1_1runtime_1_1WorkerZeroData.html#a01bcd1df1f6559e0a6e0a9c523af4a96',1,'tvm::runtime::WorkerZeroData']]]
+ ['q_5fmultiply_5fshift_4176',['q_multiply_shift',['../namespacetvm_1_1tir_1_1builtin.html#a0c2ebdcec34d7c79dc8480e5dab8547a',1,'tvm::tir::builtin::q_multiply_shift()'],['../namespacetvm.html#ac788f9eb54a8971596779537afc6c896',1,'tvm::q_multiply_shift()']]],
+ ['qdq_2eh_4177',['qdq.h',['../qdq_8h.html',1,'']]],
+ ['quantizeattrs_4178',['QuantizeAttrs',['../structtvm_1_1relax_1_1QuantizeAttrs.html',1,'tvm::relax::QuantizeAttrs'],['../structtvm_1_1relay_1_1qnn_1_1QuantizeAttrs.html',1,'tvm::relay::qnn::QuantizeAttrs']]],
+ ['queryirmodule_4179',['QueryIRModule',['../classtvm_1_1meta__schedule_1_1DatabaseNode.html#aeb4101db551afa93ea144b9b173783a0',1,'tvm::meta_schedule::DatabaseNode::QueryIRModule()'],['../classtvm_1_1meta__schedule_1_1PyDatabaseNode.html#a4a21df0e4369b208e8d0332c0dcdfee3',1,'tvm::meta_schedule::PyDatabaseNode::QueryIRModule()']]],
+ ['queryschedule_4180',['QuerySchedule',['../classtvm_1_1meta__schedule_1_1DatabaseNode.html#a638febf77b9cb7590d6babb28a97a020',1,'tvm::meta_schedule::DatabaseNode::QuerySchedule()'],['../classtvm_1_1meta__schedule_1_1PyDatabaseNode.html#a340ce2715f3f9be3ded8a4560a45f5d3',1,'tvm::meta_schedule::PyDatabaseNode::QuerySchedule()']]],
+ ['querytuningrecord_4181',['QueryTuningRecord',['../classtvm_1_1meta__schedule_1_1DatabaseNode.html#adb5dd2d61af2ac335d68b402c057d612',1,'tvm::meta_schedule::DatabaseNode::QueryTuningRecord()'],['../classtvm_1_1meta__schedule_1_1PyDatabaseNode.html#a76186192f9e7e52d8c9f1e3b53fe0e60',1,'tvm::meta_schedule::PyDatabaseNode::QueryTuningRecord()']]],
+ ['queue_5fmutex_5f_4182',['queue_mutex_',['../classtvm_1_1runtime_1_1WorkerZeroData.html#a01bcd1df1f6559e0a6e0a9c523af4a96',1,'tvm::runtime::WorkerZeroData']]]
];
diff --git a/docs/reference/api/doxygen/search/all_13.js b/docs/reference/api/doxygen/search/all_13.js
index 7f22884bbb..13ba84c203 100644
--- a/docs/reference/api/doxygen/search/all_13.js
+++ b/docs/reference/api/doxygen/search/all_13.js
@@ -1,328 +1,328 @@
var searchData=
[
- ['inplacearraybase_3c_20smallmapnode_2c_20mapnode_3a_3akvtype_20_3e_4180',['InplaceArrayBase< SmallMapNode, MapNode::KVType >',['../classtvm_1_1runtime_1_1SmallMapNode.html#ac34d5957634812ed6f022af20a049c24',1,'tvm::runtime::SmallMapNode']]],
- ['objallocatorbase_4181',['ObjAllocatorBase',['../classtvm_1_1relay_1_1CallNode.html#a6a52011a5ae07f79856556b25dd1a040',1,'tvm::relay::CallNode::ObjAllocatorBase()'],['../classtvm_1_1relay_1_1LetNode.html#a6a52011a5ae07f79856556b25dd1a040',1,'tvm::relay::LetNode::ObjAllocatorBase()']]],
- ['packedfuncvalueconverter_3c_20primexpr_20_3e_4182',['PackedFuncValueConverter< PrimExpr >',['../classtvm_1_1PrimExpr.html#ae839d1eaebf8cde84eb37772af36352c',1,'tvm::PrimExpr']]],
- ['ramp_4183',['Ramp',['../classtvm_1_1tir_1_1Ramp.html#ac73f93c1dcdc9a47c6584a8444cc6d88',1,'tvm::tir::Ramp::Ramp()'],['../classtvm_1_1tir_1_1Ramp.html',1,'tvm::tir::Ramp']]],
- ['rampnode_4184',['RampNode',['../classtvm_1_1tir_1_1RampNode.html',1,'tvm::tir']]],
- ['rand_5fstate_4185',['rand_state',['../classtvm_1_1meta__schedule_1_1TuneContextNode.html#a3032995b1e84a6396b42ba74f573b6b3',1,'tvm::meta_schedule::TuneContextNode']]],
- ['random_2eh_4186',['random.h',['../random_8h.html',1,'']]],
- ['random_5fengine_2eh_4187',['random_engine.h',['../random__engine_8h.html',1,'']]],
- ['random_5fnumber_5ffunc_4188',['random_number_func',['../classtvm_1_1auto__scheduler_1_1RandomModelNode.html#a983ca23a9dad4db927c2c5787bcbb34e',1,'tvm::auto_scheduler::RandomModelNode']]],
- ['randomcomputelocation_4189',['RandomComputeLocation',['../classtvm_1_1meta__schedule_1_1ScheduleRule.html#a1bf485537817533eaf711226f687778c',1,'tvm::meta_schedule::ScheduleRule']]],
- ['randommodel_4190',['RandomModel',['../classtvm_1_1auto__scheduler_1_1RandomModel.html#ac2b355e61135f2ff57d4f96fe2fba845',1,'tvm::auto_scheduler::RandomModel::RandomModel(::tvm::runtime::ObjectPtr<::tvm::runtime::Object > n)'],['../classtvm_1_1auto__scheduler_1_1RandomModel.html#aa456abf1dc91cbf76935189424d8954f',1,'tvm::auto_scheduler::RandomModel::RandomModel()'],['../classtvm_1_1auto__scheduler_1_1RandomModel.html',1,'tvm::auto_scheduler::RandomModel']]],
- ['randommodelnode_4191',['RandomModelNode',['../classtvm_1_1auto__scheduler_1_1RandomModelNode.html',1,'tvm::auto_scheduler']]],
- ['range_4192',['Range',['../classtvm_1_1Range.html#a9d58cccc53897fee0c80ab1437da1f0f',1,'tvm::Range']]],
- ['range_4193',['range',['../classtvm_1_1auto__scheduler_1_1IteratorNode.html#a2751c3164971b3154ffc506e3aebaf91',1,'tvm::auto_scheduler::IteratorNode']]],
- ['range_4194',['Range',['../classtvm_1_1Range.html',1,'tvm']]],
- ['rangenode_4195',['RangeNode',['../classtvm_1_1RangeNode.html#ab845f7ed4ed85e360b730df3450d1aab',1,'tvm::RangeNode::RangeNode()'],['../classtvm_1_1RangeNode.html#a4bbc33969cb484c20306da1d2b9fa1fd',1,'tvm::RangeNode::RangeNode(PrimExpr min, PrimExpr extent, Span span=Span())'],['../classtvm_1_1RangeNode.html',1,'tvm::RangeNode']]],
- ['ranges_4196',['ranges',['../classtvm_1_1arith_1_1IntConstraintsNode.html#ab23d4d806766c88b0df69dbfb5ebd63c',1,'tvm::arith::IntConstraintsNode']]],
- ['rate_4197',['rate',['../structtvm_1_1relax_1_1DropoutAttrs.html#a0280786e8bf68176560ab8c22937b983',1,'tvm::relax::DropoutAttrs::rate()'],['../structtvm_1_1relay_1_1DropoutAttrs.html#a0b5a52c24a1be53dbb122a1df9fe22af',1,'tvm::relay::DropoutAttrs::rate()']]],
- ['ratio_4198',['ratio',['../classtvm_1_1runtime_1_1profiling_1_1RatioNode.html#ab7a6874e67a1b663463f59ba3ede162c',1,'tvm::runtime::profiling::RatioNode']]],
- ['rationode_4199',['RatioNode',['../classtvm_1_1runtime_1_1profiling_1_1RatioNode.html#a8808b20c12329610043b3017d6118ad7',1,'tvm::runtime::profiling::RatioNode::RatioNode()'],['../classtvm_1_1runtime_1_1profiling_1_1RatioNode.html',1,'tvm::runtime::profiling::RatioNode']]],
- ['ratios_4200',['ratios',['../structtvm_1_1relay_1_1ProposalAttrs.html#ad209fd15e12d634ae07ac05b63d54850',1,'tvm::relay::ProposalAttrs::ratios()'],['../structtvm_1_1relay_1_1MultiBoxPriorAttrs.html#af674c8ba5ac7021827987bca3e1e4b1a',1,'tvm::relay::MultiBoxPriorAttrs::ratios()']]],
- ['ravel_5funravel_2eh_4201',['ravel_unravel.h',['../ravel__unravel_8h.html',1,'']]],
- ['raw_5fpointer_4202',['raw_pointer',['../classtvm_1_1runtime_1_1WrappedPythonObject.html#a3f8dd422ed2ce53e8da2e4af6a449660',1,'tvm::runtime::WrappedPythonObject']]],
- ['rbegin_4203',['rbegin',['../classtvm_1_1runtime_1_1Array.html#af3f2fbd0d476ae66fe526f0685b7cb6c',1,'tvm::runtime::Array']]],
- ['read_4204',['Read',['../structdmlc_1_1serializer_1_1Handler_3_01DLDevice_01_4.html#a19751cd9071d099600509d2daedf2c2e',1,'dmlc::serializer::Handler< DLDevice >::Read()'],['../classtvm_1_1runtime_1_1micro__rpc_1_1FrameBuffer.html#a6e72ad744b4ef096599eecfb493a2ada',1,'tvm::runtime::micro_rpc::FrameBuffer::Read()'],['../structdmlc_1_1serializer_1_1Handler_3_01DLDataType_01_4.html#a98596da667d1aad2708015f5b15c35d8',1,'dmlc::serializer::Handler< DLDataType >::Read()']]],
- ['read_5fbandwidth_5fbytes_5fper_5fcycle_4205',['read_bandwidth_bytes_per_cycle',['../structtvm_1_1PoolInfoNode.html#a0bdcda7767b88b67bf43320d8012b682',1,'tvm::PoolInfoNode::read_bandwidth_bytes_per_cycle()'],['../structtvm_1_1PoolInfoPropertiesNode.html#af68c3b0893a38f5732849049abc9f5dd',1,'tvm::PoolInfoPropertiesNode::read_bandwidth_bytes_per_cycle()']]],
- ['read_5fby_4206',['read_by',['../classtvm_1_1auto__scheduler_1_1AccessAnalyzerNode.html#a6f42c7270313500162a8fb668fd45349',1,'tvm::auto_scheduler::AccessAnalyzerNode']]],
- ['read_5ffrom_4207',['read_from',['../classtvm_1_1auto__scheduler_1_1AccessAnalyzerNode.html#a1123185e37f2be1e6917054f86517c2d',1,'tvm::auto_scheduler::AccessAnalyzerNode']]],
- ['read_5flatency_5fcycles_4208',['read_latency_cycles',['../structtvm_1_1PoolInfoNode.html#a14108ba60cbc4404014ae13e12399182',1,'tvm::PoolInfoNode::read_latency_cycles()'],['../structtvm_1_1PoolInfoPropertiesNode.html#ad1a7d2d59d20c9a7761e548fcb6545f6',1,'tvm::PoolInfoPropertiesNode::read_latency_cycles()']]],
- ['readat_4209',['ReadAt',['../classtvm_1_1tir_1_1ScheduleNode.html#a2f454daf29e582a65ffe361e958122df',1,'tvm::tir::ScheduleNode']]],
- ['readavailable_4210',['ReadAvailable',['../classtvm_1_1runtime_1_1micro__rpc_1_1FrameBuffer.html#a3756ff0fca80f9e25576f9748e1f6db2',1,'tvm::runtime::micro_rpc::FrameBuffer']]],
- ['reader_5fstage_5fids_4211',['reader_stage_ids',['../classtvm_1_1auto__scheduler_1_1CacheReadStepNode.html#a04685c3b15f4b7d885ac63f28a7cb3a6',1,'tvm::auto_scheduler::CacheReadStepNode']]],
- ['readlines_4212',['ReadLines',['../classtvm_1_1auto__scheduler_1_1RecordReaderNode.html#ad32c4b46cc427da8da0524e4ca3a65b0',1,'tvm::auto_scheduler::RecordReaderNode']]],
- ['readmeasurerecord_4213',['ReadMeasureRecord',['../namespacetvm_1_1auto__scheduler.html#a2d254ece2b7462cda8b0871749810841',1,'tvm::auto_scheduler']]],
- ['readnext_4214',['ReadNext',['../classtvm_1_1auto__scheduler_1_1RecordReaderNode.html#a5c336433a578430972bd5bfdc5677a4a',1,'tvm::auto_scheduler::RecordReaderNode']]],
- ['readregister_4215',['ReadRegister',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a3caf2fbd01a9160d7a68982df566d2d4',1,'tvm::runtime::vm::VirtualMachine']]],
- ['reads_4216',['reads',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1BlockFrameNode.html#acf1c9ac1eec92cbf916f2177481146fb',1,'tvm::script::ir_builder::tir::BlockFrameNode::reads()'],['../classtvm_1_1tir_1_1BlockNode.html#a31f787d560277fad82ae8713e35ce960',1,'tvm::tir::BlockNode::reads()']]],
- ['reads_4217',['Reads',['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#abd510372ad7140fa5b627c50251cd6c3',1,'tvm::script::ir_builder::tir']]],
- ['realize_4218',['Realize',['../classtvm_1_1relay_1_1TempExprNode.html#a96ae81e7b4eac7ff967ff14b43aaba87',1,'tvm::relay::TempExprNode::Realize()'],['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a2e665563a64bcb339d7707bd5758ae89',1,'tvm::script::ir_builder::tir::Realize()']]],
- ['realize_5fscope_4219',['realize_scope',['../namespacetvm_1_1tir_1_1attr.html#acf70bbdafa7344811d336422bf95cdc5',1,'tvm::tir::attr']]],
- ['realizeframe_4220',['RealizeFrame',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1RealizeFrame.html',1,'tvm::script::ir_builder::tir']]],
- ['realizeframenode_4221',['RealizeFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1RealizeFrameNode.html',1,'tvm::script::ir_builder::tir']]],
- ['realizevdevice_4222',['RealizeVDevice',['../namespacetvm_1_1relax_1_1transform.html#a032567f2efa23079fc71029d4cb13ca0',1,'tvm::relax::transform']]],
- ['rebase_4223',['Rebase',['../classtvm_1_1te_1_1Rebase.html#a9d58c0171fa9ebd37c42c78f40bdb1a7',1,'tvm::te::Rebase::Rebase()'],['../classtvm_1_1te_1_1Rebase.html',1,'tvm::te::Rebase']]],
- ['rebased_4224',['rebased',['../classtvm_1_1te_1_1RebaseNode.html#a3e718d8fd2ae0f2d76b794e6dfa303f0',1,'tvm::te::RebaseNode']]],
- ['rebasenode_4225',['RebaseNode',['../classtvm_1_1te_1_1RebaseNode.html',1,'tvm::te']]],
- ['recclosure_4226',['RecClosure',['../classtvm_1_1relay_1_1RecClosure.html#ad00197077c4b1f91211cdef2d79f01d1',1,'tvm::relay::RecClosure::RecClosure()'],['../classtvm_1_1relay_1_1RecClosure.html',1,'tvm::relay::RecClosure']]],
- ['recclosureobj_4227',['RecClosureObj',['../classtvm_1_1relay_1_1RecClosureObj.html#a8dded0ea6f2775cd75b697e11497c29d',1,'tvm::relay::RecClosureObj::RecClosureObj()'],['../classtvm_1_1relay_1_1RecClosureObj.html',1,'tvm::relay::RecClosureObj']]],
- ['receiver_4228',['Receiver',['../classtvm_1_1runtime_1_1micro__rpc_1_1Session.html#a4d068350809f475e3ffeefee0197d6c4',1,'tvm::runtime::micro_rpc::Session']]],
- ['record_5fprefix_5fstr_4229',['record_prefix_str',['../classtvm_1_1auto__scheduler_1_1ComputeAtStepNode.html#abe232d68c6f9e6f029318e0433d0be7b',1,'tvm::auto_scheduler::ComputeAtStepNode::record_prefix_str()'],['../classtvm_1_1auto__scheduler_1_1ComputeInlineStepNode.html#a031da319b2133e9a7dbbc052e014580d',1,'tvm::auto_scheduler::ComputeInlineStepNode::record_prefix_str()'],['../classtvm_1_1auto__scheduler_1_1ComputeRootStepNode.html#a8579a31bec48e0a72e994f29dcfacd63',1,'tvm::auto_sche [...]
- ['recordmismatchpaths_4230',['RecordMismatchPaths',['../classtvm_1_1SEqualReducer.html#a9d7dd06f0cb2ebf44a2e8938aae0ad7e',1,'tvm::SEqualReducer']]],
- ['recordreader_4231',['RecordReader',['../classtvm_1_1auto__scheduler_1_1RecordReader.html#a37bd4d69ea3098678c40c1ddd474ea6e',1,'tvm::auto_scheduler::RecordReader::RecordReader()'],['../classtvm_1_1auto__scheduler_1_1RecordReader.html',1,'tvm::auto_scheduler::RecordReader']]],
- ['recordreadernode_4232',['RecordReaderNode',['../classtvm_1_1auto__scheduler_1_1RecordReaderNode.html',1,'tvm::auto_scheduler']]],
- ['records_4233',['records',['../structtvm_1_1runtime_1_1relax__vm_1_1NDArrayCacheMetadata_1_1FileRecord.html#ae96040c3b7ed12ac0930c5e8a38a54f5',1,'tvm::runtime::relax_vm::NDArrayCacheMetadata::FileRecord::records()'],['../structtvm_1_1runtime_1_1relax__vm_1_1NDArrayCacheMetadata.html#ac82be509be1e5de0a134df2a6cb9f238',1,'tvm::runtime::relax_vm::NDArrayCacheMetadata::records()']]],
- ['recordtofile_4234',['RecordToFile',['../classtvm_1_1auto__scheduler_1_1RecordToFile.html#a66f2e5f70b3058a9491ffbbbd4a05f0c',1,'tvm::auto_scheduler::RecordToFile::RecordToFile()'],['../classtvm_1_1auto__scheduler_1_1RecordToFile.html',1,'tvm::auto_scheduler::RecordToFile']]],
- ['recordtofilenode_4235',['RecordToFileNode',['../classtvm_1_1auto__scheduler_1_1RecordToFileNode.html',1,'tvm::auto_scheduler']]],
- ['recursivelyfillspan_4236',['RecursivelyFillSpan',['../classtvm_1_1SIBuilder.html#a522cadf4474db45f6ec1231f22d0336f',1,'tvm::SIBuilder::RecursivelyFillSpan(const tir::Stmt &entry, const std::unordered_set< tir::Stmt, ObjectPtrHash, ObjectPtrEqual > &inputs) const'],['../classtvm_1_1SIBuilder.html#ab8ba6408c4d890b7de0060d5315027ac',1,'tvm::SIBuilder::RecursivelyFillSpan(const tir::Stmt &entry, const std::unordered_set< PrimExpr, ObjectPtrHash, ObjectPtrEqual > & [...]
- ['recv_4237',['Recv',['../classtvm_1_1runtime_1_1DiscoChannel.html#a2cc5544be358f028663f974e7100f233',1,'tvm::runtime::DiscoChannel']]],
- ['recvfromworker0_4238',['RecvFromWorker0',['../namespacetvm_1_1runtime.html#ab6b211d99323b4e09a76bdb6b6f133cb',1,'tvm::runtime']]],
- ['recvreply_4239',['RecvReply',['../classtvm_1_1runtime_1_1DiscoChannel.html#af337ea74df8c4aa1a9240194c64ea6a8',1,'tvm::runtime::DiscoChannel']]],
- ['redirect_5fto_4240',['redirect_to',['../classtvm_1_1relay_1_1WildcardPattern.html#ab112eb3a81c9b3ae6c38bcdc85d0f542',1,'tvm::relay::WildcardPattern']]],
- ['reduce_4241',['Reduce',['../classtvm_1_1tir_1_1Reduce.html#a91b058085155b5a548226bcd9feced03',1,'tvm::tir::Reduce::Reduce()'],['../namespacetvm_1_1script_1_1ir__builder_1_1tir_1_1axis.html#a7ced54c699ab9665053615d5c6355ffa',1,'tvm::script::ir_builder::tir::axis::Reduce()'],['../classtvm_1_1tir_1_1Reduce.html',1,'tvm::tir::Reduce']]],
- ['reduce_2eh_4242',['reduce.h',['../reduce_8h.html',1,'']]],
- ['reduce_5faxis_4243',['reduce_axis',['../classtvm_1_1te_1_1TensorIntrinCallNode.html#a3bd0fd4dc7145a22d38d62037838ccfe',1,'tvm::te::TensorIntrinCallNode::reduce_axis()'],['../namespacetvm_1_1te.html#aae384e9b73c2271905486e4a74b69265',1,'tvm::te::reduce_axis()'],['../classtvm_1_1te_1_1BaseComputeOpNode.html#ad0df643468fc148d80afd7116abdd2ac',1,'tvm::te::BaseComputeOpNode::reduce_axis()']]],
- ['reduce_5finit_4244',['reduce_init',['../classtvm_1_1te_1_1TensorIntrinNode.html#a63b22c1a14e6ce3bdc2900019600efee',1,'tvm::te::TensorIntrinNode']]],
- ['reduce_5fscope_4245',['reduce_scope',['../namespacetvm_1_1tir_1_1attr.html#a50fc9633b9cfbcefa2393dbb2ece1846',1,'tvm::tir::attr']]],
- ['reduce_5fupdate_4246',['reduce_update',['../classtvm_1_1te_1_1TensorIntrinNode.html#a8d4a891a69aec271eca1c57b16030755',1,'tvm::te::TensorIntrinNode']]],
- ['reduceattrs_4247',['ReduceAttrs',['../structtvm_1_1relay_1_1ReduceAttrs.html',1,'tvm::relay']]],
- ['reducekind_4248',['ReduceKind',['../namespacetvm_1_1runtime.html#a9ebb65e06d120de112c54fdcd10c27d7',1,'tvm::runtime']]],
- ['reducekind2string_4249',['ReduceKind2String',['../namespacetvm_1_1runtime.html#a3467a4ef36085dc8262601478a70869a',1,'tvm::runtime']]],
- ['reducenode_4250',['ReduceNode',['../classtvm_1_1tir_1_1ReduceNode.html',1,'tvm::tir']]],
- ['reduction_4251',['reduction',['../structtvm_1_1relax_1_1ScatterElementsAttrs.html#a282dcd392045359be94ac1944f31cbf2',1,'tvm::relax::ScatterElementsAttrs::reduction()'],['../structtvm_1_1relax_1_1NLLLossAttrs.html#ac56d28db37a22f6f7faeaddcf2b3aea9',1,'tvm::relax::NLLLossAttrs::reduction()'],['../structtvm_1_1relay_1_1NLLLossAttrs.html#a45d62f7da0c849f0737a3d73ac4ba975',1,'tvm::relay::NLLLossAttrs::reduction()'],['../structtvm_1_1relay_1_1ScatterElementsAttrs.html#a7117d5569f809ba9b949 [...]
- ['reduction_2eh_4252',['reduction.h',['../rocm_2reduction_8h.html',1,'(Global Namespace)'],['../reduction_8h.html',1,'(Global Namespace)'],['../cuda_2reduction_8h.html',1,'(Global Namespace)']]],
- ['reemitbinding_4253',['ReEmitBinding',['../classtvm_1_1relax_1_1ExprMutator.html#a187bfce30b89223d1d54ece07377e90f',1,'tvm::relax::ExprMutator']]],
- ['ref_4254',['ref',['../classtvm_1_1relay_1_1RefReadNode.html#ae61d2b27d1102f26f2300aad1ae168a7',1,'tvm::relay::RefReadNode::ref()'],['../classtvm_1_1relay_1_1RefWriteNode.html#a5db6e4ad0056f5d15ffc69f6b7bdd68a',1,'tvm::relay::RefWriteNode::ref()']]],
- ['ref_5fcounter_5f_4255',['ref_counter_',['../classtvm_1_1runtime_1_1Object.html#a0d492efee331e2239a093f4b2017c10f',1,'tvm::runtime::Object']]],
- ['refcountertype_4256',['RefCounterType',['../classtvm_1_1runtime_1_1Object.html#a55549a6c23987890246248682560a03d',1,'tvm::runtime::Object']]],
- ['refcreate_4257',['RefCreate',['../classtvm_1_1relay_1_1RefCreate.html#ae4d23ea5efe119f3f191162bcfeddeb2',1,'tvm::relay::RefCreate::RefCreate()'],['../classtvm_1_1relay_1_1RefCreate.html',1,'tvm::relay::RefCreate']]],
- ['refcreatenode_4258',['RefCreateNode',['../classtvm_1_1relay_1_1RefCreateNode.html',1,'tvm::relay']]],
- ['reference_4259',['reference',['../classtvm_1_1runtime_1_1IterAdapter.html#a5fe6cfc0f51ecc13f40796d626cdbfd5',1,'tvm::runtime::IterAdapter::reference()'],['../classtvm_1_1runtime_1_1ReverseIterAdapter.html#a0e19189278a3986380ce021cac7ceded',1,'tvm::runtime::ReverseIterAdapter::reference()'],['../classtvm_1_1runtime_1_1MapNode_1_1iterator.html#abc5b09553663c05b863c4a406a343c92',1,'tvm::runtime::MapNode::iterator::reference()'],['../classtvm_1_1runtime_1_1Map_1_1iterator.html#ae7e2ecfde [...]
- ['reflection_2eh_4260',['reflection.h',['../reflection_8h.html',1,'']]],
- ['reflectiontrait_4261',['ReflectionTrait',['../structtvm_1_1detail_1_1ReflectionTrait.html',1,'tvm::detail']]],
- ['reflectionvtable_4262',['ReflectionVTable',['../classtvm_1_1ReflectionVTable.html',1,'tvm']]],
- ['refread_4263',['RefRead',['../classtvm_1_1relay_1_1RefRead.html#ae00e55b7051c34f3f2a57f4566913071',1,'tvm::relay::RefRead::RefRead()'],['../classtvm_1_1relay_1_1RefRead.html',1,'tvm::relay::RefRead']]],
- ['refreadnode_4264',['RefReadNode',['../classtvm_1_1relay_1_1RefReadNode.html',1,'tvm::relay']]],
- ['refvalue_4265',['RefValue',['../classtvm_1_1relay_1_1RefValue.html#a00145f9fe1eaf86bfecdbf3c2aac0b0c',1,'tvm::relay::RefValue::RefValue()'],['../classtvm_1_1relay_1_1RefValue.html',1,'tvm::relay::RefValue']]],
- ['refvalueobj_4266',['RefValueObj',['../structtvm_1_1relay_1_1RefValueObj.html#ab78c67945509950f453e51c6f9ddeb96',1,'tvm::relay::RefValueObj::RefValueObj()'],['../structtvm_1_1relay_1_1RefValueObj.html',1,'tvm::relay::RefValueObj']]],
- ['refwrite_4267',['RefWrite',['../classtvm_1_1relay_1_1RefWrite.html#ab6d1e69a58b59c18535ca3624ea1c89f',1,'tvm::relay::RefWrite::RefWrite()'],['../classtvm_1_1relay_1_1RefWrite.html',1,'tvm::relay::RefWrite']]],
- ['refwritenode_4268',['RefWriteNode',['../classtvm_1_1relay_1_1RefWriteNode.html',1,'tvm::relay']]],
- ['reg_5fid_4269',['reg_id',['../classtvm_1_1runtime_1_1DRefObj.html#aa2abf5ea413d75248095358c02e718c7',1,'tvm::runtime::DRefObj']]],
- ['region_4270',['Region',['../namespacetvm_1_1tir.html#a8277e2a3d81a80a4776705673df51e0a',1,'tvm::tir']]],
- ['region_4271',['region',['../classtvm_1_1tir_1_1BufferRegionNode.html#ae5713a8e3be26e0814ae53b573d8efd2',1,'tvm::tir::BufferRegionNode']]],
- ['region_5fcover_4272',['region_cover',['../structtvm_1_1tir_1_1BlockInfo.html#acad11c72a22380e65695be584f294d4e',1,'tvm::tir::BlockInfo']]],
- ['regions_4273',['regions',['../classtvm_1_1te_1_1TensorIntrinCallNode.html#a4c934a6d85bf27b3263ad0d79fb17144',1,'tvm::te::TensorIntrinCallNode']]],
- ['register_4274',['Register',['../classtvm_1_1tir_1_1TensorIntrin.html#ab7d377d5e592ad6784972cd9f097dedf',1,'tvm::tir::TensorIntrin::Register()'],['../classtvm_1_1runtime_1_1relax__vm_1_1Instruction_1_1Arg.html#a12f0b8a40de07e9f6bce34825cfe8505',1,'tvm::runtime::relax_vm::Instruction::Arg::Register()'],['../classtvm_1_1runtime_1_1Registry.html#a838a8aa1c2b4a444e92f5028a07aed2b',1,'tvm::runtime::Registry::Register()'],['../classtvm_1_1ReflectionVTable.html#a775a9d85f429302c05e06ddc64eb9 [...]
- ['register_5ffile_4275',['register_file',['../structtvm_1_1runtime_1_1vm_1_1VMFrame.html#a583dcf6c0ed3f3d2916679382c7a0775',1,'tvm::runtime::vm::VMFrame::register_file()'],['../classtvm_1_1runtime_1_1DiscoWorker.html#a7308204e6dd7a1df0041e9a8c1bb8806',1,'tvm::runtime::DiscoWorker::register_file()']]],
- ['register_5ffile_5fsize_4276',['register_file_size',['../structtvm_1_1runtime_1_1vm_1_1VMFunction.html#a5b910095e5c2826cf57793afb4f2078a',1,'tvm::runtime::vm::VMFunction::register_file_size()'],['../structtvm_1_1runtime_1_1relax__vm_1_1VMFuncInfo.html#aaec935f072abf4a7f2b8c3f2b62438ab',1,'tvm::runtime::relax_vm::VMFuncInfo::register_file_size()']]],
- ['register_5ffunc_4277',['register_func',['../classtvm_1_1GenericFunc.html#a2a5ef71cd38881b0ef73efa8f0b5fdc8',1,'tvm::GenericFunc']]],
- ['registerconfigoption_4278',['RegisterConfigOption',['../classtvm_1_1transform_1_1PassContext.html#a6f1d1040cc97320414b4690203f87919',1,'tvm::transform::PassContext']]],
- ['registergenericfunc_4279',['RegisterGenericFunc',['../classtvm_1_1GenericFunc.html#a909acecbf2f34f847a34e587a4570dce',1,'tvm::GenericFunc']]],
- ['registerorget_4280',['RegisterOrGet',['../classtvm_1_1OpRegEntry.html#a39a4d3e7f905eb4e29ca464bcedb05bd',1,'tvm::OpRegEntry::RegisterOrGet()'],['../classtvm_1_1relay_1_1ExecutorRegEntry.html#a03347a2b68269b853a7c0399994951ef',1,'tvm::relay::ExecutorRegEntry::RegisterOrGet()'],['../classtvm_1_1relay_1_1RuntimeRegEntry.html#ae8b479159ccd8b35b75950fcda58dd9d',1,'tvm::relay::RuntimeRegEntry::RegisterOrGet()'],['../classtvm_1_1TargetTagRegEntry.html#a07e0631600484dc0985ca62b1620461c',1,'t [...]
- ['registry_4281',['registry',['../structTVMMutableFuncRegistry.html#acc1fcd6554c627c1bf3b3c00e1120e9b',1,'TVMMutableFuncRegistry::registry()'],['../structTVMModule.html#a6db21005b9e983207b341e65af4c4ab7',1,'TVMModule::registry()']]],
- ['registry_4282',['Registry',['../classtvm_1_1ReflectionVTable_1_1Registry.html#ac8f4637640aa9dffed745303a4cfa827',1,'tvm::ReflectionVTable::Registry::Registry()'],['../classtvm_1_1ReflectionVTable_1_1Registry.html',1,'tvm::ReflectionVTable::Registry'],['../classtvm_1_1runtime_1_1Registry.html',1,'tvm::runtime::Registry']]],
- ['registry_2eh_4283',['registry.h',['../registry_8h.html',1,'']]],
- ['regname_4284',['RegName',['../namespacetvm_1_1runtime_1_1vm.html#a3bbbf700719e9dc3dda2bc25210c18ae',1,'tvm::runtime::vm::RegName()'],['../namespacetvm_1_1runtime_1_1relax__vm.html#a4560c3b2c804d776496f2b1943bba8ec',1,'tvm::runtime::relax_vm::RegName()']]],
- ['regularnonmaximumsuppressionattrs_4285',['RegularNonMaximumSuppressionAttrs',['../structtvm_1_1relay_1_1RegularNonMaximumSuppressionAttrs.html',1,'tvm::relay']]],
- ['reindex_4286',['ReIndex',['../classtvm_1_1tir_1_1ScheduleNode.html#a9e36a8a0e37a76e55068dd534e28c8c5',1,'tvm::tir::ScheduleNode']]],
- ['reindexcacheread_4287',['ReindexCacheRead',['../classtvm_1_1tir_1_1ScheduleNode.html#a2625f87c74fe0cbc95006c763bb172b3',1,'tvm::tir::ScheduleNode']]],
- ['reindexcachewrite_4288',['ReindexCacheWrite',['../classtvm_1_1tir_1_1ScheduleNode.html#af3983a7f5d094529049d83ce22d7b729',1,'tvm::tir::ScheduleNode']]],
- ['reinterpret_4289',['Reinterpret',['../classtvm_1_1BaseValueHash.html#a5ca1332d212969bb1bf6c865d5703b39',1,'tvm::BaseValueHash']]],
- ['reinterpret_4290',['reinterpret',['../namespacetvm_1_1tir_1_1builtin.html#a7b555bc5cca2f5e7b26c1037bc0001ce',1,'tvm::tir::builtin::reinterpret()'],['../namespacetvm.html#a34084606675cd2c73c6b0f10e1618280',1,'tvm::reinterpret()'],['../namespacetvm_1_1topi.html#a25239505894bdae140e53f4abc146f92',1,'tvm::topi::reinterpret()']]],
- ['reject_4291',['reject',['../classtvm_1_1relax_1_1NotPatternNode.html#a1619244d06204b06ab1bdb104dc707f6',1,'tvm::relax::NotPatternNode']]],
- ['relations_4292',['relations',['../classtvm_1_1arith_1_1IntConstraintsNode.html#a078c29fba655311710227460312e78b5',1,'tvm::arith::IntConstraintsNode::relations()'],['../classtvm_1_1te_1_1StageNode.html#ad1c0f8dc1f0f406a2abcd05fdad8fad5',1,'tvm::te::StageNode::relations()']]],
- ['relax_5fdfpattern_5ffunctor_5fdispatch_4293',['RELAX_DFPATTERN_FUNCTOR_DISPATCH',['../relax_2dataflow__pattern__functor_8h.html#a7228ca29abfac6af0879d9d682ca7122',1,'dataflow_pattern_functor.h']]],
- ['relax_5fexpr_5ffunctor_5fdispatch_4294',['RELAX_EXPR_FUNCTOR_DISPATCH',['../relax_2expr__functor_8h.html#a7ff558688303dd7c9366f045e9e2be72',1,'expr_functor.h']]],
- ['relax_5fprefix_4295',['relax_prefix',['../classtvm_1_1PrinterConfigNode.html#ab16ceb4c8fb205dbd8493273cedd5326',1,'tvm::PrinterConfigNode']]],
- ['relax_5fvm_5fversion_4296',['RELAX_VM_VERSION',['../relax__vm_2executable_8h.html#a5ebfdfe725a9c96204975ed4b4d6b0f6',1,'executable.h']]],
- ['relaxframe_4297',['RelaxFrame',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1RelaxFrame.html#a1cf94fde44e3e9e3b8d829512d92ced4',1,'tvm::script::ir_builder::relax::RelaxFrame::RelaxFrame()'],['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1RelaxFrame.html',1,'tvm::script::ir_builder::relax::RelaxFrame']]],
- ['relaxframenode_4298',['RelaxFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1RelaxFrameNode.html',1,'tvm::script::ir_builder::relax']]],
- ['relay_5fdebug_4299',['RELAY_DEBUG',['../relay_2base_8h.html#aa85debc943daeee5d755b1eab7c9d108',1,'base.h']]],
- ['relay_5fdebug_5finterp_4300',['RELAY_DEBUG_INTERP',['../relay_2base_8h.html#afa058e31494092764d9108d5923b81e7',1,'base.h']]],
- ['relay_5fdfpattern_5ffunctor_5fdispatch_4301',['RELAY_DFPATTERN_FUNCTOR_DISPATCH',['../relay_2dataflow__pattern__functor_8h.html#a6fdd29214fd88f479fb7e0835db99217',1,'dataflow_pattern_functor.h']]],
- ['relay_5fexpr_5ffunctor_5fdispatch_4302',['RELAY_EXPR_FUNCTOR_DISPATCH',['../relay_2expr__functor_8h.html#a3276cc9ffce54170fd990719da56ce05',1,'expr_functor.h']]],
- ['relay_5fexpr_5frewriter_5fdispatch_4303',['RELAY_EXPR_REWRITER_DISPATCH',['../relay_2expr__functor_8h.html#a24d70e15165d0bc6c640e8beb7db4e9a',1,'expr_functor.h']]],
- ['relay_5fpattern_5ffunctor_5fdispatch_4304',['RELAY_PATTERN_FUNCTOR_DISPATCH',['../pattern__functor_8h.html#a13148fe77ea6e32c9dbeb05ddc37fa77',1,'pattern_functor.h']]],
- ['relay_5fregister_5fop_4305',['RELAY_REGISTER_OP',['../relay_2op_8h.html#a058614533a3fb289e0e7d958e90806a8',1,'op.h']]],
- ['relayexpr_4306',['RelayExpr',['../classtvm_1_1RelayExpr.html',1,'tvm']]],
- ['relayexprnode_4307',['RelayExprNode',['../classtvm_1_1RelayExprNode.html',1,'tvm']]],
- ['relaynode_4308',['RelayNode',['../classtvm_1_1relay_1_1RelayNode.html',1,'tvm::relay']]],
- ['relayreftype_4309',['RelayRefType',['../namespacetvm_1_1relay.html#a13fd39dbc2a639262858e9b72e8fb37f',1,'tvm::relay::RelayRefType()'],['../classtvm_1_1RelayRefType.html#a36d7d0022c0bd3218269356bd368b9fd',1,'tvm::RelayRefType::RelayRefType()'],['../classtvm_1_1RelayRefType.html',1,'tvm::RelayRefType']]],
- ['relayreftypenode_4310',['RelayRefTypeNode',['../namespacetvm_1_1relay.html#ae665239bd9119c8afb037d47781bf237',1,'tvm::relay::RelayRefTypeNode()'],['../classtvm_1_1RelayRefTypeNode.html#a23840592da71d366e7f7dbaaf42d906d',1,'tvm::RelayRefTypeNode::RelayRefTypeNode()'],['../classtvm_1_1RelayRefTypeNode.html',1,'tvm::RelayRefTypeNode']]],
- ['relaytotirtargethook_4311',['RelayToTIRTargetHook',['../namespacetvm_1_1relay_1_1transform.html#a153ef0a87fd83343b4855b78e376bd66',1,'tvm::relay::transform']]],
- ['relu_4312',['relu',['../namespacetvm_1_1topi.html#ae99fdff7b3aaceb091b636b8dadd4f5e',1,'tvm::topi']]],
- ['remaining_5ftasks_5f_4313',['remaining_tasks_',['../classtvm_1_1meta__schedule_1_1TaskSchedulerNode.html#a11935a9326ac14e4e0c41fbb38c9fccf',1,'tvm::meta_schedule::TaskSchedulerNode']]],
- ['remap_4314',['Remap',['../namespacetvm_1_1script_1_1ir__builder_1_1tir_1_1axis.html#adaa90ddfa1661d0b59328e5b65a7a714',1,'tvm::script::ir_builder::tir::axis']]],
- ['remapthreadaxis_4315',['RemapThreadAxis',['../namespacetvm_1_1tir_1_1transform.html#a25b5de58d543c6786325d87eaad83692',1,'tvm::tir::transform']]],
- ['remote_5fdata_4316',['remote_data',['../classtvm_1_1runtime_1_1cuda__ipc_1_1CUDAIPCMemoryObj.html#af42c031d2e226124380dab7bf80dc047',1,'tvm::runtime::cuda_ipc::CUDAIPCMemoryObj']]],
- ['remove_4317',['Remove',['../classtvm_1_1runtime_1_1Registry.html#a2500263465a20b0eea77fc298f25a849',1,'tvm::runtime::Registry::Remove()'],['../classtvm_1_1IRModuleNode.html#a1350c7d68665605f9c4f10850f4a90b9',1,'tvm::IRModuleNode::Remove()']]],
- ['remove_5fdispatch_4318',['remove_dispatch',['../classtvm_1_1script_1_1printer_1_1IRDocsifierFunctor.html#a2aa93f9f756c15e09e58b35470f8a7d2',1,'tvm::script::printer::IRDocsifierFunctor']]],
- ['remove_5ffallback_4319',['remove_fallback',['../classtvm_1_1script_1_1printer_1_1IRDocsifierFunctor.html#a82d3a3b7ef744706df18a4696677b94e',1,'tvm::script::printer::IRDocsifierFunctor']]],
- ['removeallunused_4320',['RemoveAllUnused',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#ad44d84245706e24e5504ce1973c4fa15',1,'tvm::relax::DataflowBlockRewriteNode::RemoveAllUnused()'],['../namespacetvm_1_1relax.html#a32fc012aed7e73dbbe354553614acd14',1,'tvm::relax::RemoveAllUnused()']]],
- ['removebuildartifact_4321',['RemoveBuildArtifact',['../classtvm_1_1meta__schedule_1_1MeasureCallback.html#aefe7cc6f3c245794a1ad03b043c6eb4f',1,'tvm::meta_schedule::MeasureCallback']]],
- ['removenoop_4322',['RemoveNoOp',['../namespacetvm_1_1tir_1_1transform.html#a8aad1159425e29be796562b2ec629b10',1,'tvm::tir::transform']]],
- ['removepuritychecking_4323',['RemovePurityChecking',['../namespacetvm_1_1relax_1_1transform.html#a792aa8a2b0aa28064b41215bc7d4e93a',1,'tvm::relax::transform']]],
- ['removerpcsessionmask_4324',['RemoveRPCSessionMask',['../namespacetvm_1_1runtime.html#af32398517b6b915361c5716f8e32c16f',1,'tvm::runtime']]],
- ['removerv_4325',['RemoveRV',['../classtvm_1_1tir_1_1ScheduleNode.html#a70d353bb52f6fa29fedeb90a6ff872d5',1,'tvm::tir::ScheduleNode::RemoveRV(const BlockRV &block_rv)=0'],['../classtvm_1_1tir_1_1ScheduleNode.html#a7c44d4f4ea662291ccb9d79383b6fefe',1,'tvm::tir::ScheduleNode::RemoveRV(const LoopRV &loop_rv)=0'],['../classtvm_1_1tir_1_1ScheduleNode.html#a00fcf343d2bc8f36f170c04e5e29d2dc',1,'tvm::tir::ScheduleNode::RemoveRV(const ExprRV &expr_rv)=0']]],
- ['removestandalonereshapes_4326',['RemoveStandaloneReshapes',['../namespacetvm_1_1relay_1_1transform.html#abf8753e6152a3ce13488eea22827cac9',1,'tvm::relay::transform']]],
- ['removeunused_4327',['RemoveUnused',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#ab6be9b473fac12d08365487089d9776a',1,'tvm::relax::DataflowBlockRewriteNode']]],
- ['removeunusedfunctions_4328',['RemoveUnusedFunctions',['../namespacetvm_1_1relay_1_1transform.html#afbbf5f3e5ffb775fafb9c48473dbfa24',1,'tvm::relay::transform']]],
- ['removeunusedoutputs_4329',['RemoveUnusedOutputs',['../namespacetvm_1_1relax_1_1transform.html#a93a3eef153bbae5089e940ba27e598cf',1,'tvm::relax::transform']]],
- ['removeunusedparameters_4330',['RemoveUnusedParameters',['../namespacetvm_1_1relax_1_1transform.html#a33a5f8f0e642926291c0554eff604a79',1,'tvm::relax::transform']]],
- ['removevar_4331',['RemoveVar',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#ad6bbe086197861a45275303dd5f0db99',1,'tvm::script::printer::IRDocsifierNode']]],
- ['removeweightlayoutrewriteblock_4332',['RemoveWeightLayoutRewriteBlock',['../namespacetvm_1_1tir_1_1transform.html#a889dbda25befe68a8e8999f3e8ea8dc4',1,'tvm::tir::transform']]],
- ['renamevariables_4333',['RenameVariables',['../classtvm_1_1tir_1_1IndexMap.html#a883c6f58e4dac5926d1b05516844437b',1,'tvm::tir::IndexMap']]],
- ['rend_4334',['rend',['../classtvm_1_1runtime_1_1Array.html#a1dda4b706346d1299cea059957e9ee70',1,'tvm::runtime::Array']]],
- ['render_4335',['Render',['../classtvm_1_1DiagnosticRenderer.html#a186c087a55cedd9f55b56c2925f5a559',1,'tvm::DiagnosticRenderer::Render()'],['../classtvm_1_1DiagnosticContext.html#a118fc9eccb99eb0772013eca507d97eb',1,'tvm::DiagnosticContext::Render()']]],
- ['renderer_4336',['renderer',['../classtvm_1_1DiagnosticRendererNode.html#a8cb2c50460583e5eeee486cf044adfbe',1,'tvm::DiagnosticRendererNode::renderer()'],['../classtvm_1_1DiagnosticContextNode.html#aea5532b73702d459a53ee0c358607284',1,'tvm::DiagnosticContextNode::renderer()']]],
- ['rendererrors_4337',['RenderErrors',['../classtvm_1_1relay_1_1ErrorReporter.html#a79a887b4f7e46a0fcc2bb23ede14604c',1,'tvm::relay::ErrorReporter']]],
- ['renewdefs_4338',['RenewDefs',['../namespacetvm_1_1tir.html#a2e639c81d1c6875ead7764ab8a7cd553',1,'tvm::tir']]],
- ['renormalizesplitpattern_4339',['RenormalizeSplitPattern',['../namespacetvm_1_1tir_1_1transform.html#a5c670c9efcd740f2f168b62e624c8c57',1,'tvm::tir::transform']]],
- ['reorder_4340',['reorder',['../classtvm_1_1te_1_1Stage.html#ad96cd240a92df9cafae89cdf2a7e302e',1,'tvm::te::Stage']]],
- ['reorder_4341',['Reorder',['../classtvm_1_1tir_1_1ScheduleNode.html#a059229fe0e254961da406807a97f7a3d',1,'tvm::tir::ScheduleNode']]],
- ['reorder_4342',['reorder',['../classtvm_1_1auto__scheduler_1_1State.html#a16e95966b46977eff629a5f4f1564533',1,'tvm::auto_scheduler::State']]],
- ['reorderblockitervar_4343',['ReorderBlockIterVar',['../classtvm_1_1tir_1_1ScheduleNode.html#a3c3024de7f2da68069e593bb8ad64f7f',1,'tvm::tir::ScheduleNode']]],
- ['reorderstep_4344',['ReorderStep',['../classtvm_1_1auto__scheduler_1_1ReorderStep.html#a83b9dab5f38d5a4d42c6424ba437bc10',1,'tvm::auto_scheduler::ReorderStep::ReorderStep(int stage_id, const Array< Integer > &after_ids)'],['../classtvm_1_1auto__scheduler_1_1ReorderStep.html#a9586534afef3e0f57ab31e8374e70792',1,'tvm::auto_scheduler::ReorderStep::ReorderStep(dmlc::JSONReader *reader)'],['../classtvm_1_1auto__scheduler_1_1ReorderStep.html',1,'tvm::auto_scheduler::ReorderStep']]],
- ['reorderstepnode_4345',['ReorderStepNode',['../classtvm_1_1auto__scheduler_1_1ReorderStepNode.html',1,'tvm::auto_scheduler']]],
- ['reorg_4346',['reorg',['../namespacetvm_1_1topi_1_1vision.html#a1014df582489005202c4218e51792314',1,'tvm::topi::vision']]],
- ['reorg_2eh_4347',['reorg.h',['../reorg_8h.html',1,'']]],
- ['repeat_4348',['repeat',['../classtvm_1_1auto__scheduler_1_1ProgramRunnerNode.html#a8d5523fcffda00fccd916fbebb4be00a',1,'tvm::auto_scheduler::ProgramRunnerNode::repeat()'],['../namespacetvm_1_1topi.html#afe9f6d9103b2dfbc601bfd2304a4e687',1,'tvm::topi::repeat()']]],
- ['repeatattrs_4349',['RepeatAttrs',['../structtvm_1_1relax_1_1RepeatAttrs.html',1,'tvm::relax::RepeatAttrs'],['../structtvm_1_1relay_1_1RepeatAttrs.html',1,'tvm::relay::RepeatAttrs']]],
- ['repeats_4350',['repeats',['../structtvm_1_1relax_1_1TileAttrs.html#a8a97c821e92070a104682c71510f041f',1,'tvm::relax::TileAttrs::repeats()'],['../structtvm_1_1relay_1_1RepeatAttrs.html#ade3005a90c1ff77a1f583c4a7ba898e0',1,'tvm::relay::RepeatAttrs::repeats()'],['../structtvm_1_1relax_1_1RepeatAttrs.html#a924e5ff0773bc90b70289053d5058ca1',1,'tvm::relax::RepeatAttrs::repeats()']]],
- ['replace_4351',['Replace',['../classtvm_1_1tir_1_1ScheduleStateNode.html#afedb2fd6e63f79ff5efe44cf8ecbc545',1,'tvm::tir::ScheduleStateNode']]],
- ['replacealluses_4352',['ReplaceAllUses',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#accdf3b49ec7ad51da201c7f48057d731',1,'tvm::relax::DataflowBlockRewriteNode']]],
- ['replaceinputs_4353',['ReplaceInputs',['../classtvm_1_1te_1_1ScanOpNode.html#aca04ce0320a08cbec1c71c30c968c9ab',1,'tvm::te::ScanOpNode::ReplaceInputs()'],['../classtvm_1_1te_1_1ComputeOpNode.html#abd13cd58b1d9754ad708fe47e9379b33',1,'tvm::te::ComputeOpNode::ReplaceInputs()'],['../classtvm_1_1te_1_1PlaceholderOpNode.html#a8fe0700318a8292c45faeca6c992bc4e',1,'tvm::te::PlaceholderOpNode::ReplaceInputs()'],['../classtvm_1_1te_1_1OperationNode.html#a9a876a433cfbe32215c3802ef520016e',1,'tvm [...]
- ['replayandgetdag_4354',['ReplayAndGetDAG',['../classtvm_1_1auto__scheduler_1_1ComputeDAG.html#aea9cecc5764ed8cdccf29f5a294b6445',1,'tvm::auto_scheduler::ComputeDAG']]],
- ['replayfunc_4355',['ReplayFunc',['../classtvm_1_1meta__schedule_1_1SearchStrategy.html#a2ed7b2ef9f7236e54bf229f770fc0a87',1,'tvm::meta_schedule::SearchStrategy']]],
- ['replaytrace_4356',['ReplayTrace',['../classtvm_1_1meta__schedule_1_1SearchStrategy.html#a0f762ffdc65fe713f47eddb23ec331a0',1,'tvm::meta_schedule::SearchStrategy']]],
- ['replica_4357',['Replica',['../classtvm_1_1relax_1_1distributed_1_1PlacementSpec.html#a7c59afa4c0feaf6fd964188895508504',1,'tvm::relax::distributed::PlacementSpec']]],
- ['reply_4358',['Reply',['../classtvm_1_1runtime_1_1DiscoChannel.html#a3a6d51f33f918c91484c22338a9c17c0',1,'tvm::runtime::DiscoChannel']]],
- ['report_4359',['Report',['../classtvm_1_1runtime_1_1profiling_1_1Profiler.html#ada7becdefd8228af76207606a2a36c55',1,'tvm::runtime::profiling::Profiler::Report()'],['../classtvm_1_1runtime_1_1profiling_1_1Report.html#a7a0c4c91a6cb095c98faf5849cdea832',1,'tvm::runtime::profiling::Report::Report()'],['../classtvm_1_1relay_1_1ErrorReporter.html#a7c04a2d68dc26b002e808390a2836961',1,'tvm::relay::ErrorReporter::Report()'],['../classtvm_1_1runtime_1_1profiling_1_1Report.html',1,'tvm::runtime: [...]
- ['reportat_4360',['ReportAt',['../classtvm_1_1relay_1_1ErrorReporter.html#a6fc41a9428f0b9a71a9e0a9de8d79a66',1,'tvm::relay::ErrorReporter::ReportAt(const GlobalVar &global, const ObjectRef &node, const CompileError &err)'],['../classtvm_1_1relay_1_1ErrorReporter.html#aa12916de10a3656694a3d3e1f292d414',1,'tvm::relay::ErrorReporter::ReportAt(const GlobalVar &global, const ObjectRef &node, std::stringstream &err)']]],
- ['reportfatal_4361',['ReportFatal',['../classtvm_1_1relax_1_1BlockBuilderNode.html#a5d75cea9b45e192109a522d5cf679fcb',1,'tvm::relax::BlockBuilderNode']]],
- ['reportnode_4362',['ReportNode',['../classtvm_1_1runtime_1_1profiling_1_1ReportNode.html',1,'tvm::runtime::profiling']]],
- ['repr_5fprinter_2eh_4363',['repr_printer.h',['../repr__printer_8h.html',1,'']]],
- ['reprlegacyprinter_4364',['ReprLegacyPrinter',['../classtvm_1_1ReprLegacyPrinter.html#a8ef152b2cbea60e7658f98bad98bc21d',1,'tvm::ReprLegacyPrinter::ReprLegacyPrinter()'],['../classtvm_1_1ReprLegacyPrinter.html',1,'tvm::ReprLegacyPrinter']]],
- ['reprprinter_4365',['ReprPrinter',['../classtvm_1_1ReprPrinter.html#a05b878a528f2dec33e28278b17ddeb6b',1,'tvm::ReprPrinter::ReprPrinter()'],['../classtvm_1_1ReprPrinter.html',1,'tvm::ReprPrinter']]],
- ['reps_4366',['reps',['../structtvm_1_1relay_1_1TileAttrs.html#acac0351f86c23beb264227981424022e',1,'tvm::relay::TileAttrs']]],
- ['requantizeattrs_4367',['RequantizeAttrs',['../structtvm_1_1relay_1_1qnn_1_1RequantizeAttrs.html',1,'tvm::relay::qnn']]],
- ['require_5fblock_5fvar_5fbound_5fpredicate_4368',['require_block_var_bound_predicate',['../namespacetvm_1_1tir_1_1attr.html#af1b654a57098d16dd2d08efaa949ffe3',1,'tvm::tir::attr']]],
- ['require_5ftype_4369',['require_type',['../classtvm_1_1relay_1_1DFPatternCallbackNode.html#acf0cbf5a96eb4c9000b770b7adbd9d32',1,'tvm::relay::DFPatternCallbackNode']]],
- ['required_4370',['required',['../classtvm_1_1transform_1_1PassInfoNode.html#abc4fdfbc0e6db41ae6296d7b2816b534',1,'tvm::transform::PassInfoNode']]],
- ['required_5fpass_4371',['required_pass',['../classtvm_1_1transform_1_1PassContextNode.html#a029074685b6cfcc0431098697f2bc927',1,'tvm::transform::PassContextNode']]],
- ['reserve_4372',['reserve',['../classtvm_1_1runtime_1_1Array.html#a1a7727b86efaf35c58a5198ab1c139c8',1,'tvm::runtime::Array']]],
- ['reserveglobalvar_4373',['ReserveGlobalVar',['../classtvm_1_1GlobalVarSupplyNode.html#a29185b94238fc62c928346a004c43b16',1,'tvm::GlobalVarSupplyNode']]],
- ['reservename_4374',['ReserveName',['../classtvm_1_1NameSupplyNode.html#a9feb960ebeeee03fb9c5105655a8da17',1,'tvm::NameSupplyNode']]],
- ['reset_4375',['reset',['../classtvm_1_1runtime_1_1NDArray.html#af2a8ccab95d432d1ecad7a389e11bcd3',1,'tvm::runtime::NDArray']]],
- ['reset_4376',['Reset',['../classtvm_1_1auto__scheduler_1_1ProgramMeasurerNode.html#a73b14ea360a9902c291d5bf6e97636cd',1,'tvm::auto_scheduler::ProgramMeasurerNode::Reset()'],['../classtvm_1_1runtime_1_1micro__rpc_1_1Unframer.html#ae6279154fe70e9eb85937b51e70a4bf8',1,'tvm::runtime::micro_rpc::Unframer::Reset()'],['../classtvm_1_1runtime_1_1micro__rpc_1_1Framer.html#a44ff9650ecca8785e33c25c369d2570a',1,'tvm::runtime::micro_rpc::Framer::Reset()'],['../classtvm_1_1tir_1_1StmtSRefNode.html# [...]
- ['reset_4377',['reset',['../classtvm_1_1runtime_1_1ObjectPtr.html#ac4461465ba0e785794794e0405c96590',1,'tvm::runtime::ObjectPtr']]],
- ['reset_5fattr_4378',['reset_attr',['../classtvm_1_1OpRegEntry.html#a67628f8d3d6dea5b0a47e462c06b7790',1,'tvm::OpRegEntry']]],
- ['resetstatscounters_4379',['ResetStatsCounters',['../classtvm_1_1arith_1_1RewriteSimplifier.html#aef5b3e9793a5b459c9f457efef179e4f',1,'tvm::arith::RewriteSimplifier']]],
- ['resetthreadpool_4380',['ResetThreadPool',['../namespacetvm_1_1runtime_1_1threading.html#aafdb21c00248ff146b614a7e888b4fd7',1,'tvm::runtime::threading']]],
- ['reshape_4381',['reshape',['../namespacetvm_1_1topi.html#a3aad65f2505802109ba7d05359ce9005',1,'tvm::topi']]],
- ['reshape_5ftensor_4382',['reshape_tensor',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#ad2d94b7ab04c5051486fac8c7d9c1c87',1,'tvm::runtime::vm::Instruction']]],
- ['reshapeattrs_4383',['ReshapeAttrs',['../structtvm_1_1relay_1_1ReshapeAttrs.html',1,'tvm::relay']]],
- ['reshapelikeattrs_4384',['ReshapeLikeAttrs',['../structtvm_1_1relay_1_1ReshapeLikeAttrs.html',1,'tvm::relay']]],
- ['reshapetensor_4385',['ReshapeTensor',['../namespacetvm_1_1runtime_1_1vm.html#a8d8d95ce8d629c7213f2f595917870ecac6aefdb1a98b77723cb8cbd758d8bd30',1,'tvm::runtime::vm::ReshapeTensor()'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a78291b55a638084d12269102ec6a2e90',1,'tvm::runtime::vm::Instruction::ReshapeTensor()']]],
- ['reshapetensorattrs_4386',['ReshapeTensorAttrs',['../structtvm_1_1relay_1_1ReshapeTensorAttrs.html',1,'tvm::relay']]],
- ['resize_4387',['resize',['../classtvm_1_1runtime_1_1Array.html#a8064044f8928cf3fed003507d65604c7',1,'tvm::runtime::Array']]],
- ['resize1dattrs_4388',['Resize1DAttrs',['../structtvm_1_1relay_1_1Resize1DAttrs.html',1,'tvm::relay']]],
- ['resize2dattrs_4389',['Resize2DAttrs',['../structtvm_1_1relax_1_1Resize2DAttrs.html',1,'tvm::relax::Resize2DAttrs'],['../structtvm_1_1relay_1_1Resize2DAttrs.html',1,'tvm::relay::Resize2DAttrs']]],
- ['resize3dattrs_4390',['Resize3DAttrs',['../structtvm_1_1relay_1_1Resize3DAttrs.html',1,'tvm::relay']]],
- ['resolvedependency_4391',['ResolveDependency',['../classtvm_1_1transform_1_1SequentialNode.html#a5549edf77e0a64bd6fcb692603967b8e',1,'tvm::transform::SequentialNode']]],
- ['result_4392',['result',['../classtvm_1_1tir_1_1CommReducerNode.html#a7030917568a088215da423fc56882814',1,'tvm::tir::CommReducerNode::result()'],['../classtvm_1_1script_1_1ir__builder_1_1IRBuilderNode.html#ae9bab07b47a5fd7f27576cbcfddab953',1,'tvm::script::ir_builder::IRBuilderNode::result()'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#ae0d33229af059c727db2abd3616660e0',1,'tvm::runtime::vm::Instruction::result()'],['../structtvm_1_1runtime_1_1relax__vm_1_1Instruction.html#ac8 [...]
- ['result_4393',['Result',['../classtvm_1_1meta__schedule_1_1RunnerFutureNode.html#a1b5438c21c436ce7a864487583fd32b2',1,'tvm::meta_schedule::RunnerFutureNode']]],
- ['result_5f_4394',['result_',['../classtvm_1_1detail_1_1AttrsSEqualVisitor.html#aeda3a91f0b2d1a7a9a075828954ff77f',1,'tvm::detail::AttrsSEqualVisitor']]],
- ['result_5ftype_4395',['result_type',['../classtvm_1_1relay_1_1PatternFunctor_3_01R_07const_01Pattern_01_6n_00_01Args_8_8_8_08_4.html#ad3446527dc668d6e1b3e753378d4e4d6',1,'tvm::relay::PatternFunctor< R(const Pattern &n, Args...)>::result_type()'],['../classtvm_1_1NodeFunctor_3_01R_07const_01ObjectRef_01_6n_00_01Args_8_8_8_08_4.html#ac7f687cb7dda02407b578a6683fa708a',1,'tvm::NodeFunctor< R(const ObjectRef &n, Args...)>::result_type()'],['../classtvm_1_1relax_1_1ExprF [...]
- ['resulttype_4396',['ResultType',['../structtvm_1_1runtime_1_1Array_1_1ValueConverter.html#a0db77cfd8032391d76dffc88eae8e09b',1,'tvm::runtime::Array::ValueConverter']]],
- ['ret_4397',['Ret',['../namespacetvm_1_1runtime_1_1vm.html#a8d8d95ce8d629c7213f2f595917870ecaa4228a09dd66155de8e93a39245768bd',1,'tvm::runtime::vm']]],
- ['ret_4398',['ret',['../namespacetvm_1_1tir_1_1builtin.html#ae7816fdebd5d56f2145cdf371b756eb4',1,'tvm::tir::builtin::ret()'],['../namespacetvm.html#a0da40d3e210aa3b38a17982a7b7866b8',1,'tvm::ret()']]],
- ['ret_4399',['Ret',['../namespacetvm_1_1runtime_1_1relax__vm.html#ad66623de70a1c78143c899a7d6096087aa4228a09dd66155de8e93a39245768bd',1,'tvm::runtime::relax_vm::Ret()'],['../structtvm_1_1runtime_1_1relax__vm_1_1Instruction.html#af90b3fe3d8f2fafcba237296a3b26c68',1,'tvm::runtime::relax_vm::Instruction::Ret()'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a25ec217ce2afe8decb3d92c716e31c83',1,'tvm::runtime::vm::Instruction::Ret()']]],
- ['ret_4400',['ret',['../classtvm_1_1relax_1_1FuncStructInfoNode.html#a55a9bb3c4c9cc3c6b8c824ab3af886d5',1,'tvm::relax::FuncStructInfoNode']]],
- ['ret_5fstruct_5finfo_4401',['ret_struct_info',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a8f5d479b0b008624fd7c46798519288b',1,'tvm::script::ir_builder::relax::FunctionFrameNode::ret_struct_info()'],['../classtvm_1_1relax_1_1FunctionNode.html#aacd1b5d1cd566e5a7ef9f2a23056b245',1,'tvm::relax::FunctionNode::ret_struct_info()']]],
- ['ret_5ftype_4402',['ret_type',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1PrimFuncFrameNode.html#a716400f5d324044ca6b73fe7650eb395',1,'tvm::script::ir_builder::tir::PrimFuncFrameNode::ret_type()'],['../structtvm_1_1relay_1_1TopKAttrs.html#a5717dfe7edcd2817fc35b2e84dc2305d',1,'tvm::relay::TopKAttrs::ret_type()'],['../structtvm_1_1relax_1_1TopKAttrs.html#a23ae82d9bce58e6e6a244f5c85e4a24f',1,'tvm::relax::TopKAttrs::ret_type()'],['../classtvm_1_1FuncTypeNode.html#a4d30bd05ee4751f963d [...]
- ['ret_5fvalue_4403',['ret_value',['../structTVMPackedFunc.html#a9e4f5b78551e27db970d3e5d48f92dcf',1,'TVMPackedFunc']]],
- ['return_5fcounts_4404',['return_counts',['../structtvm_1_1relay_1_1UniqueAttrs.html#a5ada31d79efbeb340a0cd7d5ca7c1afb',1,'tvm::relay::UniqueAttrs']]],
- ['return_5findices_4405',['return_indices',['../structtvm_1_1relay_1_1NonMaximumSuppressionAttrs.html#a595087194062b5cce8a36479fa82716b',1,'tvm::relay::NonMaximumSuppressionAttrs']]],
- ['return_5fregister_5f_4406',['return_register_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#afd0505002da7e7f86f82b2f3325ff127',1,'tvm::runtime::vm::VirtualMachine']]],
- ['return_5ftype_4407',['return_type',['../classtvm_1_1script_1_1printer_1_1FunctionDocNode.html#a4df963355e51d3604a23b916715831d9',1,'tvm::script::printer::FunctionDocNode']]],
- ['returndoc_4408',['ReturnDoc',['../classtvm_1_1script_1_1printer_1_1ReturnDoc.html#afcf99665a7639d31b82c6cacc498a49d',1,'tvm::script::printer::ReturnDoc::ReturnDoc()'],['../classtvm_1_1script_1_1printer_1_1ReturnDoc.html',1,'tvm::script::printer::ReturnDoc']]],
- ['returndocnode_4409',['ReturnDocNode',['../classtvm_1_1script_1_1printer_1_1ReturnDocNode.html',1,'tvm::script::printer']]],
- ['reverse_5fiterator_4410',['reverse_iterator',['../classtvm_1_1runtime_1_1Array.html#a4886f1509998e380f032896a5afb27b9',1,'tvm::runtime::Array']]],
- ['reverse_5fsequence_4411',['reverse_sequence',['../namespacetvm_1_1topi.html#ab8ad5eed3079de21c92a7639ed370096',1,'tvm::topi']]],
- ['reverseattrs_4412',['ReverseAttrs',['../structtvm_1_1relay_1_1ReverseAttrs.html',1,'tvm::relay']]],
- ['reversecomputeat_4413',['ReverseComputeAt',['../classtvm_1_1tir_1_1ScheduleNode.html#ad75e0424902b06dca23d46807a9a47d5',1,'tvm::tir::ScheduleNode']]],
- ['reversecomputeinline_4414',['ReverseComputeInline',['../classtvm_1_1tir_1_1ScheduleNode.html#a99c902d903680da14339842dd2fd29c7',1,'tvm::tir::ScheduleNode']]],
- ['reverseiteradapter_4415',['ReverseIterAdapter',['../classtvm_1_1runtime_1_1ReverseIterAdapter.html#a579235eb3691b76d29b4ae5f178318ef',1,'tvm::runtime::ReverseIterAdapter::ReverseIterAdapter()'],['../classtvm_1_1runtime_1_1ReverseIterAdapter.html',1,'tvm::runtime::ReverseIterAdapter< Converter, TIter >']]],
- ['reversesequenceattrs_4416',['ReverseSequenceAttrs',['../structtvm_1_1relay_1_1ReverseSequenceAttrs.html',1,'tvm::relay']]],
- ['rewrite_4417',['Rewrite',['../classtvm_1_1relay_1_1MixedModeMutator.html#a4c93a9094db80cace013ef02e6bcd724',1,'tvm::relay::MixedModeMutator::Rewrite()'],['../classtvm_1_1relay_1_1ExprRewriter.html#a28cebb8decbe035ff95683c45f69e53b',1,'tvm::relay::ExprRewriter::Rewrite()'],['../classtvm_1_1tir_1_1IndexDataTypeNormalizer.html#afc2a6d4cb922111b859d75e3ba43c150',1,'tvm::tir::IndexDataTypeNormalizer::Rewrite()']]],
- ['rewrite_5f_4418',['Rewrite_',['../classtvm_1_1relay_1_1MixedModeMutator.html#a3b53908f4b8cc3708ca75892e47f0929',1,'tvm::relay::MixedModeMutator::Rewrite_(const TupleNode *pre, const Expr &post)'],['../classtvm_1_1relay_1_1MixedModeMutator.html#aedab19fa2803a80d4148f83c1c4b0814',1,'tvm::relay::MixedModeMutator::Rewrite_(const CallNode *pre, const Expr &post)'],['../classtvm_1_1relay_1_1MixedModeMutator.html#a2424d6590fceb087cb1624ab8d3348a1',1,'tvm::relay::MixedModeMutator::Re [...]
- ['rewrite_5fonce_4419',['rewrite_once',['../classtvm_1_1relay_1_1DFPatternCallbackNode.html#a6e4c091ba92fee08251d29633da9b8b8',1,'tvm::relay::DFPatternCallbackNode']]],
- ['rewrite_5fsimplify_4420',['rewrite_simplify',['../classtvm_1_1arith_1_1Analyzer.html#acc86c6e8c04cb0de4ff9d78e769924b2',1,'tvm::arith::Analyzer']]],
- ['rewriteannotatedops_4421',['RewriteAnnotatedOps',['../namespacetvm_1_1relay_1_1transform.html#a03b053f3d99d5c420ddc8492e6b987bf',1,'tvm::relay::transform::RewriteAnnotatedOps()'],['../namespacetvm_1_1relay.html#a7917e50fbb560a15995e8a617d65d1ab',1,'tvm::relay::RewriteAnnotatedOps()']]],
- ['rewritebindings_4422',['RewriteBindings',['../namespacetvm_1_1relax.html#a8f48b8e82cc1a9e80bf488dd462a05af',1,'tvm::relax']]],
- ['rewritecall_4423',['RewriteCall',['../namespacetvm_1_1relax.html#a241994251e53ba6fa5ae6d9e1e2050b1',1,'tvm::relax']]],
- ['rewritecooperativefetch_4424',['RewriteCooperativeFetch',['../classtvm_1_1meta__schedule_1_1Postproc.html#a8a8e8e047dcdcf89ad9d96eed47c293a',1,'tvm::meta_schedule::Postproc']]],
- ['rewritecudagraph_4425',['RewriteCUDAGraph',['../namespacetvm_1_1relax_1_1transform.html#ad769f00c33bd5eac4fa5e608ce92b87b',1,'tvm::relax::transform']]],
- ['rewritedataflowreshape_4426',['RewriteDataflowReshape',['../namespacetvm_1_1relax_1_1transform.html#ab39386a8c6dad83320670e691e7a60c0',1,'tvm::relax::transform']]],
- ['rewriteforpretransformed_4427',['RewriteForPreTransformed',['../namespacetvm_1_1auto__scheduler.html#a3e9480be0119338696abbe9c80193b9eabe8f9c447aade4de06bdb3332885303d',1,'tvm::auto_scheduler']]],
- ['rewritelayout_4428',['RewriteLayout',['../classtvm_1_1auto__scheduler_1_1ComputeDAG.html#ae36f2943628beb48fbf9b473bb350253',1,'tvm::auto_scheduler::ComputeDAG::RewriteLayout()'],['../classtvm_1_1meta__schedule_1_1Postproc.html#a855ed7567cf6af092d19b59ceea52426',1,'tvm::meta_schedule::Postproc::RewriteLayout()']]],
- ['rewriteparallelvectorizeunroll_4429',['RewriteParallelVectorizeUnroll',['../classtvm_1_1meta__schedule_1_1Postproc.html#ad9ba0ccb7c8c2340ce64d8b0cb4d141c',1,'tvm::meta_schedule::Postproc']]],
- ['rewritepatterns_4430',['RewritePatterns',['../namespacetvm_1_1relay.html#ad9fd478e0f590938f8eb15e1bc45dbec',1,'tvm::relay']]],
- ['rewritereductionblock_4431',['RewriteReductionBlock',['../classtvm_1_1meta__schedule_1_1Postproc.html#a08348595d8c50afe0167a986e034d616',1,'tvm::meta_schedule::Postproc']]],
- ['rewritesimplifier_4432',['RewriteSimplifier',['../classtvm_1_1arith_1_1RewriteSimplifier.html',1,'tvm::arith']]],
- ['rewritetensorize_4433',['RewriteTensorize',['../classtvm_1_1meta__schedule_1_1Postproc.html#a95db036cfced4c2575367a26a41498ff',1,'tvm::meta_schedule::Postproc']]],
- ['rewriteunboundblock_4434',['RewriteUnboundBlock',['../classtvm_1_1meta__schedule_1_1Postproc.html#a1836b2278bc24fdc227c490896d92980',1,'tvm::meta_schedule::Postproc']]],
- ['rewriteunsafeselect_4435',['RewriteUnsafeSelect',['../namespacetvm_1_1tir_1_1transform.html#a4fe43327c4454dd05b6e925577443f49',1,'tvm::tir::transform']]],
- ['rfactor_4436',['rfactor',['../classtvm_1_1auto__scheduler_1_1State.html#a21c27b06d439267f8b981fa05c5f48a0',1,'tvm::auto_scheduler::State::rfactor()'],['../classtvm_1_1te_1_1Schedule.html#a34ae85add41bbed0140726d024d08862',1,'tvm::te::Schedule::rfactor()']]],
- ['rfactor_4437',['RFactor',['../classtvm_1_1tir_1_1ScheduleNode.html#ab185c8eac1065290d84d58e7f4617232',1,'tvm::tir::ScheduleNode']]],
- ['rfactorstep_4438',['RfactorStep',['../classtvm_1_1auto__scheduler_1_1RfactorStep.html#a95575c21441177634178245ab562cb4f',1,'tvm::auto_scheduler::RfactorStep::RfactorStep(dmlc::JSONReader *reader)'],['../classtvm_1_1auto__scheduler_1_1RfactorStep.html#a26e6f85b55307f18fab4469e3bd4be0c',1,'tvm::auto_scheduler::RfactorStep::RfactorStep(int stage_id, int iter_id, int factor_iter_id)'],['../classtvm_1_1auto__scheduler_1_1RfactorStep.html',1,'tvm::auto_scheduler::RfactorStep']]],
- ['rfactorstepnode_4439',['RfactorStepNode',['../classtvm_1_1auto__scheduler_1_1RfactorStepNode.html',1,'tvm::auto_scheduler']]],
- ['rhs_4440',['rhs',['../classtvm_1_1relay_1_1ClauseNode.html#a93217eeea15c1f7c1a659da3da86d3bd',1,'tvm::relay::ClauseNode::rhs()'],['../classtvm_1_1script_1_1printer_1_1AssignDocNode.html#a436fcace00d445213fc367ece59c4067',1,'tvm::script::printer::AssignDocNode::rhs()'],['../classtvm_1_1script_1_1printer_1_1ForDocNode.html#aa72614136675287310ea08520f596642',1,'tvm::script::printer::ForDocNode::rhs()'],['../classtvm_1_1script_1_1printer_1_1ScopeDocNode.html#abf3636ac2820118a3d48f2fea32b [...]
- ['rhs_5faxis_4441',['rhs_axis',['../structtvm_1_1relay_1_1qnn_1_1BroadcastAttrs.html#afd0dadf19b60022c3c8cc0b0f9b6c27a',1,'tvm::relay::qnn::BroadcastAttrs']]],
- ['rhs_5fbegin_4442',['rhs_begin',['../structtvm_1_1relay_1_1ReshapeLikeAttrs.html#a8f25936511569c3ea754e9d065ccff81',1,'tvm::relay::ReshapeLikeAttrs']]],
- ['rhs_5fend_4443',['rhs_end',['../structtvm_1_1relay_1_1ReshapeLikeAttrs.html#a6d8d5503c7880be0e179c0f54972afad',1,'tvm::relay::ReshapeLikeAttrs']]],
- ['rhs_5fpath_4444',['rhs_path',['../classtvm_1_1ObjectPathPairNode.html#ab0b0e402bc6722eb21829a8520d0031c',1,'tvm::ObjectPathPairNode']]],
- ['right_4445',['right',['../classtvm_1_1relay_1_1AltPatternNode.html#a01262756211205f8764d07f2372c5d36',1,'tvm::relay::AltPatternNode::right()'],['../structtvm_1_1relay_1_1SearchSortedAttrs.html#a97bbdca17a8d0657b76b892fa3b7777a',1,'tvm::relay::SearchSortedAttrs::right()'],['../classtvm_1_1relax_1_1OrPatternNode.html#a3e8456e038afbda59a7fd5985362e23b',1,'tvm::relax::OrPatternNode::right()'],['../classtvm_1_1relax_1_1AndPatternNode.html#a2dd5c8578040865a4ab3faf80e88f9c6',1,'tvm::relax:: [...]
- ['right_5fshift_4446',['right_shift',['../namespacetvm.html#ae8ecc0382685a855187bede0c97d93e6',1,'tvm::right_shift(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#af49dde9dfdeea62e8ad3a6d8db53de0b',1,'tvm::right_shift(const PrimExpr &a, int b, Span span=Span())'],['../namespacetvm.html#a98ff4361d0a24570f8dc32d03cde972a',1,'tvm::right_shift(int a, const PrimExpr &b, Span span=Span())'],['../namespacetvm_1_1topi.html#a9673b9caffb46404b566c3f04a492dfe',1,'tvm::t [...]
- ['rms_5fnorm_4447',['rms_norm',['../namespacetvm_1_1topi_1_1nn.html#ae9b1107714dfc8b66f41579710ac3bba',1,'tvm::topi::nn']]],
- ['rms_5fnorm_2eh_4448',['rms_norm.h',['../rms__norm_8h.html',1,'']]],
- ['rmsnormattrs_4449',['RMSNormAttrs',['../structtvm_1_1relax_1_1RMSNormAttrs.html',1,'tvm::relax']]],
- ['rocblas_2eh_4450',['rocblas.h',['../rocblas_8h.html',1,'']]],
- ['rocblas_5fbatch_5fmatmul_4451',['rocblas_batch_matmul',['../namespacetvm_1_1topi_1_1contrib.html#abf1113dd429e1285752b48f62fe12848',1,'tvm::topi::contrib']]],
- ['rocblas_5fmatmul_4452',['rocblas_matmul',['../namespacetvm_1_1topi_1_1contrib.html#abefad1f2ad083fc038566a9ef6278dff',1,'tvm::topi::contrib']]],
- ['roi_4453',['roi',['../structtvm_1_1relay_1_1Resize1DAttrs.html#a99ab6ec83637788da75c2d717c40bc68',1,'tvm::relay::Resize1DAttrs::roi()'],['../structtvm_1_1relay_1_1Resize3DAttrs.html#a528fd10df78a285eeb8e72d6476f66c2',1,'tvm::relay::Resize3DAttrs::roi()'],['../structtvm_1_1relay_1_1Resize2DAttrs.html#afe8f8b7a65f4961743089b7119117d3b',1,'tvm::relay::Resize2DAttrs::roi()'],['../structtvm_1_1relax_1_1Resize2DAttrs.html#a5c70ef10dfb3caf3815b750fb601e0dd',1,'tvm::relax::Resize2DAttrs::roi()']]],
- ['roialignattrs_4454',['ROIAlignAttrs',['../structtvm_1_1relay_1_1ROIAlignAttrs.html',1,'tvm::relay']]],
- ['roipoolattrs_4455',['ROIPoolAttrs',['../structtvm_1_1relay_1_1ROIPoolAttrs.html',1,'tvm::relay']]],
- ['rolling_5fbuffer_4456',['rolling_buffer',['../classtvm_1_1te_1_1Stage.html#aa2da6dafa58e8e7a1e251867791839d4',1,'tvm::te::Stage::rolling_buffer()'],['../classtvm_1_1te_1_1StageNode.html#a8a709edc806b64c606a12c703fab22e4',1,'tvm::te::StageNode::rolling_buffer()']]],
- ['rolling_5fbuffer_5fscope_4457',['rolling_buffer_scope',['../namespacetvm_1_1tir_1_1attr.html#a5d0392acd85eb3cd406315d3c02eadd8',1,'tvm::tir::attr']]],
- ['rollingbuffer_4458',['RollingBuffer',['../classtvm_1_1tir_1_1ScheduleNode.html#ab1d1f70230fa5f01d406fc122e62b190',1,'tvm::tir::ScheduleNode']]],
- ['root_4459',['Root',['../classtvm_1_1ObjectPath.html#a21bb9513031109b9a4145fd675033f8f',1,'tvm::ObjectPath']]],
- ['root_5falloc_5fbuffers_4460',['root_alloc_buffers',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1PrimFuncFrameNode.html#a3f9592997636143b3ad1114d8f9070cc',1,'tvm::script::ir_builder::tir::PrimFuncFrameNode']]],
- ['root_5ffn_5f_4461',['root_fn_',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#ae60cfdb332af3d8ebc3475f6001785f3',1,'tvm::relax::DataflowBlockRewriteNode']]],
- ['root_5fiter_5fvars_4462',['root_iter_vars',['../classtvm_1_1te_1_1PlaceholderOpNode.html#aed3620e14c76716f976ffec15a68f074',1,'tvm::te::PlaceholderOpNode::root_iter_vars()'],['../classtvm_1_1te_1_1HybridOpNode.html#ade3fee4bd8fd9a06d27b533cc6e09ca2',1,'tvm::te::HybridOpNode::root_iter_vars()'],['../classtvm_1_1te_1_1ExternOpNode.html#a4e7c08092b2941fddbc2ad5e9c9584fc',1,'tvm::te::ExternOpNode::root_iter_vars()'],['../classtvm_1_1te_1_1ScanOpNode.html#a7a2670bdbf28281b2a8d977e43bc0add [...]
- ['rootmark_4463',['RootMark',['../classtvm_1_1tir_1_1StmtSRef.html#a755ffc34c02e5af0129c7d2eedc1cfb5',1,'tvm::tir::StmtSRef']]],
- ['rootpath_4464',['RootPath',['../classtvm_1_1RootPath.html',1,'tvm']]],
- ['rootpathnode_4465',['RootPathNode',['../classtvm_1_1RootPathNode.html#a1242d3ad94ca19e165c04528f7c8e24e',1,'tvm::RootPathNode::RootPathNode()'],['../classtvm_1_1RootPathNode.html',1,'tvm::RootPathNode']]],
- ['round_4466',['round',['../namespacetvm_1_1topi.html#a11030c7cd076210bf364c6f70846de78',1,'tvm::topi::round()'],['../namespacetvm.html#a54d9c399c82d7f384ee93f235496ab64',1,'tvm::round()']]],
- ['round_5fup_5fto_5fbyte_5falignment_4467',['round_up_to_byte_alignment',['../classtvm_1_1tir_1_1usmp_1_1algo_1_1GreedyBase.html#a3581ab0723c1ab1e74cf479c7c81a803',1,'tvm::tir::usmp::algo::GreedyBase']]],
- ['rounding_4468',['rounding',['../structtvm_1_1relay_1_1qnn_1_1RequantizeAttrs.html#ae786b4706ed872d99ad26d6c42467f87',1,'tvm::relay::qnn::RequantizeAttrs']]],
- ['rounding_5fmethod_4469',['rounding_method',['../structtvm_1_1relax_1_1Resize2DAttrs.html#aa42c6d56c077a2496ed89700d81f229a',1,'tvm::relax::Resize2DAttrs::rounding_method()'],['../structtvm_1_1relay_1_1Resize1DAttrs.html#a1133dc610787d50cc164dc9ed6319f0c',1,'tvm::relay::Resize1DAttrs::rounding_method()'],['../structtvm_1_1relay_1_1Resize2DAttrs.html#a08b8f79180e71137f2990c7123580d7a',1,'tvm::relay::Resize2DAttrs::rounding_method()'],['../structtvm_1_1relay_1_1Resize3DAttrs.html#a6e15e [...]
- ['roundrobin_4470',['RoundRobin',['../classtvm_1_1meta__schedule_1_1TaskScheduler.html#add2fb132a9882d815d4dd617f18482f6',1,'tvm::meta_schedule::TaskScheduler']]],
- ['rpcrunner_4471',['RPCRunner',['../classtvm_1_1auto__scheduler_1_1RPCRunner.html#a58f9c976e0b95dba69cf50b6fc284dca',1,'tvm::auto_scheduler::RPCRunner::RPCRunner()'],['../classtvm_1_1auto__scheduler_1_1RPCRunner.html',1,'tvm::auto_scheduler::RPCRunner']]],
- ['rpcrunnernode_4472',['RPCRunnerNode',['../classtvm_1_1auto__scheduler_1_1RPCRunnerNode.html',1,'tvm::auto_scheduler']]],
- ['rpcwrappedfunc_4473',['RPCWrappedFunc',['../classtvm_1_1runtime_1_1NDArray_1_1Container.html#a6ccaf80c7bc6037e59b208845b20db11',1,'tvm::runtime::NDArray::Container']]],
- ['rpn_5fmin_5fsize_4474',['rpn_min_size',['../structtvm_1_1relay_1_1ProposalAttrs.html#abee4a0809679e2a5a4f00e07e9650b5e',1,'tvm::relay::ProposalAttrs']]],
- ['rpn_5fpost_5fnms_5ftop_5fn_4475',['rpn_post_nms_top_n',['../structtvm_1_1relay_1_1ProposalAttrs.html#afbd367be5eda478b817075e70cc6edbc',1,'tvm::relay::ProposalAttrs']]],
- ['rpn_5fpre_5fnms_5ftop_5fn_4476',['rpn_pre_nms_top_n',['../structtvm_1_1relay_1_1ProposalAttrs.html#a87c3a6d7d2e0225ebbab9353bc60af25',1,'tvm::relay::ProposalAttrs']]],
- ['rr_5fpartitioner_4477',['rr_partitioner',['../namespacetvm_1_1support.html#a4dcfaef2dd891a956d23298c943a3fba',1,'tvm::support']]],
- ['rsqrt_4478',['rsqrt',['../namespacetvm.html#a5196b8d7b5d5453e624ab22d0fefb652',1,'tvm::rsqrt()'],['../namespacetvm_1_1topi.html#a87781e08068ff16cbae1356a32331cdc',1,'tvm::topi::rsqrt()']]],
- ['run_4479',['Run',['../classtvm_1_1auto__scheduler_1_1ProgramRunnerNode.html#aa56cb976ad41b0d2b62a4184ee74b37f',1,'tvm::auto_scheduler::ProgramRunnerNode::Run()'],['../classtvm_1_1auto__scheduler_1_1LocalRunnerNode.html#aca193b505718b9a16483929eb93de4a6',1,'tvm::auto_scheduler::LocalRunnerNode::Run()'],['../classtvm_1_1auto__scheduler_1_1RPCRunnerNode.html#a3f56b55d156fc2edce046ab3d6686c0b',1,'tvm::auto_scheduler::RPCRunnerNode::Run()'],['../classtvm_1_1meta__schedule_1_1RunnerNode.ht [...]
- ['run_5ferror_5fcount_4480',['run_error_count',['../classtvm_1_1meta__schedule_1_1TaskRecordNode.html#a1482e1c157ec7e4d5e472125a692721a',1,'tvm::meta_schedule::TaskRecordNode']]],
- ['run_5fsecs_4481',['run_secs',['../classtvm_1_1meta__schedule_1_1RunnerResultNode.html#a23d5a15c8d72c17c59ec4e7f2d3fabf3',1,'tvm::meta_schedule::RunnerResultNode::run_secs()'],['../classtvm_1_1meta__schedule_1_1TuningRecordNode.html#a00aeeedbe4d1d6008224d98c62739581',1,'tvm::meta_schedule::TuningRecordNode::run_secs()'],['../classtvm_1_1relax_1_1TuningRecordNode.html#af38a14e452ec7553448859ae8af18781',1,'tvm::relax::TuningRecordNode::run_secs()']]],
- ['runafterpass_4482',['RunAfterPass',['../classtvm_1_1instrument_1_1PassInstrumentNode.html#a49332b9ab696afefa427b676dbaba1b0',1,'tvm::instrument::PassInstrumentNode']]],
- ['runbeforepass_4483',['RunBeforePass',['../classtvm_1_1instrument_1_1PassInstrumentNode.html#a4c5781489ab0113fbfcb9a61e6348b43',1,'tvm::instrument::PassInstrumentNode']]],
- ['runcallbacks_4484',['RunCallbacks',['../classtvm_1_1auto__scheduler_1_1SearchPolicyNode.html#a4bf8f2f816014b03ebea564d50afeba9',1,'tvm::auto_scheduler::SearchPolicyNode']]],
- ['runcodegen_4485',['RunCodegen',['../namespacetvm_1_1relax_1_1transform.html#abd2a4cad2b34af2121197ec3d9840128',1,'tvm::relax::transform']]],
- ['runloop_4486',['RunLoop',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a08164ef76393a4efb002c1ea6b8ae447',1,'tvm::runtime::vm::VirtualMachine']]],
- ['runner_4487',['runner',['../classtvm_1_1auto__scheduler_1_1TuningOptionsNode.html#a355d86b2c38f0827ae1b158753d1daa2',1,'tvm::auto_scheduler::TuningOptionsNode::runner()'],['../classtvm_1_1auto__scheduler_1_1ProgramMeasurerNode.html#a0f7a4a84637fd0309b52f61b65bee158',1,'tvm::auto_scheduler::ProgramMeasurerNode::runner()']]],
- ['runner_4488',['Runner',['../classtvm_1_1meta__schedule_1_1Runner.html',1,'tvm::meta_schedule']]],
- ['runner_2eh_4489',['runner.h',['../runner_8h.html',1,'']]],
- ['runner_5ffutures_4490',['runner_futures',['../classtvm_1_1meta__schedule_1_1TaskRecordNode.html#ad60e5f61144b13d33841c2364e2c611b',1,'tvm::meta_schedule::TaskRecordNode']]],
- ['runnerfuture_4491',['RunnerFuture',['../classtvm_1_1meta__schedule_1_1RunnerFuture.html#a88baeedd7be0b5cc46083f75a318317f',1,'tvm::meta_schedule::RunnerFuture::RunnerFuture()'],['../classtvm_1_1meta__schedule_1_1RunnerFuture.html',1,'tvm::meta_schedule::RunnerFuture']]],
- ['runnerfuturenode_4492',['RunnerFutureNode',['../classtvm_1_1meta__schedule_1_1RunnerFutureNode.html',1,'tvm::meta_schedule']]],
- ['runnerinput_4493',['RunnerInput',['../classtvm_1_1meta__schedule_1_1RunnerInput.html#a46dcc62de7cbe021e381b8c0a5e6776f',1,'tvm::meta_schedule::RunnerInput::RunnerInput()'],['../classtvm_1_1meta__schedule_1_1RunnerInput.html',1,'tvm::meta_schedule::RunnerInput']]],
- ['runnerinputnode_4494',['RunnerInputNode',['../classtvm_1_1meta__schedule_1_1RunnerInputNode.html',1,'tvm::meta_schedule']]],
- ['runnernode_4495',['RunnerNode',['../classtvm_1_1meta__schedule_1_1RunnerNode.html',1,'tvm::meta_schedule']]],
- ['runnerresult_4496',['RunnerResult',['../classtvm_1_1meta__schedule_1_1RunnerResult.html#ad15dac65a62952e661aa5dc639d6a958',1,'tvm::meta_schedule::RunnerResult::RunnerResult()'],['../classtvm_1_1meta__schedule_1_1RunnerResult.html',1,'tvm::meta_schedule::RunnerResult']]],
- ['runnerresultnode_4497',['RunnerResultNode',['../classtvm_1_1meta__schedule_1_1RunnerResultNode.html',1,'tvm::meta_schedule']]],
- ['runtime_4498',['Runtime',['../classtvm_1_1relay_1_1RuntimeRegEntry.html#af3d14e26ba8af9e6cc5a32aad8446de7',1,'tvm::relay::RuntimeRegEntry::Runtime()'],['../classtvm_1_1relay_1_1Runtime.html#a301dedc4aefb25ab3fd92cefcba975dd',1,'tvm::relay::Runtime::Runtime()'],['../classtvm_1_1relay_1_1Runtime.html',1,'tvm::relay::Runtime']]],
- ['runtime_2eh_4499',['runtime.h',['../runtime_8h.html',1,'']]],
- ['runtimeenabled_4500',['RuntimeEnabled',['../namespacetvm_1_1runtime.html#ae6d933eb1e7414afa9a9a62d22cd2522',1,'tvm::runtime']]],
- ['runtimenode_4501',['RuntimeNode',['../classtvm_1_1relay_1_1RuntimeNode.html',1,'tvm::relay']]],
- ['runtimeobject2string_4502',['RuntimeObject2String',['../namespacetvm_1_1runtime.html#a5e4682aef4c22170449389fa455ab434',1,'tvm::runtime']]],
- ['runtimeregentry_4503',['RuntimeRegEntry',['../classtvm_1_1relay_1_1RuntimeRegEntry.html',1,'tvm::relay']]],
- ['runtimetypeindex_4504',['RuntimeTypeIndex',['../classtvm_1_1runtime_1_1Object.html#ad94d79729ac85aa7c976e23d39066383',1,'tvm::runtime::Object']]]
+ ['inplacearraybase_3c_20smallmapnode_2c_20mapnode_3a_3akvtype_20_3e_4183',['InplaceArrayBase< SmallMapNode, MapNode::KVType >',['../classtvm_1_1runtime_1_1SmallMapNode.html#ac34d5957634812ed6f022af20a049c24',1,'tvm::runtime::SmallMapNode']]],
+ ['objallocatorbase_4184',['ObjAllocatorBase',['../classtvm_1_1relay_1_1CallNode.html#a6a52011a5ae07f79856556b25dd1a040',1,'tvm::relay::CallNode::ObjAllocatorBase()'],['../classtvm_1_1relay_1_1LetNode.html#a6a52011a5ae07f79856556b25dd1a040',1,'tvm::relay::LetNode::ObjAllocatorBase()']]],
+ ['packedfuncvalueconverter_3c_20primexpr_20_3e_4185',['PackedFuncValueConverter< PrimExpr >',['../classtvm_1_1PrimExpr.html#ae839d1eaebf8cde84eb37772af36352c',1,'tvm::PrimExpr']]],
+ ['ramp_4186',['Ramp',['../classtvm_1_1tir_1_1Ramp.html#ac73f93c1dcdc9a47c6584a8444cc6d88',1,'tvm::tir::Ramp::Ramp()'],['../classtvm_1_1tir_1_1Ramp.html',1,'tvm::tir::Ramp']]],
+ ['rampnode_4187',['RampNode',['../classtvm_1_1tir_1_1RampNode.html',1,'tvm::tir']]],
+ ['rand_5fstate_4188',['rand_state',['../classtvm_1_1meta__schedule_1_1TuneContextNode.html#a3032995b1e84a6396b42ba74f573b6b3',1,'tvm::meta_schedule::TuneContextNode']]],
+ ['random_2eh_4189',['random.h',['../random_8h.html',1,'']]],
+ ['random_5fengine_2eh_4190',['random_engine.h',['../random__engine_8h.html',1,'']]],
+ ['random_5fnumber_5ffunc_4191',['random_number_func',['../classtvm_1_1auto__scheduler_1_1RandomModelNode.html#a983ca23a9dad4db927c2c5787bcbb34e',1,'tvm::auto_scheduler::RandomModelNode']]],
+ ['randomcomputelocation_4192',['RandomComputeLocation',['../classtvm_1_1meta__schedule_1_1ScheduleRule.html#a1bf485537817533eaf711226f687778c',1,'tvm::meta_schedule::ScheduleRule']]],
+ ['randommodel_4193',['RandomModel',['../classtvm_1_1auto__scheduler_1_1RandomModel.html#ac2b355e61135f2ff57d4f96fe2fba845',1,'tvm::auto_scheduler::RandomModel::RandomModel(::tvm::runtime::ObjectPtr<::tvm::runtime::Object > n)'],['../classtvm_1_1auto__scheduler_1_1RandomModel.html#aa456abf1dc91cbf76935189424d8954f',1,'tvm::auto_scheduler::RandomModel::RandomModel()'],['../classtvm_1_1auto__scheduler_1_1RandomModel.html',1,'tvm::auto_scheduler::RandomModel']]],
+ ['randommodelnode_4194',['RandomModelNode',['../classtvm_1_1auto__scheduler_1_1RandomModelNode.html',1,'tvm::auto_scheduler']]],
+ ['range_4195',['range',['../classtvm_1_1auto__scheduler_1_1IteratorNode.html#a2751c3164971b3154ffc506e3aebaf91',1,'tvm::auto_scheduler::IteratorNode']]],
+ ['range_4196',['Range',['../classtvm_1_1Range.html#a9d58cccc53897fee0c80ab1437da1f0f',1,'tvm::Range::Range()'],['../classtvm_1_1Range.html',1,'tvm::Range']]],
+ ['rangenode_4197',['RangeNode',['../classtvm_1_1RangeNode.html#ab845f7ed4ed85e360b730df3450d1aab',1,'tvm::RangeNode::RangeNode()'],['../classtvm_1_1RangeNode.html#a4bbc33969cb484c20306da1d2b9fa1fd',1,'tvm::RangeNode::RangeNode(PrimExpr min, PrimExpr extent, Span span=Span())'],['../classtvm_1_1RangeNode.html',1,'tvm::RangeNode']]],
+ ['ranges_4198',['ranges',['../classtvm_1_1arith_1_1IntConstraintsNode.html#ab23d4d806766c88b0df69dbfb5ebd63c',1,'tvm::arith::IntConstraintsNode']]],
+ ['rate_4199',['rate',['../structtvm_1_1relax_1_1DropoutAttrs.html#a0280786e8bf68176560ab8c22937b983',1,'tvm::relax::DropoutAttrs::rate()'],['../structtvm_1_1relay_1_1DropoutAttrs.html#a0b5a52c24a1be53dbb122a1df9fe22af',1,'tvm::relay::DropoutAttrs::rate()']]],
+ ['ratio_4200',['ratio',['../classtvm_1_1runtime_1_1profiling_1_1RatioNode.html#ab7a6874e67a1b663463f59ba3ede162c',1,'tvm::runtime::profiling::RatioNode']]],
+ ['rationode_4201',['RatioNode',['../classtvm_1_1runtime_1_1profiling_1_1RatioNode.html#a8808b20c12329610043b3017d6118ad7',1,'tvm::runtime::profiling::RatioNode::RatioNode()'],['../classtvm_1_1runtime_1_1profiling_1_1RatioNode.html',1,'tvm::runtime::profiling::RatioNode']]],
+ ['ratios_4202',['ratios',['../structtvm_1_1relay_1_1ProposalAttrs.html#ad209fd15e12d634ae07ac05b63d54850',1,'tvm::relay::ProposalAttrs::ratios()'],['../structtvm_1_1relay_1_1MultiBoxPriorAttrs.html#af674c8ba5ac7021827987bca3e1e4b1a',1,'tvm::relay::MultiBoxPriorAttrs::ratios()']]],
+ ['ravel_5funravel_2eh_4203',['ravel_unravel.h',['../ravel__unravel_8h.html',1,'']]],
+ ['raw_5fpointer_4204',['raw_pointer',['../classtvm_1_1runtime_1_1WrappedPythonObject.html#a3f8dd422ed2ce53e8da2e4af6a449660',1,'tvm::runtime::WrappedPythonObject']]],
+ ['rbegin_4205',['rbegin',['../classtvm_1_1runtime_1_1Array.html#af3f2fbd0d476ae66fe526f0685b7cb6c',1,'tvm::runtime::Array']]],
+ ['read_4206',['Read',['../structdmlc_1_1serializer_1_1Handler_3_01DLDevice_01_4.html#a19751cd9071d099600509d2daedf2c2e',1,'dmlc::serializer::Handler< DLDevice >::Read()'],['../classtvm_1_1runtime_1_1micro__rpc_1_1FrameBuffer.html#a6e72ad744b4ef096599eecfb493a2ada',1,'tvm::runtime::micro_rpc::FrameBuffer::Read()'],['../structdmlc_1_1serializer_1_1Handler_3_01DLDataType_01_4.html#a98596da667d1aad2708015f5b15c35d8',1,'dmlc::serializer::Handler< DLDataType >::Read()']]],
+ ['read_5fbandwidth_5fbytes_5fper_5fcycle_4207',['read_bandwidth_bytes_per_cycle',['../structtvm_1_1PoolInfoNode.html#a0bdcda7767b88b67bf43320d8012b682',1,'tvm::PoolInfoNode::read_bandwidth_bytes_per_cycle()'],['../structtvm_1_1PoolInfoPropertiesNode.html#af68c3b0893a38f5732849049abc9f5dd',1,'tvm::PoolInfoPropertiesNode::read_bandwidth_bytes_per_cycle()']]],
+ ['read_5fby_4208',['read_by',['../classtvm_1_1auto__scheduler_1_1AccessAnalyzerNode.html#a6f42c7270313500162a8fb668fd45349',1,'tvm::auto_scheduler::AccessAnalyzerNode']]],
+ ['read_5ffrom_4209',['read_from',['../classtvm_1_1auto__scheduler_1_1AccessAnalyzerNode.html#a1123185e37f2be1e6917054f86517c2d',1,'tvm::auto_scheduler::AccessAnalyzerNode']]],
+ ['read_5flatency_5fcycles_4210',['read_latency_cycles',['../structtvm_1_1PoolInfoNode.html#a14108ba60cbc4404014ae13e12399182',1,'tvm::PoolInfoNode::read_latency_cycles()'],['../structtvm_1_1PoolInfoPropertiesNode.html#ad1a7d2d59d20c9a7761e548fcb6545f6',1,'tvm::PoolInfoPropertiesNode::read_latency_cycles()']]],
+ ['readat_4211',['ReadAt',['../classtvm_1_1tir_1_1ScheduleNode.html#a2f454daf29e582a65ffe361e958122df',1,'tvm::tir::ScheduleNode']]],
+ ['readavailable_4212',['ReadAvailable',['../classtvm_1_1runtime_1_1micro__rpc_1_1FrameBuffer.html#a3756ff0fca80f9e25576f9748e1f6db2',1,'tvm::runtime::micro_rpc::FrameBuffer']]],
+ ['reader_5fstage_5fids_4213',['reader_stage_ids',['../classtvm_1_1auto__scheduler_1_1CacheReadStepNode.html#a04685c3b15f4b7d885ac63f28a7cb3a6',1,'tvm::auto_scheduler::CacheReadStepNode']]],
+ ['readlines_4214',['ReadLines',['../classtvm_1_1auto__scheduler_1_1RecordReaderNode.html#ad32c4b46cc427da8da0524e4ca3a65b0',1,'tvm::auto_scheduler::RecordReaderNode']]],
+ ['readmeasurerecord_4215',['ReadMeasureRecord',['../namespacetvm_1_1auto__scheduler.html#a2d254ece2b7462cda8b0871749810841',1,'tvm::auto_scheduler']]],
+ ['readnext_4216',['ReadNext',['../classtvm_1_1auto__scheduler_1_1RecordReaderNode.html#a5c336433a578430972bd5bfdc5677a4a',1,'tvm::auto_scheduler::RecordReaderNode']]],
+ ['readregister_4217',['ReadRegister',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a3caf2fbd01a9160d7a68982df566d2d4',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['reads_4218',['reads',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1BlockFrameNode.html#acf1c9ac1eec92cbf916f2177481146fb',1,'tvm::script::ir_builder::tir::BlockFrameNode::reads()'],['../classtvm_1_1tir_1_1BlockNode.html#a31f787d560277fad82ae8713e35ce960',1,'tvm::tir::BlockNode::reads()']]],
+ ['reads_4219',['Reads',['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#abd510372ad7140fa5b627c50251cd6c3',1,'tvm::script::ir_builder::tir']]],
+ ['realize_4220',['Realize',['../classtvm_1_1relay_1_1TempExprNode.html#a96ae81e7b4eac7ff967ff14b43aaba87',1,'tvm::relay::TempExprNode::Realize()'],['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a2e665563a64bcb339d7707bd5758ae89',1,'tvm::script::ir_builder::tir::Realize()']]],
+ ['realize_5fscope_4221',['realize_scope',['../namespacetvm_1_1tir_1_1attr.html#acf70bbdafa7344811d336422bf95cdc5',1,'tvm::tir::attr']]],
+ ['realizeframe_4222',['RealizeFrame',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1RealizeFrame.html',1,'tvm::script::ir_builder::tir']]],
+ ['realizeframenode_4223',['RealizeFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1RealizeFrameNode.html',1,'tvm::script::ir_builder::tir']]],
+ ['realizevdevice_4224',['RealizeVDevice',['../namespacetvm_1_1relax_1_1transform.html#a032567f2efa23079fc71029d4cb13ca0',1,'tvm::relax::transform']]],
+ ['rebase_4225',['Rebase',['../classtvm_1_1te_1_1Rebase.html#a9d58c0171fa9ebd37c42c78f40bdb1a7',1,'tvm::te::Rebase::Rebase()'],['../classtvm_1_1te_1_1Rebase.html',1,'tvm::te::Rebase']]],
+ ['rebased_4226',['rebased',['../classtvm_1_1te_1_1RebaseNode.html#a3e718d8fd2ae0f2d76b794e6dfa303f0',1,'tvm::te::RebaseNode']]],
+ ['rebasenode_4227',['RebaseNode',['../classtvm_1_1te_1_1RebaseNode.html',1,'tvm::te']]],
+ ['recclosure_4228',['RecClosure',['../classtvm_1_1relay_1_1RecClosure.html#ad00197077c4b1f91211cdef2d79f01d1',1,'tvm::relay::RecClosure::RecClosure()'],['../classtvm_1_1relay_1_1RecClosure.html',1,'tvm::relay::RecClosure']]],
+ ['recclosureobj_4229',['RecClosureObj',['../classtvm_1_1relay_1_1RecClosureObj.html#a8dded0ea6f2775cd75b697e11497c29d',1,'tvm::relay::RecClosureObj::RecClosureObj()'],['../classtvm_1_1relay_1_1RecClosureObj.html',1,'tvm::relay::RecClosureObj']]],
+ ['receiver_4230',['Receiver',['../classtvm_1_1runtime_1_1micro__rpc_1_1Session.html#a4d068350809f475e3ffeefee0197d6c4',1,'tvm::runtime::micro_rpc::Session']]],
+ ['record_5fprefix_5fstr_4231',['record_prefix_str',['../classtvm_1_1auto__scheduler_1_1ComputeAtStepNode.html#abe232d68c6f9e6f029318e0433d0be7b',1,'tvm::auto_scheduler::ComputeAtStepNode::record_prefix_str()'],['../classtvm_1_1auto__scheduler_1_1ComputeInlineStepNode.html#a031da319b2133e9a7dbbc052e014580d',1,'tvm::auto_scheduler::ComputeInlineStepNode::record_prefix_str()'],['../classtvm_1_1auto__scheduler_1_1ComputeRootStepNode.html#a8579a31bec48e0a72e994f29dcfacd63',1,'tvm::auto_sche [...]
+ ['recordmismatchpaths_4232',['RecordMismatchPaths',['../classtvm_1_1SEqualReducer.html#a9d7dd06f0cb2ebf44a2e8938aae0ad7e',1,'tvm::SEqualReducer']]],
+ ['recordreader_4233',['RecordReader',['../classtvm_1_1auto__scheduler_1_1RecordReader.html#a37bd4d69ea3098678c40c1ddd474ea6e',1,'tvm::auto_scheduler::RecordReader::RecordReader()'],['../classtvm_1_1auto__scheduler_1_1RecordReader.html',1,'tvm::auto_scheduler::RecordReader']]],
+ ['recordreadernode_4234',['RecordReaderNode',['../classtvm_1_1auto__scheduler_1_1RecordReaderNode.html',1,'tvm::auto_scheduler']]],
+ ['records_4235',['records',['../structtvm_1_1runtime_1_1relax__vm_1_1NDArrayCacheMetadata_1_1FileRecord.html#ae96040c3b7ed12ac0930c5e8a38a54f5',1,'tvm::runtime::relax_vm::NDArrayCacheMetadata::FileRecord::records()'],['../structtvm_1_1runtime_1_1relax__vm_1_1NDArrayCacheMetadata.html#ac82be509be1e5de0a134df2a6cb9f238',1,'tvm::runtime::relax_vm::NDArrayCacheMetadata::records()']]],
+ ['recordtofile_4236',['RecordToFile',['../classtvm_1_1auto__scheduler_1_1RecordToFile.html#a66f2e5f70b3058a9491ffbbbd4a05f0c',1,'tvm::auto_scheduler::RecordToFile::RecordToFile()'],['../classtvm_1_1auto__scheduler_1_1RecordToFile.html',1,'tvm::auto_scheduler::RecordToFile']]],
+ ['recordtofilenode_4237',['RecordToFileNode',['../classtvm_1_1auto__scheduler_1_1RecordToFileNode.html',1,'tvm::auto_scheduler']]],
+ ['recursivelyfillspan_4238',['RecursivelyFillSpan',['../classtvm_1_1SIBuilder.html#a522cadf4474db45f6ec1231f22d0336f',1,'tvm::SIBuilder::RecursivelyFillSpan(const tir::Stmt &entry, const std::unordered_set< tir::Stmt, ObjectPtrHash, ObjectPtrEqual > &inputs) const'],['../classtvm_1_1SIBuilder.html#ab8ba6408c4d890b7de0060d5315027ac',1,'tvm::SIBuilder::RecursivelyFillSpan(const tir::Stmt &entry, const std::unordered_set< PrimExpr, ObjectPtrHash, ObjectPtrEqual > & [...]
+ ['recv_4239',['Recv',['../classtvm_1_1runtime_1_1DiscoChannel.html#a2cc5544be358f028663f974e7100f233',1,'tvm::runtime::DiscoChannel']]],
+ ['recvfromworker0_4240',['RecvFromWorker0',['../namespacetvm_1_1runtime.html#ab6b211d99323b4e09a76bdb6b6f133cb',1,'tvm::runtime']]],
+ ['recvreply_4241',['RecvReply',['../classtvm_1_1runtime_1_1DiscoChannel.html#af337ea74df8c4aa1a9240194c64ea6a8',1,'tvm::runtime::DiscoChannel']]],
+ ['redirect_5fto_4242',['redirect_to',['../classtvm_1_1relay_1_1WildcardPattern.html#ab112eb3a81c9b3ae6c38bcdc85d0f542',1,'tvm::relay::WildcardPattern']]],
+ ['reduce_4243',['Reduce',['../classtvm_1_1tir_1_1Reduce.html#a91b058085155b5a548226bcd9feced03',1,'tvm::tir::Reduce::Reduce()'],['../namespacetvm_1_1script_1_1ir__builder_1_1tir_1_1axis.html#a7ced54c699ab9665053615d5c6355ffa',1,'tvm::script::ir_builder::tir::axis::Reduce()'],['../classtvm_1_1tir_1_1Reduce.html',1,'tvm::tir::Reduce']]],
+ ['reduce_2eh_4244',['reduce.h',['../reduce_8h.html',1,'']]],
+ ['reduce_5faxis_4245',['reduce_axis',['../classtvm_1_1te_1_1TensorIntrinCallNode.html#a3bd0fd4dc7145a22d38d62037838ccfe',1,'tvm::te::TensorIntrinCallNode::reduce_axis()'],['../namespacetvm_1_1te.html#aae384e9b73c2271905486e4a74b69265',1,'tvm::te::reduce_axis()'],['../classtvm_1_1te_1_1BaseComputeOpNode.html#ad0df643468fc148d80afd7116abdd2ac',1,'tvm::te::BaseComputeOpNode::reduce_axis()']]],
+ ['reduce_5finit_4246',['reduce_init',['../classtvm_1_1te_1_1TensorIntrinNode.html#a63b22c1a14e6ce3bdc2900019600efee',1,'tvm::te::TensorIntrinNode']]],
+ ['reduce_5fscope_4247',['reduce_scope',['../namespacetvm_1_1tir_1_1attr.html#a50fc9633b9cfbcefa2393dbb2ece1846',1,'tvm::tir::attr']]],
+ ['reduce_5fupdate_4248',['reduce_update',['../classtvm_1_1te_1_1TensorIntrinNode.html#a8d4a891a69aec271eca1c57b16030755',1,'tvm::te::TensorIntrinNode']]],
+ ['reduceattrs_4249',['ReduceAttrs',['../structtvm_1_1relay_1_1ReduceAttrs.html',1,'tvm::relay']]],
+ ['reducekind_4250',['ReduceKind',['../namespacetvm_1_1runtime.html#a9ebb65e06d120de112c54fdcd10c27d7',1,'tvm::runtime']]],
+ ['reducekind2string_4251',['ReduceKind2String',['../namespacetvm_1_1runtime.html#a3467a4ef36085dc8262601478a70869a',1,'tvm::runtime']]],
+ ['reducenode_4252',['ReduceNode',['../classtvm_1_1tir_1_1ReduceNode.html',1,'tvm::tir']]],
+ ['reduction_4253',['reduction',['../structtvm_1_1relax_1_1ScatterElementsAttrs.html#a282dcd392045359be94ac1944f31cbf2',1,'tvm::relax::ScatterElementsAttrs::reduction()'],['../structtvm_1_1relax_1_1NLLLossAttrs.html#ac56d28db37a22f6f7faeaddcf2b3aea9',1,'tvm::relax::NLLLossAttrs::reduction()'],['../structtvm_1_1relay_1_1NLLLossAttrs.html#a45d62f7da0c849f0737a3d73ac4ba975',1,'tvm::relay::NLLLossAttrs::reduction()'],['../structtvm_1_1relay_1_1ScatterElementsAttrs.html#a7117d5569f809ba9b949 [...]
+ ['reduction_2eh_4254',['reduction.h',['../rocm_2reduction_8h.html',1,'(Global Namespace)'],['../reduction_8h.html',1,'(Global Namespace)'],['../cuda_2reduction_8h.html',1,'(Global Namespace)']]],
+ ['reemitbinding_4255',['ReEmitBinding',['../classtvm_1_1relax_1_1ExprMutator.html#a187bfce30b89223d1d54ece07377e90f',1,'tvm::relax::ExprMutator']]],
+ ['ref_4256',['ref',['../classtvm_1_1relay_1_1RefReadNode.html#ae61d2b27d1102f26f2300aad1ae168a7',1,'tvm::relay::RefReadNode::ref()'],['../classtvm_1_1relay_1_1RefWriteNode.html#a5db6e4ad0056f5d15ffc69f6b7bdd68a',1,'tvm::relay::RefWriteNode::ref()']]],
+ ['ref_5fcounter_5f_4257',['ref_counter_',['../classtvm_1_1runtime_1_1Object.html#a0d492efee331e2239a093f4b2017c10f',1,'tvm::runtime::Object']]],
+ ['refcountertype_4258',['RefCounterType',['../classtvm_1_1runtime_1_1Object.html#a55549a6c23987890246248682560a03d',1,'tvm::runtime::Object']]],
+ ['refcreate_4259',['RefCreate',['../classtvm_1_1relay_1_1RefCreate.html#ae4d23ea5efe119f3f191162bcfeddeb2',1,'tvm::relay::RefCreate::RefCreate()'],['../classtvm_1_1relay_1_1RefCreate.html',1,'tvm::relay::RefCreate']]],
+ ['refcreatenode_4260',['RefCreateNode',['../classtvm_1_1relay_1_1RefCreateNode.html',1,'tvm::relay']]],
+ ['reference_4261',['reference',['../classtvm_1_1runtime_1_1IterAdapter.html#a5fe6cfc0f51ecc13f40796d626cdbfd5',1,'tvm::runtime::IterAdapter::reference()'],['../classtvm_1_1runtime_1_1ReverseIterAdapter.html#a0e19189278a3986380ce021cac7ceded',1,'tvm::runtime::ReverseIterAdapter::reference()'],['../classtvm_1_1runtime_1_1MapNode_1_1iterator.html#abc5b09553663c05b863c4a406a343c92',1,'tvm::runtime::MapNode::iterator::reference()'],['../classtvm_1_1runtime_1_1Map_1_1iterator.html#ae7e2ecfde [...]
+ ['reflection_2eh_4262',['reflection.h',['../reflection_8h.html',1,'']]],
+ ['reflectiontrait_4263',['ReflectionTrait',['../structtvm_1_1detail_1_1ReflectionTrait.html',1,'tvm::detail']]],
+ ['reflectionvtable_4264',['ReflectionVTable',['../classtvm_1_1ReflectionVTable.html',1,'tvm']]],
+ ['refread_4265',['RefRead',['../classtvm_1_1relay_1_1RefRead.html#ae00e55b7051c34f3f2a57f4566913071',1,'tvm::relay::RefRead::RefRead()'],['../classtvm_1_1relay_1_1RefRead.html',1,'tvm::relay::RefRead']]],
+ ['refreadnode_4266',['RefReadNode',['../classtvm_1_1relay_1_1RefReadNode.html',1,'tvm::relay']]],
+ ['refvalue_4267',['RefValue',['../classtvm_1_1relay_1_1RefValue.html#a00145f9fe1eaf86bfecdbf3c2aac0b0c',1,'tvm::relay::RefValue::RefValue()'],['../classtvm_1_1relay_1_1RefValue.html',1,'tvm::relay::RefValue']]],
+ ['refvalueobj_4268',['RefValueObj',['../structtvm_1_1relay_1_1RefValueObj.html#ab78c67945509950f453e51c6f9ddeb96',1,'tvm::relay::RefValueObj::RefValueObj()'],['../structtvm_1_1relay_1_1RefValueObj.html',1,'tvm::relay::RefValueObj']]],
+ ['refwrite_4269',['RefWrite',['../classtvm_1_1relay_1_1RefWrite.html#ab6d1e69a58b59c18535ca3624ea1c89f',1,'tvm::relay::RefWrite::RefWrite()'],['../classtvm_1_1relay_1_1RefWrite.html',1,'tvm::relay::RefWrite']]],
+ ['refwritenode_4270',['RefWriteNode',['../classtvm_1_1relay_1_1RefWriteNode.html',1,'tvm::relay']]],
+ ['reg_5fid_4271',['reg_id',['../classtvm_1_1runtime_1_1DRefObj.html#aa2abf5ea413d75248095358c02e718c7',1,'tvm::runtime::DRefObj']]],
+ ['region_4272',['Region',['../namespacetvm_1_1tir.html#a8277e2a3d81a80a4776705673df51e0a',1,'tvm::tir']]],
+ ['region_4273',['region',['../classtvm_1_1tir_1_1BufferRegionNode.html#ae5713a8e3be26e0814ae53b573d8efd2',1,'tvm::tir::BufferRegionNode']]],
+ ['region_5fcover_4274',['region_cover',['../structtvm_1_1tir_1_1BlockInfo.html#acad11c72a22380e65695be584f294d4e',1,'tvm::tir::BlockInfo']]],
+ ['regions_4275',['regions',['../classtvm_1_1te_1_1TensorIntrinCallNode.html#a4c934a6d85bf27b3263ad0d79fb17144',1,'tvm::te::TensorIntrinCallNode']]],
+ ['register_4276',['Register',['../classtvm_1_1tir_1_1TensorIntrin.html#ab7d377d5e592ad6784972cd9f097dedf',1,'tvm::tir::TensorIntrin::Register()'],['../classtvm_1_1runtime_1_1relax__vm_1_1Instruction_1_1Arg.html#a12f0b8a40de07e9f6bce34825cfe8505',1,'tvm::runtime::relax_vm::Instruction::Arg::Register()'],['../classtvm_1_1runtime_1_1Registry.html#a838a8aa1c2b4a444e92f5028a07aed2b',1,'tvm::runtime::Registry::Register()'],['../classtvm_1_1ReflectionVTable.html#a775a9d85f429302c05e06ddc64eb9 [...]
+ ['register_5ffile_4277',['register_file',['../structtvm_1_1runtime_1_1vm_1_1VMFrame.html#a583dcf6c0ed3f3d2916679382c7a0775',1,'tvm::runtime::vm::VMFrame::register_file()'],['../classtvm_1_1runtime_1_1DiscoWorker.html#a7308204e6dd7a1df0041e9a8c1bb8806',1,'tvm::runtime::DiscoWorker::register_file()']]],
+ ['register_5ffile_5fsize_4278',['register_file_size',['../structtvm_1_1runtime_1_1vm_1_1VMFunction.html#a5b910095e5c2826cf57793afb4f2078a',1,'tvm::runtime::vm::VMFunction::register_file_size()'],['../structtvm_1_1runtime_1_1relax__vm_1_1VMFuncInfo.html#aaec935f072abf4a7f2b8c3f2b62438ab',1,'tvm::runtime::relax_vm::VMFuncInfo::register_file_size()']]],
+ ['register_5ffunc_4279',['register_func',['../classtvm_1_1GenericFunc.html#a2a5ef71cd38881b0ef73efa8f0b5fdc8',1,'tvm::GenericFunc']]],
+ ['registerconfigoption_4280',['RegisterConfigOption',['../classtvm_1_1transform_1_1PassContext.html#a6f1d1040cc97320414b4690203f87919',1,'tvm::transform::PassContext']]],
+ ['registergenericfunc_4281',['RegisterGenericFunc',['../classtvm_1_1GenericFunc.html#a909acecbf2f34f847a34e587a4570dce',1,'tvm::GenericFunc']]],
+ ['registerorget_4282',['RegisterOrGet',['../classtvm_1_1OpRegEntry.html#a39a4d3e7f905eb4e29ca464bcedb05bd',1,'tvm::OpRegEntry::RegisterOrGet()'],['../classtvm_1_1relay_1_1ExecutorRegEntry.html#a03347a2b68269b853a7c0399994951ef',1,'tvm::relay::ExecutorRegEntry::RegisterOrGet()'],['../classtvm_1_1relay_1_1RuntimeRegEntry.html#ae8b479159ccd8b35b75950fcda58dd9d',1,'tvm::relay::RuntimeRegEntry::RegisterOrGet()'],['../classtvm_1_1TargetTagRegEntry.html#a07e0631600484dc0985ca62b1620461c',1,'t [...]
+ ['registry_4283',['Registry',['../classtvm_1_1ReflectionVTable_1_1Registry.html#ac8f4637640aa9dffed745303a4cfa827',1,'tvm::ReflectionVTable::Registry']]],
+ ['registry_4284',['registry',['../structTVMMutableFuncRegistry.html#acc1fcd6554c627c1bf3b3c00e1120e9b',1,'TVMMutableFuncRegistry::registry()'],['../structTVMModule.html#a6db21005b9e983207b341e65af4c4ab7',1,'TVMModule::registry()']]],
+ ['registry_4285',['Registry',['../classtvm_1_1ReflectionVTable_1_1Registry.html',1,'tvm::ReflectionVTable::Registry'],['../classtvm_1_1runtime_1_1Registry.html',1,'tvm::runtime::Registry']]],
+ ['registry_2eh_4286',['registry.h',['../registry_8h.html',1,'']]],
+ ['regname_4287',['RegName',['../namespacetvm_1_1runtime_1_1vm.html#a3bbbf700719e9dc3dda2bc25210c18ae',1,'tvm::runtime::vm::RegName()'],['../namespacetvm_1_1runtime_1_1relax__vm.html#a4560c3b2c804d776496f2b1943bba8ec',1,'tvm::runtime::relax_vm::RegName()']]],
+ ['regularnonmaximumsuppressionattrs_4288',['RegularNonMaximumSuppressionAttrs',['../structtvm_1_1relay_1_1RegularNonMaximumSuppressionAttrs.html',1,'tvm::relay']]],
+ ['reindex_4289',['ReIndex',['../classtvm_1_1tir_1_1ScheduleNode.html#a9e36a8a0e37a76e55068dd534e28c8c5',1,'tvm::tir::ScheduleNode']]],
+ ['reindexcacheread_4290',['ReindexCacheRead',['../classtvm_1_1tir_1_1ScheduleNode.html#a2625f87c74fe0cbc95006c763bb172b3',1,'tvm::tir::ScheduleNode']]],
+ ['reindexcachewrite_4291',['ReindexCacheWrite',['../classtvm_1_1tir_1_1ScheduleNode.html#af3983a7f5d094529049d83ce22d7b729',1,'tvm::tir::ScheduleNode']]],
+ ['reinterpret_4292',['Reinterpret',['../classtvm_1_1BaseValueHash.html#a5ca1332d212969bb1bf6c865d5703b39',1,'tvm::BaseValueHash']]],
+ ['reinterpret_4293',['reinterpret',['../namespacetvm_1_1tir_1_1builtin.html#a7b555bc5cca2f5e7b26c1037bc0001ce',1,'tvm::tir::builtin::reinterpret()'],['../namespacetvm.html#a34084606675cd2c73c6b0f10e1618280',1,'tvm::reinterpret()'],['../namespacetvm_1_1topi.html#a25239505894bdae140e53f4abc146f92',1,'tvm::topi::reinterpret()']]],
+ ['reject_4294',['reject',['../classtvm_1_1relax_1_1NotPatternNode.html#a1619244d06204b06ab1bdb104dc707f6',1,'tvm::relax::NotPatternNode']]],
+ ['relations_4295',['relations',['../classtvm_1_1arith_1_1IntConstraintsNode.html#a078c29fba655311710227460312e78b5',1,'tvm::arith::IntConstraintsNode::relations()'],['../classtvm_1_1te_1_1StageNode.html#ad1c0f8dc1f0f406a2abcd05fdad8fad5',1,'tvm::te::StageNode::relations()']]],
+ ['relax_5fdfpattern_5ffunctor_5fdispatch_4296',['RELAX_DFPATTERN_FUNCTOR_DISPATCH',['../relax_2dataflow__pattern__functor_8h.html#a7228ca29abfac6af0879d9d682ca7122',1,'dataflow_pattern_functor.h']]],
+ ['relax_5fexpr_5ffunctor_5fdispatch_4297',['RELAX_EXPR_FUNCTOR_DISPATCH',['../relax_2expr__functor_8h.html#a7ff558688303dd7c9366f045e9e2be72',1,'expr_functor.h']]],
+ ['relax_5fprefix_4298',['relax_prefix',['../classtvm_1_1PrinterConfigNode.html#ab16ceb4c8fb205dbd8493273cedd5326',1,'tvm::PrinterConfigNode']]],
+ ['relax_5fvm_5fversion_4299',['RELAX_VM_VERSION',['../relax__vm_2executable_8h.html#a5ebfdfe725a9c96204975ed4b4d6b0f6',1,'executable.h']]],
+ ['relaxframe_4300',['RelaxFrame',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1RelaxFrame.html#a1cf94fde44e3e9e3b8d829512d92ced4',1,'tvm::script::ir_builder::relax::RelaxFrame::RelaxFrame()'],['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1RelaxFrame.html',1,'tvm::script::ir_builder::relax::RelaxFrame']]],
+ ['relaxframenode_4301',['RelaxFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1RelaxFrameNode.html',1,'tvm::script::ir_builder::relax']]],
+ ['relay_5fdebug_4302',['RELAY_DEBUG',['../relay_2base_8h.html#aa85debc943daeee5d755b1eab7c9d108',1,'base.h']]],
+ ['relay_5fdebug_5finterp_4303',['RELAY_DEBUG_INTERP',['../relay_2base_8h.html#afa058e31494092764d9108d5923b81e7',1,'base.h']]],
+ ['relay_5fdfpattern_5ffunctor_5fdispatch_4304',['RELAY_DFPATTERN_FUNCTOR_DISPATCH',['../relay_2dataflow__pattern__functor_8h.html#a6fdd29214fd88f479fb7e0835db99217',1,'dataflow_pattern_functor.h']]],
+ ['relay_5fexpr_5ffunctor_5fdispatch_4305',['RELAY_EXPR_FUNCTOR_DISPATCH',['../relay_2expr__functor_8h.html#a3276cc9ffce54170fd990719da56ce05',1,'expr_functor.h']]],
+ ['relay_5fexpr_5frewriter_5fdispatch_4306',['RELAY_EXPR_REWRITER_DISPATCH',['../relay_2expr__functor_8h.html#a24d70e15165d0bc6c640e8beb7db4e9a',1,'expr_functor.h']]],
+ ['relay_5fpattern_5ffunctor_5fdispatch_4307',['RELAY_PATTERN_FUNCTOR_DISPATCH',['../pattern__functor_8h.html#a13148fe77ea6e32c9dbeb05ddc37fa77',1,'pattern_functor.h']]],
+ ['relay_5fregister_5fop_4308',['RELAY_REGISTER_OP',['../relay_2op_8h.html#a058614533a3fb289e0e7d958e90806a8',1,'op.h']]],
+ ['relayexpr_4309',['RelayExpr',['../classtvm_1_1RelayExpr.html',1,'tvm']]],
+ ['relayexprnode_4310',['RelayExprNode',['../classtvm_1_1RelayExprNode.html',1,'tvm']]],
+ ['relaynode_4311',['RelayNode',['../classtvm_1_1relay_1_1RelayNode.html',1,'tvm::relay']]],
+ ['relayreftype_4312',['RelayRefType',['../namespacetvm_1_1relay.html#a13fd39dbc2a639262858e9b72e8fb37f',1,'tvm::relay::RelayRefType()'],['../classtvm_1_1RelayRefType.html#a36d7d0022c0bd3218269356bd368b9fd',1,'tvm::RelayRefType::RelayRefType()'],['../classtvm_1_1RelayRefType.html',1,'tvm::RelayRefType']]],
+ ['relayreftypenode_4313',['RelayRefTypeNode',['../namespacetvm_1_1relay.html#ae665239bd9119c8afb037d47781bf237',1,'tvm::relay::RelayRefTypeNode()'],['../classtvm_1_1RelayRefTypeNode.html#a23840592da71d366e7f7dbaaf42d906d',1,'tvm::RelayRefTypeNode::RelayRefTypeNode()'],['../classtvm_1_1RelayRefTypeNode.html',1,'tvm::RelayRefTypeNode']]],
+ ['relaytotirtargethook_4314',['RelayToTIRTargetHook',['../namespacetvm_1_1relay_1_1transform.html#a153ef0a87fd83343b4855b78e376bd66',1,'tvm::relay::transform']]],
+ ['relu_4315',['relu',['../namespacetvm_1_1topi.html#ae99fdff7b3aaceb091b636b8dadd4f5e',1,'tvm::topi']]],
+ ['remaining_5ftasks_5f_4316',['remaining_tasks_',['../classtvm_1_1meta__schedule_1_1TaskSchedulerNode.html#a11935a9326ac14e4e0c41fbb38c9fccf',1,'tvm::meta_schedule::TaskSchedulerNode']]],
+ ['remap_4317',['Remap',['../namespacetvm_1_1script_1_1ir__builder_1_1tir_1_1axis.html#adaa90ddfa1661d0b59328e5b65a7a714',1,'tvm::script::ir_builder::tir::axis']]],
+ ['remapthreadaxis_4318',['RemapThreadAxis',['../namespacetvm_1_1tir_1_1transform.html#a25b5de58d543c6786325d87eaad83692',1,'tvm::tir::transform']]],
+ ['remote_5fdata_4319',['remote_data',['../classtvm_1_1runtime_1_1cuda__ipc_1_1CUDAIPCMemoryObj.html#af42c031d2e226124380dab7bf80dc047',1,'tvm::runtime::cuda_ipc::CUDAIPCMemoryObj']]],
+ ['remove_4320',['Remove',['../classtvm_1_1runtime_1_1Registry.html#a2500263465a20b0eea77fc298f25a849',1,'tvm::runtime::Registry::Remove()'],['../classtvm_1_1IRModuleNode.html#a1350c7d68665605f9c4f10850f4a90b9',1,'tvm::IRModuleNode::Remove()']]],
+ ['remove_5fdispatch_4321',['remove_dispatch',['../classtvm_1_1script_1_1printer_1_1IRDocsifierFunctor.html#a2aa93f9f756c15e09e58b35470f8a7d2',1,'tvm::script::printer::IRDocsifierFunctor']]],
+ ['remove_5ffallback_4322',['remove_fallback',['../classtvm_1_1script_1_1printer_1_1IRDocsifierFunctor.html#a82d3a3b7ef744706df18a4696677b94e',1,'tvm::script::printer::IRDocsifierFunctor']]],
+ ['removeallunused_4323',['RemoveAllUnused',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#ad44d84245706e24e5504ce1973c4fa15',1,'tvm::relax::DataflowBlockRewriteNode::RemoveAllUnused()'],['../namespacetvm_1_1relax.html#a32fc012aed7e73dbbe354553614acd14',1,'tvm::relax::RemoveAllUnused()']]],
+ ['removebuildartifact_4324',['RemoveBuildArtifact',['../classtvm_1_1meta__schedule_1_1MeasureCallback.html#aefe7cc6f3c245794a1ad03b043c6eb4f',1,'tvm::meta_schedule::MeasureCallback']]],
+ ['removenoop_4325',['RemoveNoOp',['../namespacetvm_1_1tir_1_1transform.html#a8aad1159425e29be796562b2ec629b10',1,'tvm::tir::transform']]],
+ ['removepuritychecking_4326',['RemovePurityChecking',['../namespacetvm_1_1relax_1_1transform.html#a792aa8a2b0aa28064b41215bc7d4e93a',1,'tvm::relax::transform']]],
+ ['removerpcsessionmask_4327',['RemoveRPCSessionMask',['../namespacetvm_1_1runtime.html#af32398517b6b915361c5716f8e32c16f',1,'tvm::runtime']]],
+ ['removerv_4328',['RemoveRV',['../classtvm_1_1tir_1_1ScheduleNode.html#a70d353bb52f6fa29fedeb90a6ff872d5',1,'tvm::tir::ScheduleNode::RemoveRV(const BlockRV &block_rv)=0'],['../classtvm_1_1tir_1_1ScheduleNode.html#a7c44d4f4ea662291ccb9d79383b6fefe',1,'tvm::tir::ScheduleNode::RemoveRV(const LoopRV &loop_rv)=0'],['../classtvm_1_1tir_1_1ScheduleNode.html#a00fcf343d2bc8f36f170c04e5e29d2dc',1,'tvm::tir::ScheduleNode::RemoveRV(const ExprRV &expr_rv)=0']]],
+ ['removestandalonereshapes_4329',['RemoveStandaloneReshapes',['../namespacetvm_1_1relay_1_1transform.html#abf8753e6152a3ce13488eea22827cac9',1,'tvm::relay::transform']]],
+ ['removeunused_4330',['RemoveUnused',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#ab6be9b473fac12d08365487089d9776a',1,'tvm::relax::DataflowBlockRewriteNode']]],
+ ['removeunusedfunctions_4331',['RemoveUnusedFunctions',['../namespacetvm_1_1relay_1_1transform.html#afbbf5f3e5ffb775fafb9c48473dbfa24',1,'tvm::relay::transform']]],
+ ['removeunusedoutputs_4332',['RemoveUnusedOutputs',['../namespacetvm_1_1relax_1_1transform.html#a93a3eef153bbae5089e940ba27e598cf',1,'tvm::relax::transform']]],
+ ['removeunusedparameters_4333',['RemoveUnusedParameters',['../namespacetvm_1_1relax_1_1transform.html#a33a5f8f0e642926291c0554eff604a79',1,'tvm::relax::transform']]],
+ ['removevar_4334',['RemoveVar',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#ad6bbe086197861a45275303dd5f0db99',1,'tvm::script::printer::IRDocsifierNode']]],
+ ['removeweightlayoutrewriteblock_4335',['RemoveWeightLayoutRewriteBlock',['../namespacetvm_1_1tir_1_1transform.html#a889dbda25befe68a8e8999f3e8ea8dc4',1,'tvm::tir::transform']]],
+ ['renamevariables_4336',['RenameVariables',['../classtvm_1_1tir_1_1IndexMap.html#a883c6f58e4dac5926d1b05516844437b',1,'tvm::tir::IndexMap']]],
+ ['rend_4337',['rend',['../classtvm_1_1runtime_1_1Array.html#a1dda4b706346d1299cea059957e9ee70',1,'tvm::runtime::Array']]],
+ ['render_4338',['Render',['../classtvm_1_1DiagnosticRenderer.html#a186c087a55cedd9f55b56c2925f5a559',1,'tvm::DiagnosticRenderer::Render()'],['../classtvm_1_1DiagnosticContext.html#a118fc9eccb99eb0772013eca507d97eb',1,'tvm::DiagnosticContext::Render()']]],
+ ['renderer_4339',['renderer',['../classtvm_1_1DiagnosticRendererNode.html#a8cb2c50460583e5eeee486cf044adfbe',1,'tvm::DiagnosticRendererNode::renderer()'],['../classtvm_1_1DiagnosticContextNode.html#aea5532b73702d459a53ee0c358607284',1,'tvm::DiagnosticContextNode::renderer()']]],
+ ['rendererrors_4340',['RenderErrors',['../classtvm_1_1relay_1_1ErrorReporter.html#a79a887b4f7e46a0fcc2bb23ede14604c',1,'tvm::relay::ErrorReporter']]],
+ ['renewdefs_4341',['RenewDefs',['../namespacetvm_1_1tir.html#a2e639c81d1c6875ead7764ab8a7cd553',1,'tvm::tir']]],
+ ['renormalizesplitpattern_4342',['RenormalizeSplitPattern',['../namespacetvm_1_1tir_1_1transform.html#a5c670c9efcd740f2f168b62e624c8c57',1,'tvm::tir::transform']]],
+ ['reorder_4343',['Reorder',['../classtvm_1_1tir_1_1ScheduleNode.html#a059229fe0e254961da406807a97f7a3d',1,'tvm::tir::ScheduleNode']]],
+ ['reorder_4344',['reorder',['../classtvm_1_1auto__scheduler_1_1State.html#a16e95966b46977eff629a5f4f1564533',1,'tvm::auto_scheduler::State::reorder()'],['../classtvm_1_1te_1_1Stage.html#ad96cd240a92df9cafae89cdf2a7e302e',1,'tvm::te::Stage::reorder()']]],
+ ['reorderblockitervar_4345',['ReorderBlockIterVar',['../classtvm_1_1tir_1_1ScheduleNode.html#a3c3024de7f2da68069e593bb8ad64f7f',1,'tvm::tir::ScheduleNode']]],
+ ['reorderstep_4346',['ReorderStep',['../classtvm_1_1auto__scheduler_1_1ReorderStep.html#a83b9dab5f38d5a4d42c6424ba437bc10',1,'tvm::auto_scheduler::ReorderStep::ReorderStep(int stage_id, const Array< Integer > &after_ids)'],['../classtvm_1_1auto__scheduler_1_1ReorderStep.html#a9586534afef3e0f57ab31e8374e70792',1,'tvm::auto_scheduler::ReorderStep::ReorderStep(dmlc::JSONReader *reader)'],['../classtvm_1_1auto__scheduler_1_1ReorderStep.html',1,'tvm::auto_scheduler::ReorderStep']]],
+ ['reorderstepnode_4347',['ReorderStepNode',['../classtvm_1_1auto__scheduler_1_1ReorderStepNode.html',1,'tvm::auto_scheduler']]],
+ ['reorg_4348',['reorg',['../namespacetvm_1_1topi_1_1vision.html#a1014df582489005202c4218e51792314',1,'tvm::topi::vision']]],
+ ['reorg_2eh_4349',['reorg.h',['../reorg_8h.html',1,'']]],
+ ['repeat_4350',['repeat',['../classtvm_1_1auto__scheduler_1_1ProgramRunnerNode.html#a8d5523fcffda00fccd916fbebb4be00a',1,'tvm::auto_scheduler::ProgramRunnerNode::repeat()'],['../namespacetvm_1_1topi.html#afe9f6d9103b2dfbc601bfd2304a4e687',1,'tvm::topi::repeat()']]],
+ ['repeatattrs_4351',['RepeatAttrs',['../structtvm_1_1relax_1_1RepeatAttrs.html',1,'tvm::relax::RepeatAttrs'],['../structtvm_1_1relay_1_1RepeatAttrs.html',1,'tvm::relay::RepeatAttrs']]],
+ ['repeats_4352',['repeats',['../structtvm_1_1relax_1_1TileAttrs.html#a8a97c821e92070a104682c71510f041f',1,'tvm::relax::TileAttrs::repeats()'],['../structtvm_1_1relay_1_1RepeatAttrs.html#ade3005a90c1ff77a1f583c4a7ba898e0',1,'tvm::relay::RepeatAttrs::repeats()'],['../structtvm_1_1relax_1_1RepeatAttrs.html#a924e5ff0773bc90b70289053d5058ca1',1,'tvm::relax::RepeatAttrs::repeats()']]],
+ ['replace_4353',['Replace',['../classtvm_1_1tir_1_1ScheduleStateNode.html#afedb2fd6e63f79ff5efe44cf8ecbc545',1,'tvm::tir::ScheduleStateNode']]],
+ ['replacealluses_4354',['ReplaceAllUses',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#accdf3b49ec7ad51da201c7f48057d731',1,'tvm::relax::DataflowBlockRewriteNode']]],
+ ['replaceinputs_4355',['ReplaceInputs',['../classtvm_1_1te_1_1ScanOpNode.html#aca04ce0320a08cbec1c71c30c968c9ab',1,'tvm::te::ScanOpNode::ReplaceInputs()'],['../classtvm_1_1te_1_1ComputeOpNode.html#abd13cd58b1d9754ad708fe47e9379b33',1,'tvm::te::ComputeOpNode::ReplaceInputs()'],['../classtvm_1_1te_1_1PlaceholderOpNode.html#a8fe0700318a8292c45faeca6c992bc4e',1,'tvm::te::PlaceholderOpNode::ReplaceInputs()'],['../classtvm_1_1te_1_1OperationNode.html#a9a876a433cfbe32215c3802ef520016e',1,'tvm [...]
+ ['replayandgetdag_4356',['ReplayAndGetDAG',['../classtvm_1_1auto__scheduler_1_1ComputeDAG.html#aea9cecc5764ed8cdccf29f5a294b6445',1,'tvm::auto_scheduler::ComputeDAG']]],
+ ['replayfunc_4357',['ReplayFunc',['../classtvm_1_1meta__schedule_1_1SearchStrategy.html#a2ed7b2ef9f7236e54bf229f770fc0a87',1,'tvm::meta_schedule::SearchStrategy']]],
+ ['replaytrace_4358',['ReplayTrace',['../classtvm_1_1meta__schedule_1_1SearchStrategy.html#a0f762ffdc65fe713f47eddb23ec331a0',1,'tvm::meta_schedule::SearchStrategy']]],
+ ['replica_4359',['Replica',['../classtvm_1_1relax_1_1distributed_1_1PlacementSpec.html#a7c59afa4c0feaf6fd964188895508504',1,'tvm::relax::distributed::PlacementSpec']]],
+ ['reply_4360',['Reply',['../classtvm_1_1runtime_1_1DiscoChannel.html#a3a6d51f33f918c91484c22338a9c17c0',1,'tvm::runtime::DiscoChannel']]],
+ ['report_4361',['Report',['../classtvm_1_1runtime_1_1profiling_1_1Profiler.html#ada7becdefd8228af76207606a2a36c55',1,'tvm::runtime::profiling::Profiler::Report()'],['../classtvm_1_1runtime_1_1profiling_1_1Report.html#a7a0c4c91a6cb095c98faf5849cdea832',1,'tvm::runtime::profiling::Report::Report()'],['../classtvm_1_1relay_1_1ErrorReporter.html#a7c04a2d68dc26b002e808390a2836961',1,'tvm::relay::ErrorReporter::Report()'],['../classtvm_1_1runtime_1_1profiling_1_1Report.html',1,'tvm::runtime: [...]
+ ['reportat_4362',['ReportAt',['../classtvm_1_1relay_1_1ErrorReporter.html#a6fc41a9428f0b9a71a9e0a9de8d79a66',1,'tvm::relay::ErrorReporter::ReportAt(const GlobalVar &global, const ObjectRef &node, const CompileError &err)'],['../classtvm_1_1relay_1_1ErrorReporter.html#aa12916de10a3656694a3d3e1f292d414',1,'tvm::relay::ErrorReporter::ReportAt(const GlobalVar &global, const ObjectRef &node, std::stringstream &err)']]],
+ ['reportfatal_4363',['ReportFatal',['../classtvm_1_1relax_1_1BlockBuilderNode.html#a5d75cea9b45e192109a522d5cf679fcb',1,'tvm::relax::BlockBuilderNode']]],
+ ['reportnode_4364',['ReportNode',['../classtvm_1_1runtime_1_1profiling_1_1ReportNode.html',1,'tvm::runtime::profiling']]],
+ ['repr_5fprinter_2eh_4365',['repr_printer.h',['../repr__printer_8h.html',1,'']]],
+ ['reprlegacyprinter_4366',['ReprLegacyPrinter',['../classtvm_1_1ReprLegacyPrinter.html#a8ef152b2cbea60e7658f98bad98bc21d',1,'tvm::ReprLegacyPrinter::ReprLegacyPrinter()'],['../classtvm_1_1ReprLegacyPrinter.html',1,'tvm::ReprLegacyPrinter']]],
+ ['reprprinter_4367',['ReprPrinter',['../classtvm_1_1ReprPrinter.html#a05b878a528f2dec33e28278b17ddeb6b',1,'tvm::ReprPrinter::ReprPrinter()'],['../classtvm_1_1ReprPrinter.html',1,'tvm::ReprPrinter']]],
+ ['reps_4368',['reps',['../structtvm_1_1relay_1_1TileAttrs.html#acac0351f86c23beb264227981424022e',1,'tvm::relay::TileAttrs']]],
+ ['requantizeattrs_4369',['RequantizeAttrs',['../structtvm_1_1relay_1_1qnn_1_1RequantizeAttrs.html',1,'tvm::relay::qnn']]],
+ ['require_5fblock_5fvar_5fbound_5fpredicate_4370',['require_block_var_bound_predicate',['../namespacetvm_1_1tir_1_1attr.html#af1b654a57098d16dd2d08efaa949ffe3',1,'tvm::tir::attr']]],
+ ['require_5ftype_4371',['require_type',['../classtvm_1_1relay_1_1DFPatternCallbackNode.html#acf0cbf5a96eb4c9000b770b7adbd9d32',1,'tvm::relay::DFPatternCallbackNode']]],
+ ['required_4372',['required',['../classtvm_1_1transform_1_1PassInfoNode.html#abc4fdfbc0e6db41ae6296d7b2816b534',1,'tvm::transform::PassInfoNode']]],
+ ['required_5fpass_4373',['required_pass',['../classtvm_1_1transform_1_1PassContextNode.html#a029074685b6cfcc0431098697f2bc927',1,'tvm::transform::PassContextNode']]],
+ ['reserve_4374',['reserve',['../classtvm_1_1runtime_1_1Array.html#a1a7727b86efaf35c58a5198ab1c139c8',1,'tvm::runtime::Array']]],
+ ['reserveglobalvar_4375',['ReserveGlobalVar',['../classtvm_1_1GlobalVarSupplyNode.html#a29185b94238fc62c928346a004c43b16',1,'tvm::GlobalVarSupplyNode']]],
+ ['reservename_4376',['ReserveName',['../classtvm_1_1NameSupplyNode.html#a9feb960ebeeee03fb9c5105655a8da17',1,'tvm::NameSupplyNode']]],
+ ['reset_4377',['reset',['../classtvm_1_1runtime_1_1NDArray.html#af2a8ccab95d432d1ecad7a389e11bcd3',1,'tvm::runtime::NDArray']]],
+ ['reset_4378',['Reset',['../classtvm_1_1auto__scheduler_1_1ProgramMeasurerNode.html#a73b14ea360a9902c291d5bf6e97636cd',1,'tvm::auto_scheduler::ProgramMeasurerNode::Reset()'],['../classtvm_1_1runtime_1_1micro__rpc_1_1Unframer.html#ae6279154fe70e9eb85937b51e70a4bf8',1,'tvm::runtime::micro_rpc::Unframer::Reset()'],['../classtvm_1_1runtime_1_1micro__rpc_1_1Framer.html#a44ff9650ecca8785e33c25c369d2570a',1,'tvm::runtime::micro_rpc::Framer::Reset()'],['../classtvm_1_1tir_1_1StmtSRefNode.html# [...]
+ ['reset_4379',['reset',['../classtvm_1_1runtime_1_1ObjectPtr.html#ac4461465ba0e785794794e0405c96590',1,'tvm::runtime::ObjectPtr']]],
+ ['reset_5fattr_4380',['reset_attr',['../classtvm_1_1OpRegEntry.html#a67628f8d3d6dea5b0a47e462c06b7790',1,'tvm::OpRegEntry']]],
+ ['resetstatscounters_4381',['ResetStatsCounters',['../classtvm_1_1arith_1_1RewriteSimplifier.html#aef5b3e9793a5b459c9f457efef179e4f',1,'tvm::arith::RewriteSimplifier']]],
+ ['resetthreadpool_4382',['ResetThreadPool',['../namespacetvm_1_1runtime_1_1threading.html#aafdb21c00248ff146b614a7e888b4fd7',1,'tvm::runtime::threading']]],
+ ['reshape_4383',['reshape',['../namespacetvm_1_1topi.html#a3aad65f2505802109ba7d05359ce9005',1,'tvm::topi']]],
+ ['reshape_5ftensor_4384',['reshape_tensor',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#ad2d94b7ab04c5051486fac8c7d9c1c87',1,'tvm::runtime::vm::Instruction']]],
+ ['reshapeattrs_4385',['ReshapeAttrs',['../structtvm_1_1relay_1_1ReshapeAttrs.html',1,'tvm::relay']]],
+ ['reshapelikeattrs_4386',['ReshapeLikeAttrs',['../structtvm_1_1relay_1_1ReshapeLikeAttrs.html',1,'tvm::relay']]],
+ ['reshapetensor_4387',['ReshapeTensor',['../namespacetvm_1_1runtime_1_1vm.html#a8d8d95ce8d629c7213f2f595917870ecac6aefdb1a98b77723cb8cbd758d8bd30',1,'tvm::runtime::vm::ReshapeTensor()'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a78291b55a638084d12269102ec6a2e90',1,'tvm::runtime::vm::Instruction::ReshapeTensor()']]],
+ ['reshapetensorattrs_4388',['ReshapeTensorAttrs',['../structtvm_1_1relay_1_1ReshapeTensorAttrs.html',1,'tvm::relay']]],
+ ['resize_4389',['resize',['../classtvm_1_1runtime_1_1Array.html#a8064044f8928cf3fed003507d65604c7',1,'tvm::runtime::Array']]],
+ ['resize1dattrs_4390',['Resize1DAttrs',['../structtvm_1_1relay_1_1Resize1DAttrs.html',1,'tvm::relay']]],
+ ['resize2dattrs_4391',['Resize2DAttrs',['../structtvm_1_1relax_1_1Resize2DAttrs.html',1,'tvm::relax::Resize2DAttrs'],['../structtvm_1_1relay_1_1Resize2DAttrs.html',1,'tvm::relay::Resize2DAttrs']]],
+ ['resize3dattrs_4392',['Resize3DAttrs',['../structtvm_1_1relay_1_1Resize3DAttrs.html',1,'tvm::relay']]],
+ ['resolvedependency_4393',['ResolveDependency',['../classtvm_1_1transform_1_1SequentialNode.html#a5549edf77e0a64bd6fcb692603967b8e',1,'tvm::transform::SequentialNode']]],
+ ['result_4394',['result',['../classtvm_1_1tir_1_1CommReducerNode.html#a7030917568a088215da423fc56882814',1,'tvm::tir::CommReducerNode::result()'],['../classtvm_1_1script_1_1ir__builder_1_1IRBuilderNode.html#ae9bab07b47a5fd7f27576cbcfddab953',1,'tvm::script::ir_builder::IRBuilderNode::result()'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#ae0d33229af059c727db2abd3616660e0',1,'tvm::runtime::vm::Instruction::result()'],['../structtvm_1_1runtime_1_1relax__vm_1_1Instruction.html#ac8 [...]
+ ['result_4395',['Result',['../classtvm_1_1meta__schedule_1_1RunnerFutureNode.html#a1b5438c21c436ce7a864487583fd32b2',1,'tvm::meta_schedule::RunnerFutureNode']]],
+ ['result_5f_4396',['result_',['../classtvm_1_1detail_1_1AttrsSEqualVisitor.html#aeda3a91f0b2d1a7a9a075828954ff77f',1,'tvm::detail::AttrsSEqualVisitor']]],
+ ['result_5ftype_4397',['result_type',['../classtvm_1_1relay_1_1PatternFunctor_3_01R_07const_01Pattern_01_6n_00_01Args_8_8_8_08_4.html#ad3446527dc668d6e1b3e753378d4e4d6',1,'tvm::relay::PatternFunctor< R(const Pattern &n, Args...)>::result_type()'],['../classtvm_1_1NodeFunctor_3_01R_07const_01ObjectRef_01_6n_00_01Args_8_8_8_08_4.html#ac7f687cb7dda02407b578a6683fa708a',1,'tvm::NodeFunctor< R(const ObjectRef &n, Args...)>::result_type()'],['../classtvm_1_1relax_1_1ExprF [...]
+ ['resulttype_4398',['ResultType',['../structtvm_1_1runtime_1_1Array_1_1ValueConverter.html#a0db77cfd8032391d76dffc88eae8e09b',1,'tvm::runtime::Array::ValueConverter']]],
+ ['ret_4399',['Ret',['../namespacetvm_1_1runtime_1_1vm.html#a8d8d95ce8d629c7213f2f595917870ecaa4228a09dd66155de8e93a39245768bd',1,'tvm::runtime::vm']]],
+ ['ret_4400',['ret',['../namespacetvm_1_1tir_1_1builtin.html#ae7816fdebd5d56f2145cdf371b756eb4',1,'tvm::tir::builtin::ret()'],['../namespacetvm.html#a0da40d3e210aa3b38a17982a7b7866b8',1,'tvm::ret()']]],
+ ['ret_4401',['Ret',['../namespacetvm_1_1runtime_1_1relax__vm.html#ad66623de70a1c78143c899a7d6096087aa4228a09dd66155de8e93a39245768bd',1,'tvm::runtime::relax_vm']]],
+ ['ret_4402',['ret',['../classtvm_1_1relax_1_1FuncStructInfoNode.html#a55a9bb3c4c9cc3c6b8c824ab3af886d5',1,'tvm::relax::FuncStructInfoNode']]],
+ ['ret_4403',['Ret',['../structtvm_1_1runtime_1_1relax__vm_1_1Instruction.html#af90b3fe3d8f2fafcba237296a3b26c68',1,'tvm::runtime::relax_vm::Instruction::Ret()'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a25ec217ce2afe8decb3d92c716e31c83',1,'tvm::runtime::vm::Instruction::Ret()']]],
+ ['ret_5fstruct_5finfo_4404',['ret_struct_info',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1FunctionFrameNode.html#a8f5d479b0b008624fd7c46798519288b',1,'tvm::script::ir_builder::relax::FunctionFrameNode::ret_struct_info()'],['../classtvm_1_1relax_1_1FunctionNode.html#aacd1b5d1cd566e5a7ef9f2a23056b245',1,'tvm::relax::FunctionNode::ret_struct_info()']]],
+ ['ret_5ftype_4405',['ret_type',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1PrimFuncFrameNode.html#a716400f5d324044ca6b73fe7650eb395',1,'tvm::script::ir_builder::tir::PrimFuncFrameNode::ret_type()'],['../structtvm_1_1relay_1_1TopKAttrs.html#a5717dfe7edcd2817fc35b2e84dc2305d',1,'tvm::relay::TopKAttrs::ret_type()'],['../structtvm_1_1relax_1_1TopKAttrs.html#a23ae82d9bce58e6e6a244f5c85e4a24f',1,'tvm::relax::TopKAttrs::ret_type()'],['../classtvm_1_1FuncTypeNode.html#a4d30bd05ee4751f963d [...]
+ ['ret_5fvalue_4406',['ret_value',['../structTVMPackedFunc.html#a9e4f5b78551e27db970d3e5d48f92dcf',1,'TVMPackedFunc']]],
+ ['return_5fcounts_4407',['return_counts',['../structtvm_1_1relay_1_1UniqueAttrs.html#a5ada31d79efbeb340a0cd7d5ca7c1afb',1,'tvm::relay::UniqueAttrs']]],
+ ['return_5findices_4408',['return_indices',['../structtvm_1_1relay_1_1NonMaximumSuppressionAttrs.html#a595087194062b5cce8a36479fa82716b',1,'tvm::relay::NonMaximumSuppressionAttrs']]],
+ ['return_5fregister_5f_4409',['return_register_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#afd0505002da7e7f86f82b2f3325ff127',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['return_5ftype_4410',['return_type',['../classtvm_1_1script_1_1printer_1_1FunctionDocNode.html#a4df963355e51d3604a23b916715831d9',1,'tvm::script::printer::FunctionDocNode']]],
+ ['returndoc_4411',['ReturnDoc',['../classtvm_1_1script_1_1printer_1_1ReturnDoc.html#afcf99665a7639d31b82c6cacc498a49d',1,'tvm::script::printer::ReturnDoc::ReturnDoc()'],['../classtvm_1_1script_1_1printer_1_1ReturnDoc.html',1,'tvm::script::printer::ReturnDoc']]],
+ ['returndocnode_4412',['ReturnDocNode',['../classtvm_1_1script_1_1printer_1_1ReturnDocNode.html',1,'tvm::script::printer']]],
+ ['reverse_5fiterator_4413',['reverse_iterator',['../classtvm_1_1runtime_1_1Array.html#a4886f1509998e380f032896a5afb27b9',1,'tvm::runtime::Array']]],
+ ['reverse_5fsequence_4414',['reverse_sequence',['../namespacetvm_1_1topi.html#ab8ad5eed3079de21c92a7639ed370096',1,'tvm::topi']]],
+ ['reverseattrs_4415',['ReverseAttrs',['../structtvm_1_1relay_1_1ReverseAttrs.html',1,'tvm::relay']]],
+ ['reversecomputeat_4416',['ReverseComputeAt',['../classtvm_1_1tir_1_1ScheduleNode.html#ad75e0424902b06dca23d46807a9a47d5',1,'tvm::tir::ScheduleNode']]],
+ ['reversecomputeinline_4417',['ReverseComputeInline',['../classtvm_1_1tir_1_1ScheduleNode.html#a99c902d903680da14339842dd2fd29c7',1,'tvm::tir::ScheduleNode']]],
+ ['reverseiteradapter_4418',['ReverseIterAdapter',['../classtvm_1_1runtime_1_1ReverseIterAdapter.html#a579235eb3691b76d29b4ae5f178318ef',1,'tvm::runtime::ReverseIterAdapter::ReverseIterAdapter()'],['../classtvm_1_1runtime_1_1ReverseIterAdapter.html',1,'tvm::runtime::ReverseIterAdapter< Converter, TIter >']]],
+ ['reversesequenceattrs_4419',['ReverseSequenceAttrs',['../structtvm_1_1relay_1_1ReverseSequenceAttrs.html',1,'tvm::relay']]],
+ ['rewrite_4420',['Rewrite',['../classtvm_1_1relay_1_1MixedModeMutator.html#a4c93a9094db80cace013ef02e6bcd724',1,'tvm::relay::MixedModeMutator::Rewrite()'],['../classtvm_1_1relay_1_1ExprRewriter.html#a28cebb8decbe035ff95683c45f69e53b',1,'tvm::relay::ExprRewriter::Rewrite()'],['../classtvm_1_1tir_1_1IndexDataTypeNormalizer.html#afc2a6d4cb922111b859d75e3ba43c150',1,'tvm::tir::IndexDataTypeNormalizer::Rewrite()']]],
+ ['rewrite_5f_4421',['Rewrite_',['../classtvm_1_1relay_1_1MixedModeMutator.html#a3b53908f4b8cc3708ca75892e47f0929',1,'tvm::relay::MixedModeMutator::Rewrite_(const TupleNode *pre, const Expr &post)'],['../classtvm_1_1relay_1_1MixedModeMutator.html#aedab19fa2803a80d4148f83c1c4b0814',1,'tvm::relay::MixedModeMutator::Rewrite_(const CallNode *pre, const Expr &post)'],['../classtvm_1_1relay_1_1MixedModeMutator.html#a2424d6590fceb087cb1624ab8d3348a1',1,'tvm::relay::MixedModeMutator::Re [...]
+ ['rewrite_5fonce_4422',['rewrite_once',['../classtvm_1_1relay_1_1DFPatternCallbackNode.html#a6e4c091ba92fee08251d29633da9b8b8',1,'tvm::relay::DFPatternCallbackNode']]],
+ ['rewrite_5fsimplify_4423',['rewrite_simplify',['../classtvm_1_1arith_1_1Analyzer.html#acc86c6e8c04cb0de4ff9d78e769924b2',1,'tvm::arith::Analyzer']]],
+ ['rewriteannotatedops_4424',['RewriteAnnotatedOps',['../namespacetvm_1_1relay_1_1transform.html#a03b053f3d99d5c420ddc8492e6b987bf',1,'tvm::relay::transform::RewriteAnnotatedOps()'],['../namespacetvm_1_1relay.html#a7917e50fbb560a15995e8a617d65d1ab',1,'tvm::relay::RewriteAnnotatedOps()']]],
+ ['rewritebindings_4425',['RewriteBindings',['../namespacetvm_1_1relax.html#a8f48b8e82cc1a9e80bf488dd462a05af',1,'tvm::relax']]],
+ ['rewritecall_4426',['RewriteCall',['../namespacetvm_1_1relax.html#a241994251e53ba6fa5ae6d9e1e2050b1',1,'tvm::relax']]],
+ ['rewritecooperativefetch_4427',['RewriteCooperativeFetch',['../classtvm_1_1meta__schedule_1_1Postproc.html#a8a8e8e047dcdcf89ad9d96eed47c293a',1,'tvm::meta_schedule::Postproc']]],
+ ['rewritecudagraph_4428',['RewriteCUDAGraph',['../namespacetvm_1_1relax_1_1transform.html#ad769f00c33bd5eac4fa5e608ce92b87b',1,'tvm::relax::transform']]],
+ ['rewritedataflowreshape_4429',['RewriteDataflowReshape',['../namespacetvm_1_1relax_1_1transform.html#ab39386a8c6dad83320670e691e7a60c0',1,'tvm::relax::transform']]],
+ ['rewriteforpretransformed_4430',['RewriteForPreTransformed',['../namespacetvm_1_1auto__scheduler.html#a3e9480be0119338696abbe9c80193b9eabe8f9c447aade4de06bdb3332885303d',1,'tvm::auto_scheduler']]],
+ ['rewritelayout_4431',['RewriteLayout',['../classtvm_1_1auto__scheduler_1_1ComputeDAG.html#ae36f2943628beb48fbf9b473bb350253',1,'tvm::auto_scheduler::ComputeDAG::RewriteLayout()'],['../classtvm_1_1meta__schedule_1_1Postproc.html#a855ed7567cf6af092d19b59ceea52426',1,'tvm::meta_schedule::Postproc::RewriteLayout()']]],
+ ['rewriteparallelvectorizeunroll_4432',['RewriteParallelVectorizeUnroll',['../classtvm_1_1meta__schedule_1_1Postproc.html#ad9ba0ccb7c8c2340ce64d8b0cb4d141c',1,'tvm::meta_schedule::Postproc']]],
+ ['rewritepatterns_4433',['RewritePatterns',['../namespacetvm_1_1relay.html#ad9fd478e0f590938f8eb15e1bc45dbec',1,'tvm::relay']]],
+ ['rewritereductionblock_4434',['RewriteReductionBlock',['../classtvm_1_1meta__schedule_1_1Postproc.html#a08348595d8c50afe0167a986e034d616',1,'tvm::meta_schedule::Postproc']]],
+ ['rewritesimplifier_4435',['RewriteSimplifier',['../classtvm_1_1arith_1_1RewriteSimplifier.html',1,'tvm::arith']]],
+ ['rewritetensorize_4436',['RewriteTensorize',['../classtvm_1_1meta__schedule_1_1Postproc.html#a95db036cfced4c2575367a26a41498ff',1,'tvm::meta_schedule::Postproc']]],
+ ['rewriteunboundblock_4437',['RewriteUnboundBlock',['../classtvm_1_1meta__schedule_1_1Postproc.html#a1836b2278bc24fdc227c490896d92980',1,'tvm::meta_schedule::Postproc']]],
+ ['rewriteunsafeselect_4438',['RewriteUnsafeSelect',['../namespacetvm_1_1tir_1_1transform.html#a4fe43327c4454dd05b6e925577443f49',1,'tvm::tir::transform']]],
+ ['rfactor_4439',['rfactor',['../classtvm_1_1auto__scheduler_1_1State.html#a21c27b06d439267f8b981fa05c5f48a0',1,'tvm::auto_scheduler::State::rfactor()'],['../classtvm_1_1te_1_1Schedule.html#a34ae85add41bbed0140726d024d08862',1,'tvm::te::Schedule::rfactor()']]],
+ ['rfactor_4440',['RFactor',['../classtvm_1_1tir_1_1ScheduleNode.html#ab185c8eac1065290d84d58e7f4617232',1,'tvm::tir::ScheduleNode']]],
+ ['rfactorstep_4441',['RfactorStep',['../classtvm_1_1auto__scheduler_1_1RfactorStep.html#a95575c21441177634178245ab562cb4f',1,'tvm::auto_scheduler::RfactorStep::RfactorStep(dmlc::JSONReader *reader)'],['../classtvm_1_1auto__scheduler_1_1RfactorStep.html#a26e6f85b55307f18fab4469e3bd4be0c',1,'tvm::auto_scheduler::RfactorStep::RfactorStep(int stage_id, int iter_id, int factor_iter_id)'],['../classtvm_1_1auto__scheduler_1_1RfactorStep.html',1,'tvm::auto_scheduler::RfactorStep']]],
+ ['rfactorstepnode_4442',['RfactorStepNode',['../classtvm_1_1auto__scheduler_1_1RfactorStepNode.html',1,'tvm::auto_scheduler']]],
+ ['rhs_4443',['rhs',['../classtvm_1_1relay_1_1ClauseNode.html#a93217eeea15c1f7c1a659da3da86d3bd',1,'tvm::relay::ClauseNode::rhs()'],['../classtvm_1_1script_1_1printer_1_1AssignDocNode.html#a436fcace00d445213fc367ece59c4067',1,'tvm::script::printer::AssignDocNode::rhs()'],['../classtvm_1_1script_1_1printer_1_1ForDocNode.html#aa72614136675287310ea08520f596642',1,'tvm::script::printer::ForDocNode::rhs()'],['../classtvm_1_1script_1_1printer_1_1ScopeDocNode.html#abf3636ac2820118a3d48f2fea32b [...]
+ ['rhs_5faxis_4444',['rhs_axis',['../structtvm_1_1relay_1_1qnn_1_1BroadcastAttrs.html#afd0dadf19b60022c3c8cc0b0f9b6c27a',1,'tvm::relay::qnn::BroadcastAttrs']]],
+ ['rhs_5fbegin_4445',['rhs_begin',['../structtvm_1_1relay_1_1ReshapeLikeAttrs.html#a8f25936511569c3ea754e9d065ccff81',1,'tvm::relay::ReshapeLikeAttrs']]],
+ ['rhs_5fend_4446',['rhs_end',['../structtvm_1_1relay_1_1ReshapeLikeAttrs.html#a6d8d5503c7880be0e179c0f54972afad',1,'tvm::relay::ReshapeLikeAttrs']]],
+ ['rhs_5fpath_4447',['rhs_path',['../classtvm_1_1ObjectPathPairNode.html#ab0b0e402bc6722eb21829a8520d0031c',1,'tvm::ObjectPathPairNode']]],
+ ['right_4448',['right',['../classtvm_1_1relay_1_1AltPatternNode.html#a01262756211205f8764d07f2372c5d36',1,'tvm::relay::AltPatternNode::right()'],['../structtvm_1_1relay_1_1SearchSortedAttrs.html#a97bbdca17a8d0657b76b892fa3b7777a',1,'tvm::relay::SearchSortedAttrs::right()'],['../classtvm_1_1relax_1_1OrPatternNode.html#a3e8456e038afbda59a7fd5985362e23b',1,'tvm::relax::OrPatternNode::right()'],['../classtvm_1_1relax_1_1AndPatternNode.html#a2dd5c8578040865a4ab3faf80e88f9c6',1,'tvm::relax:: [...]
+ ['right_5fshift_4449',['right_shift',['../namespacetvm.html#ae8ecc0382685a855187bede0c97d93e6',1,'tvm::right_shift(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#af49dde9dfdeea62e8ad3a6d8db53de0b',1,'tvm::right_shift(const PrimExpr &a, int b, Span span=Span())'],['../namespacetvm.html#a98ff4361d0a24570f8dc32d03cde972a',1,'tvm::right_shift(int a, const PrimExpr &b, Span span=Span())'],['../namespacetvm_1_1topi.html#a9673b9caffb46404b566c3f04a492dfe',1,'tvm::t [...]
+ ['rms_5fnorm_4450',['rms_norm',['../namespacetvm_1_1topi_1_1nn.html#ae9b1107714dfc8b66f41579710ac3bba',1,'tvm::topi::nn']]],
+ ['rms_5fnorm_2eh_4451',['rms_norm.h',['../rms__norm_8h.html',1,'']]],
+ ['rmsnormattrs_4452',['RMSNormAttrs',['../structtvm_1_1relax_1_1RMSNormAttrs.html',1,'tvm::relax']]],
+ ['rocblas_2eh_4453',['rocblas.h',['../rocblas_8h.html',1,'']]],
+ ['rocblas_5fbatch_5fmatmul_4454',['rocblas_batch_matmul',['../namespacetvm_1_1topi_1_1contrib.html#abf1113dd429e1285752b48f62fe12848',1,'tvm::topi::contrib']]],
+ ['rocblas_5fmatmul_4455',['rocblas_matmul',['../namespacetvm_1_1topi_1_1contrib.html#abefad1f2ad083fc038566a9ef6278dff',1,'tvm::topi::contrib']]],
+ ['roi_4456',['roi',['../structtvm_1_1relay_1_1Resize1DAttrs.html#a99ab6ec83637788da75c2d717c40bc68',1,'tvm::relay::Resize1DAttrs::roi()'],['../structtvm_1_1relay_1_1Resize3DAttrs.html#a528fd10df78a285eeb8e72d6476f66c2',1,'tvm::relay::Resize3DAttrs::roi()'],['../structtvm_1_1relay_1_1Resize2DAttrs.html#afe8f8b7a65f4961743089b7119117d3b',1,'tvm::relay::Resize2DAttrs::roi()'],['../structtvm_1_1relax_1_1Resize2DAttrs.html#a5c70ef10dfb3caf3815b750fb601e0dd',1,'tvm::relax::Resize2DAttrs::roi()']]],
+ ['roialignattrs_4457',['ROIAlignAttrs',['../structtvm_1_1relay_1_1ROIAlignAttrs.html',1,'tvm::relay']]],
+ ['roipoolattrs_4458',['ROIPoolAttrs',['../structtvm_1_1relay_1_1ROIPoolAttrs.html',1,'tvm::relay']]],
+ ['rolling_5fbuffer_4459',['rolling_buffer',['../classtvm_1_1te_1_1Stage.html#aa2da6dafa58e8e7a1e251867791839d4',1,'tvm::te::Stage::rolling_buffer()'],['../classtvm_1_1te_1_1StageNode.html#a8a709edc806b64c606a12c703fab22e4',1,'tvm::te::StageNode::rolling_buffer()']]],
+ ['rolling_5fbuffer_5fscope_4460',['rolling_buffer_scope',['../namespacetvm_1_1tir_1_1attr.html#a5d0392acd85eb3cd406315d3c02eadd8',1,'tvm::tir::attr']]],
+ ['rollingbuffer_4461',['RollingBuffer',['../classtvm_1_1tir_1_1ScheduleNode.html#ab1d1f70230fa5f01d406fc122e62b190',1,'tvm::tir::ScheduleNode']]],
+ ['root_4462',['Root',['../classtvm_1_1ObjectPath.html#a21bb9513031109b9a4145fd675033f8f',1,'tvm::ObjectPath']]],
+ ['root_5falloc_5fbuffers_4463',['root_alloc_buffers',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1PrimFuncFrameNode.html#a3f9592997636143b3ad1114d8f9070cc',1,'tvm::script::ir_builder::tir::PrimFuncFrameNode']]],
+ ['root_5ffn_5f_4464',['root_fn_',['../classtvm_1_1relax_1_1DataflowBlockRewriteNode.html#ae60cfdb332af3d8ebc3475f6001785f3',1,'tvm::relax::DataflowBlockRewriteNode']]],
+ ['root_5fiter_5fvars_4465',['root_iter_vars',['../classtvm_1_1te_1_1PlaceholderOpNode.html#aed3620e14c76716f976ffec15a68f074',1,'tvm::te::PlaceholderOpNode::root_iter_vars()'],['../classtvm_1_1te_1_1HybridOpNode.html#ade3fee4bd8fd9a06d27b533cc6e09ca2',1,'tvm::te::HybridOpNode::root_iter_vars()'],['../classtvm_1_1te_1_1ExternOpNode.html#a4e7c08092b2941fddbc2ad5e9c9584fc',1,'tvm::te::ExternOpNode::root_iter_vars()'],['../classtvm_1_1te_1_1ScanOpNode.html#a7a2670bdbf28281b2a8d977e43bc0add [...]
+ ['rootmark_4466',['RootMark',['../classtvm_1_1tir_1_1StmtSRef.html#a755ffc34c02e5af0129c7d2eedc1cfb5',1,'tvm::tir::StmtSRef']]],
+ ['rootpath_4467',['RootPath',['../classtvm_1_1RootPath.html',1,'tvm']]],
+ ['rootpathnode_4468',['RootPathNode',['../classtvm_1_1RootPathNode.html#a1242d3ad94ca19e165c04528f7c8e24e',1,'tvm::RootPathNode::RootPathNode()'],['../classtvm_1_1RootPathNode.html',1,'tvm::RootPathNode']]],
+ ['round_4469',['round',['../namespacetvm_1_1topi.html#a11030c7cd076210bf364c6f70846de78',1,'tvm::topi::round()'],['../namespacetvm.html#a54d9c399c82d7f384ee93f235496ab64',1,'tvm::round()']]],
+ ['round_5fup_5fto_5fbyte_5falignment_4470',['round_up_to_byte_alignment',['../classtvm_1_1tir_1_1usmp_1_1algo_1_1GreedyBase.html#a3581ab0723c1ab1e74cf479c7c81a803',1,'tvm::tir::usmp::algo::GreedyBase']]],
+ ['rounding_4471',['rounding',['../structtvm_1_1relay_1_1qnn_1_1RequantizeAttrs.html#ae786b4706ed872d99ad26d6c42467f87',1,'tvm::relay::qnn::RequantizeAttrs']]],
+ ['rounding_5fmethod_4472',['rounding_method',['../structtvm_1_1relax_1_1Resize2DAttrs.html#aa42c6d56c077a2496ed89700d81f229a',1,'tvm::relax::Resize2DAttrs::rounding_method()'],['../structtvm_1_1relay_1_1Resize1DAttrs.html#a1133dc610787d50cc164dc9ed6319f0c',1,'tvm::relay::Resize1DAttrs::rounding_method()'],['../structtvm_1_1relay_1_1Resize2DAttrs.html#a08b8f79180e71137f2990c7123580d7a',1,'tvm::relay::Resize2DAttrs::rounding_method()'],['../structtvm_1_1relay_1_1Resize3DAttrs.html#a6e15e [...]
+ ['roundrobin_4473',['RoundRobin',['../classtvm_1_1meta__schedule_1_1TaskScheduler.html#add2fb132a9882d815d4dd617f18482f6',1,'tvm::meta_schedule::TaskScheduler']]],
+ ['rpcrunner_4474',['RPCRunner',['../classtvm_1_1auto__scheduler_1_1RPCRunner.html#a58f9c976e0b95dba69cf50b6fc284dca',1,'tvm::auto_scheduler::RPCRunner::RPCRunner()'],['../classtvm_1_1auto__scheduler_1_1RPCRunner.html',1,'tvm::auto_scheduler::RPCRunner']]],
+ ['rpcrunnernode_4475',['RPCRunnerNode',['../classtvm_1_1auto__scheduler_1_1RPCRunnerNode.html',1,'tvm::auto_scheduler']]],
+ ['rpcwrappedfunc_4476',['RPCWrappedFunc',['../classtvm_1_1runtime_1_1NDArray_1_1Container.html#a6ccaf80c7bc6037e59b208845b20db11',1,'tvm::runtime::NDArray::Container']]],
+ ['rpn_5fmin_5fsize_4477',['rpn_min_size',['../structtvm_1_1relay_1_1ProposalAttrs.html#abee4a0809679e2a5a4f00e07e9650b5e',1,'tvm::relay::ProposalAttrs']]],
+ ['rpn_5fpost_5fnms_5ftop_5fn_4478',['rpn_post_nms_top_n',['../structtvm_1_1relay_1_1ProposalAttrs.html#afbd367be5eda478b817075e70cc6edbc',1,'tvm::relay::ProposalAttrs']]],
+ ['rpn_5fpre_5fnms_5ftop_5fn_4479',['rpn_pre_nms_top_n',['../structtvm_1_1relay_1_1ProposalAttrs.html#a87c3a6d7d2e0225ebbab9353bc60af25',1,'tvm::relay::ProposalAttrs']]],
+ ['rr_5fpartitioner_4480',['rr_partitioner',['../namespacetvm_1_1support.html#a4dcfaef2dd891a956d23298c943a3fba',1,'tvm::support']]],
+ ['rsqrt_4481',['rsqrt',['../namespacetvm.html#a5196b8d7b5d5453e624ab22d0fefb652',1,'tvm::rsqrt()'],['../namespacetvm_1_1topi.html#a87781e08068ff16cbae1356a32331cdc',1,'tvm::topi::rsqrt()']]],
+ ['run_4482',['Run',['../classtvm_1_1auto__scheduler_1_1ProgramRunnerNode.html#aa56cb976ad41b0d2b62a4184ee74b37f',1,'tvm::auto_scheduler::ProgramRunnerNode::Run()'],['../classtvm_1_1auto__scheduler_1_1LocalRunnerNode.html#aca193b505718b9a16483929eb93de4a6',1,'tvm::auto_scheduler::LocalRunnerNode::Run()'],['../classtvm_1_1auto__scheduler_1_1RPCRunnerNode.html#a3f56b55d156fc2edce046ab3d6686c0b',1,'tvm::auto_scheduler::RPCRunnerNode::Run()'],['../classtvm_1_1meta__schedule_1_1RunnerNode.ht [...]
+ ['run_5ferror_5fcount_4483',['run_error_count',['../classtvm_1_1meta__schedule_1_1TaskRecordNode.html#a1482e1c157ec7e4d5e472125a692721a',1,'tvm::meta_schedule::TaskRecordNode']]],
+ ['run_5fsecs_4484',['run_secs',['../classtvm_1_1meta__schedule_1_1RunnerResultNode.html#a23d5a15c8d72c17c59ec4e7f2d3fabf3',1,'tvm::meta_schedule::RunnerResultNode::run_secs()'],['../classtvm_1_1meta__schedule_1_1TuningRecordNode.html#a00aeeedbe4d1d6008224d98c62739581',1,'tvm::meta_schedule::TuningRecordNode::run_secs()'],['../classtvm_1_1relax_1_1TuningRecordNode.html#af38a14e452ec7553448859ae8af18781',1,'tvm::relax::TuningRecordNode::run_secs()']]],
+ ['runafterpass_4485',['RunAfterPass',['../classtvm_1_1instrument_1_1PassInstrumentNode.html#a49332b9ab696afefa427b676dbaba1b0',1,'tvm::instrument::PassInstrumentNode']]],
+ ['runbeforepass_4486',['RunBeforePass',['../classtvm_1_1instrument_1_1PassInstrumentNode.html#a4c5781489ab0113fbfcb9a61e6348b43',1,'tvm::instrument::PassInstrumentNode']]],
+ ['runcallbacks_4487',['RunCallbacks',['../classtvm_1_1auto__scheduler_1_1SearchPolicyNode.html#a4bf8f2f816014b03ebea564d50afeba9',1,'tvm::auto_scheduler::SearchPolicyNode']]],
+ ['runcodegen_4488',['RunCodegen',['../namespacetvm_1_1relax_1_1transform.html#abd2a4cad2b34af2121197ec3d9840128',1,'tvm::relax::transform']]],
+ ['runloop_4489',['RunLoop',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a08164ef76393a4efb002c1ea6b8ae447',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['runner_4490',['runner',['../classtvm_1_1auto__scheduler_1_1TuningOptionsNode.html#a355d86b2c38f0827ae1b158753d1daa2',1,'tvm::auto_scheduler::TuningOptionsNode::runner()'],['../classtvm_1_1auto__scheduler_1_1ProgramMeasurerNode.html#a0f7a4a84637fd0309b52f61b65bee158',1,'tvm::auto_scheduler::ProgramMeasurerNode::runner()']]],
+ ['runner_4491',['Runner',['../classtvm_1_1meta__schedule_1_1Runner.html',1,'tvm::meta_schedule']]],
+ ['runner_2eh_4492',['runner.h',['../runner_8h.html',1,'']]],
+ ['runner_5ffutures_4493',['runner_futures',['../classtvm_1_1meta__schedule_1_1TaskRecordNode.html#ad60e5f61144b13d33841c2364e2c611b',1,'tvm::meta_schedule::TaskRecordNode']]],
+ ['runnerfuture_4494',['RunnerFuture',['../classtvm_1_1meta__schedule_1_1RunnerFuture.html#a88baeedd7be0b5cc46083f75a318317f',1,'tvm::meta_schedule::RunnerFuture::RunnerFuture()'],['../classtvm_1_1meta__schedule_1_1RunnerFuture.html',1,'tvm::meta_schedule::RunnerFuture']]],
+ ['runnerfuturenode_4495',['RunnerFutureNode',['../classtvm_1_1meta__schedule_1_1RunnerFutureNode.html',1,'tvm::meta_schedule']]],
+ ['runnerinput_4496',['RunnerInput',['../classtvm_1_1meta__schedule_1_1RunnerInput.html#a46dcc62de7cbe021e381b8c0a5e6776f',1,'tvm::meta_schedule::RunnerInput::RunnerInput()'],['../classtvm_1_1meta__schedule_1_1RunnerInput.html',1,'tvm::meta_schedule::RunnerInput']]],
+ ['runnerinputnode_4497',['RunnerInputNode',['../classtvm_1_1meta__schedule_1_1RunnerInputNode.html',1,'tvm::meta_schedule']]],
+ ['runnernode_4498',['RunnerNode',['../classtvm_1_1meta__schedule_1_1RunnerNode.html',1,'tvm::meta_schedule']]],
+ ['runnerresult_4499',['RunnerResult',['../classtvm_1_1meta__schedule_1_1RunnerResult.html#ad15dac65a62952e661aa5dc639d6a958',1,'tvm::meta_schedule::RunnerResult::RunnerResult()'],['../classtvm_1_1meta__schedule_1_1RunnerResult.html',1,'tvm::meta_schedule::RunnerResult']]],
+ ['runnerresultnode_4500',['RunnerResultNode',['../classtvm_1_1meta__schedule_1_1RunnerResultNode.html',1,'tvm::meta_schedule']]],
+ ['runtime_4501',['Runtime',['../classtvm_1_1relay_1_1RuntimeRegEntry.html#af3d14e26ba8af9e6cc5a32aad8446de7',1,'tvm::relay::RuntimeRegEntry::Runtime()'],['../classtvm_1_1relay_1_1Runtime.html#a301dedc4aefb25ab3fd92cefcba975dd',1,'tvm::relay::Runtime::Runtime()'],['../classtvm_1_1relay_1_1Runtime.html',1,'tvm::relay::Runtime']]],
+ ['runtime_2eh_4502',['runtime.h',['../runtime_8h.html',1,'']]],
+ ['runtimeenabled_4503',['RuntimeEnabled',['../namespacetvm_1_1runtime.html#ae6d933eb1e7414afa9a9a62d22cd2522',1,'tvm::runtime']]],
+ ['runtimenode_4504',['RuntimeNode',['../classtvm_1_1relay_1_1RuntimeNode.html',1,'tvm::relay']]],
+ ['runtimeobject2string_4505',['RuntimeObject2String',['../namespacetvm_1_1runtime.html#a5e4682aef4c22170449389fa455ab434',1,'tvm::runtime']]],
+ ['runtimeregentry_4506',['RuntimeRegEntry',['../classtvm_1_1relay_1_1RuntimeRegEntry.html',1,'tvm::relay']]],
+ ['runtimetypeindex_4507',['RuntimeTypeIndex',['../classtvm_1_1runtime_1_1Object.html#ad94d79729ac85aa7c976e23d39066383',1,'tvm::runtime::Object']]]
];
diff --git a/docs/reference/api/doxygen/search/all_14.js b/docs/reference/api/doxygen/search/all_14.js
index 6965f67b45..823d07aa5c 100644
--- a/docs/reference/api/doxygen/search/all_14.js
+++ b/docs/reference/api/doxygen/search/all_14.js
@@ -1,553 +1,553 @@
var searchData=
[
- ['ffi_4505',['FFI',['../classtvm_1_1runtime_1_1SessionObj.html#a2c376e805541462f15c883a180495b0e',1,'tvm::runtime::SessionObj']]],
- ['same_5fas_4506',['same_as',['../classtvm_1_1runtime_1_1ObjectRef.html#ae31a5b9f40781d60a2901994ead700e8',1,'tvm::runtime::ObjectRef']]],
- ['sameshapeconstraint_4507',['SameShapeConstraint',['../classtvm_1_1relax_1_1SameShapeConstraint.html#ae24ad574af11a1d1016de1588ccc4eb2',1,'tvm::relax::SameShapeConstraint::SameShapeConstraint()'],['../classtvm_1_1relax_1_1SameShapeConstraint.html',1,'tvm::relax::SameShapeConstraint']]],
- ['sameshapeconstraintnode_4508',['SameShapeConstraintNode',['../classtvm_1_1relax_1_1SameShapeConstraintNode.html',1,'tvm::relax']]],
- ['sample_5fratio_4509',['sample_ratio',['../structtvm_1_1relay_1_1ROIAlignAttrs.html#a44a199408088e3c6d2b0ae13e13eff40',1,'tvm::relay::ROIAlignAttrs']]],
- ['samplecategorical_4510',['SampleCategorical',['../classtvm_1_1tir_1_1ScheduleNode.html#ab9d2b3a98335b88f168b69deed49eb19',1,'tvm::tir::ScheduleNode']]],
- ['samplecomputelocation_4511',['SampleComputeLocation',['../classtvm_1_1tir_1_1ScheduleNode.html#abf9fbec94271b7512c24b6eced230c39',1,'tvm::tir::ScheduleNode']]],
- ['samplepartitionedtile_4512',['SamplePartitionedTile',['../classtvm_1_1tir_1_1ScheduleNode.html#a6d5170f35f095f0a581ea48f477e2f08',1,'tvm::tir::ScheduleNode']]],
- ['sampleperfecttile_4513',['SamplePerfectTile',['../classtvm_1_1tir_1_1ScheduleNode.html#a2c62b3f9486dd35714df50bc424d6698',1,'tvm::tir::ScheduleNode']]],
- ['sampling_2eh_4514',['sampling.h',['../sampling_8h.html',1,'']]],
- ['sanitizename_4515',['SanitizeName',['../namespacetvm_1_1runtime.html#abffd1371d92046a4129a4961ef40755c',1,'tvm::runtime']]],
- ['save_4516',['Save',['../classtvm_1_1meta__schedule_1_1CostModelNode.html#a09774a50dbf33a58b8bc33a182a95bce',1,'tvm::meta_schedule::CostModelNode::Save()'],['../classtvm_1_1meta__schedule_1_1PyCostModelNode.html#a41fc20e8506595fc41c44b69a67a6d93',1,'tvm::meta_schedule::PyCostModelNode::Save()'],['../classtvm_1_1runtime_1_1NDArray.html#ae6f82ad564a648d21e9a2e4d0ff07b39',1,'tvm::runtime::NDArray::Save()'],['../structtvm_1_1runtime_1_1relax__vm_1_1VMFuncInfo.html#a503a5404f9d2cd85087c4e6 [...]
- ['saved_5fdeleter_5f_4517',['saved_deleter_',['../classtvm_1_1relay_1_1CallNode.html#a918ffd45556abd8b476e8e5d701e95fc',1,'tvm::relay::CallNode::saved_deleter_()'],['../classtvm_1_1relay_1_1LetNode.html#af0689c200f81b39141564e667b435cd7',1,'tvm::relay::LetNode::saved_deleter_()']]],
- ['savedltensor_4518',['SaveDLTensor',['../namespacetvm_1_1runtime.html#a8fb37910dcd9bb6899e6a3a47f006514',1,'tvm::runtime']]],
- ['savejson_4519',['SaveJSON',['../namespacetvm.html#aad98af358976b1598430090b7db92823',1,'tvm']]],
- ['savetobinary_4520',['SaveToBinary',['../classtvm_1_1runtime_1_1ModuleNode.html#acd613ea7faf2fc100d1e8b0fd80020c3',1,'tvm::runtime::ModuleNode::SaveToBinary()'],['../classtvm_1_1runtime_1_1relax__vm_1_1Executable.html#aa401d92b215a970fad23d0b7844c784f',1,'tvm::runtime::relax_vm::Executable::SaveToBinary()'],['../classtvm_1_1runtime_1_1vm_1_1Executable.html#a6fa56dfff8df1b3c353f076ee02935b0',1,'tvm::runtime::vm::Executable::SaveToBinary()']]],
- ['savetofile_4521',['SaveToFile',['../classtvm_1_1runtime_1_1ModuleNode.html#a031fdd218e368bc96e119ccdabf482ee',1,'tvm::runtime::ModuleNode::SaveToFile()'],['../classtvm_1_1runtime_1_1relax__vm_1_1Executable.html#a9b6361901d22d004bb37714b85d3c327',1,'tvm::runtime::relax_vm::Executable::SaveToFile()'],['../classtvm_1_1runtime_1_1vm_1_1Executable.html#aa8bb96a33b7e540b169b2994ae75a400',1,'tvm::runtime::vm::Executable::SaveToFile()']]],
- ['scalar_4522',['Scalar',['../classtvm_1_1TensorType.html#ab3d79794f932115e9ad71d616648d05d',1,'tvm::TensorType']]],
- ['scalar_5finputs_4523',['scalar_inputs',['../classtvm_1_1te_1_1TensorIntrinCallNode.html#a862c22c7362a799b0f44de41920bffc8',1,'tvm::te::TensorIntrinCallNode::scalar_inputs()'],['../classtvm_1_1te_1_1TensorComputeOpNode.html#ae96efdee192da92765d2a64aff1f9999',1,'tvm::te::TensorComputeOpNode::scalar_inputs()']]],
- ['scalar_5fparams_4524',['scalar_params',['../classtvm_1_1te_1_1TensorIntrinNode.html#a9bd674ec6c6a695ea81a3651e99a78f0',1,'tvm::te::TensorIntrinNode']]],
- ['scale_4525',['scale',['../classtvm_1_1arith_1_1IterSplitExprNode.html#a93c760bb7a5af0c7c442dc879d7bc55a',1,'tvm::arith::IterSplitExprNode::scale()'],['../classtvm_1_1TensorAffineTypeNode.html#a8443f9693d6f3574b85ff0b6e37b298b',1,'tvm::TensorAffineTypeNode::scale()'],['../structtvm_1_1relax_1_1BatchNormAttrs.html#a7570b9d1db92d07156c528bb6a9e79ca',1,'tvm::relax::BatchNormAttrs::scale()'],['../structtvm_1_1relay_1_1GroupNormAttrs.html#aafc02cdca5286cca8ee5c7f23cf091ba',1,'tvm::relay::G [...]
- ['scale_5fd_4526',['scale_d',['../structtvm_1_1relay_1_1UpSampling3DAttrs.html#a73f52d511b9d564724930bc40497cee7',1,'tvm::relay::UpSampling3DAttrs']]],
- ['scale_5fh_4527',['scale_h',['../structtvm_1_1relay_1_1UpSampling3DAttrs.html#a8ce387249c84609450b32fd69d719366',1,'tvm::relay::UpSampling3DAttrs::scale_h()'],['../structtvm_1_1relay_1_1UpSamplingAttrs.html#a0783ffc51d1f90cf5c0762052c4eaf5c',1,'tvm::relay::UpSamplingAttrs::scale_h()']]],
- ['scale_5fshift_5fnchw_4528',['scale_shift_nchw',['../namespacetvm_1_1topi_1_1nn.html#a07b8a04f27f17af58dd9f18218cfe081',1,'tvm::topi::nn']]],
- ['scale_5fshift_5fnhwc_4529',['scale_shift_nhwc',['../namespacetvm_1_1topi_1_1nn.html#acaf3bc4e89fc55b8444d2550d25f4f22',1,'tvm::topi::nn']]],
- ['scale_5fw_4530',['scale_w',['../structtvm_1_1relay_1_1UpSamplingAttrs.html#af6c8568dcaaf3106502660a74b5847dd',1,'tvm::relay::UpSamplingAttrs::scale_w()'],['../structtvm_1_1relay_1_1UpSampling3DAttrs.html#a270613b4109d2b24766b7bfbac2539c1',1,'tvm::relay::UpSampling3DAttrs::scale_w()']]],
- ['scales_4531',['scales',['../structtvm_1_1relay_1_1ProposalAttrs.html#a0fbb2676833987768b1062753e2df1a3',1,'tvm::relay::ProposalAttrs']]],
- ['scan_4532',['scan',['../namespacetvm_1_1te.html#a2211520c227ed5ec6fe220076a495eea',1,'tvm::te']]],
- ['scan_4533',['Scan',['../namespacetvm_1_1script_1_1ir__builder_1_1tir_1_1axis.html#a9c92d0b33d1cf1e8c9a57eefc7b4430f',1,'tvm::script::ir_builder::tir::axis']]],
- ['scan_5faxis_4534',['scan_axis',['../classtvm_1_1te_1_1ScanOpNode.html#a9c67e6383696efbba8e1ff9bd7470c8a',1,'tvm::te::ScanOpNode']]],
- ['scan_5finit_5fscope_4535',['scan_init_scope',['../namespacetvm_1_1tir_1_1attr.html#af18e3a9ba11d436e02b55e420647b22b',1,'tvm::tir::attr']]],
- ['scan_5fupdate_5fscope_4536',['scan_update_scope',['../namespacetvm_1_1tir_1_1attr.html#a84f5d42e968fd8f4cdd7a4aac7ba2137',1,'tvm::tir::attr']]],
- ['scanop_4537',['ScanOp',['../classtvm_1_1te_1_1ScanOp.html#ac09bdcae5190ada19d18f1f77f2c8a65',1,'tvm::te::ScanOp::ScanOp()'],['../classtvm_1_1te_1_1ScanOp.html',1,'tvm::te::ScanOp']]],
- ['scanopattrs_4538',['ScanopAttrs',['../structtvm_1_1relax_1_1ScanopAttrs.html',1,'tvm::relax::ScanopAttrs'],['../structtvm_1_1relay_1_1ScanopAttrs.html',1,'tvm::relay::ScanopAttrs']]],
- ['scanopnode_4539',['ScanOpNode',['../classtvm_1_1te_1_1ScanOpNode.html#a1b681295f74cb94732ef167a15a8488f',1,'tvm::te::ScanOpNode::ScanOpNode()'],['../classtvm_1_1te_1_1ScanOpNode.html',1,'tvm::te::ScanOpNode']]],
- ['scattercollectiveattrs_4540',['ScatterCollectiveAttrs',['../structtvm_1_1relax_1_1ScatterCollectiveAttrs.html',1,'tvm::relax']]],
- ['scatterelementsattrs_4541',['ScatterElementsAttrs',['../structtvm_1_1relax_1_1ScatterElementsAttrs.html',1,'tvm::relax::ScatterElementsAttrs'],['../structtvm_1_1relay_1_1ScatterElementsAttrs.html',1,'tvm::relay::ScatterElementsAttrs']]],
- ['scatterfromworker0_4542',['ScatterFromWorker0',['../namespacetvm_1_1runtime.html#a88632a9de4c6a6d15bdcb6da199ceb4c',1,'tvm::runtime']]],
- ['scatterndattrs_4543',['ScatterNDAttrs',['../structtvm_1_1relay_1_1ScatterNDAttrs.html',1,'tvm::relay']]],
- ['sch_4544',['sch',['../classtvm_1_1meta__schedule_1_1MeasureCandidateNode.html#a09ca07d9214f494e04ea57972109c6d6',1,'tvm::meta_schedule::MeasureCandidateNode']]],
- ['sch_5frules_4545',['sch_rules',['../classtvm_1_1meta__schedule_1_1SpaceGeneratorNode.html#a13d999ca33bcf255fb66cb466137a402',1,'tvm::meta_schedule::SpaceGeneratorNode']]],
- ['schedulable_5fndim_4546',['schedulable_ndim',['../classtvm_1_1te_1_1TensorComputeOpNode.html#af9fbd1dbdccbfbef35a87137b6a1bee6',1,'tvm::te::TensorComputeOpNode']]],
- ['schedule_4547',['Schedule',['../classtvm_1_1tir_1_1ScheduleNode.html#aae5808dc2e987bf17ef42196457a654d',1,'tvm::tir::ScheduleNode::Schedule()'],['../classtvm_1_1relay_1_1OpImplementation.html#a13a90107dc66983c53faf1620b022d28',1,'tvm::relay::OpImplementation::Schedule()'],['../classtvm_1_1te_1_1Schedule.html#a1eb19ccb06835a11edc39ed1410f01af',1,'tvm::te::Schedule::Schedule()'],['../classtvm_1_1te_1_1Schedule.html#a5f6a71ca3b51eb6cc0b65ee029ff9c96',1,'tvm::te::Schedule::Schedule(Objec [...]
- ['schedule_2eh_4548',['schedule.h',['../tir_2schedule_2schedule_8h.html',1,'(Global Namespace)'],['../te_2schedule_8h.html',1,'(Global Namespace)']]],
- ['schedule_5fbinarize_5fpack_4549',['schedule_binarize_pack',['../namespacetvm_1_1topi_1_1x86.html#a147c5543900d2577386840c2df896a42',1,'tvm::topi::x86']]],
- ['schedule_5fbinary_5fdense_4550',['schedule_binary_dense',['../namespacetvm_1_1topi_1_1x86.html#a816e1819d7c26cb68aa858474bc97e46',1,'tvm::topi::x86']]],
- ['schedule_5fdense_4551',['schedule_dense',['../namespacetvm_1_1topi_1_1rocm.html#abe13cfee88cd67a15c064d16f4af46ad',1,'tvm::topi::rocm::schedule_dense()'],['../namespacetvm_1_1topi_1_1cuda.html#a67def722e608bf15e836cec8181f75ff',1,'tvm::topi::cuda::schedule_dense()']]],
- ['schedule_5fextern_4552',['schedule_extern',['../namespacetvm_1_1topi_1_1generic.html#a6ffba9caa2147c24b8f2fa53f6618e5b',1,'tvm::topi::generic']]],
- ['schedule_5fglobal_5fpool_4553',['schedule_global_pool',['../namespacetvm_1_1topi_1_1rocm.html#a45aee34b0000f98aafd958ffe9baebc0',1,'tvm::topi::rocm::schedule_global_pool()'],['../namespacetvm_1_1topi_1_1cuda.html#ad29a3518671a48fab5b0eb18de35e787',1,'tvm::topi::cuda::schedule_global_pool()']]],
- ['schedule_5finjective_4554',['schedule_injective',['../namespacetvm_1_1topi_1_1x86.html#a9ff21a27a270e187c985a93b565232c4',1,'tvm::topi::x86::schedule_injective()'],['../namespacetvm_1_1topi_1_1rocm.html#aecff022e332d1556f92d9606af40ccb1',1,'tvm::topi::rocm::schedule_injective()'],['../namespacetvm_1_1topi_1_1generic.html#a74857e4462b70fadef2d1761e2fbf514',1,'tvm::topi::generic::schedule_injective()'],['../namespacetvm_1_1topi_1_1cuda.html#a9a137fa03c26e87448d89697f344c9ce',1,'tvm::to [...]
- ['schedule_5finjective_5ffrom_5fexisting_4555',['schedule_injective_from_existing',['../namespacetvm_1_1topi_1_1cuda.html#acd6a96595f034560c78038c593dd9c3e',1,'tvm::topi::cuda::schedule_injective_from_existing()'],['../namespacetvm_1_1topi_1_1generic.html#ac702cf597da4bd20ca41c12c9d6f339c',1,'tvm::topi::generic::schedule_injective_from_existing()'],['../namespacetvm_1_1topi_1_1rocm.html#aade0f256897bf615640b06ce02171b14',1,'tvm::topi::rocm::schedule_injective_from_existing()'],['../nam [...]
- ['schedule_5fpass_2eh_4556',['schedule_pass.h',['../schedule__pass_8h.html',1,'']]],
- ['schedule_5fpool_4557',['schedule_pool',['../namespacetvm_1_1topi_1_1cuda.html#a8730c64578bca631c66bfde693730ca6',1,'tvm::topi::cuda::schedule_pool()'],['../namespacetvm_1_1topi_1_1rocm.html#a7d6d48e5cbcec1b7cc0a90c7399e2a8a',1,'tvm::topi::rocm::schedule_pool()']]],
- ['schedule_5frecord_4558',['schedule_record',['../classtvm_1_1te_1_1ScheduleNode.html#a52983b1afd658ec3b885b3b076c6203d',1,'tvm::te::ScheduleNode']]],
- ['schedule_5freduce_4559',['schedule_reduce',['../namespacetvm_1_1topi_1_1cuda.html#a674cabb64c0a45fd58c595389beb4919',1,'tvm::topi::cuda::schedule_reduce()'],['../namespacetvm_1_1topi_1_1rocm.html#aa4e0bacdd895904427bfc300ca9ace32',1,'tvm::topi::rocm::schedule_reduce()']]],
- ['schedule_5frule_2eh_4560',['schedule_rule.h',['../schedule__rule_8h.html',1,'']]],
- ['schedule_5fsoftmax_4561',['schedule_softmax',['../namespacetvm_1_1topi_1_1cuda.html#a4a2a33ae8186abc6af4dae2ffd12ff91',1,'tvm::topi::cuda::schedule_softmax()'],['../namespacetvm_1_1topi_1_1rocm.html#ab71ce2b3685f0ce5f30d2d661c5e799b',1,'tvm::topi::rocm::schedule_softmax()']]],
- ['schedulecontext_4562',['ScheduleContext',['../classtvm_1_1te_1_1ScheduleContext.html',1,'tvm::te']]],
- ['scheduledebugmask_4563',['ScheduleDebugMask',['../namespacetvm_1_1tir.html#a230fa4eb6152910f125f636dab3bd4e0',1,'tvm::tir']]],
- ['scheduleerrorrenderlevel_4564',['ScheduleErrorRenderLevel',['../namespacetvm_1_1tir.html#a9ae244600a5e56c4adc9faf6d88f931e',1,'tvm::tir']]],
- ['schedulefn_4565',['ScheduleFn',['../classtvm_1_1meta__schedule_1_1SpaceGenerator.html#a4a7bf04c99138534f38508157baf602c',1,'tvm::meta_schedule::SpaceGenerator']]],
- ['schedulefndatabase_4566',['ScheduleFnDatabase',['../classtvm_1_1meta__schedule_1_1Database.html#a75f998ad3493c37b4ad2a1d93f454443',1,'tvm::meta_schedule::Database']]],
- ['schedulenode_4567',['ScheduleNode',['../classtvm_1_1te_1_1ScheduleNode.html',1,'tvm::te::ScheduleNode'],['../classtvm_1_1tir_1_1ScheduleNode.html',1,'tvm::tir::ScheduleNode']]],
- ['scheduleops_4568',['ScheduleOps',['../namespacetvm_1_1te.html#ac5f0fdd7c2d3deb15b7855c5b1ff1aff',1,'tvm::te']]],
- ['schedulepostproctoprimfunc_4569',['SchedulePostProcToPrimFunc',['../namespacetvm_1_1te.html#a9eb39ad3aa5af348b1b27e755074f525',1,'tvm::te']]],
- ['schedulereduce_4570',['ScheduleReduce',['../namespacetvm_1_1topi_1_1cuda.html#a3dbbf8bdb78533c15e62ab0e874eb360',1,'tvm::topi::cuda']]],
- ['schedulerule_4571',['ScheduleRule',['../classtvm_1_1meta__schedule_1_1ScheduleRule.html',1,'tvm::meta_schedule']]],
- ['schedulerulenode_4572',['ScheduleRuleNode',['../classtvm_1_1meta__schedule_1_1ScheduleRuleNode.html',1,'tvm::meta_schedule']]],
- ['schedulestate_4573',['ScheduleState',['../classtvm_1_1tir_1_1ScheduleState.html#a00cb7c3bda192835122e95de78925a7b',1,'tvm::tir::ScheduleState::ScheduleState()'],['../classtvm_1_1tir_1_1ScheduleState.html',1,'tvm::tir::ScheduleState']]],
- ['schedulestatenode_4574',['ScheduleStateNode',['../classtvm_1_1tir_1_1ScheduleStateNode.html',1,'tvm::tir']]],
- ['scheduletomodule_4575',['ScheduleToModule',['../namespacetvm.html#a16d68709766f3c808c5a8921d4f72274',1,'tvm']]],
- ['scope_4576',['scope',['../classtvm_1_1te_1_1StageNode.html#a55acf027a39738cd1ddd063b27086038',1,'tvm::te::StageNode::scope()'],['../structtvm_1_1tir_1_1BlockInfo.html#a26f43b05e354b8e860a365c4c98c6f11',1,'tvm::tir::BlockInfo::scope()'],['../classtvm_1_1tir_1_1Buffer.html#a27744860792f4dd5980ac62c0b9c4405',1,'tvm::tir::Buffer::scope()']]],
- ['scope_5fname_4577',['scope_name',['../classtvm_1_1auto__scheduler_1_1CacheReadStepNode.html#a3acb0811d66ee113a91c7c3501bbf01a',1,'tvm::auto_scheduler::CacheReadStepNode::scope_name()'],['../classtvm_1_1auto__scheduler_1_1CacheWriteStepNode.html#ae296d4462c2def1263a95a4c57ce9514',1,'tvm::auto_scheduler::CacheWriteStepNode::scope_name()']]],
- ['scopedoc_4578',['ScopeDoc',['../classtvm_1_1script_1_1printer_1_1ScopeDoc.html#aec595b3a2a9e9fb8fbc22c3f58a9dec7',1,'tvm::script::printer::ScopeDoc::ScopeDoc(Optional< ExprDoc > lhs, ExprDoc rhs, Array< StmtDoc > body)'],['../classtvm_1_1script_1_1printer_1_1ScopeDoc.html#a04590cd32fa1ed52f376549be09c214e',1,'tvm::script::printer::ScopeDoc::ScopeDoc(ExprDoc rhs, Array< StmtDoc > body)'],['../classtvm_1_1script_1_1printer_1_1ScopeDoc.html',1,'tvm::script::printer::Sc [...]
- ['scopedocnode_4579',['ScopeDocNode',['../classtvm_1_1script_1_1printer_1_1ScopeDocNode.html',1,'tvm::script::printer']]],
- ['scopedtimer_4580',['ScopedTimer',['../classtvm_1_1meta__schedule_1_1ScopedTimer.html',1,'tvm::meta_schedule']]],
- ['score_5findex_4581',['score_index',['../structtvm_1_1relay_1_1GetValidCountsAttrs.html#ac1f6c8ed8f47f543c20501af98cff87b',1,'tvm::relay::GetValidCountsAttrs::score_index()'],['../structtvm_1_1relay_1_1NonMaximumSuppressionAttrs.html#aef590e963d5af653e09e6327808c4723',1,'tvm::relay::NonMaximumSuppressionAttrs::score_index()']]],
- ['score_5fthreshold_4582',['score_threshold',['../structtvm_1_1relay_1_1GetValidCountsAttrs.html#ad9cb7822369b93d0be7b2eeb01e2bcd5',1,'tvm::relay::GetValidCountsAttrs::score_threshold()'],['../structtvm_1_1relay_1_1RegularNonMaximumSuppressionAttrs.html#a8fb99d0720c0a115ce3165f9411022d8',1,'tvm::relay::RegularNonMaximumSuppressionAttrs::score_threshold()']]],
- ['script_4583',['Script',['../classtvm_1_1TVMScriptPrinter.html#a703e7ac95c8a0672506323f6a0ea09f4',1,'tvm::TVMScriptPrinter']]],
- ['script_5fparsing_5fdetect_5faccess_4584',['script_parsing_detect_access',['../namespacetvm_1_1tir_1_1attr.html#a3c66b2c968e985c3f4264979c18622e8',1,'tvm::tir::attr']]],
- ['script_5fprinter_2eh_4585',['script_printer.h',['../script__printer_8h.html',1,'']]],
- ['scriptdtypeprintlocation_4586',['ScriptDtypePrintLocation',['../namespacetvm_1_1tir.html#ae52a7f5a7dfc8ed07258b2f526df603e',1,'tvm::tir']]],
- ['search_4587',['Search',['../classtvm_1_1auto__scheduler_1_1SearchPolicyNode.html#aa118c6b76b8b70ef2ee614553532a49c',1,'tvm::auto_scheduler::SearchPolicyNode']]],
- ['search_2eh_4588',['search.h',['../search_8h.html',1,'']]],
- ['search_5fpolicy_2eh_4589',['search_policy.h',['../search__policy_8h.html',1,'']]],
- ['search_5fstrategy_4590',['search_strategy',['../classtvm_1_1meta__schedule_1_1TuneContextNode.html#ac0030a1f3321be5cbc75226be5690b4b',1,'tvm::meta_schedule::TuneContextNode']]],
- ['search_5fstrategy_2eh_4591',['search_strategy.h',['../search__strategy_8h.html',1,'']]],
- ['search_5ftask_4592',['search_task',['../classtvm_1_1auto__scheduler_1_1SearchPolicyNode.html#a47000a055992988ae674b5219ae5f607',1,'tvm::auto_scheduler::SearchPolicyNode']]],
- ['search_5ftask_2eh_4593',['search_task.h',['../search__task_8h.html',1,'']]],
- ['searchcallback_4594',['SearchCallback',['../classtvm_1_1auto__scheduler_1_1SearchCallback.html',1,'tvm::auto_scheduler']]],
- ['searchcallbacknode_4595',['SearchCallbackNode',['../classtvm_1_1auto__scheduler_1_1SearchCallbackNode.html',1,'tvm::auto_scheduler']]],
- ['searchpolicy_4596',['SearchPolicy',['../classtvm_1_1auto__scheduler_1_1SearchPolicy.html',1,'tvm::auto_scheduler']]],
- ['searchpolicykey_4597',['SearchPolicyKey',['../structtvm_1_1auto__scheduler_1_1SearchPolicyKey.html',1,'tvm::auto_scheduler']]],
- ['searchpolicynode_4598',['SearchPolicyNode',['../classtvm_1_1auto__scheduler_1_1SearchPolicyNode.html',1,'tvm::auto_scheduler']]],
- ['searchsortedattrs_4599',['SearchSortedAttrs',['../structtvm_1_1relay_1_1SearchSortedAttrs.html',1,'tvm::relay']]],
- ['searchstrategy_4600',['SearchStrategy',['../classtvm_1_1meta__schedule_1_1SearchStrategy.html',1,'tvm::meta_schedule']]],
- ['searchstrategynode_4601',['SearchStrategyNode',['../classtvm_1_1meta__schedule_1_1SearchStrategyNode.html',1,'tvm::meta_schedule']]],
- ['searchtask_4602',['SearchTask',['../classtvm_1_1auto__scheduler_1_1SearchTask.html#ad222f58917a347f10ee27fd6afdab144',1,'tvm::auto_scheduler::SearchTask::SearchTask()'],['../classtvm_1_1auto__scheduler_1_1SearchTask.html',1,'tvm::auto_scheduler::SearchTask']]],
- ['searchtasknode_4603',['SearchTaskNode',['../classtvm_1_1auto__scheduler_1_1SearchTaskNode.html',1,'tvm::auto_scheduler']]],
- ['seed_4604',['Seed',['../classtvm_1_1tir_1_1ScheduleNode.html#a3cb60d6112fe5a443ef39bc005c9fbf1',1,'tvm::tir::ScheduleNode::Seed()'],['../classtvm_1_1support_1_1LinearCongruentialEngine.html#a4cfd606560acb061fdf2681f7272c9df',1,'tvm::support::LinearCongruentialEngine::Seed()']]],
- ['select_4605',['Select',['../classtvm_1_1tir_1_1Select.html#acd72de75a457efce463983c4ab01b07d',1,'tvm::tir::Select::Select()'],['../classtvm_1_1tir_1_1Select.html',1,'tvm::tir::Select']]],
- ['select_5flast_5findex_4606',['select_last_index',['../structtvm_1_1relay_1_1ArgReduceAttrs.html#a8c2cc26237f538ad5fa20b0dc7bef0ed',1,'tvm::relay::ArgReduceAttrs']]],
- ['selectnode_4607',['SelectNode',['../classtvm_1_1tir_1_1SelectNode.html',1,'tvm::tir']]],
- ['selectplacementpool_4608',['SelectPlacementPool',['../classtvm_1_1tir_1_1usmp_1_1algo_1_1GreedyBase.html#a1b5b649e57b00a10336e4c192b00c294',1,'tvm::tir::usmp::algo::GreedyBase']]],
- ['selectsequalreduce_4609',['SelectSEqualReduce',['../structtvm_1_1detail_1_1SelectSEqualReduce.html',1,'tvm::detail']]],
- ['selectsequalreduce_3c_20t_2c_20traitname_2c_20false_20_3e_4610',['SelectSEqualReduce< T, TraitName, false >',['../structtvm_1_1detail_1_1SelectSEqualReduce_3_01T_00_01TraitName_00_01false_01_4.html',1,'tvm::detail']]],
- ['selectshashreduce_4611',['SelectSHashReduce',['../structtvm_1_1detail_1_1SelectSHashReduce.html',1,'tvm::detail']]],
- ['selectshashreduce_3c_20t_2c_20traitname_2c_20false_20_3e_4612',['SelectSHashReduce< T, TraitName, false >',['../structtvm_1_1detail_1_1SelectSHashReduce_3_01T_00_01TraitName_00_01false_01_4.html',1,'tvm::detail']]],
- ['selectvisitattrs_4613',['SelectVisitAttrs',['../structtvm_1_1detail_1_1SelectVisitAttrs.html',1,'tvm::detail']]],
- ['selectvisitattrs_3c_20t_2c_20traitname_2c_20false_20_3e_4614',['SelectVisitAttrs< T, TraitName, false >',['../structtvm_1_1detail_1_1SelectVisitAttrs_3_01T_00_01TraitName_00_01false_01_4.html',1,'tvm::detail']]],
- ['self_4615',['self',['../classtvm_1_1runtime_1_1MapNode_1_1iterator.html#a5bac4439279428fb3c0d44aa6b1cc798',1,'tvm::runtime::MapNode::iterator']]],
- ['self_4616',['Self',['../classtvm_1_1runtime_1_1InplaceArrayBase.html#ae447f7c7a742fb3f5613a632706509df',1,'tvm::runtime::InplaceArrayBase']]],
- ['send_4617',['Send',['../classtvm_1_1runtime_1_1DiscoChannel.html#a566f0a0d26c681d70ceb029062886d0f',1,'tvm::runtime::DiscoChannel']]],
- ['sendbodychunk_4618',['SendBodyChunk',['../classtvm_1_1runtime_1_1micro__rpc_1_1Session.html#a37b77101825145283cced6cd05eb502c',1,'tvm::runtime::micro_rpc::Session']]],
- ['sendmessage_4619',['SendMessage',['../classtvm_1_1runtime_1_1micro__rpc_1_1Session.html#a6e540521a7e9188564da712c0641619c',1,'tvm::runtime::micro_rpc::Session']]],
- ['seq_4620',['seq',['../classtvm_1_1tir_1_1SeqStmtNode.html#a0e548955529d35c56e646fcaac38f865',1,'tvm::tir::SeqStmtNode']]],
- ['seq_5faxis_4621',['seq_axis',['../structtvm_1_1relay_1_1ReverseSequenceAttrs.html#ab107432fff56dfd9ef4a0600ee616ade',1,'tvm::relay::ReverseSequenceAttrs']]],
- ['seq_5findex_4622',['seq_index',['../classtvm_1_1tir_1_1StmtSRefNode.html#a1ce9920064b0c2ed42be0e9412fd3939',1,'tvm::tir::StmtSRefNode']]],
- ['seqexpr_4623',['SeqExpr',['../classtvm_1_1relax_1_1SeqExpr.html#a94be04d43a731061bb6b7d1d040c7f6d',1,'tvm::relax::SeqExpr::SeqExpr(Expr body)'],['../classtvm_1_1relax_1_1SeqExpr.html#a0986e35fc847fd3d59acf2acbe89a1f5',1,'tvm::relax::SeqExpr::SeqExpr(Array< BindingBlock > blocks, Expr body, Span span=Span())'],['../classtvm_1_1relax_1_1SeqExpr.html',1,'tvm::relax::SeqExpr']]],
- ['seqexprframe_4624',['SeqExprFrame',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1SeqExprFrame.html',1,'tvm::script::ir_builder::relax']]],
- ['seqexprframenode_4625',['SeqExprFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1relax_1_1SeqExprFrameNode.html',1,'tvm::script::ir_builder::relax']]],
- ['seqexprnode_4626',['SeqExprNode',['../classtvm_1_1relax_1_1SeqExprNode.html',1,'tvm::relax']]],
- ['seqstmt_4627',['SeqStmt',['../classtvm_1_1tir_1_1SeqStmt.html#afe971b51fb6990008a118d4aa16c0920',1,'tvm::tir::SeqStmt::SeqStmt()'],['../classtvm_1_1tir_1_1SeqStmt.html',1,'tvm::tir::SeqStmt']]],
- ['seqstmtnode_4628',['SeqStmtNode',['../classtvm_1_1tir_1_1SeqStmtNode.html',1,'tvm::tir']]],
- ['sequalhandlerdefault_4629',['SEqualHandlerDefault',['../classtvm_1_1SEqualHandlerDefault.html#a843bd92c063e719d7459228594fc9237',1,'tvm::SEqualHandlerDefault::SEqualHandlerDefault()'],['../classtvm_1_1SEqualHandlerDefault.html',1,'tvm::SEqualHandlerDefault']]],
- ['sequalreduce_4630',['SEqualReduce',['../classtvm_1_1tir_1_1WhileNode.html#ae897db210a499a29a66aef4eaafcd043',1,'tvm::tir::WhileNode::SEqualReduce()'],['../classtvm_1_1tir_1_1EvaluateNode.html#afaf1ed3218cc3441c9c086059b599ba1',1,'tvm::tir::EvaluateNode::SEqualReduce()'],['../classtvm_1_1tir_1_1IfThenElseNode.html#a73f2f24968a50f2130e73bccf6b8da76',1,'tvm::tir::IfThenElseNode::SEqualReduce()'],['../classtvm_1_1tir_1_1ForNode.html#ae0fbd081a0818da775c0f929e68adbfc',1,'tvm::tir::ForNode [...]
- ['sequalreducer_4631',['SEqualReducer',['../classtvm_1_1SEqualReducer.html#a97eb296b45fee73c0ff6064c8eebdd7c',1,'tvm::SEqualReducer::SEqualReducer(Handler *handler, const PathTracingData *tracing_data, bool map_free_vars)'],['../classtvm_1_1SEqualReducer.html#abb85d3142af880fb96ae79423e5c382e',1,'tvm::SEqualReducer::SEqualReducer()=default'],['../classtvm_1_1SEqualReducer.html',1,'tvm::SEqualReducer']]],
- ['sequence_5fmask_4632',['sequence_mask',['../namespacetvm_1_1topi.html#a037a112cc5c556107797e36e7feb0873',1,'tvm::topi']]],
- ['sequencemaskattrs_4633',['SequenceMaskAttrs',['../structtvm_1_1relay_1_1SequenceMaskAttrs.html',1,'tvm::relay']]],
- ['sequential_4634',['Sequential',['../classtvm_1_1transform_1_1Sequential.html#ad8a15a63b3d4a2b10518c7a61a761416',1,'tvm::transform::Sequential::Sequential(ObjectPtr< Object > n)'],['../classtvm_1_1transform_1_1Sequential.html#abfea4507335788cb4d2cf0cfe605d3d6',1,'tvm::transform::Sequential::Sequential()=default'],['../namespacetvm_1_1relay_1_1transform.html#a3ae923037d22b4640b450c06e6c1e33e',1,'tvm::relay::transform::Sequential()'],['../classtvm_1_1transform_1_1Sequential.html#a [...]
- ['sequentialnode_4635',['SequentialNode',['../classtvm_1_1transform_1_1SequentialNode.html',1,'tvm::transform']]],
- ['sequentialspan_4636',['SequentialSpan',['../classtvm_1_1SequentialSpan.html#aa5adb345b82e0be21d8fbc2a13573846',1,'tvm::SequentialSpan::SequentialSpan(std::initializer_list< Span > init)'],['../classtvm_1_1SequentialSpan.html#a271a8abb10ee43d964fc783955b337e0',1,'tvm::SequentialSpan::SequentialSpan(Array< Span > spans)'],['../classtvm_1_1SequentialSpan.html',1,'tvm::SequentialSpan']]],
- ['sequentialspannode_4637',['SequentialSpanNode',['../classtvm_1_1SequentialSpanNode.html',1,'tvm']]],
- ['serial_4638',['Serial',['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a4bc5b417d21541e3b45a9eaa5c438a96',1,'tvm::script::ir_builder::tir']]],
- ['serialization_2eh_4639',['serialization.h',['../serialization_8h.html',1,'']]],
- ['serializemoduletobytes_4640',['SerializeModuleToBytes',['../namespacetvm_1_1codegen.html#a45234a2d35685aa86c803ae4426e0315',1,'tvm::codegen']]],
- ['serializer_2eh_4641',['serializer.h',['../serializer_8h.html',1,'']]],
- ['session_4642',['Session',['../classtvm_1_1runtime_1_1micro__rpc_1_1Session.html#abaf0fe1fe09c268c7c44719dd0cbfa8c',1,'tvm::runtime::micro_rpc::Session']]],
- ['session_4643',['session',['../classtvm_1_1runtime_1_1DRefObj.html#afecdfe1f447736988d7830da58b06c0e',1,'tvm::runtime::DRefObj']]],
- ['session_4644',['Session',['../classtvm_1_1runtime_1_1micro__rpc_1_1Session.html',1,'tvm::runtime::micro_rpc::Session'],['../classtvm_1_1runtime_1_1Session.html',1,'tvm::runtime::Session']]],
- ['session_2eh_4645',['session.h',['../crt_2rpc__common_2session_8h.html',1,'(Global Namespace)'],['../disco_2session_8h.html',1,'(Global Namespace)']]],
- ['session_5fid_4646',['session_id',['../structtvm_1_1runtime_1_1micro__rpc_1_1SessionHeader.html#ae3a24ea6c4a1569d540f1d5330bf73d5',1,'tvm::runtime::micro_rpc::SessionHeader']]],
- ['sessionheader_4647',['SessionHeader',['../namespacetvm_1_1runtime_1_1micro__rpc.html#aa46cb8bcbeecd0a410328ab51aa3b737',1,'tvm::runtime::micro_rpc::SessionHeader()'],['../structtvm_1_1runtime_1_1micro__rpc_1_1SessionHeader.html',1,'tvm::runtime::micro_rpc::SessionHeader']]],
- ['sessionobj_4648',['SessionObj',['../classtvm_1_1runtime_1_1SessionObj.html',1,'tvm::runtime']]],
- ['set_4649',['Set',['../classtvm_1_1runtime_1_1Array.html#ab5db2ee9a8be71931324dac552be24c4',1,'tvm::runtime::Array::Set()'],['../classtvm_1_1runtime_1_1Map.html#ad3a78d88e3a9292d11ce04ff2dfe0702',1,'tvm::runtime::Map::Set()']]],
- ['set_5fapply_5fto_5fschedule_4650',['set_apply_to_schedule',['../classtvm_1_1tir_1_1InstructionKindRegEntry.html#a672657caeb76b9f017a3e4e26638ed8e',1,'tvm::tir::InstructionKindRegEntry']]],
- ['set_5fas_5fpython_4651',['set_as_python',['../classtvm_1_1tir_1_1InstructionKindRegEntry.html#ace9c0ce6dc6a0262db9e58e555baf316',1,'tvm::tir::InstructionKindRegEntry']]],
- ['set_5fattr_4652',['set_attr',['../classtvm_1_1TargetKindRegEntry.html#a4fa4f8e5fa280ddf3dc71310afd467a5',1,'tvm::TargetKindRegEntry::set_attr()'],['../classtvm_1_1OpRegEntry.html#adc8816f7e131c9a2fd1935265c8af783',1,'tvm::OpRegEntry::set_attr()']]],
- ['set_5fattrs_5fas_5fjson_4653',['set_attrs_as_json',['../classtvm_1_1tir_1_1InstructionKindRegEntry.html#a42abbb999a4b1ae4201da5b89a84ec37',1,'tvm::tir::InstructionKindRegEntry']]],
- ['set_5fattrs_5ffrom_5fjson_4654',['set_attrs_from_json',['../classtvm_1_1tir_1_1InstructionKindRegEntry.html#a2f0749de5261c72cbf8bdac2bd22b31e',1,'tvm::tir::InstructionKindRegEntry']]],
- ['set_5fattrs_5fpreprocessor_4655',['set_attrs_preprocessor',['../classtvm_1_1TargetKindRegEntry.html#a00b1eb0ab1927210a6a519baecb3085e',1,'tvm::TargetKindRegEntry']]],
- ['set_5fattrs_5ftype_4656',['set_attrs_type',['../classtvm_1_1OpRegEntry.html#aa86816470fa8482a20558739f2691c23',1,'tvm::OpRegEntry']]],
- ['set_5fattrs_5ftype_5fkey_4657',['set_attrs_type_key',['../classtvm_1_1OpRegEntry.html#a0c6a92638cb8252abb4ddd55e7c9380f',1,'tvm::OpRegEntry']]],
- ['set_5faxis_5fseparators_4658',['set_axis_separators',['../classtvm_1_1te_1_1Stage.html#af550fb58b5827bb536a3f5f68354a8e5',1,'tvm::te::Stage']]],
- ['set_5fbody_4659',['set_body',['../classtvm_1_1runtime_1_1Registry.html#aed802ed365a13a9cef9de4e9f601b62a',1,'tvm::runtime::Registry::set_body(PackedFunc f)'],['../classtvm_1_1runtime_1_1Registry.html#a4070955dda6e6127dcc9d418c79cc9bd',1,'tvm::runtime::Registry::set_body(TCallable f)']]],
- ['set_5fbody_5fmethod_4660',['set_body_method',['../classtvm_1_1runtime_1_1Registry.html#ae5f7cc19067b609a79e1bb32b7b6f086',1,'tvm::runtime::Registry::set_body_method(R(T::*f)(Args...))'],['../classtvm_1_1runtime_1_1Registry.html#ae1243626f5f81ca956343dbe8c22b9b3',1,'tvm::runtime::Registry::set_body_method(R(T::*f)(Args...) const)'],['../classtvm_1_1runtime_1_1Registry.html#ae5fcbc18ff9a33ad700592dc8e46bd90',1,'tvm::runtime::Registry::set_body_method(R(TNode::*f)(Args...))'],['../class [...]
- ['set_5fbody_5ftyped_4661',['set_body_typed',['../classtvm_1_1runtime_1_1Registry.html#a607848df01d8c33d7e2cf40e7dae42b1',1,'tvm::runtime::Registry']]],
- ['set_5fconfig_4662',['set_config',['../classtvm_1_1TargetTagRegEntry.html#a3c1b66885a103360f56a17ef1e4dde2e',1,'tvm::TargetTagRegEntry']]],
- ['set_5fcreator_4663',['set_creator',['../classtvm_1_1ReflectionVTable_1_1Registry.html#a33948eae2c61e1c80c637f08b516594a',1,'tvm::ReflectionVTable::Registry']]],
- ['set_5fdefault_4664',['set_default',['../structtvm_1_1detail_1_1AttrInitEntry.html#ae6f6e6264a5b6373b2daada1f55a1dca',1,'tvm::detail::AttrInitEntry::set_default()'],['../structtvm_1_1detail_1_1AttrNopEntry.html#a370e92bafbada9ba805a52e72881f98b',1,'tvm::detail::AttrNopEntry::set_default()'],['../classtvm_1_1detail_1_1AttrDocEntry.html#a2a0d680fbaaef688f3ffb9e5d897e417',1,'tvm::detail::AttrDocEntry::set_default()'],['../structtvm_1_1detail_1_1AttrTriggerNonDefaultEntry.html#ae88a65b8d9 [...]
- ['set_5fdefault_5fdevice_5ftype_4665',['set_default_device_type',['../classtvm_1_1TargetKindRegEntry.html#aa34789ae275e36dcd6696aa3881bbc92',1,'tvm::TargetKindRegEntry']]],
- ['set_5fdefault_5fkeys_4666',['set_default_keys',['../classtvm_1_1TargetKindRegEntry.html#a2995c32e12246e892f7f4cb621a2819c',1,'tvm::TargetKindRegEntry']]],
- ['set_5fdispatch_4667',['set_dispatch',['../classtvm_1_1NodeFunctor_3_01R_07const_01ObjectRef_01_6n_00_01Args_8_8_8_08_4.html#a2fcc19e5151e9b9e56cafc76231b29fd',1,'tvm::NodeFunctor< R(const ObjectRef &n, Args...)>::set_dispatch()'],['../classtvm_1_1script_1_1printer_1_1IRDocsifierFunctor.html#ac8f03bc06fa0f52d9f0d22fcc94d9f9c',1,'tvm::script::printer::IRDocsifierFunctor::set_dispatch(String token, uint32_t type_index, runtime::PackedFunc f)'],['../classtvm_1_1script_1_1printe [...]
- ['set_5ffallback_4668',['set_fallback',['../classtvm_1_1script_1_1printer_1_1IRDocsifierFunctor.html#a89cc270c31e8d39d38fabc8b92b35cc8',1,'tvm::script::printer::IRDocsifierFunctor::set_fallback(runtime::PackedFunc f)'],['../classtvm_1_1script_1_1printer_1_1IRDocsifierFunctor.html#a27680aed8d4a7014870951bc3c53d7b4',1,'tvm::script::printer::IRDocsifierFunctor::set_fallback(TCallable f)']]],
- ['set_5fis_5fpure_4669',['set_is_pure',['../classtvm_1_1tir_1_1InstructionKindRegEntry.html#ade332453b008e4fce49a3e3ebb4721c5',1,'tvm::tir::InstructionKindRegEntry']]],
- ['set_5flower_5fbound_4670',['set_lower_bound',['../structtvm_1_1detail_1_1AttrNopEntry.html#a36da34fc54009d63283d07e9d41657f7',1,'tvm::detail::AttrNopEntry::set_lower_bound()'],['../structtvm_1_1detail_1_1AttrTriggerNonDefaultEntry.html#a8cbd96cebaceae86c9c7613de9cc43dd',1,'tvm::detail::AttrTriggerNonDefaultEntry::set_lower_bound()'],['../classtvm_1_1detail_1_1AttrDocEntry.html#a201e9d6c937d2f444d91fcc8185f8309',1,'tvm::detail::AttrDocEntry::set_lower_bound()'],['../structtvm_1_1detai [...]
- ['set_5fname_4671',['set_name',['../classtvm_1_1TargetKindRegEntry.html#a36f21402bccb03300478d6c85bd05512',1,'tvm::TargetKindRegEntry::set_name()'],['../classtvm_1_1OpRegEntry.html#a655190541a44ee287902ae1fead3ff94',1,'tvm::OpRegEntry::set_name()'],['../classtvm_1_1tir_1_1InstructionKindRegEntry.html#ac2c87342f8a017e55474e0094561f79c',1,'tvm::tir::InstructionKindRegEntry::set_name()'],['../classtvm_1_1TargetTagRegEntry.html#a2bf53ad591587d2b3f710d01a0b6d5bb',1,'tvm::TargetTagRegEntry:: [...]
- ['set_5fnum_5finputs_4672',['set_num_inputs',['../classtvm_1_1OpRegEntry.html#af3bbb881b17dcc8c19ddb8ec9b40e462',1,'tvm::OpRegEntry']]],
- ['set_5foutputs_5fenabled_5f_4673',['set_outputs_enabled_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a6a3eb3eb9362ee6567e9ee6a6bc7ccf9',1,'tvm::runtime::vm::VirtualMachine']]],
- ['set_5frepr_5fbytes_4674',['set_repr_bytes',['../classtvm_1_1ReflectionVTable_1_1Registry.html#a27f62397ab10a8468c7de8350a6d1cee',1,'tvm::ReflectionVTable::Registry']]],
- ['set_5fscope_4675',['set_scope',['../classtvm_1_1te_1_1Stage.html#a0dc42f190125f0cf63e8d749ae66af7c',1,'tvm::te::Stage']]],
- ['set_5fstore_5fpredicate_4676',['set_store_predicate',['../classtvm_1_1te_1_1Stage.html#a0056636228aed23f71eecc0810731436',1,'tvm::te::Stage']]],
- ['set_5fsupport_5flevel_4677',['set_support_level',['../classtvm_1_1OpRegEntry.html#ab4f7e0f99c8acf2153e15f7cbb6c3c97',1,'tvm::OpRegEntry']]],
- ['set_5ftarget_5fparser_4678',['set_target_parser',['../classtvm_1_1TargetKindRegEntry.html#a21152c83f61180dcb6293226a98025a8',1,'tvm::TargetKindRegEntry']]],
- ['set_5fupper_5fbound_4679',['set_upper_bound',['../classtvm_1_1detail_1_1AttrDocEntry.html#aec039b071d826ab164c5abe123aefaa3',1,'tvm::detail::AttrDocEntry::set_upper_bound()'],['../structtvm_1_1detail_1_1AttrTriggerNonDefaultEntry.html#a9d4c6a36abe06ee7e5edde567ae45f41',1,'tvm::detail::AttrTriggerNonDefaultEntry::set_upper_bound()'],['../structtvm_1_1detail_1_1AttrInitEntry.html#a69e876dfc10eed9573c3043ea5ef2013',1,'tvm::detail::AttrInitEntry::set_upper_bound()'],['../structtvm_1_1det [...]
- ['setargs_4680',['SetArgs',['../structTVMPackedFunc.html#a455396ff85d8e8cff95e39ae15ad5cc6',1,'TVMPackedFunc']]],
- ['setaxisseparator_4681',['SetAxisSeparator',['../classtvm_1_1tir_1_1ScheduleNode.html#a025b5eef0c2516fc1f72eed9ced88807',1,'tvm::tir::ScheduleNode']]],
- ['setcommonprefix_4682',['SetCommonPrefix',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#adb1e2b064e6c76df9fa2cc8656a73311',1,'tvm::script::printer::IRDocsifierNode']]],
- ['setcomputeatiter_4683',['SetComputeAtIter',['../classtvm_1_1auto__scheduler_1_1AttachMap.html#af29900c08d7d6a108bb79eaf8325e8a1',1,'tvm::auto_scheduler::AttachMap']]],
- ['setconflicts_4684',['SetConflicts',['../structtvm_1_1tir_1_1usmp_1_1BufferInfoNode.html#a71406cb97aa80ff7e870bd4afaf24c84',1,'tvm::tir::usmp::BufferInfoNode']]],
- ['setdeleter_4685',['SetDeleter',['../classtvm_1_1runtime_1_1NDArray_1_1Container.html#a56109cfc826b26172f084c3790144351',1,'tvm::runtime::NDArray::Container']]],
- ['setdevice_4686',['SetDevice',['../classtvm_1_1runtime_1_1DeviceAPI.html#a58c818adae878c1c5dca759ee59ad3e3',1,'tvm::runtime::DeviceAPI']]],
- ['setenabledextensions_4687',['SetEnabledExtensions',['../classtvm_1_1arith_1_1RewriteSimplifier.html#a44b7c12d6a5d9adfc4ee4cee8d935e38',1,'tvm::arith::RewriteSimplifier']]],
- ['setinput_4688',['SetInput',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a0594113c83505e3368a7f99394a14595',1,'tvm::runtime::vm::VirtualMachine']]],
- ['setinstructiondata_4689',['SetInstructionData',['../classtvm_1_1runtime_1_1relax__vm_1_1Executable.html#af62dde1e83c8257844e905800cfe71a8',1,'tvm::runtime::relax_vm::Executable']]],
- ['setinstrument_4690',['SetInstrument',['../classtvm_1_1runtime_1_1relax__vm_1_1VirtualMachine.html#aeaaef670d431f83c6804e643b3437357',1,'tvm::runtime::relax_vm::VirtualMachine']]],
- ['setintvalue_4691',['SetIntValue',['../namespacetvm_1_1detail.html#af7e68b984c27ffe1726578bc9cc59322',1,'tvm::detail']]],
- ['setitem_4692',['SetItem',['../classtvm_1_1runtime_1_1ArrayNode.html#a22cafc90ebeb8d6a50ce3bc4e183a403',1,'tvm::runtime::ArrayNode']]],
- ['setlib_4693',['SetLib',['../classtvm_1_1runtime_1_1vm_1_1Executable.html#a04183f3e1f3de5dc36bc587e27f00aa0',1,'tvm::runtime::vm::Executable']]],
- ['setmaxconcurrency_4694',['SetMaxConcurrency',['../namespacetvm_1_1runtime_1_1threading.html#ad66f7fc304b915bebdcfc5c7004016c7',1,'tvm::runtime::threading']]],
- ['setmaximumrewritesteps_4695',['SetMaximumRewriteSteps',['../classtvm_1_1arith_1_1RewriteSimplifier.html#a95dd28018de6b7aa1a5a7ee76f3ba178',1,'tvm::arith::RewriteSimplifier']]],
- ['setnumevals_4696',['SetNumEvals',['../classtvm_1_1transform_1_1PassContextNode.html#a78fb7ff96ca51c42581d71387a6a2ddf',1,'tvm::transform::PassContextNode']]],
- ['setobject_4697',['SetObject',['../classtvm_1_1runtime_1_1TVMArgsSetter.html#adfc052b0786ef1296d29e0b87f71a03e',1,'tvm::runtime::TVMArgsSetter']]],
- ['setoneinput_4698',['SetOneInput',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#ab66c1484cfb630914dd41da36ab91db1',1,'tvm::runtime::vm::VirtualMachine']]],
- ['setoutmod_4699',['SetOutMod',['../classtvm_1_1relax_1_1TraceNode.html#a24d6deeec56b8fb1758ac81a41c3b4b3',1,'tvm::relax::TraceNode']]],
- ['setoutputs_4700',['SetOutputs',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a2ee3a67f145ed44cabfb4d456c048445',1,'tvm::runtime::vm::VirtualMachine']]],
- ['setoutputtensorstoregister_4701',['SetOutputTensorsToRegister',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a95a0552177a93f4839ab431756efeaf3',1,'tvm::runtime::vm::VirtualMachine']]],
- ['setperf_4702',['SetPerf',['../classtvm_1_1relax_1_1TraceNode.html#a95fe8f853af26b16e5d99224fe45d921',1,'tvm::relax::TraceNode']]],
- ['setregister_4703',['SetRegister',['../classtvm_1_1runtime_1_1DiscoWorker.html#afbba255a0e62d29ab699f3fda80126fd',1,'tvm::runtime::DiscoWorker']]],
- ['setscope_4704',['SetScope',['../classtvm_1_1tir_1_1ScheduleNode.html#aa4760135d373af488a08aaeba7114c48',1,'tvm::tir::ScheduleNode']]],
- ['setseqindex_4705',['SetSeqIndex',['../namespacetvm_1_1tir.html#a5f6070cccf4bb454e7a87bbb6d066c55',1,'tvm::tir']]],
- ['setseqindexinchildren_4706',['SetSeqIndexInChildren',['../namespacetvm_1_1tir.html#a4dd0feb99db08fa0ae2ddb4f47f64dca',1,'tvm::tir']]],
- ['setspan_4707',['SetSpan',['../classtvm_1_1TypeReporterNode.html#ade00cc26624883a064e9ed2097133cea',1,'tvm::TypeReporterNode']]],
- ['setstream_4708',['SetStream',['../classtvm_1_1runtime_1_1DeviceAPI.html#adeff47304ec4145d12e0dd20004c7a3d',1,'tvm::runtime::DeviceAPI']]],
- ['setvalue_4709',['SetValue',['../namespacetvm_1_1detail.html#ae91709b0cb7daf1bca69432bee0a3568',1,'tvm::detail']]],
- ['setvalue_3c_20bool_20_3e_4710',['SetValue< bool >',['../namespacetvm_1_1detail.html#addd17cedbd26f5b4b257d7651ca5b6fe',1,'tvm::detail']]],
- ['setvalue_3c_20datatype_20_3e_4711',['SetValue< DataType >',['../namespacetvm_1_1detail.html#a30d53b5033faeae26ad5ec6443376723',1,'tvm::detail']]],
- ['setvalue_3c_20double_20_3e_4712',['SetValue< double >',['../namespacetvm_1_1detail.html#a2565d82719660de2ab39178c917d6628',1,'tvm::detail']]],
- ['setvalue_3c_20int_20_3e_4713',['SetValue< int >',['../namespacetvm_1_1detail.html#a107ebbb0ef4a94f47cd25cb2213dcd96',1,'tvm::detail']]],
- ['setvalue_3c_20int64_5ft_20_3e_4714',['SetValue< int64_t >',['../namespacetvm_1_1detail.html#ad20586749a52e831a52c20984a926d67',1,'tvm::detail']]],
- ['setvalue_3c_20uint64_5ft_20_3e_4715',['SetValue< uint64_t >',['../namespacetvm_1_1detail.html#acb3382242cbf538f64edae13e4ec5a84',1,'tvm::detail']]],
- ['shallowcopy_4716',['ShallowCopy',['../classtvm_1_1IRModuleNode.html#a86bbdc4b857ce5958a2b5f29e1d6fcb6',1,'tvm::IRModuleNode']]],
- ['shallowcopyirmodule_4717',['ShallowCopyIRModule',['../classtvm_1_1IRModule.html#aea8b821cf92cf525bd87bf15f5d31889',1,'tvm::IRModule']]],
- ['shape_4718',['shape',['../structTVMTensorInfo.html#adfb8f47ec2f4b1bd120be167aeaba999',1,'TVMTensorInfo::shape()'],['../structTVMGraphExecutorGraphAttr.html#a81f3787f811df3aeca286f9c177ba5f0',1,'TVMGraphExecutorGraphAttr::shape()'],['../classtvm_1_1relay_1_1ShapePatternNode.html#a749813cbbd38f8021a7df897d527d6e0',1,'tvm::relay::ShapePatternNode::shape()'],['../structtvm_1_1relay_1_1InitOpAttrs.html#aaaec76cc5ea9a543c4ea174a6b38bf5e',1,'tvm::relay::InitOpAttrs::shape()'],['../classtvm_ [...]
- ['shape_4719',['Shape',['../classtvm_1_1runtime_1_1NDArray.html#ad273c7bc59b73fb026fd64fc764cbebc',1,'tvm::runtime::NDArray']]],
- ['shape_4720',['shape',['../classtvm_1_1te_1_1TensorNode.html#a0ba732bc2def0d467854585752911351',1,'tvm::te::TensorNode::shape()'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a1354fe84e9c14c550a53f5de8f48d968',1,'tvm::runtime::vm::Instruction::shape()'],['../classtvm_1_1te_1_1PlaceholderOpNode.html#a301fb989a618e248d69120f6c7b33c3f',1,'tvm::te::PlaceholderOpNode::shape()'],['../classtvm_1_1tir_1_1BufferNode.html#a5372baafb343f5fb263f5507b079412e',1,'tvm::tir::BufferNode::shape( [...]
- ['shape_4721',['Shape',['../namespacetvm_1_1relay.html#a4d64348ae2b75977e167109fb4af4409',1,'tvm::relay']]],
- ['shape_4722',['shape',['../namespacetvm_1_1topi.html#af30c02f3a3f37c7963b3af60fb9c72a1',1,'tvm::topi']]],
- ['shape_5f_4723',['shape_',['../classtvm_1_1runtime_1_1NDArray_1_1ContainerBase.html#aa5597a1760c9f8c9d1fd51584b1283fb',1,'tvm::runtime::NDArray::ContainerBase']]],
- ['shape_5fbackward_5frule_4724',['shape_backward_rule',['../classtvm_1_1tir_1_1BijectiveLayoutNode.html#a0befdd0a2371c0d12970e8ac6623b59b',1,'tvm::tir::BijectiveLayoutNode']]],
- ['shape_5fcount_4725',['shape_count',['../structTVMGraphExecutorGraphAttr.html#a182b228582f1186f2a15de50a25b3375',1,'TVMGraphExecutorGraphAttr']]],
- ['shape_5fforward_5frule_4726',['shape_forward_rule',['../classtvm_1_1tir_1_1BijectiveLayoutNode.html#aa566842624cdd7eaebcb019b0d0d4a7c',1,'tvm::tir::BijectiveLayoutNode']]],
- ['shape_5fof_4727',['shape_of',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#ae2f87e51437c38a66585e4478524f8ce',1,'tvm::runtime::vm::Instruction']]],
- ['shape_5fregister_4728',['shape_register',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a0a650382fcb2cacf9d6de7007aecf3c5',1,'tvm::runtime::vm::Instruction']]],
- ['shape_5ftuple_2eh_4729',['shape_tuple.h',['../shape__tuple_8h.html',1,'']]],
- ['shapediv_4730',['shapediv',['../namespacetvm.html#a15f25703cfce73c75cb4cd33c74ea8f0',1,'tvm']]],
- ['shapeexpr_4731',['ShapeExpr',['../classtvm_1_1relax_1_1ShapeExpr.html#a9288dbd8c6035b8b2066c6175c0580ac',1,'tvm::relax::ShapeExpr::ShapeExpr()'],['../classtvm_1_1relax_1_1ShapeExpr.html',1,'tvm::relax::ShapeExpr']]],
- ['shapeexprnode_4732',['ShapeExprNode',['../classtvm_1_1relax_1_1ShapeExprNode.html',1,'tvm::relax']]],
- ['shapefuncattrs_4733',['ShapeFuncAttrs',['../structtvm_1_1relay_1_1ShapeFuncAttrs.html',1,'tvm::relay']]],
- ['shapeindex_4734',['ShapeIndex',['../classtvm_1_1runtime_1_1DataType.html#a04f0e069017af3f0da47bc0c1fd80916',1,'tvm::runtime::DataType']]],
- ['shapeof_4735',['ShapeOf',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a5f278c637580946bc06b020f5852e44a',1,'tvm::runtime::vm::Instruction::ShapeOf()'],['../namespacetvm_1_1runtime_1_1vm.html#a8d8d95ce8d629c7213f2f595917870ecaf5c9bcc39a24e338f1837a43c549a855',1,'tvm::runtime::vm::ShapeOf()']]],
- ['shapeofattrs_4736',['ShapeOfAttrs',['../structtvm_1_1relay_1_1ShapeOfAttrs.html',1,'tvm::relay']]],
- ['shapepattern_4737',['ShapePattern',['../classtvm_1_1relax_1_1ShapePattern.html#a62c2c665295efbcc4bdff57a7a016cc8',1,'tvm::relax::ShapePattern::ShapePattern()'],['../classtvm_1_1relay_1_1ShapePattern.html#a853201a9d5df8de96713a58c292e8698',1,'tvm::relay::ShapePattern::ShapePattern()'],['../classtvm_1_1relax_1_1ShapePattern.html',1,'tvm::relax::ShapePattern'],['../classtvm_1_1relay_1_1ShapePattern.html',1,'tvm::relay::ShapePattern']]],
- ['shapepatternnode_4738',['ShapePatternNode',['../classtvm_1_1relax_1_1ShapePatternNode.html',1,'tvm::relax::ShapePatternNode'],['../classtvm_1_1relay_1_1ShapePatternNode.html',1,'tvm::relay::ShapePatternNode']]],
- ['shapestring_4739',['ShapeString',['../namespacetvm_1_1runtime_1_1profiling.html#ad031e70431cc716c8ff9c36aaad18197',1,'tvm::runtime::profiling::ShapeString(const std::vector< int64_t > &shape, DLDataType dtype)'],['../namespacetvm_1_1runtime_1_1profiling.html#ad7ca3a291b9d8d5ec27e5367cd2d0edf',1,'tvm::runtime::profiling::ShapeString(NDArray shape, DLDataType dtype)'],['../namespacetvm_1_1runtime_1_1profiling.html#a0db7b8aaaf50308b175b79c8fee98f13',1,'tvm::runtime::profiling: [...]
- ['shapestructinfo_4740',['ShapeStructInfo',['../classtvm_1_1relax_1_1ShapeStructInfo.html#ac3f6bb64ae404b75793823205d555f84',1,'tvm::relax::ShapeStructInfo::ShapeStructInfo(Array< PrimExpr > values, Span span=Span())'],['../classtvm_1_1relax_1_1ShapeStructInfo.html#acefe77c070d032725c260210797121f7',1,'tvm::relax::ShapeStructInfo::ShapeStructInfo(int ndim, Span span=Span())'],['../classtvm_1_1relax_1_1ShapeStructInfo.html',1,'tvm::relax::ShapeStructInfo']]],
- ['shapestructinfonode_4741',['ShapeStructInfoNode',['../classtvm_1_1relax_1_1ShapeStructInfoNode.html',1,'tvm::relax']]],
- ['shapetuple_4742',['ShapeTuple',['../classtvm_1_1runtime_1_1ShapeTupleObj.html#a1233caa001a4dd2bebeef49633724641',1,'tvm::runtime::ShapeTupleObj::ShapeTuple()'],['../classtvm_1_1runtime_1_1ShapeTupleObj_1_1FromStd.html#a1233caa001a4dd2bebeef49633724641',1,'tvm::runtime::ShapeTupleObj::FromStd::ShapeTuple()'],['../classtvm_1_1runtime_1_1ShapeTuple.html#aa54548a384457ae73d758886881b6136',1,'tvm::runtime::ShapeTuple::ShapeTuple()'],['../classtvm_1_1runtime_1_1ShapeTuple.html#a6836ad757cb [...]
- ['shapetupleobj_4743',['ShapeTupleObj',['../classtvm_1_1runtime_1_1ShapeTupleObj.html',1,'tvm::runtime']]],
- ['shapetype_4744',['ShapeType',['../classtvm_1_1relax_1_1ShapeType.html#a45b85267ee0f7a7364e00693812e2cc8',1,'tvm::relax::ShapeType::ShapeType()'],['../classtvm_1_1relax_1_1ShapeType.html',1,'tvm::relax::ShapeType']]],
- ['shapetypenode_4745',['ShapeTypeNode',['../classtvm_1_1relax_1_1ShapeTypeNode.html',1,'tvm::relax']]],
- ['sharding_4746',['Sharding',['../classtvm_1_1relax_1_1distributed_1_1PlacementSpec.html#ab015927f5000147be0b33589bad52b69',1,'tvm::relax::distributed::PlacementSpec']]],
- ['sharding_5fdim_4747',['sharding_dim',['../classtvm_1_1relax_1_1distributed_1_1ShardingNode.html#aee4143f712805a00079c4f5b91872174',1,'tvm::relax::distributed::ShardingNode']]],
- ['shardingnode_4748',['ShardingNode',['../classtvm_1_1relax_1_1distributed_1_1ShardingNode.html',1,'tvm::relax::distributed']]],
- ['shardingspec_4749',['ShardingSpec',['../namespacetvm_1_1relax_1_1distributed.html#af83820b6820d475d9e64f6fe11e3b261',1,'tvm::relax::distributed']]],
- ['shash_4750',['shash',['../classtvm_1_1meta__schedule_1_1WorkloadNode.html#a96812f1418c68d5aeb11331fd76aab1c',1,'tvm::meta_schedule::WorkloadNode']]],
- ['shashhandlerdefault_4751',['SHashHandlerDefault',['../classtvm_1_1SHashHandlerDefault.html#a99557165284bc9ccdae707acf4bbad9c',1,'tvm::SHashHandlerDefault::SHashHandlerDefault()'],['../classtvm_1_1SHashHandlerDefault.html',1,'tvm::SHashHandlerDefault']]],
- ['shashreduce_4752',['SHashReduce',['../classtvm_1_1relax_1_1DataTypeImmNode.html#a1a8c86e422f08eeda890bcab0ba141e5',1,'tvm::relax::DataTypeImmNode::SHashReduce()'],['../classtvm_1_1relax_1_1distributed_1_1DTensorStructInfoNode.html#ab1ffd65ebc07201ccc5c0ee353ae6651',1,'tvm::relax::distributed::DTensorStructInfoNode::SHashReduce()'],['../classtvm_1_1relax_1_1IdNode.html#ae12eb974a607b67380a4d05f5309ad44',1,'tvm::relax::IdNode::SHashReduce()'],['../classtvm_1_1relax_1_1CallNode.html#aa4 [...]
- ['shashreducefreevar_4753',['SHashReduceFreeVar',['../classtvm_1_1SHashReducer_1_1Handler.html#ab2fe484814770615ef9ddb1f6a6f2dfb',1,'tvm::SHashReducer::Handler::SHashReduceFreeVar()'],['../classtvm_1_1SHashHandlerDefault.html#ae78eec7dceb80b34105b11804d833e07',1,'tvm::SHashHandlerDefault::SHashReduceFreeVar(const runtime::Object *var, bool map_free_vars) override']]],
- ['shashreducehashedvalue_4754',['SHashReduceHashedValue',['../classtvm_1_1SHashHandlerDefault.html#ab0a21453a43353dccf16512730439a98',1,'tvm::SHashHandlerDefault::SHashReduceHashedValue()'],['../classtvm_1_1SHashReducer_1_1Handler.html#a7b84ae4df5ab177758105f382395aeb2',1,'tvm::SHashReducer::Handler::SHashReduceHashedValue()']]],
- ['shashreducer_4755',['SHashReducer',['../classtvm_1_1SHashReducer.html#acb4d90cb74f617620d0027649adf8f17',1,'tvm::SHashReducer::SHashReducer(Handler *handler, bool map_free_vars)'],['../classtvm_1_1SHashReducer.html#af7eb7ccc3e5863fe580f1b8dceac5d88',1,'tvm::SHashReducer::SHashReducer()=default'],['../classtvm_1_1SHashReducer.html',1,'tvm::SHashReducer']]],
- ['shift_4756',['shift',['../structtvm_1_1relay_1_1FixedPointMultiplyAttrs.html#ac5095656867b0bad8cd53d0f957a1d9d',1,'tvm::relay::FixedPointMultiplyAttrs']]],
- ['shift_5fleft_4757',['shift_left',['../namespacetvm_1_1tir_1_1builtin.html#a26472adf05d821f1929cfbc02bc3c231',1,'tvm::tir::builtin']]],
- ['shift_5fright_4758',['shift_right',['../namespacetvm_1_1tir_1_1builtin.html#af103ae0715d4ebcbaccd49d2b6a12afe',1,'tvm::tir::builtin']]],
- ['shouldlinkparameters_4759',['ShouldLinkParameters',['../classtvm_1_1relay_1_1ExecutorNode.html#a8e3cabcfef4e40924bd4182c613a71f9',1,'tvm::relay::ExecutorNode']]],
- ['shouldrun_4760',['ShouldRun',['../classtvm_1_1instrument_1_1PassInstrumentNode.html#a2b21cac2b6f389c98b359a9a0d640de5',1,'tvm::instrument::PassInstrumentNode']]],
- ['show_5fall_5fstruct_5finfo_4761',['show_all_struct_info',['../classtvm_1_1PrinterConfigNode.html#a7f7bc968aa55a07fb6b10a835c824de7',1,'tvm::PrinterConfigNode']]],
- ['show_5fmeta_4762',['show_meta',['../classtvm_1_1PrinterConfigNode.html#aa11acd5d0e720eda7619ae1c7baa8c2c',1,'tvm::PrinterConfigNode']]],
- ['show_5fobject_5faddress_4763',['show_object_address',['../classtvm_1_1PrinterConfigNode.html#a895ea453f71467ba1ff0f0febbec410f',1,'tvm::PrinterConfigNode']]],
- ['shuffle_4764',['Shuffle',['../classtvm_1_1tir_1_1Shuffle.html#a2d37f2f8afe5357f1a6ffc4c2b147ac4',1,'tvm::tir::Shuffle::Shuffle()'],['../classtvm_1_1tir_1_1Shuffle.html',1,'tvm::tir::Shuffle']]],
- ['shufflenode_4765',['ShuffleNode',['../classtvm_1_1tir_1_1ShuffleNode.html',1,'tvm::tir']]],
- ['shutdown_4766',['Shutdown',['../classtvm_1_1runtime_1_1SessionObj.html#a494925bb1a3663eb1e54816ca6f9f200',1,'tvm::runtime::SessionObj']]],
- ['si_5fbuilder_2eh_4767',['si_builder.h',['../si__builder_8h.html',1,'']]],
- ['sibuilder_4768',['SIBuilder',['../classtvm_1_1SIBuilder.html#a6e8c412fbb163aad31ebedb879784fcd',1,'tvm::SIBuilder::SIBuilder(const tir::Stmt &entry, const tvm::Array< PrimExpr > &inputs={})'],['../classtvm_1_1SIBuilder.html#a3c16b413d12243d3355a347e03fd778a',1,'tvm::SIBuilder::SIBuilder(const Span &span=Span())'],['../classtvm_1_1SIBuilder.html#a3f282d145f481e9a74648ae8625bceb3',1,'tvm::SIBuilder::SIBuilder(const Array< Span > &spans=Array< Span >()) [...]
- ['sideeffect_4769',['SideEffect',['../namespacetvm_1_1tir.html#aeb03afda344eb4d3a5d2d3fd4e1d266d',1,'tvm::tir']]],
- ['sigmoid_4770',['sigmoid',['../namespacetvm_1_1topi.html#aa5367be5a614c34937a676655ca53075',1,'tvm::topi::sigmoid()'],['../namespacetvm.html#aa048961a5d19e9f32071c1372809ecbd',1,'tvm::sigmoid()']]],
- ['sign_4771',['sign',['../namespacetvm_1_1topi.html#af580cd1bea6e862f41c7fad4c4c7eea3',1,'tvm::topi']]],
- ['signatureprinter_4772',['SignaturePrinter',['../structtvm_1_1runtime_1_1SignaturePrinter.html',1,'tvm::runtime']]],
- ['signtype_4773',['SignType',['../namespacetvm_1_1arith.html#aca8806e355ad3dd5f1df9c1eca9aac9d',1,'tvm::arith']]],
- ['silentmeasure_4774',['SilentMeasure',['../classtvm_1_1auto__scheduler_1_1ProgramMeasurerNode.html#a4beac97e57e780b2f41539403fbcaf38',1,'tvm::auto_scheduler::ProgramMeasurerNode']]],
- ['simdgroup_5fload_4775',['simdgroup_load',['../namespacetvm_1_1tir_1_1builtin.html#a71144e4b9854f302e5ed9895032b39b3',1,'tvm::tir::builtin']]],
- ['simdgroup_5fmultiply_5faccumulate_4776',['simdgroup_multiply_accumulate',['../namespacetvm_1_1tir_1_1builtin.html#a63d5e1b5ccfa5e46dadb5a9433b861b7',1,'tvm::tir::builtin']]],
- ['simdgroup_5fstore_4777',['simdgroup_store',['../namespacetvm_1_1tir_1_1builtin.html#a1bfea12cd063c33084e3c7c07c4348a9',1,'tvm::tir::builtin']]],
- ['simpleobjallocator_4778',['SimpleObjAllocator',['../classtvm_1_1runtime_1_1SimpleObjAllocator.html',1,'tvm::runtime']]],
- ['simplified_4779',['Simplified',['../classtvm_1_1tir_1_1TraceNode.html#abc2556f52aedab72ecd38a5c0ab0b7da',1,'tvm::tir::TraceNode']]],
- ['simplify_4780',['Simplify',['../classtvm_1_1arith_1_1Analyzer.html#a9b440f852f12ad0a4d8ed5ed97054425',1,'tvm::arith::Analyzer::Simplify()'],['../namespacetvm_1_1tir_1_1transform.html#a817801e8c9488f712804d2d0b821acf0',1,'tvm::tir::transform::Simplify()']]],
- ['simplify_5fconst_5ftensor_5findices_4781',['simplify_const_tensor_indices',['../structtvm_1_1auto__scheduler_1_1SearchPolicyKey.html#a51408f2c5791a7bc90a32be3f8b06055',1,'tvm::auto_scheduler::SearchPolicyKey']]],
- ['simplifyexpr_4782',['SimplifyExpr',['../namespacetvm_1_1relay_1_1transform.html#a42d4de119382b9457742433bc7109ffe',1,'tvm::relay::transform']]],
- ['simplifyexprpostalterop_4783',['SimplifyExprPostAlterOp',['../namespacetvm_1_1relay_1_1transform.html#a5d53204853b9d77afcda3d83756a11aa',1,'tvm::relay::transform']]],
- ['simplifyinference_4784',['SimplifyInference',['../namespacetvm_1_1relay_1_1transform.html#add13a2ad7b216ad4683141bbbb4f6943',1,'tvm::relay::transform']]],
- ['simulatedquantizeattrs_4785',['SimulatedQuantizeAttrs',['../structtvm_1_1relay_1_1qnn_1_1SimulatedQuantizeAttrs.html',1,'tvm::relay::qnn']]],
- ['sin_4786',['sin',['../namespacetvm.html#a532ceddde4b8c713b0b1d7e737fcf5fb',1,'tvm::sin()'],['../namespacetvm_1_1topi.html#ae1d58f6cabd998f16f74cd1b1dc6f5a6',1,'tvm::topi::sin()']]],
- ['sinfo_5fargs_4787',['sinfo_args',['../classtvm_1_1relax_1_1CallNode.html#af9e1b10473e691cf752e6eebab2ef2e8',1,'tvm::relax::CallNode']]],
- ['singlepoint_4788',['SinglePoint',['../classtvm_1_1arith_1_1IntSet.html#a58aeb0d34656b1b43ac2532e4dfa12ed',1,'tvm::arith::IntSet']]],
- ['singleton_4789',['Singleton',['../classtvm_1_1te_1_1Singleton.html#a94450b853dcd5e9865546d8c8fe351a1',1,'tvm::te::Singleton::Singleton()'],['../classtvm_1_1te_1_1Singleton.html',1,'tvm::te::Singleton']]],
- ['singletonnode_4790',['SingletonNode',['../classtvm_1_1te_1_1SingletonNode.html',1,'tvm::te']]],
- ['sinh_4791',['sinh',['../namespacetvm_1_1topi.html#af9694f5470ba2cabc19866be3b00fe8d',1,'tvm::topi::sinh()'],['../namespacetvm.html#ad828bc801c73df761c58d9f8877d52ee',1,'tvm::sinh()']]],
- ['size_4792',['size',['../classtvm_1_1runtime_1_1metadata_1_1ArrayAccessor.html#ad100cb283ff135bae437a0d28787817d',1,'tvm::runtime::metadata::ArrayAccessor::size()'],['../classtvm_1_1runtime_1_1String.html#add6d4829ad500fae8881b7af46a554de',1,'tvm::runtime::String::size()'],['../classtvm_1_1runtime_1_1ShapeTuple.html#a35369150fceed7d10292ddcb45a80fd9',1,'tvm::runtime::ShapeTuple::size()'],['../classtvm_1_1runtime_1_1Map.html#a26079aec4fc32333eb492a8c4a2ca849',1,'tvm::runtime::Map::size [...]
- ['size_4793',['Size',['../classtvm_1_1runtime_1_1micro__rpc_1_1FrameBuffer.html#ae395a0f1c6e79e825aa7a244c74a5d7b',1,'tvm::runtime::micro_rpc::FrameBuffer::Size()'],['../classtvm_1_1meta__schedule_1_1PyDatabaseNode.html#a36817d04978253571fef7d01427ce9c0',1,'tvm::meta_schedule::PyDatabaseNode::Size()'],['../classtvm_1_1meta__schedule_1_1DatabaseNode.html#aae5b9ab9f7e497654b90c23a2159a5cc',1,'tvm::meta_schedule::DatabaseNode::Size()'],['../classtvm_1_1TensorTypeNode.html#a1f08dac86ae8aea [...]
- ['size_4794',['size',['../classtvm_1_1tir_1_1SeqStmt.html#a5e948903684cf6ad282460d765484162',1,'tvm::tir::SeqStmt::size()'],['../classtvm_1_1tir_1_1SeqStmtNode.html#a0b17eae7cf993b7e3c3e5b50b4fa5982',1,'tvm::tir::SeqStmtNode::size()'],['../classtvm_1_1support_1_1Span.html#aea96121da76a6800ff034e717cfe7bf1',1,'tvm::support::Span::size()'],['../classtvm_1_1runtime_1_1metadata_1_1ArrayAccessor_3_01const_01char_01_5_00_01_1_1tvm_1_1runtime_1_1String_01_4.html#a66ae2426a21396131ce405ee99637 [...]
- ['size_5f_4795',['size_',['../classtvm_1_1runtime_1_1MapNode.html#a2285f106f6afa29f512a7818ad59e9e5',1,'tvm::runtime::MapNode']]],
- ['size_5fbytes_4796',['size_bytes',['../structtvm_1_1tir_1_1usmp_1_1BufferInfoNode.html#a0a5d4bd6072c268df05b90d267b4c0a0',1,'tvm::tir::usmp::BufferInfoNode']]],
- ['size_5fhint_5fbytes_4797',['size_hint_bytes',['../structtvm_1_1PoolInfoPropertiesNode.html#aed7c5573ffc8db9424e77e3a85cad120',1,'tvm::PoolInfoPropertiesNode::size_hint_bytes()'],['../structtvm_1_1PoolInfoNode.html#ac073aeb75bf031ff8687e132bc112f92',1,'tvm::PoolInfoNode::size_hint_bytes()']]],
- ['sizes_4798',['sizes',['../structtvm_1_1relay_1_1MultiBoxPriorAttrs.html#ad6d089344fa741021584222ffa70a451',1,'tvm::relay::MultiBoxPriorAttrs']]],
- ['sizevar_4799',['SizeVar',['../classtvm_1_1tir_1_1SizeVar.html#ac470249315d9e395ad581d35dd5dcb05',1,'tvm::tir::SizeVar::SizeVar(ObjectPtr< Object > n)'],['../classtvm_1_1tir_1_1SizeVar.html#a0f8cb8a92feb96343939d223db90f7cd',1,'tvm::tir::SizeVar::SizeVar(String name_hint="s", DataType t=DataType::Int(32), Span span=Span())'],['../classtvm_1_1tir_1_1SizeVar.html#ab089bab85206d8e306cc61e879e525be',1,'tvm::tir::SizeVar::SizeVar(String name_hint, Type type_annotation, Span [...]
- ['sizevarnode_4800',['SizeVarNode',['../classtvm_1_1tir_1_1SizeVarNode.html',1,'tvm::tir']]],
- ['skipassert_4801',['SkipAssert',['../namespacetvm_1_1tir_1_1transform.html#a6fdd5910b00af823071dcdddd21cd2d3',1,'tvm::tir::transform']]],
- ['slice_4802',['Slice',['../classtvm_1_1te_1_1Tensor_1_1Slice.html#ab314819e8bcca6421e9a4f33e48578c3',1,'tvm::te::Tensor::Slice::Slice()'],['../classtvm_1_1te_1_1Tensor_1_1Slice.html',1,'tvm::te::Tensor::Slice']]],
- ['slice_5fmode_4803',['slice_mode',['../structtvm_1_1relay_1_1StridedSliceAttrs.html#ab3a282ef18dc4fa3a69917bfbcddce55',1,'tvm::relay::StridedSliceAttrs']]],
- ['slicedoc_4804',['SliceDoc',['../classtvm_1_1script_1_1printer_1_1SliceDoc.html#a155b7f646934b0baf23aabf4475f8c96',1,'tvm::script::printer::SliceDoc::SliceDoc()'],['../classtvm_1_1script_1_1printer_1_1SliceDoc.html',1,'tvm::script::printer::SliceDoc']]],
- ['slicedocnode_4805',['SliceDocNode',['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html',1,'tvm::script::printer']]],
- ['slicelikeattrs_4806',['SliceLikeAttrs',['../structtvm_1_1relay_1_1SliceLikeAttrs.html',1,'tvm::relay']]],
- ['sliding_5fwindow_4807',['sliding_window',['../namespacetvm_1_1topi.html#a3230e1735957c2045c89cf190e0f8c34',1,'tvm::topi']]],
- ['slidingwindowattrs_4808',['SlidingWindowAttrs',['../structtvm_1_1relay_1_1SlidingWindowAttrs.html',1,'tvm::relay']]],
- ['slots_5f_4809',['slots_',['../classtvm_1_1runtime_1_1MapNode.html#ab7ea406f099e235de4944fa94c43812e',1,'tvm::runtime::MapNode']]],
- ['smallmapnode_4810',['SmallMapNode',['../classtvm_1_1runtime_1_1MapNode_1_1iterator.html#aa0828044326a83e6aa287a1cf03477ce',1,'tvm::runtime::MapNode::iterator::SmallMapNode()'],['../classtvm_1_1runtime_1_1SmallMapNode.html',1,'tvm::runtime::SmallMapNode']]],
- ['smithnormalformdiag_4811',['SmithNormalFormDiag',['../namespacetvm_1_1arith.html#a5f821e7f25de9769c5733cfacbe132d6',1,'tvm::arith']]],
- ['softmax_4812',['softmax',['../namespacetvm_1_1topi_1_1nn.html#aa2cb22c64412c3eacb351c12b883333b',1,'tvm::topi::nn']]],
- ['softmax_2eh_4813',['softmax.h',['../rocm_2softmax_8h.html',1,'(Global Namespace)'],['../cuda_2softmax_8h.html',1,'(Global Namespace)'],['../nn_2softmax_8h.html',1,'(Global Namespace)']]],
- ['softmaxattrs_4814',['SoftmaxAttrs',['../structtvm_1_1relax_1_1SoftmaxAttrs.html',1,'tvm::relax::SoftmaxAttrs'],['../structtvm_1_1relay_1_1SoftmaxAttrs.html',1,'tvm::relay::SoftmaxAttrs']]],
- ['software_5fpipeline_5fasync_5fstages_4815',['software_pipeline_async_stages',['../namespacetvm_1_1tir_1_1attr.html#a7ff3ec02ce6acef9dd5c20f1aacc19bc',1,'tvm::tir::attr']]],
- ['software_5fpipeline_5forder_4816',['software_pipeline_order',['../namespacetvm_1_1tir_1_1attr.html#a064b547bf5b0579f9b42906c6a9c581d',1,'tvm::tir::attr']]],
- ['software_5fpipeline_5fstage_4817',['software_pipeline_stage',['../namespacetvm_1_1tir_1_1attr.html#a2e695603b89f78f4a481817dbaf7a082',1,'tvm::tir::attr']]],
- ['solveinequalitiesdeskewrange_4818',['SolveInequalitiesDeskewRange',['../namespacetvm_1_1arith.html#ab667739c074bb7bf1e63302904c78176',1,'tvm::arith']]],
- ['solveinequalitiestorange_4819',['SolveInequalitiesToRange',['../namespacetvm_1_1arith.html#a6277cb1deea497e60474e5bf83dfc636',1,'tvm::arith']]],
- ['solvelinearequations_4820',['SolveLinearEquations',['../namespacetvm_1_1arith.html#ae0290f04432523ab8e5f76edde80071a',1,'tvm::arith']]],
- ['solvelinearinequalities_4821',['SolveLinearInequalities',['../namespacetvm_1_1arith.html#ac59d63560e04431f108e81457b212fdc',1,'tvm::arith']]],
- ['sortattrs_4822',['SortAttrs',['../structtvm_1_1relax_1_1SortAttrs.html',1,'tvm::relax']]],
- ['sorted_4823',['sorted',['../structtvm_1_1relay_1_1UniqueAttrs.html#aef434799646533ec9d796393ba01db44',1,'tvm::relay::UniqueAttrs']]],
- ['sorting_2eh_4824',['sorting.h',['../sorting_8h.html',1,'']]],
- ['source_4825',['Source',['../classtvm_1_1Source.html#a794f5989e4e89cb39b638a5cd837eaa9',1,'tvm::Source']]],
- ['source_4826',['source',['../classtvm_1_1tir_1_1MatchBufferRegionNode.html#ae5093b92baee42fdd853f6f5f287ac31',1,'tvm::tir::MatchBufferRegionNode::source()'],['../classtvm_1_1tir_1_1ReduceNode.html#ab1b5e256aabba3307ccfeb291bb58771',1,'tvm::tir::ReduceNode::source()'],['../structtvm_1_1tir_1_1MemCpyDetails.html#adf01e30a65e219e5303f535f793dbaf5',1,'tvm::tir::MemCpyDetails::source()'],['../classtvm_1_1SourceNode.html#a6a31f8a2bf412edf7a529c5931185529',1,'tvm::SourceNode::source()'],['.. [...]
- ['source_4827',['Source',['../classtvm_1_1Source.html',1,'tvm']]],
- ['source_5fmap_4828',['source_map',['../classtvm_1_1IRModuleNode.html#abc7bd8d734f093ecb6abe8969d6dbcba',1,'tvm::IRModuleNode::source_map()'],['../classtvm_1_1SourceMapNode.html#abd44bcd7252397ade5584c0387845342',1,'tvm::SourceMapNode::source_map()']]],
- ['source_5fmap_2eh_4829',['source_map.h',['../source__map_8h.html',1,'']]],
- ['source_5fname_4830',['source_name',['../classtvm_1_1DiagnosticBuilder.html#a92d320e1ede24fe5ff47862365002691',1,'tvm::DiagnosticBuilder::source_name()'],['../classtvm_1_1SpanNode.html#ad573167f93facbfbee19983b08bbba3d',1,'tvm::SpanNode::source_name()'],['../classtvm_1_1SourceNode.html#ad4002d5ddb822b7340fd16c460a1ec6f',1,'tvm::SourceNode::source_name()']]],
- ['source_5fpaths_4831',['source_paths',['../classtvm_1_1script_1_1printer_1_1DocNode.html#a29e21c8f39639d1d30697971267847a8',1,'tvm::script::printer::DocNode']]],
- ['sourcemap_4832',['SourceMap',['../classtvm_1_1SourceMap.html#a9f10049893326844c3f01daad7c121e9',1,'tvm::SourceMap::SourceMap()'],['../classtvm_1_1SourceMap.html#aba19719f4f2d32431ff1dfb80f5a0dfc',1,'tvm::SourceMap::SourceMap(Map< SourceName, Source > source_map)'],['../classtvm_1_1SourceMap.html#ad4517cedaea581d34c28cb9903205eeb',1,'tvm::SourceMap::SourceMap(std::initializer_list< std::pair< SourceName, Source >> source_map)'],['../classtvm_1_1SourceMap.html',1,'tvm [...]
- ['sourcemapnode_4833',['SourceMapNode',['../classtvm_1_1SourceMapNode.html',1,'tvm']]],
- ['sourcename_4834',['SourceName',['../namespacetvm_1_1relay.html#a14eacafcb803b0757e48654bb1bac655',1,'tvm::relay::SourceName()'],['../classtvm_1_1SourceName.html',1,'tvm::SourceName']]],
- ['sourcenamenode_4835',['SourceNameNode',['../classtvm_1_1SourceNameNode.html',1,'tvm']]],
- ['sourcenode_4836',['SourceNode',['../classtvm_1_1SourceNode.html',1,'tvm']]],
- ['space_5fgenerator_4837',['space_generator',['../classtvm_1_1meta__schedule_1_1TuneContextNode.html#a7bdfdd48530bfe380c5f6c143158a07f',1,'tvm::meta_schedule::TuneContextNode']]],
- ['space_5fgenerator_2eh_4838',['space_generator.h',['../space__generator_8h.html',1,'']]],
- ['space_5fto_5fbatch_5fnd_4839',['space_to_batch_nd',['../namespacetvm_1_1topi.html#a8bca55122fbfcf38079f4d4bc22ce572',1,'tvm::topi']]],
- ['spacegenerator_4840',['SpaceGenerator',['../classtvm_1_1meta__schedule_1_1SpaceGenerator.html#a4f11a841acdf7a66893eeefc1feb04ae',1,'tvm::meta_schedule::SpaceGenerator::SpaceGenerator()'],['../classtvm_1_1meta__schedule_1_1SpaceGenerator.html',1,'tvm::meta_schedule::SpaceGenerator']]],
- ['spacegeneratornode_4841',['SpaceGeneratorNode',['../classtvm_1_1meta__schedule_1_1SpaceGeneratorNode.html',1,'tvm::meta_schedule']]],
- ['spacegeneratorunion_4842',['SpaceGeneratorUnion',['../classtvm_1_1meta__schedule_1_1SpaceGenerator.html#a44828204c6ae3b7f390b9a9c3fdb9aa7',1,'tvm::meta_schedule::SpaceGenerator']]],
- ['spacetobatchndattrs_4843',['SpaceToBatchNDAttrs',['../structtvm_1_1relay_1_1SpaceToBatchNDAttrs.html',1,'tvm::relay']]],
- ['span_4844',['span',['../classtvm_1_1BaseExprNode.html#ae3a0760a9f8b1379bc86f13e8bb3a22e',1,'tvm::BaseExprNode::span()'],['../classtvm_1_1tir_1_1IterVarNode.html#aa4d51a49e06cf6941988c317c53c1b8c',1,'tvm::tir::IterVarNode::span()'],['../classtvm_1_1tir_1_1StmtNode.html#aa6df02a086d50e504f45a6b55566cff9',1,'tvm::tir::StmtNode::span()'],['../classtvm_1_1tir_1_1CommReducerNode.html#ab1520eb4cd0df4fc3f04e3c81da027cc',1,'tvm::tir::CommReducerNode::span()'],['../classtvm_1_1tir_1_1BufferNod [...]
- ['span_4845',['Span',['../namespacetvm_1_1relay.html#af40ca6124bc2e88f2323eeb79d326cc0',1,'tvm::relay::Span()'],['../classtvm_1_1Span.html#a5216631b639e8c802263d87d3fe9e5f6',1,'tvm::Span::Span()'],['../classtvm_1_1support_1_1Span.html#a77653730a2542edf93b7c4413a72f3ec',1,'tvm::support::Span::Span(T *begin, int num_elements)'],['../classtvm_1_1support_1_1Span.html#a3c22dd06856e7029e7107adf38eb72f5',1,'tvm::support::Span::Span(T *begin, T *end)']]],
- ['span_4846',['span',['../classtvm_1_1AffineTypeNode.html#aa45c91e3c8ebcff609d10f6a921f3fa2',1,'tvm::AffineTypeNode::span()'],['../classtvm_1_1DiagnosticNode.html#af5469f228f87711ad8bd3f4f78f3bb54',1,'tvm::DiagnosticNode::span()'],['../classtvm_1_1DiagnosticBuilder.html#a52d9cc3cb33e655c5d82af47daa74c66',1,'tvm::DiagnosticBuilder::span()'],['../classtvm_1_1RangeNode.html#aee167e954efc66eec2b2fecfcfc7e3d5',1,'tvm::RangeNode::span()'],['../classtvm_1_1TypeNode.html#a7b06d502a5162d51bb205 [...]
- ['span_4847',['Span',['../classtvm_1_1Span.html',1,'tvm::Span'],['../classtvm_1_1support_1_1Span.html',1,'tvm::support::Span< T, W >']]],
- ['span_2eh_4848',['span.h',['../span_8h.html',1,'']]],
- ['spannode_4849',['SpanNode',['../namespacetvm_1_1relay.html#a7d0fa6578e97d0d64b08865f94f04827',1,'tvm::relay::SpanNode()'],['../classtvm_1_1SpanNode.html',1,'tvm::SpanNode']]],
- ['spans_4850',['spans',['../classtvm_1_1SequentialSpanNode.html#a888a0972d2373cef6ad941ff9d8acc1c',1,'tvm::SequentialSpanNode']]],
- ['sparse_5flhs_4851',['sparse_lhs',['../structtvm_1_1relay_1_1SparseDenseAttrs.html#ae52d5465cb3421f342607abcc1cb1d5c',1,'tvm::relay::SparseDenseAttrs']]],
- ['sparse_5fto_5fdense_4852',['sparse_to_dense',['../namespacetvm_1_1topi.html#a877e6fdffb6b6c051c29602ec6fe995c',1,'tvm::topi']]],
- ['sparseconv2dattrs_4853',['SparseConv2DAttrs',['../structtvm_1_1relay_1_1SparseConv2DAttrs.html',1,'tvm::relay']]],
- ['sparsedenseattrs_4854',['SparseDenseAttrs',['../structtvm_1_1relay_1_1SparseDenseAttrs.html',1,'tvm::relay']]],
- ['sparsetodenseattrs_4855',['SparseToDenseAttrs',['../structtvm_1_1relay_1_1SparseToDenseAttrs.html',1,'tvm::relay']]],
- ['sparsetransposeattrs_4856',['SparseTransposeAttrs',['../structtvm_1_1relay_1_1SparseTransposeAttrs.html',1,'tvm::relay']]],
- ['spatial_4857',['Spatial',['../namespacetvm_1_1script_1_1ir__builder_1_1tir_1_1axis.html#ac6de6454b9002f401977546aa9385301',1,'tvm::script::ir_builder::tir::axis']]],
- ['spatial_5faxis_5f_4858',['spatial_axis_',['../classtvm_1_1te_1_1ScanOpNode.html#ab52af0e689bd723c0a9c853c78a8bc78',1,'tvm::te::ScanOpNode']]],
- ['spatial_5fscale_4859',['spatial_scale',['../structtvm_1_1relay_1_1ROIAlignAttrs.html#a11d752e35f8fdefad7d6243e2b746e19',1,'tvm::relay::ROIAlignAttrs::spatial_scale()'],['../structtvm_1_1relay_1_1ROIPoolAttrs.html#ae51a330f9c855c0370bfb9c48ef6a977',1,'tvm::relay::ROIPoolAttrs::spatial_scale()']]],
- ['specializations_4860',['specializations',['../classtvm_1_1relay_1_1OpStrategyNode.html#a32d7610bdfd32c485b5f579daac2aeff',1,'tvm::relay::OpStrategyNode']]],
- ['specialize_4861',['Specialize',['../namespacetvm_1_1tir.html#a69b6f1b0014dc6e7dd390cff746e9782',1,'tvm::tir']]],
- ['specializedcondition_4862',['SpecializedCondition',['../classtvm_1_1te_1_1SpecializedCondition.html#a48d119ee1c6033929a5592cfc2592e60',1,'tvm::te::SpecializedCondition::SpecializedCondition()'],['../classtvm_1_1te_1_1SpecializedCondition.html',1,'tvm::te::SpecializedCondition']]],
- ['specializedconditionnode_4863',['SpecializedConditionNode',['../classtvm_1_1te_1_1SpecializedConditionNode.html',1,'tvm::te']]],
- ['split_4864',['Split',['../classtvm_1_1te_1_1Split.html#adb15cf97bb5eed026a000cb4b79b7160',1,'tvm::te::Split']]],
- ['split_4865',['split',['../namespacetvm_1_1topi.html#af4e59b01a5842baf6b47ad3f83731f53',1,'tvm::topi::split()'],['../classtvm_1_1te_1_1Stage.html#aa74e7d53a1638473bad5f740bc1f7284',1,'tvm::te::Stage::split()'],['../classtvm_1_1auto__scheduler_1_1State.html#a5815f21fc90ba7cc379c2410c05ab54c',1,'tvm::auto_scheduler::State::split()']]],
- ['split_4866',['Split',['../classtvm_1_1tir_1_1ScheduleNode.html#ab2f7320a6537e4b29c24fadf1b52a37b',1,'tvm::tir::ScheduleNode::Split()'],['../classtvm_1_1tir_1_1Layout.html#ad7657af7789fe040d3224c0149976bb4',1,'tvm::tir::Layout::Split()'],['../classtvm_1_1te_1_1Split.html',1,'tvm::te::Split']]],
- ['split_5fby_5fnparts_4867',['split_by_nparts',['../classtvm_1_1te_1_1Stage.html#aadcac01989e684f676cfdc74b6e6f415',1,'tvm::te::Stage']]],
- ['split_5fsections_4868',['split_sections',['../namespacetvm_1_1topi.html#acc643e2ed166fa2ed82a95853e145619',1,'tvm::topi']]],
- ['splitargs_4869',['SplitArgs',['../namespacetvm_1_1relay_1_1transform.html#af8503ba932c35107c023daf993d6e74c',1,'tvm::relay::transform']]],
- ['splitattrs_4870',['SplitAttrs',['../structtvm_1_1relax_1_1SplitAttrs.html',1,'tvm::relax::SplitAttrs'],['../structtvm_1_1relay_1_1SplitAttrs.html',1,'tvm::relay::SplitAttrs']]],
- ['splithostdevice_4871',['SplitHostDevice',['../namespacetvm_1_1tir_1_1transform.html#a4ec5dffb2a177bfd7548be4d974cba71',1,'tvm::tir::transform']]],
- ['splitnode_4872',['SplitNode',['../classtvm_1_1te_1_1SplitNode.html',1,'tvm::te']]],
- ['splitstep_4873',['SplitStep',['../classtvm_1_1auto__scheduler_1_1SplitStep.html#a184575a8029d77f7a3bee23d81141df5',1,'tvm::auto_scheduler::SplitStep::SplitStep(int stage_id, int iter_id, Optional< PrimExpr > extent, const Array< Optional< Integer >> &lengths, bool inner_to_outer)'],['../classtvm_1_1auto__scheduler_1_1SplitStep.html#a64ed86582a56a2645b3e4eb44ecb31af',1,'tvm::auto_scheduler::SplitStep::SplitStep(dmlc::JSONReader *reader)'],['../classtvm_1_1auto__s [...]
- ['splitstepnode_4874',['SplitStepNode',['../classtvm_1_1auto__scheduler_1_1SplitStepNode.html',1,'tvm::auto_scheduler']]],
- ['sqrt_4875',['sqrt',['../namespacetvm.html#abf978d3e6abd0e3754b853dc4fa9869e',1,'tvm::sqrt()'],['../namespacetvm_1_1topi.html#a7e7506fced8d921ca7e1a10ae27b1b5b',1,'tvm::topi::sqrt(const Tensor &x, std::string name="T_" "sqrt", std::string tag=kElementWise)']]],
- ['squeeze_4876',['squeeze',['../namespacetvm_1_1topi.html#a845e38c0f34017d45ec318935b6ddf17',1,'tvm::topi']]],
- ['squeezeattrs_4877',['SqueezeAttrs',['../structtvm_1_1relax_1_1SqueezeAttrs.html',1,'tvm::relax::SqueezeAttrs'],['../structtvm_1_1relay_1_1SqueezeAttrs.html',1,'tvm::relay::SqueezeAttrs']]],
- ['src_4878',['src',['../classtvm_1_1tir_1_1DependencyNode.html#ab334c31b5f17026cd64c0a76db6dd7a4',1,'tvm::tir::DependencyNode::src()'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a700062eb45026152661233661a1f24bb',1,'tvm::runtime::vm::Instruction::src()'],['../classtvm_1_1arith_1_1IntConstraintsTransformNode.html#a8ce159fc6db748e5092fa937de3fde53',1,'tvm::arith::IntConstraintsTransformNode::src()']]],
- ['src2deps_4879',['src2deps',['../classtvm_1_1tir_1_1BlockScopeNode.html#ab53bbd3de33008374182579b2a5923e4',1,'tvm::tir::BlockScopeNode']]],
- ['src_5fdevice_5findex_4880',['src_device_index',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a65ae693f4e01bc8b4d747a81f055a53f',1,'tvm::runtime::vm::Instruction']]],
- ['src_5flayout_4881',['src_layout',['../structtvm_1_1relay_1_1LayoutTransformAttrs.html#ad0f658bf9e6ac538840fc71b1d312f3b',1,'tvm::relay::LayoutTransformAttrs::src_layout()'],['../structtvm_1_1relay_1_1AutoSchedulerLayoutTransformAttrs.html#a6c2ed7bdf83375c58a687b7698f4cc05',1,'tvm::relay::AutoSchedulerLayoutTransformAttrs::src_layout()'],['../classtvm_1_1tir_1_1BijectiveLayoutNode.html#a265fb704868822f0cdd00146353020d0',1,'tvm::tir::BijectiveLayoutNode::src_layout()']]],
- ['src_5fordered_4882',['src_ordered',['../classtvm_1_1relax_1_1PatternContextNode.html#aff759aafd10a206abbc793f2f2520e38',1,'tvm::relax::PatternContextNode']]],
- ['src_5fstep_5fid_4883',['src_step_id',['../classtvm_1_1auto__scheduler_1_1FollowSplitStepNode.html#a01554b8dc5b2a76b0a0a1d968ee6017f',1,'tvm::auto_scheduler::FollowSplitStepNode']]],
- ['src_5fstep_5fids_4884',['src_step_ids',['../classtvm_1_1auto__scheduler_1_1FollowFusedSplitStepNode.html#af0788931d02c86d4b2be1befd00b92d3',1,'tvm::auto_scheduler::FollowFusedSplitStepNode']]],
- ['src_5fto_5fdst_4885',['src_to_dst',['../classtvm_1_1arith_1_1IntConstraintsTransformNode.html#a05ddc831df1d376f256ec97af966e6be',1,'tvm::arith::IntConstraintsTransformNode']]],
- ['src_5fvirtual_5fdevice_4886',['src_virtual_device',['../structtvm_1_1relay_1_1DeviceCopyAttrs.html#aac5b2c76325a587bbefaa5af87b4138f',1,'tvm::relay::DeviceCopyAttrs']]],
- ['sref2scope_4887',['sref2scope',['../classtvm_1_1tir_1_1BlockDependenceInfoNode.html#ac83f06f7c59be79c0ce58a31a4a7b05d',1,'tvm::tir::BlockDependenceInfoNode']]],
- ['sreftreecreator_4888',['SRefTreeCreator',['../classtvm_1_1tir_1_1SRefTreeCreator.html',1,'tvm::tir']]],
- ['stablehashbytes_4889',['StableHashBytes',['../classtvm_1_1runtime_1_1String.html#a88aa19338db83ae838183e7478f09e60',1,'tvm::runtime::String']]],
- ['stack_4890',['stack',['../namespacetvm_1_1topi.html#acb438962b08475a05e086907bf8eb26a',1,'tvm::topi']]],
- ['stack_5fallocator_2eh_4891',['stack_allocator.h',['../stack__allocator_8h.html',1,'']]],
- ['stack_5fallocator_5ftag_4892',['STACK_ALLOCATOR_TAG',['../stack__allocator_8h.html#a34806abbacd8db7a84e90c09eec6867b',1,'stack_allocator.h']]],
- ['stack_5fallocator_5ftag_5fsize_5fbytes_4893',['STACK_ALLOCATOR_TAG_SIZE_BYTES',['../stack__allocator_8h.html#a2578295f2612c628325474d350a4cc7f',1,'stack_allocator.h']]],
- ['stackattrs_4894',['StackAttrs',['../structtvm_1_1relay_1_1StackAttrs.html',1,'tvm::relay']]],
- ['stackmemorymanager_5fallocate_4895',['StackMemoryManager_Allocate',['../stack__allocator_8h.html#a781f68648d93b376892ab84bfdd997e5',1,'stack_allocator.h']]],
- ['stackmemorymanager_5fallocate_5fbody_4896',['StackMemoryManager_Allocate_Body',['../stack__allocator_8h.html#a87b2500d1e1075b0e4297ab6b0b7448b',1,'stack_allocator.h']]],
- ['stackmemorymanager_5ffree_4897',['StackMemoryManager_Free',['../stack__allocator_8h.html#a1e5d35061f8f72d784a5792086f611db',1,'stack_allocator.h']]],
- ['stackmemorymanager_5ffree_5fbody_4898',['StackMemoryManager_Free_Body',['../stack__allocator_8h.html#ac30e6df6e876d5d65a7e86e4dd0e0e95',1,'stack_allocator.h']]],
- ['stackmemorymanager_5finit_4899',['StackMemoryManager_Init',['../stack__allocator_8h.html#a3fd459f5167dacf85850c929d1b38882',1,'stack_allocator.h']]],
- ['stage_4900',['Stage',['../classtvm_1_1auto__scheduler_1_1Stage.html#af0643fe8c1298451c9a322f915c48843',1,'tvm::auto_scheduler::Stage::Stage(te::Operation op, StageKind op_type, const Array< Iterator > &iters, ComputeAtKind compute_at, StageAttributes attrs)'],['../classtvm_1_1auto__scheduler_1_1Stage.html#a39ffbb1b4e189180bc4067e74965f42b',1,'tvm::auto_scheduler::Stage::Stage(te::Operation op)'],['../classtvm_1_1te_1_1Stage.html#aa6ace38b6312e42aaf9389c8749ae0a4',1,'tvm::te [...]
- ['stage_5fid_4901',['stage_id',['../classtvm_1_1auto__scheduler_1_1StepNode.html#afcc7aaf263348f66139307affbfcee09',1,'tvm::auto_scheduler::StepNode']]],
- ['stage_5fmap_4902',['stage_map',['../classtvm_1_1te_1_1ScheduleNode.html#a612223aec2751cbd035a18c9e5453085',1,'tvm::te::ScheduleNode']]],
- ['stage_5fpipeline_4903',['stage_pipeline',['../structtvm_1_1tir_1_1BlockInfo.html#a63e54dda904b3ec4f2b5f1a052fbd5a2',1,'tvm::tir::BlockInfo']]],
- ['stage_5fto_5fattach_5fiter_4904',['stage_to_attach_iter',['../classtvm_1_1auto__scheduler_1_1AttachMapNode.html#ac5780da6b91313c1a5b1fc5379d043f8',1,'tvm::auto_scheduler::AttachMapNode']]],
- ['stageattributes_4905',['StageAttributes',['../structtvm_1_1auto__scheduler_1_1StageAttributes.html',1,'tvm::auto_scheduler']]],
- ['stagekey_4906',['StageKey',['../namespacetvm_1_1auto__scheduler.html#afc2e977e1bb9b11fc3b78758d997eb60',1,'tvm::auto_scheduler']]],
- ['stagekind_4907',['StageKind',['../namespacetvm_1_1auto__scheduler.html#af6533a065c0157391331e89a0e95f35a',1,'tvm::auto_scheduler']]],
- ['stagenode_4908',['StageNode',['../classtvm_1_1auto__scheduler_1_1StageNode.html',1,'tvm::auto_scheduler::StageNode'],['../classtvm_1_1te_1_1StageNode.html',1,'tvm::te::StageNode']]],
- ['stages_4909',['stages',['../classtvm_1_1auto__scheduler_1_1StateNode.html#a881e14990bf228ee3fddb3721c451b9e',1,'tvm::auto_scheduler::StateNode::stages()'],['../classtvm_1_1te_1_1ScheduleNode.html#ab5649969db603d6b7b4d155c0d09cdd5',1,'tvm::te::ScheduleNode::stages()']]],
- ['stagetoaxesmap_4910',['StageToAxesMap',['../namespacetvm_1_1auto__scheduler.html#a8f12e558fc4b8fbb990e7e204c06beeb',1,'tvm::auto_scheduler']]],
- ['start_4911',['Start',['../classtvm_1_1runtime_1_1TimerNode.html#aa11fc338c39ee2137448e54a10efe0ae',1,'tvm::runtime::TimerNode::Start()'],['../classtvm_1_1runtime_1_1Timer.html#a89bcaa433499bc68902cb473d5eba6ca',1,'tvm::runtime::Timer::Start()'],['../classtvm_1_1runtime_1_1profiling_1_1MetricCollectorNode.html#a44fadfb7b0f961a7fb2275e3b5dbcd88',1,'tvm::runtime::profiling::MetricCollectorNode::Start()'],['../classtvm_1_1runtime_1_1profiling_1_1Profiler.html#aee5452075c8e022b8aaa6fb365f [...]
- ['start_4912',['start',['../structtvm_1_1relay_1_1ArangeAttrs.html#ae8ae5bc1551b406a4f52395af343c2ce',1,'tvm::relay::ArangeAttrs::start()'],['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html#a16de0189a979a6cf9d8f14b39cb5fb54',1,'tvm::script::printer::SliceDocNode::start()']]],
- ['start_5findex_4913',['start_index',['../namespacetvm_1_1topi_1_1nn.html#a752c4130dac73fd2de0390c5f6b24b15',1,'tvm::topi::nn']]],
- ['start_5finstr_4914',['start_instr',['../structtvm_1_1runtime_1_1relax__vm_1_1VMFuncInfo.html#a70b227bbb0929c4674b4eaec41499786',1,'tvm::runtime::relax_vm::VMFuncInfo']]],
- ['start_5fprofile_5fintrinsic_4915',['start_profile_intrinsic',['../namespacetvm_1_1tir_1_1builtin.html#aa63c16281d1010a82a06eb771268b4e2',1,'tvm::tir::builtin']]],
- ['startcall_4916',['StartCall',['../classtvm_1_1runtime_1_1profiling_1_1Profiler.html#a1fe322f7ba92be44d7e7c8cb184f3833',1,'tvm::runtime::profiling::Profiler']]],
- ['startmessage_4917',['StartMessage',['../classtvm_1_1runtime_1_1micro__rpc_1_1Session.html#acd512b977c6dd888f90c4fd6d2b9500f',1,'tvm::runtime::micro_rpc::Session']]],
- ['startpacket_4918',['StartPacket',['../classtvm_1_1runtime_1_1micro__rpc_1_1Framer.html#ade10d3bd3a26e3b7af881ae134e9a998',1,'tvm::runtime::micro_rpc::Framer']]],
- ['startsession_4919',['StartSession',['../classtvm_1_1runtime_1_1micro__rpc_1_1Session.html#a15d3f9ecb8b22bf2d330f6f0a16c5239',1,'tvm::runtime::micro_rpc::Session']]],
- ['state_4920',['State',['../classtvm_1_1auto__scheduler_1_1State.html#a9e8198b1f51b42cfbbee4b9f42160749',1,'tvm::auto_scheduler::State']]],
- ['state_4921',['state',['../classtvm_1_1auto__scheduler_1_1MeasureInputNode.html#afb23aaf6133189687d2541ec6e1352f4',1,'tvm::auto_scheduler::MeasureInputNode::state()'],['../classtvm_1_1tir_1_1ScheduleNode.html#abb3612c2598fa2d3ee0e6e3fc3de8a26',1,'tvm::tir::ScheduleNode::state()']]],
- ['state_4922',['State',['../classtvm_1_1auto__scheduler_1_1State.html',1,'tvm::auto_scheduler']]],
- ['state_2eh_4923',['state.h',['../state_8h.html',1,'']]],
- ['state_5fplaceholder_4924',['state_placeholder',['../classtvm_1_1te_1_1ScanOpNode.html#a69105f6a84dd4fb912a16bfaa68aebf6',1,'tvm::te::ScanOpNode']]],
- ['statenode_4925',['StateNode',['../classtvm_1_1auto__scheduler_1_1StateNode.html',1,'tvm::auto_scheduler']]],
- ['staticplanblockmemory_4926',['StaticPlanBlockMemory',['../namespacetvm_1_1relax_1_1transform.html#aef9e9338ca42710bcfb51652793efb9b',1,'tvm::relax::transform']]],
- ['statistical_2eh_4927',['statistical.h',['../statistical_8h.html',1,'']]],
- ['statisticalattrs_4928',['StatisticalAttrs',['../structtvm_1_1relax_1_1StatisticalAttrs.html',1,'tvm::relax']]],
- ['stats_4929',['Stats',['../classtvm_1_1runtime_1_1relax__vm_1_1Executable.html#aeedc0465f62f67000f03639e1a29782f',1,'tvm::runtime::relax_vm::Executable::Stats()'],['../classtvm_1_1runtime_1_1vm_1_1Executable.html#a5445bd71aa14ec97552fa099dc3bd787',1,'tvm::runtime::vm::Executable::Stats()']]],
- ['stats_5fsec_4930',['stats_sec',['../classtvm_1_1meta__schedule_1_1ProfilerNode.html#a9834a7a0c59d77c24d29918b93f7220a',1,'tvm::meta_schedule::ProfilerNode']]],
- ['step_4931',['step',['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html#a71eafec33566f09b9ce23e4daf4910fc',1,'tvm::script::printer::SliceDocNode::step()'],['../structtvm_1_1relay_1_1ArangeAttrs.html#aabe51ead537f676d53ffedf91b16ae66',1,'tvm::relay::ArangeAttrs::step()']]],
... 27895 lines suppressed ...