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/01/12 21:31:27 UTC
(tvm-site) branch asf-site updated: deploying docs (apache/tvm@4258c864b91f1b0b5cffc5ba792a331998f793bd)
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 e85b60b939 deploying docs (apache/tvm@4258c864b91f1b0b5cffc5ba792a331998f793bd)
e85b60b939 is described below
commit e85b60b9394af1ab49afaf4185902d25c3543806
Author: tvm-bot <95...@users.noreply.github.com>
AuthorDate: Fri Jan 12 21:31:19 2024 +0000
deploying docs (apache/tvm@4258c864b91f1b0b5cffc5ba792a331998f793bd)
---
.../how_to/compile_models/from_darknet.rst.txt | 2 +-
.../how_to/compile_models/from_mxnet.rst.txt | 2 +-
.../how_to/compile_models/from_oneflow.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 | 22 +-
.../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 +-
.../how_to/deploy_models/deploy_quantized.rst.txt | 2 +-
.../deploy_models/sg_execution_times.rst.txt | 22 +-
.../extend_tvm/bring_your_own_datatypes.rst.txt | 2 +-
.../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_network_cuda.rst.txt | 4 +-
.../tune_network_x86.rst.txt | 4 +-
.../tune_with_autotvm/sg_execution_times.rst.txt | 10 +-
.../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 | 12 +-
.../tutorials/autotvm/sg_execution_times.rst.txt | 4 +-
.../frontend/deploy_classification.rst.txt | 2 +-
.../tutorials/frontend/deploy_detection.rst.txt | 2 +-
.../tutorials/frontend/sg_execution_times.rst.txt | 6 +-
.../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_mxnet.html | 2 +-
docs/how_to/compile_models/from_oneflow.html | 13 +-
docs/how_to/compile_models/from_pytorch.html | 11 +-
docs/how_to/compile_models/from_tensorflow.html | 2 +-
docs/how_to/compile_models/sg_execution_times.html | 22 +-
.../deploy_models/deploy_model_on_adreno.html | 4 +-
.../deploy_models/deploy_model_on_adreno_tvmc.html | 21 +-
.../deploy_models/deploy_model_on_android.html | 2 +-
.../deploy_object_detection_pytorch.html | 48 +-
docs/how_to/deploy_models/deploy_prequantized.html | 9 +-
.../deploy_models/deploy_prequantized_tflite.html | 2 +-
docs/how_to/deploy_models/deploy_quantized.html | 2 +-
docs/how_to/deploy_models/sg_execution_times.html | 26 +-
.../extend_tvm/bring_your_own_datatypes.html | 2 +-
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 | 18 +-
.../tune_with_autoscheduler/tune_network_cuda.html | 4 +-
.../tune_with_autoscheduler/tune_network_x86.html | 4 +-
.../tune_with_autotvm/sg_execution_times.html | 10 +-
.../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 | 5 +-
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 | 12 +-
..._2tvm_2script_2ir_builder_2base_8h-example.html | 2 +-
.../api/doxygen/affine__type_8h_source.html | 4 +-
docs/reference/api/doxygen/analyzer_8h_source.html | 4 +-
.../reference/api/doxygen/arg__info_8h_source.html | 4 +-
docs/reference/api/doxygen/array_8h_source.html | 8 +-
.../api/doxygen/auto__schedule_8h_source.html | 4 +-
.../auto__scheduler_2cost__model_8h_source.html | 8 +-
.../doxygen/block__dependence__info_8h_source.html | 4 +-
.../api/doxygen/block__scope_8h_source.html | 14 +-
docs/reference/api/doxygen/buffer_8h_source.html | 4 +-
docs/reference/api/doxygen/builder_8h_source.html | 4 +-
.../api/doxygen/classtvm_1_1runtime_1_1Object.html | 12 +-
.../api/doxygen/classtvm_1_1runtime_1_1Timer.html | 4 +-
docs/reference/api/doxygen/closure_8h_source.html | 6 +-
.../api/doxygen/compilation__config_8h_source.html | 6 +-
.../api/doxygen/compute__dag_8h_source.html | 4 +-
.../api/doxygen/cuda_2dense_8h_source.html | 4 +-
.../api/doxygen/cuda_2injective_8h_source.html | 2 +-
.../api/doxygen/cuda_2pooling_8h_source.html | 2 +-
.../api/doxygen/cuda_2reduction_8h_source.html | 2 +-
.../api/doxygen/cuda_2softmax_8h_source.html | 2 +-
.../api/doxygen/data__layout_8h_source.html | 8 +-
docs/reference/api/doxygen/database_8h_source.html | 4 +-
.../api/doxygen/dataflow__matcher_8h_source.html | 4 +-
.../api/doxygen/dataflow__pattern_8h_source.html | 8 +-
.../dataflow__pattern__functor_8h_source.html | 8 +-
.../api/doxygen/detail_2broadcast_8h_source.html | 2 +-
.../api/doxygen/diagnostic_8h_source.html | 8 +-
docs/reference/api/doxygen/doc_8h_source.html | 4 +-
docs/reference/api/doxygen/elemwise_8h_source.html | 2 +-
.../reference/api/doxygen/env__func_8h_source.html | 8 +-
docs/reference/api/doxygen/error_8h_source.html | 8 +-
docs/reference/api/doxygen/executor_8h.html | 2 +-
docs/reference/api/doxygen/executor_8h_source.html | 8 +-
.../api/doxygen/extracted__task_8h_source.html | 4 +-
.../api/doxygen/feature__extractor_8h_source.html | 4 +-
docs/reference/api/doxygen/functions_b.html | 4 +-
docs/reference/api/doxygen/functions_eval.html | 3 +
docs/reference/api/doxygen/functions_func_b.html | 6 +-
docs/reference/api/doxygen/functions_k.html | 3 +
docs/reference/api/doxygen/functions_l.html | 2 +-
docs/reference/api/doxygen/functions_m.html | 2 +-
docs/reference/api/doxygen/functions_s.html | 2 +-
docs/reference/api/doxygen/functor_8h_source.html | 6 +-
.../api/doxygen/generic_2injective_8h_source.html | 2 +-
.../api/doxygen/generic__func_8h_source.html | 8 +-
.../api/doxygen/global__var__supply_8h_source.html | 4 +-
.../api/doxygen/group__norm_8h_source.html | 2 +-
.../api/doxygen/index__map_8h_source.html | 4 +-
docs/reference/api/doxygen/instruction_8h.html | 2 +-
.../api/doxygen/instruction_8h_source.html | 6 +-
.../api/doxygen/instrument_8h_source.html | 4 +-
docs/reference/api/doxygen/int__set_8h_source.html | 4 +-
.../api/doxygen/int__solver_8h_source.html | 4 +-
.../api/doxygen/interpreter_8h_source.html | 4 +-
.../reference/api/doxygen/ir_2attrs_8h_source.html | 12 +-
docs/reference/api/doxygen/ir_2expr_8h_source.html | 14 +-
.../api/doxygen/ir_2module_8h_source.html | 8 +-
docs/reference/api/doxygen/ir_2op_8h.html | 2 +-
docs/reference/api/doxygen/ir_2op_8h_source.html | 4 +-
docs/reference/api/doxygen/ir_2transform_8h.html | 2 +-
.../api/doxygen/ir_2transform_8h_source.html | 10 +-
docs/reference/api/doxygen/ir_2type_8h_source.html | 6 +-
.../api/doxygen/ir__docsifier_8h_source.html | 12 +-
.../doxygen/ir__docsifier__functor_8h_source.html | 4 +-
.../api/doxygen/iter__affine__map_8h_source.html | 8 +-
.../api/doxygen/layer__norm_8h_source.html | 2 +-
.../api/doxygen/loop__state_8h_source.html | 4 +-
docs/reference/api/doxygen/map_8h_source.html | 12 +-
docs/reference/api/doxygen/measure_8h_source.html | 4 +-
.../api/doxygen/measure__callback_8h_source.html | 4 +-
.../api/doxygen/measure__candidate_8h_source.html | 4 +-
.../api/doxygen/measure__record_8h_source.html | 4 +-
.../api/doxygen/memory__manager_8h_source.html | 6 +-
.../api/doxygen/memory__pools_8h_source.html | 4 +-
.../meta__schedule_2cost__model_8h_source.html | 4 +-
.../api/doxygen/metadata__base_8h_source.html | 4 +-
docs/reference/api/doxygen/mutator_8h_source.html | 4 +-
.../api/doxygen/name__supply_8h_source.html | 4 +-
docs/reference/api/doxygen/ndarray_8h_source.html | 24 +-
.../reference/api/doxygen/nn_2dense_8h_source.html | 2 +-
docs/reference/api/doxygen/node_8h_source.html | 2 +-
docs/reference/api/doxygen/object_8h.html | 4 +-
docs/reference/api/doxygen/object_8h_source.html | 1106 +++++++++---------
.../api/doxygen/object__path_8h_source.html | 4 +-
.../api/doxygen/op__strategy_8h_source.html | 4 +-
.../reference/api/doxygen/operation_8h_source.html | 4 +-
docs/reference/api/doxygen/optional_8h_source.html | 10 +-
.../api/doxygen/packed__func_8h_source.html | 20 +-
.../api/doxygen/pattern__functor_8h_source.html | 8 +-
docs/reference/api/doxygen/postproc_8h_source.html | 4 +-
docs/reference/api/doxygen/profiler_8h_source.html | 4 +-
.../reference/api/doxygen/profiling_8h_source.html | 6 +-
.../reference/api/doxygen/reduction_8h_source.html | 2 +-
docs/reference/api/doxygen/reflection_8h.html | 4 +-
.../api/doxygen/reflection_8h_source.html | 6 +-
.../api/doxygen/relay_2adt_8h_source.html | 10 +-
.../doxygen/relay_2attrs_2transform_8h_source.html | 2 +-
.../api/doxygen/relay_2base_8h_source.html | 4 +-
.../api/doxygen/relay_2expr_8h_source.html | 6 +-
.../doxygen/relay_2expr__functor_8h_source.html | 10 +-
.../doxygen/relay_2op__attr__types_8h_source.html | 2 +-
.../api/doxygen/relay_2transform_8h_source.html | 2 +-
.../api/doxygen/repr__printer_8h_source.html | 4 +-
.../reference/api/doxygen/rms__norm_8h_source.html | 2 +-
.../api/doxygen/rocm_2dense_8h_source.html | 2 +-
docs/reference/api/doxygen/runner_8h_source.html | 4 +-
.../doxygen/runtime_2container_2adt_8h_source.html | 10 +-
.../runtime_2container_2base_8h_source.html | 4 +-
.../api/doxygen/runtime_2debug_8h_source.html | 2 +-
.../api/doxygen/runtime_2memory_8h_source.html | 6 +-
.../api/doxygen/runtime_2module_8h_source.html | 10 +-
.../api/doxygen/runtime_2vm_2vm_8h_source.html | 6 +-
docs/reference/api/doxygen/runtime_8h.html | 2 +-
docs/reference/api/doxygen/runtime_8h_source.html | 6 +-
.../api/doxygen/schedule__rule_8h_source.html | 4 +-
.../script_2ir__builder_2base_8h_source.html | 6 +-
.../api/doxygen/script__printer_8h_source.html | 4 +-
docs/reference/api/doxygen/search/all_10.js | 278 ++---
docs/reference/api/doxygen/search/all_11.js | 570 ++++-----
docs/reference/api/doxygen/search/all_12.js | 10 +-
docs/reference/api/doxygen/search/all_13.js | 579 +++++----
docs/reference/api/doxygen/search/all_14.js | 961 +++++++--------
docs/reference/api/doxygen/search/all_15.js | 1234 ++++++++++----------
docs/reference/api/doxygen/search/all_16.js | 148 +--
docs/reference/api/doxygen/search/all_17.js | 234 ++--
docs/reference/api/doxygen/search/all_18.js | 138 +--
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 | 120 +-
docs/reference/api/doxygen/search/all_3.js | 40 +-
docs/reference/api/doxygen/search/all_6.js | 6 +-
docs/reference/api/doxygen/search/all_a.js | 561 +++++----
docs/reference/api/doxygen/search/all_b.js | 8 +-
docs/reference/api/doxygen/search/all_c.js | 441 +++----
docs/reference/api/doxygen/search/all_d.js | 256 ++--
docs/reference/api/doxygen/search/all_e.js | 444 ++++---
docs/reference/api/doxygen/search/all_f.js | 6 +-
docs/reference/api/doxygen/search/classes_0.js | 596 +++++-----
docs/reference/api/doxygen/search/classes_1.js | 140 +--
docs/reference/api/doxygen/search/classes_10.js | 264 ++---
docs/reference/api/doxygen/search/classes_11.js | 316 ++---
docs/reference/api/doxygen/search/classes_12.js | 14 +-
docs/reference/api/doxygen/search/classes_13.js | 36 +-
docs/reference/api/doxygen/search/classes_14.js | 38 +-
docs/reference/api/doxygen/search/classes_15.js | 2 +-
docs/reference/api/doxygen/search/classes_2.js | 176 +--
docs/reference/api/doxygen/search/classes_3.js | 116 +-
docs/reference/api/doxygen/search/classes_4.js | 78 +-
docs/reference/api/doxygen/search/classes_5.js | 80 +-
docs/reference/api/doxygen/search/classes_6.js | 38 +-
docs/reference/api/doxygen/search/classes_7.js | 14 +-
docs/reference/api/doxygen/search/classes_8.js | 180 +--
docs/reference/api/doxygen/search/classes_9.js | 70 +-
docs/reference/api/doxygen/search/classes_a.js | 162 +--
docs/reference/api/doxygen/search/classes_b.js | 32 +-
docs/reference/api/doxygen/search/classes_c.js | 142 +--
docs/reference/api/doxygen/search/classes_d.js | 194 +--
docs/reference/api/doxygen/search/classes_e.js | 2 +-
docs/reference/api/doxygen/search/classes_f.js | 152 +--
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 | 2 +-
docs/reference/api/doxygen/search/defines_6.js | 14 +-
docs/reference/api/doxygen/search/defines_7.js | 6 +-
docs/reference/api/doxygen/search/defines_8.js | 178 +--
docs/reference/api/doxygen/search/defines_9.js | 2 +-
docs/reference/api/doxygen/search/enums_0.js | 8 +-
docs/reference/api/doxygen/search/enums_1.js | 6 +-
docs/reference/api/doxygen/search/enums_2.js | 8 +-
docs/reference/api/doxygen/search/enums_3.js | 8 +-
docs/reference/api/doxygen/search/enums_4.js | 4 +-
docs/reference/api/doxygen/search/enums_5.js | 4 +-
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 | 2 +-
docs/reference/api/doxygen/search/enums_9.js | 8 +-
docs/reference/api/doxygen/search/enums_a.js | 4 +-
docs/reference/api/doxygen/search/enums_b.js | 4 +-
docs/reference/api/doxygen/search/enums_c.js | 10 +-
docs/reference/api/doxygen/search/enums_d.js | 14 +-
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 | 36 +-
docs/reference/api/doxygen/search/enumvalues_4.js | 6 +-
docs/reference/api/doxygen/search/enumvalues_5.js | 10 +-
docs/reference/api/doxygen/search/enumvalues_6.js | 543 ++++-----
docs/reference/api/doxygen/search/enumvalues_7.js | 4 +-
docs/reference/api/doxygen/search/enumvalues_8.js | 2 +-
docs/reference/api/doxygen/search/enumvalues_9.js | 4 +-
docs/reference/api/doxygen/search/enumvalues_a.js | 6 +-
docs/reference/api/doxygen/search/enumvalues_b.js | 4 +-
docs/reference/api/doxygen/search/enumvalues_c.js | 2 +-
docs/reference/api/doxygen/search/files_0.js | 32 +-
docs/reference/api/doxygen/search/files_1.js | 26 +-
docs/reference/api/doxygen/search/files_10.js | 2 +-
docs/reference/api/doxygen/search/files_11.js | 10 +-
docs/reference/api/doxygen/search/files_12.js | 6 +-
docs/reference/api/doxygen/search/files_2.js | 22 +-
docs/reference/api/doxygen/search/files_3.js | 32 +-
docs/reference/api/doxygen/search/files_4.js | 24 +-
docs/reference/api/doxygen/search/files_5.js | 20 +-
docs/reference/api/doxygen/search/files_6.js | 12 +-
docs/reference/api/doxygen/search/files_7.js | 26 +-
docs/reference/api/doxygen/search/files_8.js | 8 +-
docs/reference/api/doxygen/search/files_9.js | 32 +-
docs/reference/api/doxygen/search/files_a.js | 10 +-
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 | 26 +-
docs/reference/api/doxygen/search/files_e.js | 48 +-
docs/reference/api/doxygen/search/files_f.js | 38 +-
docs/reference/api/doxygen/search/functions_0.js | 12 +-
docs/reference/api/doxygen/search/functions_1.js | 294 ++---
docs/reference/api/doxygen/search/functions_10.js | 265 +++--
docs/reference/api/doxygen/search/functions_11.js | 8 +-
docs/reference/api/doxygen/search/functions_12.js | 289 +++--
docs/reference/api/doxygen/search/functions_13.js | 483 ++++----
docs/reference/api/doxygen/search/functions_14.js | 514 ++++----
docs/reference/api/doxygen/search/functions_15.js | 117 +-
docs/reference/api/doxygen/search/functions_16.js | 128 +-
docs/reference/api/doxygen/search/functions_17.js | 66 +-
docs/reference/api/doxygen/search/functions_18.js | 2 +-
docs/reference/api/doxygen/search/functions_19.js | 120 +-
docs/reference/api/doxygen/search/functions_2.js | 126 +-
docs/reference/api/doxygen/search/functions_3.js | 346 +++---
docs/reference/api/doxygen/search/functions_4.js | 200 ++--
docs/reference/api/doxygen/search/functions_5.js | 132 +--
docs/reference/api/doxygen/search/functions_6.js | 282 ++---
docs/reference/api/doxygen/search/functions_7.js | 274 ++---
docs/reference/api/doxygen/search/functions_8.js | 44 +-
docs/reference/api/doxygen/search/functions_9.js | 390 +++----
docs/reference/api/doxygen/search/functions_a.js | 8 +-
docs/reference/api/doxygen/search/functions_b.js | 4 +-
docs/reference/api/doxygen/search/functions_c.js | 176 +--
docs/reference/api/doxygen/search/functions_d.js | 219 ++--
docs/reference/api/doxygen/search/functions_e.js | 96 +-
docs/reference/api/doxygen/search/functions_f.js | 144 +--
docs/reference/api/doxygen/search/namespaces_0.js | 4 +-
docs/reference/api/doxygen/search/namespaces_1.js | 80 +-
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 | 8 +-
docs/reference/api/doxygen/search/related_11.js | 10 +-
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 | 8 +-
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 | 22 +-
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 | 8 +-
docs/reference/api/doxygen/search/related_f.js | 24 +-
docs/reference/api/doxygen/search/typedefs_0.js | 4 +-
docs/reference/api/doxygen/search/typedefs_1.js | 6 +-
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 | 8 +-
docs/reference/api/doxygen/search/typedefs_4.js | 12 +-
docs/reference/api/doxygen/search/typedefs_5.js | 138 +--
docs/reference/api/doxygen/search/typedefs_6.js | 8 +-
docs/reference/api/doxygen/search/typedefs_7.js | 18 +-
docs/reference/api/doxygen/search/typedefs_8.js | 6 +-
docs/reference/api/doxygen/search/typedefs_9.js | 2 +-
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 | 20 +-
docs/reference/api/doxygen/search/typedefs_f.js | 120 +-
docs/reference/api/doxygen/search/variables_0.js | 18 +-
docs/reference/api/doxygen/search/variables_1.js | 112 +-
docs/reference/api/doxygen/search/variables_10.js | 138 +--
docs/reference/api/doxygen/search/variables_11.js | 218 ++--
docs/reference/api/doxygen/search/variables_12.js | 142 +--
docs/reference/api/doxygen/search/variables_13.js | 14 +-
docs/reference/api/doxygen/search/variables_14.js | 72 +-
docs/reference/api/doxygen/search/variables_15.js | 30 +-
docs/reference/api/doxygen/search/variables_16.js | 2 +-
docs/reference/api/doxygen/search/variables_2.js | 82 +-
docs/reference/api/doxygen/search/variables_3.js | 156 +--
docs/reference/api/doxygen/search/variables_4.js | 124 +-
docs/reference/api/doxygen/search/variables_5.js | 68 +-
docs/reference/api/doxygen/search/variables_6.js | 154 +--
docs/reference/api/doxygen/search/variables_7.js | 20 +-
docs/reference/api/doxygen/search/variables_8.js | 22 +-
docs/reference/api/doxygen/search/variables_9.js | 150 +--
docs/reference/api/doxygen/search/variables_a.js | 156 +--
docs/reference/api/doxygen/search/variables_b.js | 54 +-
docs/reference/api/doxygen/search/variables_c.js | 128 +-
docs/reference/api/doxygen/search/variables_d.js | 80 +-
docs/reference/api/doxygen/search/variables_e.js | 66 +-
docs/reference/api/doxygen/search/variables_f.js | 130 +--
.../api/doxygen/search__policy_8h_source.html | 4 +-
.../api/doxygen/search__strategy_8h_source.html | 4 +-
.../api/doxygen/search__task_8h_source.html | 4 +-
.../api/doxygen/serialization_8h_source.html | 2 +-
.../api/doxygen/shape__tuple_8h_source.html | 8 +-
.../api/doxygen/source__map_8h_source.html | 8 +-
.../api/doxygen/space__generator_8h_source.html | 4 +-
docs/reference/api/doxygen/state_8h_source.html | 6 +-
docs/reference/api/doxygen/stmt_8h_source.html | 8 +-
.../api/doxygen/stmt__functor_8h_source.html | 10 +-
docs/reference/api/doxygen/string_8h_source.html | 14 +-
.../structtvm_1_1runtime_1_1TypeIndex-members.html | 7 +-
.../doxygen/structtvm_1_1runtime_1_1TypeIndex.html | 9 +-
.../api/doxygen/structural__equal_8h_source.html | 4 +-
.../api/doxygen/structural__hash_8h_source.html | 4 +-
docs/reference/api/doxygen/tag_8h.html | 2 +-
docs/reference/api/doxygen/tag_8h_source.html | 6 +-
docs/reference/api/doxygen/target_8h_source.html | 6 +-
.../api/doxygen/target__info_8h_source.html | 4 +-
docs/reference/api/doxygen/target__kind_8h.html | 2 +-
.../api/doxygen/target__kind_8h_source.html | 8 +-
.../api/doxygen/task__scheduler_8h_source.html | 4 +-
.../api/doxygen/te_2schedule_8h_source.html | 10 +-
docs/reference/api/doxygen/tensor_8h_source.html | 14 +-
.../api/doxygen/tensor__intrin_8h_source.html | 4 +-
.../api/doxygen/tir_2analysis_8h_source.html | 2 +-
.../reference/api/doxygen/tir_2expr_8h_source.html | 6 +-
.../api/doxygen/tir_2expr__functor_8h_source.html | 6 +-
.../api/doxygen/tir_2frame_8h_source.html | 2 +-
.../api/doxygen/tir_2function_8h_source.html | 6 +-
docs/reference/api/doxygen/tir_2ir_8h_source.html | 2 +-
docs/reference/api/doxygen/tir_2op_8h_source.html | 4 +-
.../doxygen/tir_2schedule_2schedule_8h_source.html | 6 +-
.../api/doxygen/tir_2usmp_2utils_8h_source.html | 4 +-
.../api/doxygen/tir_2utils_8h_source.html | 2 +-
.../api/doxygen/topi_2transform_8h_source.html | 4 +-
docs/reference/api/doxygen/trace_8h_source.html | 4 +-
.../api/doxygen/transform__step_8h_source.html | 4 +-
.../api/doxygen/tune__context_8h_source.html | 4 +-
.../api/doxygen/type__functor_8h_source.html | 8 +-
.../api/doxygen/type__relation_8h_source.html | 8 +-
docs/reference/api/doxygen/var_8h_source.html | 8 +-
docs/reference/api/doxygen/variant_8h_source.html | 6 +-
.../api/doxygen/virtual__device_8h_source.html | 4 +-
docs/reference/api/doxygen/x86_2bnn_8h_source.html | 2 +-
.../api/doxygen/x86_2default_8h_source.html | 2 +-
docs/reference/api/python/auto_scheduler.html | 4 +-
.../api/typedoc/classes/bytestreamreader.html | 12 +-
.../api/typedoc/classes/cachedcallstack.html | 34 +-
docs/reference/api/typedoc/classes/dldatatype.html | 12 +-
docs/reference/api/typedoc/classes/dldevice.html | 10 +-
.../reference/api/typedoc/classes/environment.html | 12 +-
docs/reference/api/typedoc/classes/ffilibrary.html | 20 +-
docs/reference/api/typedoc/classes/instance.html | 58 +-
docs/reference/api/typedoc/classes/memory.html | 34 +-
docs/reference/api/typedoc/classes/module.html | 10 +-
docs/reference/api/typedoc/classes/ndarray.html | 22 +-
.../api/typedoc/classes/packedfunccell.html | 6 +-
docs/reference/api/typedoc/classes/rpcserver.html | 14 +-
.../api/typedoc/classes/runtimecontext.html | 22 +-
docs/reference/api/typedoc/classes/scalar.html | 6 +-
docs/reference/api/typedoc/classes/tvmarray.html | 16 +-
docs/reference/api/typedoc/classes/tvmobject.html | 12 +-
.../api/typedoc/classes/webgpucontext.html | 12 +-
docs/reference/api/typedoc/enums/argtypecode.html | 30 +-
.../api/typedoc/enums/aynccallbackcode.html | 4 +-
.../api/typedoc/enums/dldatatypecode.html | 8 +-
.../api/typedoc/enums/rpcserverstate.html | 12 +-
docs/reference/api/typedoc/enums/sizeof.html | 18 +-
docs/reference/api/typedoc/index.html | 124 +-
.../api/typedoc/interfaces/disposable.html | 2 +-
.../api/typedoc/interfaces/functioninfo.html | 6 +-
.../api/typedoc/interfaces/libraryprovider.html | 4 +-
docs/searchindex.js | 2 +-
.../vta/tutorials/autotvm/sg_execution_times.html | 4 +-
.../tutorials/frontend/deploy_classification.html | 2 +-
.../vta/tutorials/frontend/deploy_detection.html | 2 +-
.../vta/tutorials/frontend/sg_execution_times.html | 6 +-
.../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 +-
470 files changed, 10711 insertions(+), 10702 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 8f6fa7031e..8701104fae 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 28.386 seconds)
+ **Total running time of the script:** ( 1 minutes 26.905 seconds)
.. _sphx_glr_download_how_to_compile_models_from_darknet.py:
diff --git a/docs/_sources/how_to/compile_models/from_mxnet.rst.txt b/docs/_sources/how_to/compile_models/from_mxnet.rst.txt
index 620d86ffd1..b97cf88104 100644
--- a/docs/_sources/how_to/compile_models/from_mxnet.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_mxnet.rst.txt
@@ -116,7 +116,7 @@ In this section, we download a pretrained imagenet model and classify an image.
.. code-block:: none
- Downloading /workspace/.mxnet/models/resnet18_v1-a0666292.zipaf87f2cb-e2cc-41f5-a3b1-27305b4e77ac from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/resnet18_v1-a0666292.zip...
+ Downloading /workspace/.mxnet/models/resnet18_v1-a0666292.zipadd36eb8-49e9-47d9-8288-165cae5ae4ca from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/resnet18_v1-a0666292.zip...
x (1, 3, 224, 224)
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 0a45613e19..4231dfa7c9 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:00, 47.6MB/s]
26%|##6 | 10.9M/41.5M [00:00<00:00, 44.8MB/s]
39%|###8 | 16.0M/41.5M [00:00<00:00, 34.4MB/s]
58%|#####7 | 24.0M/41.5M [00:00<00:00, 40.5MB/s]
77%|#######7 | 32.0M/41.5M [00:00<00:00, 48.3MB/s]
96%|#########5| 39.7M/41.5M [00:00<00:00, 53.4MB/s]
100%|##########| 41.5M/41.5M [00:00<00:00, 46.0MB/s]
+
0%| | 0.00/41.5M [00:00<?, ?B/s]
19%|#9 | 7.99M/41.5M [00:00<00:00, 53.2MB/s]
39%|###8 | 16.0M/41.5M [00:00<00:00, 58.8MB/s]
58%|#####7 | 24.0M/41.5M [00:00<00:00, 54.7MB/s]
77%|#######7 | 32.0M/41.5M [00:00<00:00, 58.2MB/s]
96%|#########6| 40.0M/41.5M [00:00<00:00, 62.9MB/s]
100%|##########| 41.5M/41.5M [00:00<00:00, 61.4MB/s]
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 9db576248a..8a0de8cd32 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]
18%|#7 | 7.99M/44.7M [00:00<00:00, 68.5MB/s]
36%|###5 | 16.0M/44.7M [00:00<00:00, 74.8MB/s]
63%|######2 | 28.0M/44.7M [00:00<00:00, 96.8MB/s]
86%|########5 | 38.3M/44.7M [00:00<00:00, 95.2MB/s]
100%|##########| 44.7M/44.7M [00:00<00:00, 91.5MB/s]
+
0%| | 0.00/44.7M [00:00<?, ?B/s]
18%|#7 | 7.99M/44.7M [00:00<00:00, 71.2MB/s]
36%|###5 | 16.0M/44.7M [00:00<00:00, 72.0MB/s]
58%|#####8 | 26.1M/44.7M [00:00<00:00, 86.0MB/s]
77%|#######6 | 34.4M/44.7M [00:00<00:00, 79.8MB/s]
94%|#########4| 42.1M/44.7M [00:00<00:00, 73.0MB/s]
100%|##########| 44.7M/44.7M [00:00<00:00, 78.2MB/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 08985d66c1..3b63dab7a3 100644
--- a/docs/_sources/how_to/compile_models/from_tensorflow.rst.txt
+++ b/docs/_sources/how_to/compile_models/from_tensorflow.rst.txt
@@ -430,7 +430,7 @@ Run the corresponding model on tensorflow
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 26.083 seconds)
+ **Total running time of the script:** ( 1 minutes 25.445 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 0842a59fd5..d713cd6802 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,26 +5,26 @@
Computation times
=================
-**06:46.488** total execution time for **how_to_compile_models** files:
+**06:40.992** total execution time for **how_to_compile_models** files:
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_darknet.py` (``from_darknet.py``) | 01:28.386 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_darknet.py` (``from_darknet.py``) | 01:26.905 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_tensorflow.py` (``from_tensorflow.py``) | 01:26.083 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_tensorflow.py` (``from_tensorflow.py``) | 01:25.445 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_paddle.py` (``from_paddle.py``) | 00:57.927 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_paddle.py` (``from_paddle.py``) | 00:57.472 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_oneflow.py` (``from_oneflow.py``) | 00:40.304 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_oneflow.py` (``from_oneflow.py``) | 00:39.868 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_coreml.py` (``from_coreml.py``) | 00:35.583 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_coreml.py` (``from_coreml.py``) | 00:35.073 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_mxnet.py` (``from_mxnet.py``) | 00:33.038 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_mxnet.py` (``from_mxnet.py``) | 00:32.402 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_pytorch.py` (``from_pytorch.py``) | 00:26.894 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_pytorch.py` (``from_pytorch.py``) | 00:26.202 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_keras.py` (``from_keras.py``) | 00:24.875 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_keras.py` (``from_keras.py``) | 00:24.291 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_tflite.py` (``from_tflite.py``) | 00:10.613 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_tflite.py` (``from_tflite.py``) | 00:10.656 | 0.0 MB |
+-----------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_compile_models_from_onnx.py` (``from_onnx.py``) | 00:02.786 | 0.0 MB |
+| :ref:`sphx_glr_how_to_compile_models_from_onnx.py` (``from_onnx.py``) | 00:02.679 | 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 b528aeb652..0dd7af7a7c 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
@@ -673,7 +673,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)
- 4055.2925 4065.6261 4119.4591 3985.7735 62.1521
+ 3992.0451 3992.0223 3995.9450 3989.8575 1.6990
@@ -681,7 +681,7 @@ well as provides information about the model's performance
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 17.818 seconds)
+ **Total running time of the script:** ( 1 minutes 15.932 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 b91b767ff1..58138a65b7 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
5636096/102967424 [>.............................] - ETA: 0s
16769024/102967424 [===>..........................] - ETA: 0s
25157632/102967424 [======>.......................] - ETA: 0s
33546240/102967424 [========>.....................] - ETA: 0s
40189952/102967424 [==========>...................] - ETA: 0s
41934848/102967424 [===========>..................] - ETA: 0s
50323456/102967424 [=============>................] - ETA: 0s
58712064/102967424 [================>.............] - ETA: 0s
65355776/102967424 [==================>...........] - ETA: 0s
67100672/102967424 [==================>...........] - ETA: 0s
69296128/102967424 [===================>..........] - ETA: 0s
72540160/102967424 [====================>.........] - ETA: 0s
75489280/102967424 [====================>.........] - ETA: 0s
82124800/102967424 [======================>.......] - ETA: 0s
83877888/102967424 [=======================>......] -
ETA: 0s
92266496/102967424 [=========================>....] - ETA: 0s
96780288/102967424 [===========================>..] - ETA: 0s
100646912/102967424 [============================>.] - ETA: 0s
102967424/102967424 [==============================] - 1s 0us/step
+
8192/102967424 [..............................] - ETA: 0s
2039808/102967424 [..............................] - ETA: 2s
8380416/102967424 [=>............................] - ETA: 1s
16769024/102967424 [===>..........................] - ETA: 1s
23412736/102967424 [=====>........................] - ETA: 1s
25157632/102967424 [======>.......................] - ETA: 1s
33546240/102967424 [========>.....................] - ETA: 1s
41934848/102967424 [===========>..................] - ETA: 0s
48578560/102967424 [=============>................] - ETA: 0s
50323456/102967424 [=============>................] - ETA: 0s
56967168/102967424 [===============>..............] - ETA: 0s
58712064/102967424 [================>.............] - ETA: 0s
67100672/102967424 [==================>...........] - ETA: 0s
69296128/102967424 [===================>..........] - ETA: 0s
73187328/102967424 [====================>.........] - ETA: 0s
75489280/102967424 [====================>.........] -
ETA: 0s
83877888/102967424 [=======================>......] - ETA: 0s
92266496/102967424 [=========================>....] - ETA: 0s
100646912/102967424 [============================>.] - ETA: 0s
102850560/102967424 [============================>.] - ETA: 0s
102967424/102967424 [==============================] - 2s 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 719b1c935c..c4e31c2e88 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)
- 14.4565 14.2849 14.9492 14.2041 0.2732
+ 14.3460 14.3410 14.5205 14.2122 0.0985
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 19a9bafa5a..4001387fe4 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:03, 46.1MB/s]
9%|9 | 16.0M/170M [00:00<00:02, 58.3MB/s]
14%|#4 | 24.0M/170M [00:00<00:02, 53.3MB/s]
19%|#8 | 31.8M/170M [00:00<00:02, 61.7MB/s]
22%|##2 | 38.1M/170M [00:00<00:02, 52.2MB/s]
26%|##5 | 43.4M/170M [00:00<00:02, 45.9MB/s]
28%|##8 | 48.1M/170M [00:01<00:02, 45.9MB/s]
33%|###2 | 56.0M/170M [00:01<00:02, 55.3MB/s]
37%|###6 | 62.3M/170M [00:01<00:01, 58.2MB/s]
42%|####2 | 72.0M/170M [00:01<00:01, 57.4MB/s]
47%|####7 | 80.0M/170M [00:01<00:01, 58.2MB/s]
52%|#####1 | 88.0M/170M [00:01<00:01, 57.9MB/s]
56%|#####5 | 94.3M/170M [00:01<00:01, 57.8MB/s]
59%|#####8 | 99.9M/170M [00:01<00:01, 57.1MB/s]
62%|######2 | 105M/170M [00:02<00:01, 53.9MB/s]
66%|######5 | 112M/170M [00:02<00:01, 55.4MB/s]
74%|#######4 | 126M/170M [00:02<00:00, 78.6MB/s]
79%|#######8 | 134M/170M [00:02<00:00, 64.0MB/s]
83%|########2 | 140M/170M [00:02<00:00, 58.9MB/s]
86%|########6 | 146M/170M [00:02<00:00, 58.3MB/s]
90%|########9 | 152M/170M [00:03<00:00, 36.6MB/s]
94%|#########4| 160M/170M [00:03<00:00, 40.3MB/s]
99%|#########8| 168M/170M [00:03<00:00, 48.2MB/s]
100%|##########| 170M/170M [00:03<00:00, 53.8MB/s]
+
0%| | 0.00/170M [00:00<?, ?B/s]
5%|4 | 7.99M/170M [00:00<00:02, 69.2MB/s]
9%|9 | 16.0M/170M [00:00<00:02, 63.6MB/s]
14%|#4 | 24.0M/170M [00:00<00:02, 64.7MB/s]
19%|#8 | 32.0M/170M [00:00<00:02, 65.4MB/s]
24%|##4 | 41.6M/170M [00:00<00:01, 76.2MB/s]
29%|##8 | 49.1M/170M [00:00<00:02, 55.4MB/s]
33%|###2 | 56.0M/170M [00:00<00:02, 55.6MB/s]
38%|###7 | 64.0M/170M [00:01<00:02, 53.8MB/s]
43%|####2 | 72.8M/170M [00:01<00:01, 62.6MB/s]
47%|####7 | 80.0M/170M [00:01<00:01, 54.9MB/s]
52%|#####1 | 88.0M/170M [00:01<00:01, 58.2MB/s]
57%|#####6 | 96.0M/170M [00:01<00:01, 56.2MB/s]
61%|######1 | 104M/170M [00:01<00:01, 56.1MB/s]
66%|######5 | 112M/170M [00:01<00:01, 60.1MB/s]
71%|####### | 120M/170M [00:02<00:00, 58.2MB/s]
76%|#######6 | 129M/170M [00:02<00:00, 67.3MB/s]
80%|######## | 136M/170M [00:02<00:00, 53.9MB/s]
88%|########8 | 150M/170M [00:02<00:00, 54.7MB/s]
92%|#########2| 156M/170M [00:02<00:00, 56.3MB/s]
95%|#########5| 162M/170M [00:02<00:00, 48.5MB/s]
99%|#########8| 168M/170M [00:03<00:00, 50.2MB/s]
100%|##########| 170M/170M [00:03<00:00, 57.4MB/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).
@@ -292,7 +292,7 @@ Get boxes with score larger than 0.9
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 3 minutes 16.106 seconds)
+ **Total running time of the script:** ( 3 minutes 19.384 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 1520930981..70600bdfcd 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]
59%|#####8 | 7.99M/13.6M [00:00<00:00, 56.4MB/s]
100%|##########| 13.6M/13.6M [00:00<00:00, 75.3MB/s]
+
0%| | 0.00/13.6M [00:00<?, ?B/s]
47%|####6 | 6.30M/13.6M [00:00<00:00, 45.7MB/s]
79%|#######8 | 10.7M/13.6M [00:00<00:00, 39.9MB/s]
100%|##########| 13.6M/13.6M [00:00<00:00, 39.8MB/s]
@@ -409,7 +409,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.8418 85.8040 86.4673 85.5373 0.1948
+ 85.8281 85.7430 87.9415 85.5258 0.2972
@@ -457,7 +457,7 @@ TODO
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 22.174 seconds)
+ **Total running time of the script:** ( 1 minutes 22.615 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 d737b9b161..579c41aaa9 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)
- 103.7505 103.5758 106.2826 102.8468 0.6806
+ 103.6313 103.7674 108.6050 101.8549 1.1933
diff --git a/docs/_sources/how_to/deploy_models/deploy_quantized.rst.txt b/docs/_sources/how_to/deploy_models/deploy_quantized.rst.txt
index 09c47086d5..ae715809a0 100644
--- a/docs/_sources/how_to/deploy_models/deploy_quantized.rst.txt
+++ b/docs/_sources/how_to/deploy_models/deploy_quantized.rst.txt
@@ -257,7 +257,7 @@ We create a Relay VM to build and execute the model.
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 37.490 seconds)
+ **Total running time of the script:** ( 1 minutes 47.416 seconds)
.. _sphx_glr_download_how_to_deploy_models_deploy_quantized.py:
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 5e04cfe060..bdb65d98c9 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,26 +5,26 @@
Computation times
=================
-**10:47.014** total execution time for **how_to_deploy_models** files:
+**11:04.863** 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:16.106 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_object_detection_pytorch.py` (``deploy_object_detection_pytorch.py``) | 03:19.384 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_quantized.py` (``deploy_quantized.py``) | 01:37.490 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_quantized.py` (``deploy_quantized.py``) | 01:47.416 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized.py` (``deploy_prequantized.py``) | 01:22.174 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized.py` (``deploy_prequantized.py``) | 01:22.615 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno.py` (``deploy_model_on_adreno.py``) | 01:17.818 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno.py` (``deploy_model_on_adreno.py``) | 01:15.932 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized_tflite.py` (``deploy_prequantized_tflite.py``) | 00:47.381 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_android.py` (``deploy_model_on_android.py``) | 00:48.701 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_android.py` (``deploy_model_on_android.py``) | 00:46.698 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_prequantized_tflite.py` (``deploy_prequantized_tflite.py``) | 00:47.438 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno_tvmc.py` (``deploy_model_on_adreno_tvmc.py``) | 00:43.026 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_adreno_tvmc.py` (``deploy_model_on_adreno_tvmc.py``) | 00:44.551 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_nano.py` (``deploy_model_on_nano.py``) | 00:28.236 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_nano.py` (``deploy_model_on_nano.py``) | 00:29.722 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_rasp.py` (``deploy_model_on_rasp.py``) | 00:28.079 | 0.0 MB |
+| :ref:`sphx_glr_how_to_deploy_models_deploy_model_on_rasp.py` (``deploy_model_on_rasp.py``) | 00:29.097 | 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.006 | 0.0 MB |
+------------------------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/how_to/extend_tvm/bring_your_own_datatypes.rst.txt b/docs/_sources/how_to/extend_tvm/bring_your_own_datatypes.rst.txt
index 5697c0bf5f..5c973bdace 100644
--- a/docs/_sources/how_to/extend_tvm/bring_your_own_datatypes.rst.txt
+++ b/docs/_sources/how_to/extend_tvm/bring_your_own_datatypes.rst.txt
@@ -463,7 +463,7 @@ First let us define two helper functions to get the mobilenet model and a cat im
.. code-block:: none
- Downloading /workspace/.mxnet/models/mobilenet0.25-9f83e440.zipc44ba043-7fca-47ca-9705-bf44eccd0eb0 from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/mobilenet0.25-9f83e440.zip...
+ Downloading /workspace/.mxnet/models/mobilenet0.25-9f83e440.zip8bc4a750-e966-4c63-893a-6b0c2658391b from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/mobilenet0.25-9f83e440.zip...
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 d4d7396a92..598f7fbe03 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,14 +5,14 @@
Computation times
=================
-**00:54.045** total execution time for **how_to_extend_tvm** files:
+**00:54.701** total execution time for **how_to_extend_tvm** files:
+-------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_bring_your_own_datatypes.py` (``bring_your_own_datatypes.py``) | 00:50.341 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_bring_your_own_datatypes.py` (``bring_your_own_datatypes.py``) | 00:50.950 | 0.0 MB |
+-------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_use_pass_instrument.py` (``use_pass_instrument.py``) | 00:02.601 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_use_pass_instrument.py` (``use_pass_instrument.py``) | 00:02.606 | 0.0 MB |
+-------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_extend_tvm_use_pass_infra.py` (``use_pass_infra.py``) | 00:01.095 | 0.0 MB |
+| :ref:`sphx_glr_how_to_extend_tvm_use_pass_infra.py` (``use_pass_infra.py``) | 00:01.138 | 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 |
+-------------------------------------------------------------------------------------------------+-----------+--------+
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 28246b03e7..f9f2dfb1b3 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: 21894us [21894us] (48.55%; 48.55%)
- FoldScaleAxis: 23203us [7us] (51.45%; 51.45%)
- FoldConstant: 23196us [1809us] (51.44%; 99.97%)
- InferType: 21387us [21387us] (47.42%; 92.20%)
+ InferType: 22846us [22846us] (49.21%; 49.21%)
+ FoldScaleAxis: 23581us [8us] (50.79%; 50.79%)
+ FoldConstant: 23572us [1795us] (50.77%; 99.96%)
+ InferType: 21777us [21777us] (46.91%; 92.39%)
@@ -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: 21176us [21176us] (48.42%; 48.42%)
- FoldScaleAxis: 22557us [5us] (51.58%; 51.58%)
- FoldConstant: 22552us [1673us] (51.57%; 99.98%)
- InferType: 20880us [20880us] (47.74%; 92.58%)
+ InferType: 21564us [21564us] (48.37%; 48.37%)
+ FoldScaleAxis: 23019us [5us] (51.63%; 51.63%)
+ FoldConstant: 23014us [1766us] (51.62%; 99.98%)
+ InferType: 21247us [21247us] (47.66%; 92.32%)
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 63405fc326..301c4b3603 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: 53.529537 ms
+ Convolution: 40.845310 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 5f5f38a50a..37f805cb39 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: 11.154279 ms
+ conv2d with tensor core: 12.266743 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 fcc527f686..1464dce698 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.013894
- Baseline: 3.391046
+ Numpy running time: 0.014158
+ Baseline: 3.395132
@@ -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.280944
+ Opt1: 0.295303
@@ -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.264630
+ Opt2: 0.269739
@@ -406,7 +406,7 @@ the access pattern for A matrix is more cache friendly.
.. code-block:: none
- Opt3: 0.106598
+ Opt3: 0.109006
@@ -523,7 +523,7 @@ flattening.
.. code-block:: none
- Opt4: 0.100987
+ Opt4: 0.104851
@@ -635,7 +635,7 @@ write to C when all the block results are ready.
.. code-block:: none
- Opt5: 0.096706
+ Opt5: 0.097888
@@ -748,7 +748,7 @@ Furthermore, we can also utilize multi-core processors to do the thread-level pa
.. code-block:: none
- Opt6: 0.115045
+ Opt6: 0.116602
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 b7f1f2c182..73733ecff4 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.556** total execution time for **how_to_optimize_operators** files:
+**00:32.115** total execution time for **how_to_optimize_operators** files:
+-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_gemm.py` (``opt_gemm.py``) | 00:28.656 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_gemm.py` (``opt_gemm.py``) | 00:29.096 | 0.0 MB |
+-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_tensorcore.py` (``opt_conv_tensorcore.py``) | 00:01.781 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_tensorcore.py` (``opt_conv_tensorcore.py``) | 00:01.831 | 0.0 MB |
+-----------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_cuda.py` (``opt_conv_cuda.py``) | 00:01.118 | 0.0 MB |
+| :ref:`sphx_glr_how_to_optimize_operators_opt_conv_cuda.py` (``opt_conv_cuda.py``) | 00:01.189 | 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 7881ab1def..8a55433e3b 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:22.473** total execution time for **how_to_tune_with_autoscheduler** files:
+**03:24.404** 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:26.959 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_x86.py` (``tune_network_x86.py``) | 01:28.058 | 0.0 MB |
+----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_cuda.py` (``tune_network_cuda.py``) | 01:08.826 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_cuda.py` (``tune_network_cuda.py``) | 01:09.384 | 0.0 MB |
+----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_arm.py` (``tune_network_arm.py``) | 00:16.426 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_arm.py` (``tune_network_arm.py``) | 00:16.624 | 0.0 MB |
+----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_conv2d_layer_cuda.py` (``tune_conv2d_layer_cuda.py``) | 00:15.104 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_mali.py` (``tune_network_mali.py``) | 00:15.221 | 0.0 MB |
+----------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_network_mali.py` (``tune_network_mali.py``) | 00:15.060 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autoscheduler_tune_conv2d_layer_cuda.py` (``tune_conv2d_layer_cuda.py``) | 00:15.018 | 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.099 | 0.0 MB |
+----------------------------------------------------------------------------------------------------------+-----------+--------+
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 abfe641681..97933b8f22 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
@@ -647,7 +647,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.2735 3.2771 3.2838 3.2596 0.0102
+ 3.2432 3.2430 3.2443 3.2422 0.0009
@@ -674,7 +674,7 @@ Other Tips
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 8.826 seconds)
+ **Total running time of the script:** ( 1 minutes 9.384 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 33f449a80f..e0eec6f7c0 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
@@ -666,7 +666,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)
- 709.4273 710.2511 710.7570 707.2738 1.5367
+ 701.5055 701.9601 702.0725 700.4839 0.7238
@@ -693,7 +693,7 @@ Other Tips
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 26.959 seconds)
+ **Total running time of the script:** ( 1 minutes 28.058 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 ef181d6d3b..49a5f043e2 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,16 +5,16 @@
Computation times
=================
-**00:22.781** total execution time for **how_to_tune_with_autotvm** files:
+**00:22.524** 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.743 | 0.0 MB |
+| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_conv2d_cuda.py` (``tune_conv2d_cuda.py``) | 00:22.487 | 0.0 MB |
+--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_x86.py` (``tune_relay_x86.py``) | 00:00.022 | 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_cuda.py` (``tune_relay_cuda.py``) | 00:00.006 | 0.0 MB |
+--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_arm.py` (``tune_relay_arm.py``) | 00:00.005 | 0.0 MB |
-+--------------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_mobile_gpu.py` (``tune_relay_mobile_gpu.py``) | 00:00.005 | 0.0 MB |
+--------------------------------------------------------------------------------------------------+-----------+--------+
+| :ref:`sphx_glr_how_to_tune_with_autotvm_tune_relay_arm.py` (``tune_relay_arm.py``) | 00:00.005 | 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 6db8ca538b..0a48424e40 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.037102
+ Time cost of this operator: 0.037190
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 251be1efe5..caf94ee4ae 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 295.0 98.727 (1, 2, 10, 10, 3) 2 1 [295.0]
- tvmgen_default_fused_layout_transform_1 tvmgen_default_fused_layout_transform_1 2.81 0.94 (1, 6, 10, 10) 1 1 [2.81]
- tvmgen_default_fused_layout_transform tvmgen_default_fused_layout_transform 0.995 0.333 (1, 1, 10, 10, 3) 1 1 [0.995]
- Total_time - 298.805 - - - - -
+ tvmgen_default_fused_nn_contrib_conv2d_NCHWc tvmgen_default_fused_nn_contrib_conv2d_NCHWc 295.2 98.732 (1, 2, 10, 10, 3) 2 1 [295.2]
+ tvmgen_default_fused_layout_transform_1 tvmgen_default_fused_layout_transform_1 2.868 0.959 (1, 6, 10, 10) 1 1 [2.868]
+ tvmgen_default_fused_layout_transform tvmgen_default_fused_layout_transform 0.924 0.309 (1, 1, 10, 10, 3) 1 1 [0.924]
+ Total_time - 298.992 - - - - -
@@ -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 101.125 97.553 (1, 6, 10, 10, 1) 2 1 [101.125]
- tvmgen_default_fused_layout_transform_1 tvmgen_default_fused_layout_transform_1 1.724 1.663 (1, 6, 10, 10) 1 1 [1.724]
- tvmgen_default_fused_layout_transform tvmgen_default_fused_layout_transform 0.812 0.783 (1, 3, 10, 10, 1) 1 1 [0.812]
- Total_time - 103.661 - - - - -
+ tvmgen_default_fused_nn_contrib_conv2d_NCHWc tvmgen_default_fused_nn_contrib_conv2d_NCHWc 100.5 97.529 (1, 6, 10, 10, 1) 2 1 [100.5]
+ tvmgen_default_fused_layout_transform_1 tvmgen_default_fused_layout_transform_1 1.727 1.676 (1, 6, 10, 10) 1 1 [1.727]
+ tvmgen_default_fused_layout_transform tvmgen_default_fused_layout_transform 0.819 0.795 (1, 3, 10, 10, 1) 1 1 [0.819]
+ Total_time - 103.046 - - - - -
@@ -439,7 +439,7 @@ Timing the tuned program
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 18.091 seconds)
+ **Total running time of the script:** ( 1 minutes 18.935 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 0c64a8dd85..8eb16b46df 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]
100%|##########| 3.42M/3.42M [00:00<00:00, 46.6MB/s]
+
0%| | 0.00/3.42M [00:00<?, ?B/s]
63%|######3 | 2.17M/3.42M [00:00<00:00, 22.8MB/s]
100%|##########| 3.42M/3.42M [00:00<00:00, 34.1MB/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,
/workspace/python/tvm/relay/frontend/pytorch_utils.py:47: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
@@ -326,7 +326,7 @@ Look up prediction top 1 index in 1000 class synset.
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 21.718 seconds)
+ **Total running time of the script:** ( 1 minutes 24.353 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 9ff2c8ea61..39b685c136 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
@@ -217,7 +217,7 @@ take about **2 minutes** to download the Stanford Cars, while COCO 2017 validati
.. code-block:: none
- '/tmp/tmpz6yq_9rl/images/random'
+ '/tmp/tmpuz7vtsdm/images/random'
@@ -317,8 +317,8 @@ objects to other stuff? We can display some examples from our datasets using ``m
.. code-block:: none
- /tmp/tmpz6yq_9rl/images/target contains 8144 images
- /tmp/tmpz6yq_9rl/images/random contains 5000 images
+ /tmp/tmpuz7vtsdm/images/target contains 8144 images
+ /tmp/tmpuz7vtsdm/images/random contains 5000 images
@@ -493,13 +493,13 @@ the time on our validation set).
.. code-block:: none
Epoch 1/3
- 328/328 - 38s - loss: 0.2612 - accuracy: 0.9156 - val_loss: 0.1199 - val_accuracy: 0.9611 - 38s/epoch - 116ms/step
+ 328/328 - 38s - loss: 0.2205 - accuracy: 0.9230 - val_loss: 0.1049 - val_accuracy: 0.9619 - 38s/epoch - 117ms/step
Epoch 2/3
- 328/328 - 34s - loss: 0.1043 - accuracy: 0.9634 - val_loss: 0.1300 - val_accuracy: 0.9569 - 34s/epoch - 104ms/step
+ 328/328 - 34s - loss: 0.0993 - accuracy: 0.9644 - val_loss: 0.0963 - val_accuracy: 0.9675 - 34s/epoch - 104ms/step
Epoch 3/3
- 328/328 - 34s - loss: 0.0679 - accuracy: 0.9751 - val_loss: 0.1021 - val_accuracy: 0.9668 - 34s/epoch - 104ms/step
+ 328/328 - 34s - loss: 0.0616 - accuracy: 0.9768 - val_loss: 0.1039 - val_accuracy: 0.9683 - 34s/epoch - 104ms/step
- <keras.callbacks.History object at 0x7efda06ce6d0>
+ <keras.callbacks.History object at 0x7f3a560df9d0>
@@ -860,7 +860,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:** ( 4 minutes 9.450 seconds)
+ **Total running time of the script:** ( 4 minutes 17.623 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 71417007a1..fdd4f18eae 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
=================
-**07:16.087** total execution time for **how_to_work_with_microtvm** files:
+**07:28.095** total execution time for **how_to_work_with_microtvm** files:
+-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_train.py` (``micro_train.py``) | 04:09.450 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_train.py` (``micro_train.py``) | 04:17.623 | 0.0 MB |
+-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_pytorch.py` (``micro_pytorch.py``) | 01:21.718 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_pytorch.py` (``micro_pytorch.py``) | 01:24.353 | 0.0 MB |
+-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_autotune.py` (``micro_autotune.py``) | 01:18.091 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_autotune.py` (``micro_autotune.py``) | 01:18.935 | 0.0 MB |
+-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_aot.py` (``micro_aot.py``) | 00:10.802 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_aot.py` (``micro_aot.py``) | 00:11.064 | 0.0 MB |
+-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_tflite.py` (``micro_tflite.py``) | 00:08.239 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_tflite.py` (``micro_tflite.py``) | 00:08.163 | 0.0 MB |
+-----------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_microtvm_micro_custom_ide.py` (``micro_custom_ide.py``) | 00:07.787 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_microtvm_micro_custom_ide.py` (``micro_custom_ide.py``) | 00:07.957 | 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 8e0acf97f4..d18f1ec008 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.179** total execution time for **how_to_work_with_relay** files:
+**00:37.442** 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.326 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_using_pipeline_executor.py` (``using_pipeline_executor.py``) | 00:32.523 | 0.0 MB |
+----------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_relay_using_external_lib.py` (``using_external_lib.py``) | 00:02.916 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_relay_using_external_lib.py` (``using_external_lib.py``) | 00:02.919 | 0.0 MB |
+----------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_relay_build_gcn.py` (``build_gcn.py``) | 00:01.931 | 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 f5755a02a7..9b4609049f 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 0x7efdbe0f8820>
+ <function my_cuda_math_rule at 0x7f3c0e0dac10>
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 6073730386..314ea913d0 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:05.367** total execution time for **how_to_work_with_schedules** files:
+**00:05.403** 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.371 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_intrin_math.py` (``intrin_math.py``) | 00:02.372 | 0.0 MB |
+------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_tensorize.py` (``tensorize.py``) | 00:01.388 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_tensorize.py` (``tensorize.py``) | 00:01.418 | 0.0 MB |
+------------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_how_to_work_with_schedules_reduction.py` (``reduction.py``) | 00:00.676 | 0.0 MB |
+------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_scan.py` (``scan.py``) | 00:00.663 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_scan.py` (``scan.py``) | 00:00.665 | 0.0 MB |
+------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_how_to_work_with_schedules_extern_op.py` (``extern_op.py``) | 00:00.110 | 0.0 MB |
+| :ref:`sphx_glr_how_to_work_with_schedules_extern_op.py` (``extern_op.py``) | 00:00.111 | 0.0 MB |
+------------------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_how_to_work_with_schedules_schedule_primitives.py` (``schedule_primitives.py``) | 00:00.066 | 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.030 | 0.0 MB |
+------------------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/topic/vta/tutorials/autotvm/sg_execution_times.rst.txt b/docs/_sources/topic/vta/tutorials/autotvm/sg_execution_times.rst.txt
index b8a9c0727e..885966f880 100644
--- a/docs/_sources/topic/vta/tutorials/autotvm/sg_execution_times.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/autotvm/sg_execution_times.rst.txt
@@ -5,10 +5,10 @@
Computation times
=================
-**00:32.843** total execution time for **topic_vta_tutorials_autotvm** files:
+**00:33.849** total execution time for **topic_vta_tutorials_autotvm** files:
+---------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_autotvm_tune_relay_vta.py` (``tune_relay_vta.py``) | 00:32.835 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_autotvm_tune_relay_vta.py` (``tune_relay_vta.py``) | 00:33.842 | 0.0 MB |
+---------------------------------------------------------------------------------------+-----------+--------+
| :ref:`sphx_glr_topic_vta_tutorials_autotvm_tune_alu_vta.py` (``tune_alu_vta.py``) | 00:00.007 | 0.0 MB |
+---------------------------------------------------------------------------------------+-----------+--------+
diff --git a/docs/_sources/topic/vta/tutorials/frontend/deploy_classification.rst.txt b/docs/_sources/topic/vta/tutorials/frontend/deploy_classification.rst.txt
index 847adbf1c3..9dd9079f43 100644
--- a/docs/_sources/topic/vta/tutorials/frontend/deploy_classification.rst.txt
+++ b/docs/_sources/topic/vta/tutorials/frontend/deploy_classification.rst.txt
@@ -293,7 +293,7 @@ The compilation steps are:
warnings.warn(
/workspace/vta/tutorials/frontend/deploy_classification.py:212: DeprecationWarning: legacy graph executor behavior of producing json / lib / params will be removed in the next release. Please see documents of tvm.contrib.graph_executor.GraphModule for the new recommended usage.
graph, lib, params = relay.build(
- resnet18_v1 inference graph built in 34.86s!
+ resnet18_v1 inference graph built in 36.10s!
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 9883c14ea3..43bf659458 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 23.94s!
+ yolov3-tiny inference graph built in 24.63s!
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 fad8101556..2613991824 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,10 +5,10 @@
Computation times
=================
-**01:50.919** total execution time for **topic_vta_tutorials_frontend** files:
+**01:52.986** total execution time for **topic_vta_tutorials_frontend** files:
+------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_detection.py` (``deploy_detection.py``) | 00:55.969 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_detection.py` (``deploy_detection.py``) | 00:56.698 | 0.0 MB |
+------------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_classification.py` (``deploy_classification.py``) | 00:54.950 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_frontend_deploy_classification.py` (``deploy_classification.py``) | 00:56.288 | 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 070b083f8c..42a2c3b83b 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.148** total execution time for **topic_vta_tutorials_optimize** files:
+**00:03.170** total execution time for **topic_vta_tutorials_optimize** files:
+--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_optimize_convolution_opt.py` (``convolution_opt.py``) | 00:02.685 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_optimize_convolution_opt.py` (``convolution_opt.py``) | 00:02.699 | 0.0 MB |
+--------------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_optimize_matrix_multiply_opt.py` (``matrix_multiply_opt.py``) | 00:00.463 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_optimize_matrix_multiply_opt.py` (``matrix_multiply_opt.py``) | 00:00.471 | 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 5793a75a85..4351937fb6 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.756** total execution time for **topic_vta_tutorials** files:
+**00:00.762** total execution time for **topic_vta_tutorials** files:
+---------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_matrix_multiply.py` (``matrix_multiply.py``) | 00:00.391 | 0.0 MB |
+| :ref:`sphx_glr_topic_vta_tutorials_matrix_multiply.py` (``matrix_multiply.py``) | 00:00.394 | 0.0 MB |
+---------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_topic_vta_tutorials_vta_get_started.py` (``vta_get_started.py``) | 00:00.365 | 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 b0812b26e3..d4ccd39b2a 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.662 ms
+ Execution time of this operator: 92.753 ms
@@ -434,7 +434,7 @@ operations.
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 1 minutes 27.097 seconds)
+ **Total running time of the script:** ( 1 minutes 31.925 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 cd98579265..d08f6852e0 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: 9.56/9.56 result: MeasureResult(costs=(0.0280835012,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7321338653564453, timestamp=1705075059.0679128) [('tile_y', [-1, 8]), ('tile_x', [-1, 4])],None,23
- No: 2 GFLOPS: 8.83/9.56 result: MeasureResult(costs=(0.030413378799999995,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.885028600692749, timestamp=1705075059.816075) [('tile_y', [-1, 2]), ('tile_x', [-1, 128])],None,71
- No: 3 GFLOPS: 3.08/9.56 result: MeasureResult(costs=(0.08727972419999999,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.6506993770599365, timestamp=1705075061.4729733) [('tile_y', [-1, 2]), ('tile_x', [-1, 2])],None,11
- No: 4 GFLOPS: 3.66/9.56 result: MeasureResult(costs=(0.07324680419999999,), error_no=MeasureErrorNo.NO_ERROR, all_cost=1.448521375656128, timestamp=1705075062.903293) [('tile_y', [-1, 64]), ('tile_x', [-1, 8])],None,36
- No: 5 GFLOPS: 5.74/9.56 result: MeasureResult(costs=(0.0468005002,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.995194673538208, timestamp=1705075064.0338142) [('tile_y', [-1, 1]), ('tile_x', [-1, 4])],None,20
- No: 6 GFLOPS: 8.14/9.56 result: MeasureResult(costs=(0.0329649048,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7956364154815674, timestamp=1705075064.8238518) [('tile_y', [-1, 16]), ('tile_x', [-1, 8])],None,34
- No: 7 GFLOPS: 8.31/9.56 result: MeasureResult(costs=(0.0323176128,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7756481170654297, timestamp=1705075065.6019464) [('tile_y', [-1, 2]), ('tile_x', [-1, 8])],None,31
- No: 8 GFLOPS: 9.59/9.59 result: MeasureResult(costs=(0.027995158600000004,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7034220695495605, timestamp=1705075066.308292) [('tile_y', [-1, 4]), ('tile_x', [-1, 4])],None,22
- No: 9 GFLOPS: 10.43/10.43 result: MeasureResult(costs=(0.0257431882,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6378781795501709, timestamp=1705075067.1423619) [('tile_y', [-1, 4]), ('tile_x', [-1, 32])],None,52
- No: 10 GFLOPS: 9.00/10.43 result: MeasureResult(costs=(0.029834149200000003,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7965424060821533, timestamp=1705075067.8853624) [('tile_y', [-1, 8]), ('tile_x', [-1, 128])],None,73
+ No: 1 GFLOPS: 12.08/12.08 result: MeasureResult(costs=(0.0222163894,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6054167747497559, timestamp=1705092344.9971278) [('tile_y', [-1, 32]), ('tile_x', [-1, 512])],None,95
+ No: 2 GFLOPS: 2.11/12.08 result: MeasureResult(costs=(0.1275067928,), error_no=MeasureErrorNo.NO_ERROR, all_cost=2.2960498332977295, timestamp=1705092347.2946837) [('tile_y', [-1, 256]), ('tile_x', [-1, 4])],None,28
+ No: 3 GFLOPS: 10.55/12.08 result: MeasureResult(costs=(0.025433257800000005,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7886314392089844, timestamp=1705092347.9691586) [('tile_y', [-1, 2]), ('tile_x', [-1, 128])],None,71
+ No: 4 GFLOPS: 12.16/12.16 result: MeasureResult(costs=(0.0220674798,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.5997648239135742, timestamp=1705092348.5855896) [('tile_y', [-1, 128]), ('tile_x', [-1, 512])],None,97
+ No: 5 GFLOPS: 9.05/12.16 result: MeasureResult(costs=(0.029661560200000003,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7274782657623291, timestamp=1705092349.4389794) [('tile_y', [-1, 1]), ('tile_x', [-1, 256])],None,80
+ No: 6 GFLOPS: 9.99/12.16 result: MeasureResult(costs=(0.0268790612,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.6747171878814697, timestamp=1705092350.1262286) [('tile_y', [-1, 512]), ('tile_x', [-1, 32])],None,59
+ No: 7 GFLOPS: 12.77/12.77 result: MeasureResult(costs=(0.021012926600000002,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.601895809173584, timestamp=1705092350.7237558) [('tile_y', [-1, 4]), ('tile_x', [-1, 256])],None,82
+ No: 8 GFLOPS: 1.05/12.77 result: MeasureResult(costs=(0.2553255016,), error_no=MeasureErrorNo.NO_ERROR, all_cost=4.325151443481445, timestamp=1705092355.0608406) [('tile_y', [-1, 64]), ('tile_x', [-1, 2])],None,16
+ No: 9 GFLOPS: 15.15/15.15 result: MeasureResult(costs=(0.0177141774,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.7506773471832275, timestamp=1705092355.920775) [('tile_y', [-1, 64]), ('tile_x', [-1, 64])],None,66
+ No: 10 GFLOPS: 7.30/15.15 result: MeasureResult(costs=(0.036757701200000006,), error_no=MeasureErrorNo.NO_ERROR, all_cost=0.8319053649902344, timestamp=1705092356.7636683) [('tile_y', [-1, 64]), ('tile_x', [-1, 16])],None,46
diff --git a/docs/_sources/tutorial/autotvm_relay_x86.rst.txt b/docs/_sources/tutorial/autotvm_relay_x86.rst.txt
index 73341f1bc0..d8f83d73f2 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': 499.35457268999016, 'median': 499.26568635000876, 'std': 0.6196042102004639}
+ {'mean': 468.1758625800103, 'median': 467.9196599000534, 'std': 1.111366289689523}
@@ -582,30 +582,29 @@ 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: 7.14/ 23.10 GFLOPS | Progress: (4/20) | 8.79 s
[Task 1/25] Current/Best: 10.24/ 23.10 GFLOPS | Progress: (8/20) | 14.72 s
[Task 1/25] Current/Best: 5.01/ 23.10 GFLOPS | Progress: (12/20) | 21.30 s
[Task 1/25] Current/Best: 16.18/ 23.10 GFLOPS | Progress: (16/20) | 25.27 s
[Task 1/25] Current/Best: 6.33/ 23.10 GFLOPS | Progress: (20/20) | 28.12 s Done.
-
[Task 2/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 2/25] Current/Best: 16.53/ 20.45 GFLOPS | Progress: (4/20) | 4.18 s
[Task 2/25] Current/Best: 13.03/ 20.45 GFLOPS | Progress: (8/20) | 6.45 s
[Task 2/25] Current/Best: 10.37/ 20.45 GFLOPS | Progress: (12/20) | 8.07 s
[Task 2/25] Current/Best: 9.75/ 20.45 GFLOPS | Progress: (16/20) | 9.44 s
[Task 2/25] Current/Best: 11.62/ 20.45 GFLOPS | Progress: (20/20) | 12.03 s Done.
-
[Task 3/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 3/25] Current/Best: 12.32/ 21.97 GFLOPS | Progress: (4/20) | 6.03 s
[Task 3/25] Current/Best: 21.41/ 21.97 GFLOPS | Progress: (8/20) | 8.64 s
[Task 3/25] Current/Best: 13.82/ 21.97 GFLOPS | Progress: (12/20) | 10.80 s
[Task 3/25] Current/Best: 12.20/ 21.97 GFLOPS | Progress: (16/20) | 12.99 s
[Task 3/25] Current/Best: 20.54/ 21.97 GFLOPS | Progress: (20/20) | 16.77 s Done.
-
[Task 4/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 4/25] Current/Best: 4.16/ 17.72 GFLOPS | Progress: (4/20) | 4.99 s
[Task 4/25] Current/Best: 3.34/ 17.72 GFLOPS | Progress: (8/20) | 13.50 s
[Task 4/25] Current/Best: 6.01/ 17.72 GFLOPS | Progress: (12/20) | 21.35 s
[Task 4/25] Current/Best: 7.72/ 17.72 GFLOPS | Progress: (16/20) | 26.75 s
[Task 4/25] Current/Best: 6.17/ 22.19 GFLOPS | Progress: (20/20) | 29.68 s Done.
-
[Task 5/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 5/25] Current/Best: 4.66/ 15.39 GFLOPS | Progress: (4/20) | 5.21 s
[Task 5/25] Current/Best: 21.04/ 21.04 GFLOPS | Progress: (8/20) | 7.48 s
[Task 5/25] Current/Best: 8.29/ 21.04 GFLOPS | Progress: (12/20) | 9.53 s
[Task 5/25] Current/Best: 4.54/ 21.04 GFLOPS | Progress: (16/20) | 11.69 s
[Task 5/25] Current/Best: 5.41/ 21.04 GFLOPS | Progress: (20/20) | 14.07 s Done.
-
[Task 6/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 6/25] Current/Best: 14.43/ 17.94 GFLOPS | Progress: (4/20) | 5.58 s
[Task 6/25] Current/Best: 15.37/ 17.94 GFLOPS | Progress: (8/20) | 9.06 s
[Task 6/25] Current/Best: 6.70/ 17.94 GFLOPS | Progress: (12/20) | 12.31 s
[Task 6/25] Current/Best: 10.49/ 22.67 GFLOPS | Progress: (16/20) | 17.32 s
[Task 6/25] Current/Best: 7.13/ 22.67 GFLOPS | Progress: (20/20) | 20.57 s Done.
-
[Task 7/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 7/25] Current/Best: 5.62/ 23.02 GFLOPS | Progress: (4/20) | 5.23 s
[Task 7/25] Current/Best: 10.76/ 23.02 GFLOPS | Progress: (8/20) | 8.94 s
[Task 7/25] Current/Best: 12.24/ 23.02 GFLOPS | Progress: (12/20) | 11.18 s
[Task 7/25] Current/Best: 15.00/ 23.02 GFLOPS | Progress: (16/20) | 13.64 s
[Task 7/25] Current/Best: 20.23/ 23.02 GFLOPS | Progress: (20/20) | 16.49 s Done.
-
[Task 8/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 8/25] Current/Best: 10.26/ 20.05 GFLOPS | Progress: (4/20) | 5.30 s
[Task 8/25] Current/Best: 4.98/ 20.05 GFLOPS | Progress: (8/20) | 8.07 s
[Task 8/25] Current/Best: 13.12/ 20.05 GFLOPS | Progress: (12/20) | 11.08 s
[Task 8/25] Current/Best: 3.19/ 20.05 GFLOPS | Progress: (16/20) | 14.72 s
[Task 8/25] Current/Best: 12.87/ 20.05 GFLOPS | Progress: (20/20) | 17.25 s Done.
-
[Task 9/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 9/25] Current/Best: 9.52/ 13.61 GFLOPS | Progress: (4/20) | 10.16 s
[Task 9/25] Current/Best: 10.75/ 19.02 GFLOPS | Progress: (8/20) | 11.88 s
[Task 9/25] Current/Best: 6.50/ 19.02 GFLOPS | Progress: (12/20) | 13.59 s
[Task 9/25] Current/Best: 8.98/ 19.02 GFLOPS | Progress: (16/20) | 16.59 s
[Task 9/25] Current/Best: 17.27/ 19.02 GFLOPS | Progress: (20/20) | 18.34 s Done.
-
[Task 10/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 10/25] Current/Best: 14.14/ 16.33 GFLOPS | Progress: (4/20) | 4.70 s
[Task 10/25] Current/Best: 17.32/ 17.32 GFLOPS | Progress: (8/20) | 6.75 s
[Task 10/25] Current/Best: 13.05/ 22.17 GFLOPS | Progress: (12/20) | 8.83 s
[Task 10/25] Current/Best: 5.15/ 22.17 GFLOPS | Progress: (16/20) | 10.90 s
[Task 10/25] Current/Best: 16.47/ 22.17 GFLOPS | Progress: (20/20) | 12.93 s Done.
-
[Task 11/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 11/25] Current/Best: 9.50/ 19.58 GFLOPS | Progress: (4/20) | 5.88 s
[Task 11/25] Current/Best: 7.22/ 24.07 GFLOPS | Progress: (8/20) | 7.98 s
[Task 11/25] Current/Best: 17.37/ 24.07 GFLOPS | Progress: (12/20) | 10.14 s
[Task 11/25] Current/Best: 13.61/ 24.07 GFLOPS | Progress: (16/20) | 12.78 s
[Task 11/25] Current/Best: 20.15/ 24.07 GFLOPS | Progress: (20/20) | 15.23 s Done.
-
[Task 12/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 12/25] Current/Best: 10.03/ 10.03 GFLOPS | Progress: (4/20) | 7.50 s
[Task 12/25] Current/Best: 14.56/ 14.56 GFLOPS | Progress: (8/20) | 10.76 s
[Task 12/25] Current/Best: 8.52/ 16.65 GFLOPS | Progress: (12/20) | 13.46 s
[Task 12/25] Current/Best: 13.85/ 16.65 GFLOPS | Progress: (16/20) | 17.72 s
[Task 12/25] Current/Best: 15.95/ 17.88 GFLOPS | Progress: (20/20) | 20.90 s Done.
-
[Task 13/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 13/25] Current/Best: 7.63/ 18.19 GFLOPS | Progress: (4/20) | 5.82 s
[Task 13/25] Current/Best: 9.16/ 19.17 GFLOPS | Progress: (8/20) | 9.68 s
[Task 13/25] Current/Best: 19.98/ 20.96 GFLOPS | Progress: (12/20) | 12.86 s
[Task 13/25] Current/Best: 19.64/ 20.96 GFLOPS | Progress: (16/20) | 14.85 s
[Task 13/25] Current/Best: 11.24/ 20.96 GFLOPS | Progress: (20/20) | 19.19 s Done.
-
[Task 14/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 14/25] Current/Best: 9.01/ 14.64 GFLOPS | Progress: (4/20) | 11.20 s
[Task 14/25] Current/Best: 17.39/ 17.39 GFLOPS | Progress: (8/20) | 22.70 s
[Task 14/25] Current/Best: 5.19/ 17.39 GFLOPS | Progress: (12/20) | 26.30 s
[Task 14/25] Current/Best: 11.02/ 18.21 GFLOPS | Progress: (16/20) | 30.81 s
[Task 14/25] Current/Best: 8.56/ 18.21 GFLOPS | Progress: (20/20) | 35.05 s
[Task 15/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 15/25] Current/Best: 7.55/ 9.99 GFLOPS | Progress: (4/20) | 6.86 s
[Task 15/25] Current/Best: 8.87/ 21.17 GFLOPS | Progress: (8/20) | 8.82 s
[Task 15/25] Current/Best: 10.70/ 21.17 GFLOPS | Progress: (12/20) | 10.95 s
[Task 15/25] Current/Best: 1.72/ 21.17 GFLOPS | Progress: (16/20) | 13.87 s
[Task 15/25] Current/Best: 13.07/ 21.17 GFLOPS | Progress: (20/
20) | 15.96 s Done.
-
[Task 16/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 16/25] Current/Best: 4.06/ 16.62 GFLOPS | Progress: (4/20) | 4.69 s
[Task 16/25] Current/Best: 13.62/ 17.68 GFLOPS | Progress: (8/20) | 6.71 s
[Task 16/25] Current/Best: 16.40/ 17.68 GFLOPS | Progress: (12/20) | 9.39 s
[Task 16/25] Current/Best: 8.16/ 17.92 GFLOPS | Progress: (16/20) | 11.31 s
[Task 16/25] Current/Best: 4.80/ 19.71 GFLOPS | Progress: (20/20) | 13.92 s Done.
-
[Task 17/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 17/25] Current/Best: 9.78/ 9.78 GFLOPS | Progress: (4/20) | 9.09 s
[Task 17/25] Current/Best: 9.09/ 19.32 GFLOPS | Progress: (8/20) | 12.64 s
[Task 17/25] Current/Best: 18.25/ 20.54 GFLOPS | Progress: (12/20) | 14.97 s
[Task 17/25] Current/Best: 6.14/ 20.54 GFLOPS | Progress: (16/20) | 18.17 s
[Task 17/25] Current/Best: 14.84/ 20.54 GFLOPS | Progress: (20/20) | 20.84 s Done.
-
[Task 18/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 18/25] Current/Best: 6.39/ 10.77 GFLOPS | Progress: (4/20) | 6.12 s
[Task 18/25] Current/Best: 9.04/ 12.29 GFLOPS | Progress: (8/20) | 11.90 s
[Task 18/25] Current/Best: 11.88/ 15.60 GFLOPS | Progress: (12/20) | 15.59 s
[Task 18/25] Current/Best: 10.16/ 16.04 GFLOPS | Progress: (16/20) | 17.82 s
[Task 18/25] Current/Best: 11.91/ 16.04 GFLOPS | Progress: (20/20) | 20.13 s Done.
-
[Task 19/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 19/25] Current/Best: 11.97/ 12.11 GFLOPS | Progress: (4/20) | 5.56 s
[Task 19/25] Current/Best: 9.42/ 21.09 GFLOPS | Progress: (8/20) | 8.17 s
[Task 19/25] Current/Best: 6.13/ 21.09 GFLOPS | Progress: (12/20) | 12.08 s
[Task 19/25] Current/Best: 18.28/ 21.09 GFLOPS | Progress: (16/20) | 19.47 s
[Task 19/25] Current/Best: 12.86/ 21.09 GFLOPS | Progress: (20/20) | 22.99 s Done.
-
[Task 20/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 20/25] Current/Best: 9.53/ 20.51 GFLOPS | Progress: (4/20) | 6.51 s
[Task 20/25] Current/Best: 15.09/ 20.51 GFLOPS | Progress: (8/20) | 13.37 s
[Task 20/25] Current/Best: 13.64/ 20.51 GFLOPS | Progress: (12/20) | 19.97 s
[Task 20/25] Current/Best: 8.13/ 22.41 GFLOPS | Progress: (16/20) | 25.05 s
[Task 20/25] Current/Best: 17.40/ 22.41 GFLOPS | Progress: (20/20) | 27.62 s Done.
-
[Task 21/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 21/25] Current/Best: 16.31/ 21.58 GFLOPS | Progress: (4/20) | 4.46 s
[Task 21/25] Current/Best: 16.19/ 21.58 GFLOPS | Progress: (8/20) | 7.48 s
[Task 21/25] Current/Best: 2.69/ 21.58 GFLOPS | Progress: (12/20) | 9.86 s
[Task 21/25] Current/Best: 5.11/ 21.58 GFLOPS | Progress: (16/20) | 11.65 s
[Task 21/25] Current/Best: 8.35/ 21.58 GFLOPS | Progress: (20/20) | 14.48 s Done.
-
[Task 22/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 22/25] Current/Best: 13.88/ 13.88 GFLOPS | Progress: (4/20) | 5.51 s
[Task 22/25] Current/Best: 6.60/ 19.96 GFLOPS | Progress: (8/20) | 10.30 s
[Task 22/25] Current/Best: 14.65/ 21.84 GFLOPS | Progress: (12/20) | 12.59 s
[Task 22/25] Current/Best: 9.21/ 21.84 GFLOPS | Progress: (16/20) | 14.54 s
[Task 22/25] Current/Best: 19.47/ 21.84 GFLOPS | Progress: (20/20) | 17.28 s Done.
-
[Task 23/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 23/25] Current/Best: 17.82/ 17.82 GFLOPS | Progress: (4/20) | 5.58 s
[Task 23/25] Current/Best: 3.06/ 17.82 GFLOPS | Progress: (8/20) | 10.75 s
[Task 23/25] Current/Best: 7.67/ 17.82 GFLOPS | Progress: (12/20) | 13.54 s
[Task 23/25] Current/Best: 11.23/ 23.39 GFLOPS | Progress: (16/20) | 16.15 s
[Task 23/25] Current/Best: 5.10/ 23.39 GFLOPS | Progress: (20/20) | 18.90 s Done.
-
[Task 24/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 24/25] Current/Best: 3.75/ 8.78 GFLOPS | Progress: (4/20) | 5.56 s
[Task 24/25] Current/Best: 4.84/ 8.78 GFLOPS | Progress: (8/20) | 16.33 s
[Task 24/25] Current/Best: 2.41/ 8.78 GFLOPS | Progress: (12/20) | 24.58 s Done.
-
[Task 24/25] Current/Best: 0.98/ 8.78 GFLOPS | Progress: (16/20) | 35.58 s
[Task 24/25] Current/Best: 5.21/ 8.78 GFLOPS | Progress: (20/20) | 39.40 s
[Task 25/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 25/25] Current/Best: 4.48/ 8.09 GFLOPS | Progress: (4/20) | 4.36 s
[Task 25/25] Current/Best: 5.86/ 8.09 GFLOPS | Progress: (8/20) | 15.30 s
[Task 25/25] Current/Best: 7.99/ 8.63 GFLOPS | Progress: (12/20) | 27.90 s
[Task 25/25] Current/Best: 8.82/ 8.82 GFLOPS | Progress: (16/20) | 37.82 s
[Task 25/25] Current/Best: 3.41/ 9.67 GFLOPS | Progress: (20/20) | 43.52 s
+
[Task 1/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 1/25] Current/Best: 21.16/ 21.16 GFLOPS | Progress: (4/20) | 10.56 s
[Task 1/25] Current/Best: 24.69/ 24.69 GFLOPS | Progress: (8/20) | 13.06 s
[Task 1/25] Current/Best: 3.56/ 24.69 GFLOPS | Progress: (12/20) | 16.02 s
[Task 1/25] Current/Best: 20.37/ 24.69 GFLOPS | Progress: (16/20) | 20.05 s
[Task 1/25] Current/Best: 23.97/ 24.69 GFLOPS | Progress: (20/20) | 22.57 s Done.
+
[Task 2/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 2/25] Current/Best: 17.82/ 21.26 GFLOPS | Progress: (4/20) | 4.21 s
[Task 2/25] Current/Best: 15.49/ 21.26 GFLOPS | Progress: (8/20) | 6.55 s
[Task 2/25] Current/Best: 14.39/ 21.26 GFLOPS | Progress: (12/20) | 7.99 s
[Task 2/25] Current/Best: 18.68/ 21.26 GFLOPS | Progress: (16/20) | 9.53 s
[Task 2/25] Current/Best: 7.28/ 21.26 GFLOPS | Progress: (20/20) | 11.71 s Done.
+
[Task 3/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 3/25] Current/Best: 23.25/ 23.25 GFLOPS | Progress: (4/20) | 5.38 s
[Task 3/25] Current/Best: 11.70/ 23.25 GFLOPS | Progress: (8/20) | 8.25 s
[Task 3/25] Current/Best: 16.52/ 23.25 GFLOPS | Progress: (12/20) | 10.59 s
[Task 3/25] Current/Best: 19.43/ 23.25 GFLOPS | Progress: (16/20) | 12.85 s
[Task 3/25] Current/Best: 5.53/ 23.25 GFLOPS | Progress: (20/20) | 15.27 s Done.
+
[Task 4/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 4/25] Current/Best: 15.40/ 17.44 GFLOPS | Progress: (4/20) | 7.73 s
[Task 4/25] Current/Best: 13.17/ 17.44 GFLOPS | Progress: (8/20) | 9.72 s
[Task 4/25] Current/Best: 16.03/ 17.44 GFLOPS | Progress: (12/20) | 12.59 s
[Task 4/25] Current/Best: 11.76/ 17.53 GFLOPS | Progress: (16/20) | 14.72 s
[Task 4/25] Current/Best: 19.07/ 22.11 GFLOPS | Progress: (20/20) | 16.65 s Done.
+
[Task 5/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 5/25] Current/Best: 13.78/ 20.36 GFLOPS | Progress: (4/20) | 4.81 s
[Task 5/25] Current/Best: 15.07/ 20.36 GFLOPS | Progress: (8/20) | 6.70 s
[Task 5/25] Current/Best: 20.48/ 20.48 GFLOPS | Progress: (12/20) | 8.83 s
[Task 5/25] Current/Best: 19.95/ 20.61 GFLOPS | Progress: (16/20) | 10.60 s
[Task 5/25] Current/Best: 15.84/ 20.61 GFLOPS | Progress: (20/20) | 12.67 s Done.
+
[Task 6/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 6/25] Current/Best: 11.88/ 18.13 GFLOPS | Progress: (4/20) | 4.99 s
[Task 6/25] Current/Best: 12.20/ 18.13 GFLOPS | Progress: (8/20) | 8.27 s
[Task 6/25] Current/Best: 13.09/ 18.47 GFLOPS | Progress: (12/20) | 10.85 s
[Task 6/25] Current/Best: 15.83/ 18.47 GFLOPS | Progress: (16/20) | 12.76 s
[Task 6/25] Current/Best: 5.69/ 18.47 GFLOPS | Progress: (20/20) | 16.02 s Done.
+
[Task 7/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 7/25] Current/Best: 12.76/ 12.76 GFLOPS | Progress: (4/20) | 5.20 s
[Task 7/25] Current/Best: 15.68/ 15.68 GFLOPS | Progress: (8/20) | 7.74 s
[Task 7/25] Current/Best: 10.33/ 18.93 GFLOPS | Progress: (12/20) | 10.00 s
[Task 7/25] Current/Best: 14.97/ 21.25 GFLOPS | Progress: (16/20) | 12.66 s
[Task 7/25] Current/Best: 19.44/ 21.25 GFLOPS | Progress: (20/20) | 14.82 s Done.
+
[Task 8/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 8/25] Current/Best: 15.33/ 16.24 GFLOPS | Progress: (4/20) | 5.10 s
[Task 8/25] Current/Best: 6.75/ 16.24 GFLOPS | Progress: (8/20) | 8.16 s
[Task 8/25] Current/Best: 11.10/ 18.53 GFLOPS | Progress: (12/20) | 13.15 s
[Task 8/25] Current/Best: 10.15/ 18.53 GFLOPS | Progress: (16/20) | 17.08 s
[Task 8/25] Current/Best: 14.37/ 18.53 GFLOPS | Progress: (20/20) | 20.04 s Done.
+
[Task 9/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 9/25] Current/Best: 6.29/ 21.18 GFLOPS | Progress: (4/20) | 4.88 s
[Task 9/25] Current/Best: 19.40/ 21.18 GFLOPS | Progress: (8/20) | 10.07 s
[Task 9/25] Current/Best: 19.41/ 21.18 GFLOPS | Progress: (12/20) | 21.07 s
[Task 9/25] Current/Best: 5.56/ 21.18 GFLOPS | Progress: (16/20) | 26.58 s
[Task 9/25] Current/Best: 18.33/ 21.18 GFLOPS | Progress: (20/20) | 28.55 s
[Task 10/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 10/25] Current/Best: 6.98/ 16.80 GFLOPS | Progress: (4/20) | 4.98 s
[Task 10/25] Current/Best: 13.60/ 17.49 GFLOPS | Progress: (8/20) | 7.06 s
[Task 10/25] Current/Best: 10.19/ 17.49 GFLOPS | Progress: (12/20) | 10.26 s
[Task 10/25] Current/Best: 12.96/ 17.49 GFLOPS | Progress: (16/20) | 12.35 s
[Task 10/25] Current/Best: 15.28/ 19.36 GFLOPS | Progress: (20/2
0) | 15.15 s Done.
+
[Task 11/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 11/25] Current/Best: 13.70/ 20.70 GFLOPS | Progress: (4/20) | 5.23 s
[Task 11/25] Current/Best: 13.68/ 23.93 GFLOPS | Progress: (8/20) | 7.68 s
[Task 11/25] Current/Best: 21.80/ 23.93 GFLOPS | Progress: (12/20) | 9.64 s
[Task 11/25] Current/Best: 24.61/ 24.61 GFLOPS | Progress: (16/20) | 11.99 s
[Task 11/25] Current/Best: 15.71/ 24.61 GFLOPS | Progress: (20/20) | 14.01 s Done.
+
[Task 12/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 12/25] Current/Best: 12.21/ 19.12 GFLOPS | Progress: (4/20) | 5.21 s
[Task 12/25] Current/Best: 11.69/ 19.12 GFLOPS | Progress: (8/20) | 7.24 s
[Task 12/25] Current/Best: 16.99/ 21.50 GFLOPS | Progress: (12/20) | 11.17 s
[Task 12/25] Current/Best: 15.37/ 22.92 GFLOPS | Progress: (16/20) | 13.66 s
[Task 12/25] Current/Best: 14.24/ 22.92 GFLOPS | Progress: (20/20) | 16.59 s Done.
+
[Task 13/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 13/25] Current/Best: 19.28/ 19.28 GFLOPS | Progress: (4/20) | 6.01 s
[Task 13/25] Current/Best: 13.15/ 19.28 GFLOPS | Progress: (8/20) | 8.34 s
[Task 13/25] Current/Best: 20.62/ 20.62 GFLOPS | Progress: (12/20) | 10.84 s
[Task 13/25] Current/Best: 9.70/ 20.62 GFLOPS | Progress: (16/20) | 15.59 s
[Task 13/25] Current/Best: 5.88/ 20.62 GFLOPS | Progress: (20/20) | 19.28 s Done.
+
[Task 14/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 14/25] Current/Best: 2.40/ 22.24 GFLOPS | Progress: (4/20) | 8.44 s
[Task 14/25] Current/Best: 7.76/ 22.24 GFLOPS | Progress: (8/20) | 15.00 s
[Task 14/25] Current/Best: 19.67/ 22.24 GFLOPS | Progress: (12/20) | 17.22 s
[Task 14/25] Current/Best: 13.57/ 22.24 GFLOPS | Progress: (16/20) | 19.59 s
[Task 14/25] Current/Best: 14.03/ 22.24 GFLOPS | Progress: (20/20) | 23.20 s Done.
+
[Task 15/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 15/25] Current/Best: 8.64/ 15.15 GFLOPS | Progress: (4/20) | 4.84 s
[Task 15/25] Current/Best: 16.10/ 18.84 GFLOPS | Progress: (8/20) | 6.56 s
[Task 15/25] Current/Best: 16.70/ 20.09 GFLOPS | Progress: (12/20) | 13.68 s
[Task 15/25] Current/Best: 16.72/ 20.09 GFLOPS | Progress: (16/20) | 15.77 s
[Task 15/25] Current/Best: 15.81/ 20.09 GFLOPS | Progress: (20/20) | 26.92 s Done.
+
[Task 16/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 16/25] Current/Best: 3.17/ 19.59 GFLOPS | Progress: (4/20) | 5.61 s
[Task 16/25] Current/Best: 11.50/ 21.98 GFLOPS | Progress: (8/20) | 7.66 s
[Task 16/25] Current/Best: 3.17/ 21.98 GFLOPS | Progress: (12/20) | 10.05 s
[Task 16/25] Current/Best: 18.80/ 21.98 GFLOPS | Progress: (16/20) | 13.61 s
[Task 16/25] Current/Best: 17.94/ 23.06 GFLOPS | Progress: (20/20) | 15.11 s Done.
+
[Task 17/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 17/25] Current/Best: 12.45/ 20.49 GFLOPS | Progress: (4/20) | 5.15 s
[Task 17/25] Current/Best: 20.80/ 20.80 GFLOPS | Progress: (8/20) | 7.67 s
[Task 17/25] Current/Best: 21.96/ 21.96 GFLOPS | Progress: (12/20) | 10.36 s
[Task 17/25] Current/Best: 20.28/ 21.96 GFLOPS | Progress: (16/20) | 12.74 s
[Task 17/25] Current/Best: 22.85/ 24.62 GFLOPS | Progress: (20/20) | 15.43 s Done.
+
[Task 18/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 18/25] Current/Best: 14.32/ 23.22 GFLOPS | Progress: (4/20) | 5.40 s
[Task 18/25] Current/Best: 5.20/ 23.22 GFLOPS | Progress: (8/20) | 7.98 s
[Task 18/25] Current/Best: 16.02/ 23.22 GFLOPS | Progress: (12/20) | 10.14 s
[Task 18/25] Current/Best: 17.71/ 23.22 GFLOPS | Progress: (16/20) | 13.23 s
[Task 18/25] Current/Best: 6.50/ 23.22 GFLOPS | Progress: (20/20) | 16.57 s Done.
+
[Task 19/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 19/25] Current/Best: 8.38/ 19.38 GFLOPS | Progress: (4/20) | 5.52 s
[Task 19/25] Current/Best: 21.20/ 21.20 GFLOPS | Progress: (8/20) | 9.53 s
[Task 19/25] Current/Best: 9.40/ 21.20 GFLOPS | Progress: (12/20) | 14.27 s
[Task 19/25] Current/Best: 9.30/ 21.20 GFLOPS | Progress: (16/20) | 16.61 s
[Task 19/25] Current/Best: 5.03/ 21.20 GFLOPS | Progress: (20/20) | 19.68 s Done.
+
[Task 20/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 20/25] Current/Best: 7.67/ 16.02 GFLOPS | Progress: (4/20) | 9.22 s
[Task 20/25] Current/Best: 18.53/ 18.53 GFLOPS | Progress: (8/20) | 20.67 s
[Task 20/25] Current/Best: 20.04/ 20.04 GFLOPS | Progress: (12/20) | 23.86 s
[Task 20/25] Current/Best: 16.66/ 20.04 GFLOPS | Progress: (16/20) | 28.46 s
[Task 20/25] Current/Best: 15.84/ 22.69 GFLOPS | Progress: (20/20) | 30.48 s
[Task 21/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s Done.
+ Done.
+
[Task 21/25] Current/Best: 18.86/ 18.86 GFLOPS | Progress: (4/20) | 13.84 s
[Task 21/25] Current/Best: 17.72/ 18.86 GFLOPS | Progress: (8/20) | 16.66 s
[Task 21/25] Current/Best: 14.46/ 21.65 GFLOPS | Progress: (12/20) | 27.47 s
[Task 21/25] Current/Best: 2.80/ 21.65 GFLOPS | Progress: (16/20) | 32.05 s
[Task 21/25] Current/Best: 19.47/ 21.65 GFLOPS | Progress: (20/20) | 38.00 s
[Task 22/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 22/25] Current/Best: 9.83/ 19.33 GFLOPS | Progress: (4/20) | 4.48 s
[Task 22/25] Current/Best: 10.46/ 19.66 GFLOPS | Progress: (8/20) | 6.92 s
[Task 22/25] Current/Best: 5.36/ 22.31 GFLOPS | Progress: (12/20) | 8.59 s
[Task 22/25] Current/Best: 8.90/ 22.31 GFLOPS | Progress: (16/20) | 10.96 s
[Task 22/25] Current/Best: 19.39/ 22.31 GFLOPS | Progress: (20/20) | 12.83 s Done.
+
[Task 23/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 23/25] Current/Best: 7.17/ 17.43 GFLOPS | Progress: (4/20) | 5.89 s
[Task 23/25] Current/Best: 20.49/ 20.49 GFLOPS | Progress: (8/20) | 10.16 s
[Task 23/25] Current/Best: 1.60/ 23.47 GFLOPS | Progress: (12/20) | 14.55 s
[Task 23/25] Current/Best: 24.70/ 24.70 GFLOPS | Progress: (16/20) | 17.02 s
[Task 23/25] Current/Best: 15.07/ 24.70 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: 2.52/ 5.91 GFLOPS | Progress: (4/20) | 6.89 s
[Task 24/25] Current/Best: 5.64/ 5.91 GFLOPS | Progress: (8/20) | 17.28 s
[Task 24/25] Current/Best: 5.74/ 10.78 GFLOPS | Progress: (12/20) | 20.35 s
[Task 24/25] Current/Best: 4.53/ 10.78 GFLOPS | Progress: (16/20) | 23.61 s
[Task 24/25] Current/Best: 3.50/ 10.78 GFLOPS | Progress: (20/20) | 34.00 s
[Task 25/25] Current/Best: 0.00/ 0.00 GFLOPS | Progress: (0/20) | 0.00 s
[Task 25/25] Current/Best: 5.81/ 8.74 GFLOPS | Progress: (4/20) | 5.76 s
[Task 25/25] Current/Best: 5.37/ 9.12 GFLOPS | Progress: (8/20) | 8.86 s
[Task 25/25] Current/Best: 1.60/ 9.12 GFLOPS | Progress: (12/20) | 19.81 s
[Task 25/25] Current/Best: 4.30/ 9.84 GFLOPS | Progress: (16/20) | 26.11 s
[Task 25/25] Current/Best: 1.60/ 9.84 GFLOPS | Progress: (20/2
0) | 31.71 s
@@ -675,6 +674,7 @@ 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': 406.09626793000643, 'median': 406.3360799500515, 'std': 0.9142655720886349}
- unoptimized: {'mean': 499.35457268999016, 'median': 499.26568635000876, 'std': 0.6196042102004639}
+ optimized: {'mean': 380.95968581000307, 'median': 380.3975838000042, 'std': 2.026600894574465}
+ unoptimized: {'mean': 468.1758625800103, 'median': 467.9196599000534, 'std': 1.111366289689523}
@@ -790,7 +790,7 @@ profiling/benchmarking.
.. rst-class:: sphx-glr-timing
- **Total running time of the script:** ( 13 minutes 0.666 seconds)
+ **Total running time of the script:** ( 12 minutes 22.403 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 448d6d49c5..7273f43785 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.314e-07 secs/op
+ 1.175e-07 secs/op
diff --git a/docs/_sources/tutorial/intro_topi.rst.txt b/docs/_sources/tutorial/intro_topi.rst.txt
index 6aca3920f5..1245f0964f 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, 0x127453a0)), stage(b, placeholder(b, 0x7b671c0)), 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, 0x16d81860)), stage(b, placeholder(b, 0x152b8b20)), 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 aaafe26d3a..9c82ff86de 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:27.565** total execution time for **tutorial** files:
+**15:53.166** total execution time for **tutorial** files:
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_autotvm_relay_x86.py` (``autotvm_relay_x86.py``) | 13:00.666 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_autotvm_relay_x86.py` (``autotvm_relay_x86.py``) | 12:22.403 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_auto_scheduler_matmul_x86.py` (``auto_scheduler_matmul_x86.py``) | 01:27.097 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_auto_scheduler_matmul_x86.py` (``auto_scheduler_matmul_x86.py``) | 01:31.925 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_tensor_expr_get_started.py` (``tensor_expr_get_started.py``) | 01:00.519 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_tensor_expr_get_started.py` (``tensor_expr_get_started.py``) | 00:57.145 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_relay_quick_start.py` (``relay_quick_start.py``) | 00:41.156 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_relay_quick_start.py` (``relay_quick_start.py``) | 00:40.565 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_autotvm_matmul_x86.py` (``autotvm_matmul_x86.py``) | 00:16.166 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_autotvm_matmul_x86.py` (``autotvm_matmul_x86.py``) | 00:19.200 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_intro_topi.py` (``intro_topi.py``) | 00:00.933 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_intro_topi.py` (``intro_topi.py``) | 00:00.915 | 0.0 MB |
+------------------------------------------------------------------------------------------+-----------+--------+
-| :ref:`sphx_glr_tutorial_tensor_ir_blitz_course.py` (``tensor_ir_blitz_course.py``) | 00:00.853 | 0.0 MB |
+| :ref:`sphx_glr_tutorial_tensor_ir_blitz_course.py` (``tensor_ir_blitz_course.py``) | 00:00.833 | 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.180 | 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 adf3fb3606..f936a5a173 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.000008
- naive: 0.000008
+ Numpy running time: 0.000006
+ naive: 0.000007
@@ -444,7 +444,7 @@ factor to be the number of threads on your CPU.
.. code-block:: none
- vector: 0.000039
+ vector: 0.000038
# 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 7.791890002408764e-06 1.0
- naive 8.0489e-06 1.0329842948901724
- parallel 7.3094e-06 0.9380779243213638
- vector 3.91356e-05 5.022606837096228
+ numpy 5.694290002793423e-06 1.0
+ naive 7.247199999999999e-06 1.2727135422405202
+ parallel 7.245699999999999e-06 1.2724501204619905
+ vector 3.80091e-05 6.674949814876665
@@ -922,7 +922,7 @@ matrix multiplication.
.. code-block:: none
- Numpy running time: 0.018267
+ Numpy running time: 0.014224
@@ -980,7 +980,7 @@ optimizations.
.. code-block:: none
- none: 3.443711
+ none: 3.291177
@@ -1080,7 +1080,7 @@ schedule.
.. code-block:: none
- blocking: 0.298286
+ blocking: 0.274124
@@ -1164,7 +1164,7 @@ already cache friendly from our previous optimizations.
.. code-block:: none
- vectorization: 0.272285
+ vectorization: 0.259735
# 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.114048
+ loop permutation: 0.111966
# 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.104892
+ array packing: 0.103538
# 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.115214
+ block caching: 0.096689
# 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.136709
+ parallelization: 0.115453
# 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.4437110554999997 1.0
- blocking 0.2982861428 0.08661764532294397
- vectorization 0.2722846821 0.0790672265215545
- loop permutation 0.1140476444 0.03311765782958268
- array packing 0.10489208679999999 0.030459026645825976
- block caching 0.11521442959999999 0.033456474060444004
- parallelization 0.1367091922 0.039698217997023826
+ none 3.2911768641 1.0
+ blocking 0.27412350339999997 0.0832904200288128
+ vectorization 0.2597354874 0.07891872668199096
+ loop permutation 0.1119659333 0.03402002928536568
+ array packing 0.10353839549999999 0.031459383611191445
+ block caching 0.0966888325 0.02937819402982476
+ parallelization 0.11545340739999999 0.03507967276367315
@@ -1594,11 +1594,6 @@ 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.519 seconds)
-
-
.. _sphx_glr_download_tutorial_tensor_expr_get_started.py:
.. only:: html
diff --git a/docs/commit_hash b/docs/commit_hash
index 30c7aa6e26..471cb8a5ea 100644
--- a/docs/commit_hash
+++ b/docs/commit_hash
@@ -1 +1 @@
-f1bf20a9504e5d6a7e07468ac9bbe568b34b06b4
+4258c864b91f1b0b5cffc5ba792a331998f793bd
diff --git a/docs/how_to/compile_models/from_darknet.html b/docs/how_to/compile_models/from_darknet.html
index d1bf6b1758..aed6b22ba0 100644
--- a/docs/how_to/compile_models/from_darknet.html
+++ b/docs/how_to/compile_models/from_darknet.html
@@ -605,7 +605,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 28.386 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 26.905 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_mxnet.html b/docs/how_to/compile_models/from_mxnet.html
index 61797949f5..f555b66da8 100644
--- a/docs/how_to/compile_models/from_mxnet.html
+++ b/docs/how_to/compile_models/from_mxnet.html
@@ -459,7 +459,7 @@
<span class="nb">print</span><span class="p">(</span><span class="s2">"x"</span><span class="p">,</span> <a href="https://docs.python.org/3/library/stdtypes.html#tuple" title="builtins.tuple" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">x</span><span class="o">.</span><span class="n">shape</span></a><span class="p">)</span>
</pre></div>
</div>
-<img src="../../_images/sphx_glr_from_mxnet_001.png" srcset="../../_images/sphx_glr_from_mxnet_001.png" alt="from mxnet" class = "sphx-glr-single-img"/><div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading /workspace/.mxnet/models/resnet18_v1-a0666292.zipaf87f2cb-e2cc-41f5-a3b1-27305b4e77ac from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/resnet18_v1-a0666292.zip...
+<img src="../../_images/sphx_glr_from_mxnet_001.png" srcset="../../_images/sphx_glr_from_mxnet_001.png" alt="from mxnet" class = "sphx-glr-single-img"/><div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading /workspace/.mxnet/models/resnet18_v1-a0666292.zipadd36eb8-49e9-47d9-8288-165cae5ae4ca from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/resnet18_v1-a0666292.zip...
x (1, 3, 224, 224)
</pre></div>
</div>
diff --git a/docs/how_to/compile_models/from_oneflow.html b/docs/how_to/compile_models/from_oneflow.html
index d3dc767ce1..ba3780cc26 100644
--- a/docs/how_to/compile_models/from_oneflow.html
+++ b/docs/how_to/compile_models/from_oneflow.html
@@ -469,13 +469,12 @@ 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:00, 47.6MB/s]
- 26%|##6 | 10.9M/41.5M [00:00<00:00, 44.8MB/s]
- 39%|###8 | 16.0M/41.5M [00:00<00:00, 34.4MB/s]
- 58%|#####7 | 24.0M/41.5M [00:00<00:00, 40.5MB/s]
- 77%|#######7 | 32.0M/41.5M [00:00<00:00, 48.3MB/s]
- 96%|#########5| 39.7M/41.5M [00:00<00:00, 53.4MB/s]
-100%|##########| 41.5M/41.5M [00:00<00:00, 46.0MB/s]
+ 19%|#9 | 7.99M/41.5M [00:00<00:00, 53.2MB/s]
+ 39%|###8 | 16.0M/41.5M [00:00<00:00, 58.8MB/s]
+ 58%|#####7 | 24.0M/41.5M [00:00<00:00, 54.7MB/s]
+ 77%|#######7 | 32.0M/41.5M [00:00<00:00, 58.2MB/s]
+ 96%|#########6| 40.0M/41.5M [00:00<00:00, 62.9MB/s]
+100%|##########| 41.5M/41.5M [00:00<00:00, 61.4MB/s]
</pre></div>
</div>
</div>
diff --git a/docs/how_to/compile_models/from_pytorch.html b/docs/how_to/compile_models/from_pytorch.html
index 06e8455261..a02d5112f4 100644
--- a/docs/how_to/compile_models/from_pytorch.html
+++ b/docs/how_to/compile_models/from_pytorch.html
@@ -452,11 +452,12 @@ 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]
- 18%|#7 | 7.99M/44.7M [00:00<00:00, 68.5MB/s]
- 36%|###5 | 16.0M/44.7M [00:00<00:00, 74.8MB/s]
- 63%|######2 | 28.0M/44.7M [00:00<00:00, 96.8MB/s]
- 86%|########5 | 38.3M/44.7M [00:00<00:00, 95.2MB/s]
-100%|##########| 44.7M/44.7M [00:00<00:00, 91.5MB/s]
+ 18%|#7 | 7.99M/44.7M [00:00<00:00, 71.2MB/s]
+ 36%|###5 | 16.0M/44.7M [00:00<00:00, 72.0MB/s]
+ 58%|#####8 | 26.1M/44.7M [00:00<00:00, 86.0MB/s]
+ 77%|#######6 | 34.4M/44.7M [00:00<00:00, 79.8MB/s]
+ 94%|#########4| 42.1M/44.7M [00:00<00:00, 73.0MB/s]
+100%|##########| 44.7M/44.7M [00:00<00:00, 78.2MB/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 4c2bf07e9f..46bc096811 100644
--- a/docs/how_to/compile_models/from_tensorflow.html
+++ b/docs/how_to/compile_models/from_tensorflow.html
@@ -672,7 +672,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 26.083 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 25.445 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 6686659fe5..88761703f5 100644
--- a/docs/how_to/compile_models/sg_execution_times.html
+++ b/docs/how_to/compile_models/sg_execution_times.html
@@ -360,7 +360,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:46.488</strong> total execution time for <strong>how_to_compile_models</strong> files:</p>
+<p><strong>06:40.992</strong> total execution time for <strong>how_to_compile_models</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 81%" />
@@ -369,43 +369,43 @@
</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:28.386</p></td>
+<td><p>01:26.905</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:26.083</p></td>
+<td><p>01:25.445</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>00:57.927</p></td>
+<td><p>00:57.472</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:40.304</p></td>
+<td><p>00:39.868</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:35.583</p></td>
+<td><p>00:35.073</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="from_mxnet.html#sphx-glr-how-to-compile-models-from-mxnet-py"><span class="std std-ref">Compile MXNet Models</span></a> (<code class="docutils literal notranslate"><span class="pre">from_mxnet.py</span></code>)</p></td>
-<td><p>00:33.038</p></td>
+<td><p>00:32.402</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><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:26.894</p></td>
+<td><p>00:26.202</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><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:24.875</p></td>
+<td><p>00:24.291</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><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:10.613</p></td>
+<td><p>00:10.656</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><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.786</p></td>
+<td><p>00:02.679</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 6a0fc90be7..a0a2aeffc1 100644
--- a/docs/how_to/deploy_models/deploy_model_on_adreno.html
+++ b/docs/how_to/deploy_models/deploy_model_on_adreno.html
@@ -850,10 +850,10 @@ Top5 predictions:
Evaluate inference time cost...
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 4055.2925 4065.6261 4119.4591 3985.7735 62.1521
+ 3992.0451 3992.0223 3995.9450 3989.8575 1.6990
</pre></div>
</div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 17.818 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 15.932 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 9743709739..81ab5c1ec1 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
@@ -458,25 +458,26 @@ 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
- 5636096/102967424 [>.............................] - ETA: 0s
- 16769024/102967424 [===>..........................] - ETA: 0s
- 25157632/102967424 [======>.......................] - ETA: 0s
- 33546240/102967424 [========>.....................] - ETA: 0s
- 40189952/102967424 [==========>...................] - ETA: 0s
+ 2039808/102967424 [..............................] - ETA: 2s
+ 8380416/102967424 [=>............................] - ETA: 1s
+ 16769024/102967424 [===>..........................] - ETA: 1s
+ 23412736/102967424 [=====>........................] - ETA: 1s
+ 25157632/102967424 [======>.......................] - ETA: 1s
+ 33546240/102967424 [========>.....................] - ETA: 1s
41934848/102967424 [===========>..................] - ETA: 0s
+ 48578560/102967424 [=============>................] - ETA: 0s
50323456/102967424 [=============>................] - ETA: 0s
+ 56967168/102967424 [===============>..............] - ETA: 0s
58712064/102967424 [================>.............] - ETA: 0s
- 65355776/102967424 [==================>...........] - ETA: 0s
67100672/102967424 [==================>...........] - ETA: 0s
69296128/102967424 [===================>..........] - ETA: 0s
- 72540160/102967424 [====================>.........] - ETA: 0s
+ 73187328/102967424 [====================>.........] - ETA: 0s
75489280/102967424 [====================>.........] - ETA: 0s
- 82124800/102967424 [======================>.......] - ETA: 0s
83877888/102967424 [=======================>......] - ETA: 0s
92266496/102967424 [=========================>....] - ETA: 0s
- 96780288/102967424 [===========================>..] - ETA: 0s
100646912/102967424 [============================>.] - ETA: 0s
-102967424/102967424 [==============================] - 1s 0us/step
+102850560/102967424 [============================>.] - ETA: 0s
+102967424/102967424 [==============================] - 2s 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 31defd1fff..ee8a376a60 100644
--- a/docs/how_to/deploy_models/deploy_model_on_android.html
+++ b/docs/how_to/deploy_models/deploy_model_on_android.html
@@ -682,7 +682,7 @@ to the remote android device.</p>
Evaluate inference time cost...
Execution time summary:
mean (ms) median (ms) max (ms) min (ms) std (ms)
- 14.4565 14.2849 14.9492 14.2041 0.2732
+ 14.3460 14.3410 14.5205 14.2122 0.0985
</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 bca3a78eac..973fbf12bb 100644
--- a/docs/how_to/deploy_models/deploy_object_detection_pytorch.html
+++ b/docs/how_to/deploy_models/deploy_object_detection_pytorch.html
@@ -474,30 +474,28 @@ 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:03, 46.1MB/s]
- 9%|9 | 16.0M/170M [00:00<00:02, 58.3MB/s]
- 14%|#4 | 24.0M/170M [00:00<00:02, 53.3MB/s]
- 19%|#8 | 31.8M/170M [00:00<00:02, 61.7MB/s]
- 22%|##2 | 38.1M/170M [00:00<00:02, 52.2MB/s]
- 26%|##5 | 43.4M/170M [00:00<00:02, 45.9MB/s]
- 28%|##8 | 48.1M/170M [00:01<00:02, 45.9MB/s]
- 33%|###2 | 56.0M/170M [00:01<00:02, 55.3MB/s]
- 37%|###6 | 62.3M/170M [00:01<00:01, 58.2MB/s]
- 42%|####2 | 72.0M/170M [00:01<00:01, 57.4MB/s]
- 47%|####7 | 80.0M/170M [00:01<00:01, 58.2MB/s]
- 52%|#####1 | 88.0M/170M [00:01<00:01, 57.9MB/s]
- 56%|#####5 | 94.3M/170M [00:01<00:01, 57.8MB/s]
- 59%|#####8 | 99.9M/170M [00:01<00:01, 57.1MB/s]
- 62%|######2 | 105M/170M [00:02<00:01, 53.9MB/s]
- 66%|######5 | 112M/170M [00:02<00:01, 55.4MB/s]
- 74%|#######4 | 126M/170M [00:02<00:00, 78.6MB/s]
- 79%|#######8 | 134M/170M [00:02<00:00, 64.0MB/s]
- 83%|########2 | 140M/170M [00:02<00:00, 58.9MB/s]
- 86%|########6 | 146M/170M [00:02<00:00, 58.3MB/s]
- 90%|########9 | 152M/170M [00:03<00:00, 36.6MB/s]
- 94%|#########4| 160M/170M [00:03<00:00, 40.3MB/s]
- 99%|#########8| 168M/170M [00:03<00:00, 48.2MB/s]
-100%|##########| 170M/170M [00:03<00:00, 53.8MB/s]
+ 5%|4 | 7.99M/170M [00:00<00:02, 69.2MB/s]
+ 9%|9 | 16.0M/170M [00:00<00:02, 63.6MB/s]
+ 14%|#4 | 24.0M/170M [00:00<00:02, 64.7MB/s]
+ 19%|#8 | 32.0M/170M [00:00<00:02, 65.4MB/s]
+ 24%|##4 | 41.6M/170M [00:00<00:01, 76.2MB/s]
+ 29%|##8 | 49.1M/170M [00:00<00:02, 55.4MB/s]
+ 33%|###2 | 56.0M/170M [00:00<00:02, 55.6MB/s]
+ 38%|###7 | 64.0M/170M [00:01<00:02, 53.8MB/s]
+ 43%|####2 | 72.8M/170M [00:01<00:01, 62.6MB/s]
+ 47%|####7 | 80.0M/170M [00:01<00:01, 54.9MB/s]
+ 52%|#####1 | 88.0M/170M [00:01<00:01, 58.2MB/s]
+ 57%|#####6 | 96.0M/170M [00:01<00:01, 56.2MB/s]
+ 61%|######1 | 104M/170M [00:01<00:01, 56.1MB/s]
+ 66%|######5 | 112M/170M [00:01<00:01, 60.1MB/s]
+ 71%|####### | 120M/170M [00:02<00:00, 58.2MB/s]
+ 76%|#######6 | 129M/170M [00:02<00:00, 67.3MB/s]
+ 80%|######## | 136M/170M [00:02<00:00, 53.9MB/s]
+ 88%|########8 | 150M/170M [00:02<00:00, 54.7MB/s]
+ 92%|#########2| 156M/170M [00:02<00:00, 56.3MB/s]
+ 95%|#########5| 162M/170M [00:02<00:00, 48.5MB/s]
+ 99%|#########8| 168M/170M [00:03<00:00, 50.2MB/s]
+100%|##########| 170M/170M [00:03<00:00, 57.4MB/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).
@@ -588,7 +586,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 16.106 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 3 minutes 19.384 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 56cb1764db..46632a6477 100644
--- a/docs/how_to/deploy_models/deploy_prequantized.html
+++ b/docs/how_to/deploy_models/deploy_prequantized.html
@@ -515,8 +515,9 @@ 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]
- 59%|#####8 | 7.99M/13.6M [00:00<00:00, 56.4MB/s]
-100%|##########| 13.6M/13.6M [00:00<00:00, 75.3MB/s]
+ 47%|####6 | 6.30M/13.6M [00:00<00:00, 45.7MB/s]
+ 79%|#######8 | 10.7M/13.6M [00:00<00:00, 39.9MB/s]
+100%|##########| 13.6M/13.6M [00:00<00:00, 39.8MB/s]
</pre></div>
</div>
</div>
@@ -607,7 +608,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.8418 85.8040 86.4673 85.5373 0.1948
+ 85.8281 85.7430 87.9415 85.5258 0.2972
</pre></div>
</div>
<div class="admonition note">
@@ -646,7 +647,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 22.174 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 22.615 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 3fd1c49cc1..ba0c6101a4 100644
--- a/docs/how_to/deploy_models/deploy_prequantized_tflite.html
+++ b/docs/how_to/deploy_models/deploy_prequantized_tflite.html
@@ -600,7 +600,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)
- 103.7505 103.5758 106.2826 102.8468 0.6806
+ 103.6313 103.7674 108.6050 101.8549 1.1933
</pre></div>
</div>
<div class="admonition note">
diff --git a/docs/how_to/deploy_models/deploy_quantized.html b/docs/how_to/deploy_models/deploy_quantized.html
index 89a1704e8d..36cfc0558d 100644
--- a/docs/how_to/deploy_models/deploy_quantized.html
+++ b/docs/how_to/deploy_models/deploy_quantized.html
@@ -541,7 +541,7 @@ for calibration. But the accuracy might be impacted.</p>
warnings.warn(
</pre></div>
</div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 37.490 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 47.416 seconds)</p>
<div class="sphx-glr-footer sphx-glr-footer-example docutils container" id="sphx-glr-download-how-to-deploy-models-deploy-quantized-py">
<div class="sphx-glr-download sphx-glr-download-python docutils container">
<p><a class="reference download internal" download="" href="../../_downloads/7810ecf51bfc05f7d5e8a400ac3e815d/deploy_quantized.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_quantized.py</span></code></a></p>
diff --git a/docs/how_to/deploy_models/sg_execution_times.html b/docs/how_to/deploy_models/sg_execution_times.html
index 012d412156..7f404adb62 100644
--- a/docs/how_to/deploy_models/sg_execution_times.html
+++ b/docs/how_to/deploy_models/sg_execution_times.html
@@ -360,7 +360,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>10:47.014</strong> total execution time for <strong>how_to_deploy_models</strong> files:</p>
+<p><strong>11:04.863</strong> total execution time for <strong>how_to_deploy_models</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 86%" />
@@ -369,43 +369,43 @@
</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:16.106</p></td>
+<td><p>03:19.384</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="deploy_quantized.html#sphx-glr-how-to-deploy-models-deploy-quantized-py"><span class="std std-ref">Deploy a Quantized Model on Cuda</span></a> (<code class="docutils literal notranslate"><span class="pre">deploy_quantized.py</span></code>)</p></td>
-<td><p>01:37.490</p></td>
+<td><p>01:47.416</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><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:22.174</p></td>
+<td><p>01:22.615</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.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:17.818</p></td>
+<td><p>01:15.932</p></td>
<td><p>0.0 MB</p></td>
</tr>
-<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:47.381</p></td>
+<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:48.701</p></td>
<td><p>0.0 MB</p></td>
</tr>
-<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:46.698</p></td>
+<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:47.438</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_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:43.026</p></td>
+<td><p>00:44.551</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><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:28.236</p></td>
+<td><p>00:29.722</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><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:28.079</p></td>
+<td><p>00:29.097</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><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.006</p></td>
<td><p>0.0 MB</p></td>
</tr>
</tbody>
diff --git a/docs/how_to/extend_tvm/bring_your_own_datatypes.html b/docs/how_to/extend_tvm/bring_your_own_datatypes.html
index a91a75e9c5..25c8750071 100644
--- a/docs/how_to/extend_tvm/bring_your_own_datatypes.html
+++ b/docs/how_to/extend_tvm/bring_your_own_datatypes.html
@@ -639,7 +639,7 @@ In this alpha state of the Bring Your Own Datatypes framework, we have not imple
<span class="n">module</span><span class="p">,</span> <a href="https://docs.python.org/3/library/stdtypes.html#dict" title="builtins.dict" class="sphx-glr-backref-module-builtins sphx-glr-backref-type-py-class sphx-glr-backref-instance"><span class="n">params</span></a> <span class="o">=</span> <span class="n">get_mobilenet</span><span class="p">()</span>
</pre></div>
</div>
-<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading /workspace/.mxnet/models/mobilenet0.25-9f83e440.zipc44ba043-7fca-47ca-9705-bf44eccd0eb0 from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/mobilenet0.25-9f83e440.zip...
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Downloading /workspace/.mxnet/models/mobilenet0.25-9f83e440.zip8bc4a750-e966-4c63-893a-6b0c2658391b from https://apache-mxnet.s3-accelerate.dualstack.amazonaws.com/gluon/models/mobilenet0.25-9f83e440.zip...
</pre></div>
</div>
<p>It’s easy to execute MobileNet with native TVM:</p>
diff --git a/docs/how_to/extend_tvm/sg_execution_times.html b/docs/how_to/extend_tvm/sg_execution_times.html
index 91bc4bbfbb..595c77f41d 100644
--- a/docs/how_to/extend_tvm/sg_execution_times.html
+++ b/docs/how_to/extend_tvm/sg_execution_times.html
@@ -360,7 +360,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:54.045</strong> total execution time for <strong>how_to_extend_tvm</strong> files:</p>
+<p><strong>00:54.701</strong> total execution time for <strong>how_to_extend_tvm</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 84%" />
@@ -369,15 +369,15 @@
</colgroup>
<tbody>
<tr class="row-odd"><td><p><a class="reference internal" href="bring_your_own_datatypes.html#sphx-glr-how-to-extend-tvm-bring-your-own-datatypes-py"><span class="std std-ref">Bring Your Own Datatypes to TVM</span></a> (<code class="docutils literal notranslate"><span class="pre">bring_your_own_datatypes.py</span></code>)</p></td>
-<td><p>00:50.341</p></td>
+<td><p>00:50.950</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><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.601</p></td>
+<td><p>00:02.606</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><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.095</p></td>
+<td><p>00:01.138</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><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>
diff --git a/docs/how_to/extend_tvm/use_pass_instrument.html b/docs/how_to/extend_tvm/use_pass_instrument.html
index 43ecfb0e66..8b89e2438e 100644
--- a/docs/how_to/extend_tvm/use_pass_instrument.html
+++ b/docs/how_to/extend_tvm/use_pass_instrument.html
@@ -546,10 +546,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: 21894us [21894us] (48.55%; 48.55%)
-FoldScaleAxis: 23203us [7us] (51.45%; 51.45%)
- FoldConstant: 23196us [1809us] (51.44%; 99.97%)
- InferType: 21387us [21387us] (47.42%; 92.20%)
+InferType: 22846us [22846us] (49.21%; 49.21%)
+FoldScaleAxis: 23581us [8us] (50.79%; 50.79%)
+ FoldConstant: 23572us [1795us] (50.77%; 99.96%)
+ InferType: 21777us [21777us] (46.91%; 92.39%)
</pre></div>
</div>
</div>
@@ -571,10 +571,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: 21176us [21176us] (48.42%; 48.42%)
-FoldScaleAxis: 22557us [5us] (51.58%; 51.58%)
- FoldConstant: 22552us [1673us] (51.57%; 99.98%)
- InferType: 20880us [20880us] (47.74%; 92.58%)
+InferType: 21564us [21564us] (48.37%; 48.37%)
+FoldScaleAxis: 23019us [5us] (51.63%; 51.63%)
+ FoldConstant: 23014us [1766us] (51.62%; 99.98%)
+ InferType: 21247us [21247us] (47.66%; 92.32%)
</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 9c3aa36dc6..1e1f48b36c 100644
--- a/docs/how_to/optimize_operators/opt_conv_cuda.html
+++ b/docs/how_to/optimize_operators/opt_conv_cuda.html
@@ -595,7 +595,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: 53.529537 ms
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Convolution: 40.845310 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 2180eaee10..618c73631c 100644
--- a/docs/how_to/optimize_operators/opt_conv_tensorcore.html
+++ b/docs/how_to/optimize_operators/opt_conv_tensorcore.html
@@ -877,7 +877,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: 11.154279 ms
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>conv2d with tensor core: 12.266743 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 7e045252a9..dedf884640 100644
--- a/docs/how_to/optimize_operators/opt_gemm.html
+++ b/docs/how_to/optimize_operators/opt_gemm.html
@@ -492,8 +492,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.013894
-Baseline: 3.391046
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Numpy running time: 0.014158
+Baseline: 3.395132
</pre></div>
</div>
<p>In TVM, we can always inspect lower level IR to debug or optimize our schedule.
@@ -552,7 +552,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.280944
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt1: 0.295303
</pre></div>
</div>
<p>Here is the generated IR after blocking.</p>
@@ -609,7 +609,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.264630
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt2: 0.269739
</pre></div>
</div>
<p>Here is the generated IR after vectorization.</p>
@@ -664,7 +664,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.106598
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt3: 0.109006
</pre></div>
</div>
<p>Here is the generated IR after loop permutation.</p>
@@ -741,7 +741,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.100987
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt4: 0.104851
</pre></div>
</div>
<p>Here is the generated IR after array packing.</p>
@@ -819,7 +819,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.096706
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt5: 0.097888
</pre></div>
</div>
<p>Here is the generated IR after blocking.</p>
@@ -899,7 +899,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.115045
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>Opt6: 0.116602
</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 c3cbdd0242..504ac62813 100644
--- a/docs/how_to/optimize_operators/sg_execution_times.html
+++ b/docs/how_to/optimize_operators/sg_execution_times.html
@@ -360,7 +360,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.556</strong> total execution time for <strong>how_to_optimize_operators</strong> files:</p>
+<p><strong>00:32.115</strong> total execution time for <strong>how_to_optimize_operators</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 83%" />
@@ -369,15 +369,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.656</p></td>
+<td><p>00:29.096</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.781</p></td>
+<td><p>00:01.831</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.118</p></td>
+<td><p>00:01.189</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 26f2a70678..ed527c2df2 100644
--- a/docs/how_to/tune_with_autoscheduler/sg_execution_times.html
+++ b/docs/how_to/tune_with_autoscheduler/sg_execution_times.html
@@ -360,7 +360,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:22.473</strong> total execution time for <strong>how_to_tune_with_autoscheduler</strong> files:</p>
+<p><strong>03:24.404</strong> total execution time for <strong>how_to_tune_with_autoscheduler</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 85%" />
@@ -369,27 +369,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:26.959</p></td>
+<td><p>01:28.058</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:08.826</p></td>
+<td><p>01:09.384</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:16.426</p></td>
+<td><p>00:16.624</p></td>
<td><p>0.0 MB</p></td>
</tr>
-<tr class="row-even"><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:15.104</p></td>
+<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:15.221</p></td>
<td><p>0.0 MB</p></td>
</tr>
-<tr class="row-odd"><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:15.060</p></td>
+<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:15.018</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.099</p></td>
<td><p>0.0 MB</p></td>
</tr>
</tbody>
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 4e60df0313..5250a5bf94 100644
--- a/docs/how_to/tune_with_autoscheduler/tune_network_cuda.html
+++ b/docs/how_to/tune_with_autoscheduler/tune_network_cuda.html
@@ -936,7 +936,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.2735 3.2771 3.2838 3.2596 0.0102
+ 3.2432 3.2430 3.2443 3.2422 0.0009
</pre></div>
</div>
</div>
@@ -958,7 +958,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 8.826 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 9.384 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 a937064cf4..39388c1f27 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)
- 709.4273 710.2511 710.7570 707.2738 1.5367
+ 701.5055 701.9601 702.0725 700.4839 0.7238
</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 26.959 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 28.058 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 ce679a8edd..1b6a87902e 100644
--- a/docs/how_to/tune_with_autotvm/sg_execution_times.html
+++ b/docs/how_to/tune_with_autotvm/sg_execution_times.html
@@ -360,7 +360,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.781</strong> total execution time for <strong>how_to_tune_with_autotvm</strong> files:</p>
+<p><strong>00:22.524</strong> total execution time for <strong>how_to_tune_with_autotvm</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 84%" />
@@ -369,22 +369,22 @@
</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.743</p></td>
+<td><p>00:22.487</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.022</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_cuda.html#sphx-glr-how-to-tune-with-autotvm-tune-relay-cuda-py"><span class="std std-ref">Auto-tuning a Convolutional Network for NVIDIA GPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_relay_cuda.py</span></code>)</p></td>
<td><p>00:00.006</p></td>
<td><p>0.0 MB</p></td>
</tr>
-<tr class="row-even"><td><p><a class="reference internal" href="tune_relay_arm.html#sphx-glr-how-to-tune-with-autotvm-tune-relay-arm-py"><span class="std std-ref">Auto-tuning a Convolutional Network for ARM CPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_relay_arm.py</span></code>)</p></td>
+<tr class="row-even"><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>
<td><p>00:00.005</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>
+<tr class="row-odd"><td><p><a class="reference internal" href="tune_relay_arm.html#sphx-glr-how-to-tune-with-autotvm-tune-relay-arm-py"><span class="std std-ref">Auto-tuning a Convolutional Network for ARM CPU</span></a> (<code class="docutils literal notranslate"><span class="pre">tune_relay_arm.py</span></code>)</p></td>
<td><p>00:00.005</p></td>
<td><p>0.0 MB</p></td>
</tr>
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 f00c14a027..ff2e4a4f7f 100644
--- a/docs/how_to/tune_with_autotvm/tune_conv2d_cuda.html
+++ b/docs/how_to/tune_with_autotvm/tune_conv2d_cuda.html
@@ -630,7 +630,7 @@ and measure running time.</p>
Best config:
,None
-Time cost of this operator: 0.037102
+Time cost of this operator: 0.037190
</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 e1564d0397..e70614289c 100644
--- a/docs/how_to/work_with_microtvm/micro_autotune.html
+++ b/docs/how_to/work_with_microtvm/micro_autotune.html
@@ -664,10 +664,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 295.0 98.727 (1, 2, 10, 10, 3) 2 1 [295.0]
-tvmgen_default_fused_layout_transform_1 tvmgen_default_fused_layout_transform_1 2.81 0.94 (1, 6, 10, 10) 1 1 [2.81]
-tvmgen_default_fused_layout_transform tvmgen_default_fused_layout_transform 0.995 0.333 (1, 1, 10, 10, 3) 1 1 [0.995]
-Total_time - 298.805 - - - - -
+tvmgen_default_fused_nn_contrib_conv2d_NCHWc tvmgen_default_fused_nn_contrib_conv2d_NCHWc 295.2 98.732 (1, 2, 10, 10, 3) 2 1 [295.2]
+tvmgen_default_fused_layout_transform_1 tvmgen_default_fused_layout_transform_1 2.868 0.959 (1, 6, 10, 10) 1 1 [2.868]
+tvmgen_default_fused_layout_transform tvmgen_default_fused_layout_transform 0.924 0.309 (1, 1, 10, 10, 3) 1 1 [0.924]
+Total_time - 298.992 - - - - -
</pre></div>
</div>
</div>
@@ -719,13 +719,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 101.125 97.553 (1, 6, 10, 10, 1) 2 1 [101.125]
-tvmgen_default_fused_layout_transform_1 tvmgen_default_fused_layout_transform_1 1.724 1.663 (1, 6, 10, 10) 1 1 [1.724]
-tvmgen_default_fused_layout_transform tvmgen_default_fused_layout_transform 0.812 0.783 (1, 3, 10, 10, 1) 1 1 [0.812]
-Total_time - 103.661 - - - - -
+tvmgen_default_fused_nn_contrib_conv2d_NCHWc tvmgen_default_fused_nn_contrib_conv2d_NCHWc 100.5 97.529 (1, 6, 10, 10, 1) 2 1 [100.5]
+tvmgen_default_fused_layout_transform_1 tvmgen_default_fused_layout_transform_1 1.727 1.676 (1, 6, 10, 10) 1 1 [1.727]
+tvmgen_default_fused_layout_transform tvmgen_default_fused_layout_transform 0.819 0.795 (1, 3, 10, 10, 1) 1 1 [0.819]
+Total_time - 103.046 - - - - -
</pre></div>
</div>
-<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 18.091 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 18.935 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 3dec42f6c7..1c8a92c9e8 100644
--- a/docs/how_to/work_with_microtvm/micro_pytorch.html
+++ b/docs/how_to/work_with_microtvm/micro_pytorch.html
@@ -475,7 +475,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]
-100%|##########| 3.42M/3.42M [00:00<00:00, 46.6MB/s]
+ 63%|######3 | 2.17M/3.42M [00:00<00:00, 22.8MB/s]
+100%|##########| 3.42M/3.42M [00:00<00:00, 34.1MB/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,
/workspace/python/tvm/relay/frontend/pytorch_utils.py:47: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
@@ -603,7 +604,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 21.718 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 1 minutes 24.353 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 e65a4fac8e..f75c196e36 100644
--- a/docs/how_to/work_with_microtvm/micro_train.html
+++ b/docs/how_to/work_with_microtvm/micro_train.html
@@ -543,7 +543,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/tmpz6yq_9rl/images/random'
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span>'/tmp/tmpuz7vtsdm/images/random'
</pre></div>
</div>
</div>
@@ -603,8 +603,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/tmpz6yq_9rl/images/target contains 8144 images
-/tmp/tmpz6yq_9rl/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/tmpuz7vtsdm/images/target contains 8144 images
+/tmp/tmpuz7vtsdm/images/random contains 5000 images
</pre></div>
</div>
</div>
@@ -716,13 +716,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 - 38s - loss: 0.2612 - accuracy: 0.9156 - val_loss: 0.1199 - val_accuracy: 0.9611 - 38s/epoch - 116ms/step
+328/328 - 38s - loss: 0.2205 - accuracy: 0.9230 - val_loss: 0.1049 - val_accuracy: 0.9619 - 38s/epoch - 117ms/step
Epoch 2/3
-328/328 - 34s - loss: 0.1043 - accuracy: 0.9634 - val_loss: 0.1300 - val_accuracy: 0.9569 - 34s/epoch - 104ms/step
+328/328 - 34s - loss: 0.0993 - accuracy: 0.9644 - val_loss: 0.0963 - val_accuracy: 0.9675 - 34s/epoch - 104ms/step
Epoch 3/3
-328/328 - 34s - loss: 0.0679 - accuracy: 0.9751 - val_loss: 0.1021 - val_accuracy: 0.9668 - 34s/epoch - 104ms/step
+328/328 - 34s - loss: 0.0616 - accuracy: 0.9768 - val_loss: 0.1039 - val_accuracy: 0.9683 - 34s/epoch - 104ms/step
-<keras.callbacks.History object at 0x7efda06ce6d0>
+<keras.callbacks.History object at 0x7f3a560df9d0>
</pre></div>
</div>
</div>
@@ -986,7 +986,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> ( 4 minutes 9.450 seconds)</p>
+<p class="sphx-glr-timing"><strong>Total running time of the script:</strong> ( 4 minutes 17.623 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 ba036dd7ef..a1ab7d29e9 100644
--- a/docs/how_to/work_with_microtvm/sg_execution_times.html
+++ b/docs/how_to/work_with_microtvm/sg_execution_times.html
@@ -360,7 +360,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>07:16.087</strong> total execution time for <strong>how_to_work_with_microtvm</strong> files:</p>
+<p><strong>07:28.095</strong> total execution time for <strong>how_to_work_with_microtvm</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 82%" />
@@ -369,27 +369,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>04:09.450</p></td>
+<td><p>04:17.623</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:21.718</p></td>
+<td><p>01:24.353</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:18.091</p></td>
+<td><p>01:18.935</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:10.802</p></td>
+<td><p>00:11.064</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-odd"><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:08.239</p></td>
+<td><p>00:08.163</p></td>
<td><p>0.0 MB</p></td>
</tr>
<tr class="row-even"><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:07.787</p></td>
+<td><p>00:07.957</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 3f55d62d63..96737871af 100644
--- a/docs/how_to/work_with_relay/sg_execution_times.html
+++ b/docs/how_to/work_with_relay/sg_execution_times.html
@@ -360,7 +360,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.179</strong> total execution time for <strong>how_to_work_with_relay</strong> files:</p>
+<p><strong>00:37.442</strong> total execution time for <strong>how_to_work_with_relay</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 84%" />
@@ -369,15 +369,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.326</p></td>
+<td><p>00:32.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:02.916</p></td>
+<td><p>00:02.919</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.931</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 b6f3399800..275d44bf25 100644
--- a/docs/how_to/work_with_schedules/intrin_math.html
+++ b/docs/how_to/work_with_schedules/intrin_math.html
@@ -572,7 +572,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 0x7efdbe0f8820>
+<div class="sphx-glr-script-out highlight-none notranslate"><div class="highlight"><pre><span></span><function my_cuda_math_rule at 0x7f3c0e0dac10>
</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 41955f43e5..0ef05faf35 100644
--- a/docs/how_to/work_with_schedules/sg_execution_times.html
+++ b/docs/how_to/work_with_schedules/sg_execution_times.html
@@ -360,7 +360,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:05.367</strong> total execution time for <strong>how_to_work_with_schedules</strong> files:</p>
+<p><strong>00:05.403</strong> total execution time for <strong>how_to_work_with_schedules</strong> files:</p>
<table class="docutils align-default">
<colgroup>
<col style="width: 83%" />
@@ -369,11 +369,11 @@
</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.371</p></td>
+<td><p>00:02.372</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:01.388</p></td>
+<td><p>00:01.418</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>
@@ -381,11 +381,11 @@
<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.663</p></td>
+<td><p>00:00.665</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.110</p></td>
+<td><p>00:00.111</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>
@@ -393,7 +393,7 @@
<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>
diff --git a/docs/reference/api/doxygen/_2workspace_2include_2tvm_2script_2ir_builder_2base_8h-example.html b/docs/reference/api/doxygen/_2workspace_2include_2tvm_2script_2ir_builder_2base_8h-example.html
index c9c9e10d9d..dd10fbebee 100644
--- a/docs/reference/api/doxygen/_2workspace_2include_2tvm_2script_2ir_builder_2base_8h-example.html
+++ b/docs/reference/api/doxygen/_2workspace_2include_2tvm_2script_2ir_builder_2base_8h-example.html
@@ -239,7 +239,7 @@ $(function() {
<div class="line"><span class="preprocessor">#endif </span><span class="comment">// TVM_SCRIPT_IR_BUILDER_BASE_H_</span></div>
<div class="ttc" id="aclasstvm_1_1AttrVisitor_html"><div class="ttname"><a href="classtvm_1_1AttrVisitor.html">tvm::AttrVisitor</a></div><div class="ttdoc">Visitor class to get the attributes of an AST/IR node. The content is going to be called for each fie...</div><div class="ttdef"><b>Definition:</b> reflection.h:52</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aa07c1f6d66a438ea950637d13ed09471"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aa07c1f6d66a438ea950637d13ed09471">tvm::runtime::ObjectRef::ObjectRef</a></div><div class="ttdeci">ObjectRef()=default</div><div class="ttdoc">default constructor</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:603</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
<div class="ttc" id="aclasstvm_1_1script_1_1ir__builder_1_1IRBuilderFrameNode_html_a08e6e65098b35e2908e774de3ab970f3"><div class="ttname"><a href="classtvm_1_1script_1_1ir__builder_1_1IRBuilderFrameNode.html#a08e6e65098b35e2908e774de3ab970f3">tvm::script::ir_builder::IRBuilderFrameNode::AddCallback</a></div><div class="ttdeci">void AddCallback(runtime::TypedPackedFunc< void()> callback)</div><div class="ttdoc">Add a callback method invoked when exiting the RAII scope.</div></div>
<div class="ttc" id="aclasstvm_1_1script_1_1ir__builder_1_1IRBuilderFrameNode_html_a0e5c6510142f53b5ef9eab11a090d847"><div class="ttname"><a href="classtvm_1_1script_1_1ir__builder_1_1IRBuilderFrameNode.html#a0e5c6510142f53b5ef9eab11a090d847">tvm::script::ir_builder::IRBuilderFrameNode::VisitAttrs</a></div><div class="ttdeci">void VisitAttrs(tvm::AttrVisitor *v)</div><div class="ttdef"><b>Definition:</b> base.h:69</div></div>
<div class="ttc" id="aclasstvm_1_1script_1_1ir__builder_1_1IRBuilderFrameNode_html_a290e180b9b57d3e133874fc0343a0453"><div class="ttname"><a href="classtvm_1_1script_1_1ir__builder_1_1IRBuilderFrameNode.html#a290e180b9b57d3e133874fc0343a0453">tvm::script::ir_builder::IRBuilderFrameNode::TVM_DECLARE_BASE_OBJECT_INFO</a></div><div class="ttdeci">TVM_DECLARE_BASE_OBJECT_INFO(IRBuilderFrameNode, runtime::Object)</div></div>
diff --git a/docs/reference/api/doxygen/affine__type_8h_source.html b/docs/reference/api/doxygen/affine__type_8h_source.html
index 1fb820bb2c..50211be3c2 100644
--- a/docs/reference/api/doxygen/affine__type_8h_source.html
+++ b/docs/reference/api/doxygen/affine__type_8h_source.html
@@ -218,8 +218,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1TupleAffineType_html_afced247570984fed7386c147d02efb79"><div class="ttname"><a href="classtvm_1_1TupleAffineType.html#afced247570984fed7386c147d02efb79">tvm::TupleAffineType::TupleAffineType</a></div><div class="ttdeci">TupleAffineType(Array< TensorAffineType > types)</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html">tvm::runtime::DataType</a></div><div class="ttdoc">Runtime primitive data type.</div><div class="ttdef"><b>Definition:</b> data_type.h:42</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="air_2expr_8h_html"><div class="ttname"><a href="ir_2expr_8h.html">expr.h</a></div><div class="ttdoc">Base expr nodes in TVM.</div></div>
<div class="ttc" id="air_2type_8h_html"><div class="ttname"><a href="ir_2type_8h.html">type.h</a></div><div class="ttdoc">IR/AST nodes for the unified type system in TVM.</div></div>
<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>
diff --git a/docs/reference/api/doxygen/analyzer_8h_source.html b/docs/reference/api/doxygen/analyzer_8h_source.html
index 5a2f73b674..48d3a2c9ff 100644
--- a/docs/reference/api/doxygen/analyzer_8h_source.html
+++ b/docs/reference/api/doxygen/analyzer_8h_source.html
@@ -505,8 +505,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1arith_1_1TransitiveComparisonAnalyzer_html_ab397bc32c73753205e70d63b71738779"><div class="ttname"><a href="classtvm_1_1arith_1_1TransitiveComparisonAnalyzer.html#ab397bc32c73753205e70d63b71738779">tvm::arith::TransitiveComparisonAnalyzer::Bind</a></div><div class="ttdeci">void Bind(const Var &var, const PrimExpr &expr, bool allow_override=false)</div><div class="ttdoc">Bind a variable as being equal to a known expression.</div></div>
<div class="ttc" id="aclasstvm_1_1arith_1_1TransitiveComparisonAnalyzer_html_ad00ac744402de84c7c3d6f2f46a6f7c7"><div class="ttname"><a href="classtvm_1_1arith_1_1TransitiveComparisonAnalyzer.html#ad00ac744402de84c7c3d6f2f46a6f7c7">tvm::arith::TransitiveComparisonAnalyzer::TryCompare</a></div><div class="ttdeci">CompareResult TryCompare(const PrimExpr &lhs, const PrimExpr &rhs, bool propagate_inequalities=true)</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html">tvm::runtime::Map</a></div><div class="ttdoc">Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...</div><div class="ttdef"><b>Definition:</b> map.h:1271</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1tir_1_1Var_html"><div class="ttname"><a href="classtvm_1_1tir_1_1Var.html">tvm::tir::Var</a></div><div class="ttdoc">a named variable in TIR</div><div class="ttdef"><b>Definition:</b> var.h:88</div></div>
<div class="ttc" id="aint__set_8h_html"><div class="ttname"><a href="int__set_8h.html">int_set.h</a></div><div class="ttdoc">Integer set.</div></div>
<div class="ttc" id="air_2expr_8h_html"><div class="ttname"><a href="ir_2expr_8h.html">expr.h</a></div><div class="ttdoc">Base expr nodes in TVM.</div></div>
diff --git a/docs/reference/api/doxygen/arg__info_8h_source.html b/docs/reference/api/doxygen/arg__info_8h_source.html
index 62d5eb5d3c..2d0c387898 100644
--- a/docs/reference/api/doxygen/arg__info_8h_source.html
+++ b/docs/reference/api/doxygen/arg__info_8h_source.html
@@ -177,8 +177,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1meta__schedule_1_1TensorInfo_html_aef522e84c489e32d20854a8946bc43b4"><div class="ttname"><a href="classtvm_1_1meta__schedule_1_1TensorInfo.html#aef522e84c489e32d20854a8946bc43b4">tvm::meta_schedule::TensorInfo::TVM_DEFINE_NOTNULLABLE_OBJECT_REF_METHODS</a></div><div class="ttdeci">TVM_DEFINE_NOTNULLABLE_OBJECT_REF_METHODS(TensorInfo, ArgInfo, TensorInfoNode)</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html">tvm::runtime::DataType</a></div><div class="ttdoc">Runtime primitive data type.</div><div class="ttdef"><b>Definition:</b> data_type.h:42</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1ShapeTuple_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ShapeTuple.html">tvm::runtime::ShapeTuple</a></div><div class="ttdoc">Reference to shape tuple objects.</div><div class="ttdef"><b>Definition:</b> shape_tuple.h:81</div></div>
<div class="ttc" id="aclasstvm_1_1tir_1_1PrimFunc_html"><div class="ttname"><a href="classtvm_1_1tir_1_1PrimFunc.html">tvm::tir::PrimFunc</a></div><div class="ttdoc">Managed reference to PrimFuncNode.</div><div class="ttdef"><b>Definition:</b> function.h:145</div></div>
<div class="ttc" id="adata__type_8h_html"><div class="ttname"><a href="data__type_8h.html">data_type.h</a></div></div>
diff --git a/docs/reference/api/doxygen/array_8h_source.html b/docs/reference/api/doxygen/array_8h_source.html
index 7b6995e0b3..703cd1dda7 100644
--- a/docs/reference/api/doxygen/array_8h_source.html
+++ b/docs/reference/api/doxygen/array_8h_source.html
@@ -757,11 +757,11 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1InplaceArrayBase_html_a45c91b04c230f7400727b1bc02a93f02"><div class="ttname"><a href="classtvm_1_1runtime_1_1InplaceArrayBase.html#a45c91b04c230f7400727b1bc02a93f02">tvm::runtime::InplaceArrayBase< ArrayNode, ObjectRef >::operator[]</a></div><div class="ttdeci">const ObjectRef & operator[](size_t idx) const</div><div class="ttdoc">Access element at index.</div><div class="ttdef"><b>Definition:</b> base.h:107</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1InplaceArrayBase_html_a483d75a65f68676ed0a16fca8024ccd6"><div class="ttname"><a href="classtvm_1_1runtime_1_1InplaceArrayBase.html#a483d75a65f68676ed0a16fca8024ccd6">tvm::runtime::InplaceArrayBase::EmplaceInit</a></div><div class="ttdeci">void EmplaceInit(size_t idx, Args &&... args)</div><div class="ttdoc">Construct a value in place with the arguments.</div><div class="ttdef"><b>Definition:</b> base.h:149</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1IterAdapter_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1IterAdapter.html">tvm::runtime::IterAdapter</a></div><div class="ttdoc">iterator adapter that adapts TIter to return another type.</div><div class="ttdef"><b>Definition:</b> base.h:188</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:360</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:362</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aa07c1f6d66a438ea950637d13ed09471"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aa07c1f6d66a438ea950637d13ed09471">tvm::runtime::ObjectRef::ObjectRef</a></div><div class="ttdeci">ObjectRef()=default</div><div class="ttdoc">default constructor</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:603</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1ReverseIterAdapter_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ReverseIterAdapter.html">tvm::runtime::ReverseIterAdapter</a></div><div class="ttdoc">iterator adapter that adapts TIter to return another type.</div><div class="ttdef"><b>Definition:</b> base.h:241</div></div>
<div class="ttc" id="anamespacetvm_1_1runtime_html_a046f48c6c26b7e59951fd144cf89ce7e"><div class="ttname"><a href="namespacetvm_1_1runtime.html#a046f48c6c26b7e59951fd144cf89ce7e">tvm::runtime::is_tvm_array</a></div><div class="ttdeci">constexpr bool is_tvm_array</div><div class="ttdef"><b>Definition:</b> array.h:876</div></div>
diff --git a/docs/reference/api/doxygen/auto__schedule_8h_source.html b/docs/reference/api/doxygen/auto__schedule_8h_source.html
index 5eaf9f0bd2..0538dfc05e 100644
--- a/docs/reference/api/doxygen/auto__schedule_8h_source.html
+++ b/docs/reference/api/doxygen/auto__schedule_8h_source.html
@@ -157,8 +157,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1auto__scheduler_1_1TuningOptions_html_a6ccbb14e6bdb93bd6403a6e8903444e8"><div class="ttname"><a href="classtvm_1_1auto__scheduler_1_1TuningOptions.html#a6ccbb14e6bdb93bd6403a6e8903444e8">tvm::auto_scheduler::TuningOptions::TVM_DEFINE_OBJECT_REF_METHODS</a></div><div class="ttdeci">TVM_DEFINE_OBJECT_REF_METHODS(TuningOptions, ObjectRef, TuningOptionsNode)</div></div>
<div class="ttc" id="aclasstvm_1_1auto__scheduler_1_1TuningOptions_html_ac869d3a3e888c77677b62d064fec0f6e"><div class="ttname"><a href="classtvm_1_1auto__scheduler_1_1TuningOptions.html#ac869d3a3e888c77677b62d064fec0f6e">tvm::auto_scheduler::TuningOptions::TuningOptions</a></div><div class="ttdeci">TuningOptions(int num_measure_trials, int early_stopping, int num_measures_per_round, int verbose, ProgramBuilder builder, ProgramRunner runner, Optional< Array< MeasureCallback >> [...]
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="ameasure_8h_html"><div class="ttname"><a href="measure_8h.html">measure.h</a></div><div class="ttdoc">Distributed measurement infrastructure to measure the runtime costs of tensor programs....</div></div>
<div class="ttc" id="anamespacetvm_1_1auto__scheduler_html_a1d6d14e885abf0c3b91e6b3cf542c2de"><div class="ttname"><a href="namespacetvm_1_1auto__scheduler.html#a1d6d14e885abf0c3b91e6b3cf542c2de">tvm::auto_scheduler::AutoSchedule</a></div><div class="ttdeci">std::pair< te::Schedule, Array< te::Tensor > > AutoSchedule(SearchPolicy search_policy, TuningOptions tuning_options)</div><div class="ttdoc">Run schedule search for a given compute declaration.</div></div>
diff --git a/docs/reference/api/doxygen/auto__scheduler_2cost__model_8h_source.html b/docs/reference/api/doxygen/auto__scheduler_2cost__model_8h_source.html
index 43e4e767d6..62bfbea0e4 100644
--- a/docs/reference/api/doxygen/auto__scheduler_2cost__model_8h_source.html
+++ b/docs/reference/api/doxygen/auto__scheduler_2cost__model_8h_source.html
@@ -216,10 +216,10 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1auto__scheduler_1_1RandomModel_html_ac2b355e61135f2ff57d4f96fe2fba845"><div class="ttname"><a href="classtvm_1_1auto__scheduler_1_1RandomModel.html#ac2b355e61135f2ff57d4f96fe2fba845">tvm::auto_scheduler::RandomModel::RandomModel</a></div><div class="ttdeci">RandomModel(::tvm::runtime::ObjectPtr<::tvm::runtime::Object > n)</div><div class="ttdef"><b>Definition:</b> cost_model.h:113</div></div>
<div class="ttc" id="aclasstvm_1_1auto__scheduler_1_1SearchTask_html"><div class="ttname"><a href="classtvm_1_1auto__scheduler_1_1SearchTask.html">tvm::auto_scheduler::SearchTask</a></div><div class="ttdoc">Managed reference to SearchTaskNode.</div><div class="ttdef"><b>Definition:</b> search_task.h:148</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:360</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:603</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:362</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1PackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1PackedFunc.html">tvm::runtime::PackedFunc</a></div><div class="ttdoc">Packed function is a type-erased function. The arguments are passed by packed format.</div><div class="ttdef"><b>Definition:</b> packed_func.h:139</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TypedPackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TypedPackedFunc.html">tvm::runtime::TypedPackedFunc</a></div><div class="ttdoc">Please refer to TypedPackedFunc<R(Args..)>.</div><div class="ttdef"><b>Definition:</b> packed_func.h:61</div></div>
<div class="ttc" id="acompute__dag_8h_html"><div class="ttname"><a href="compute__dag_8h.html">compute_dag.h</a></div><div class="ttdoc">The auto-scheduler's computational graph and related program analyses.</div></div>
diff --git a/docs/reference/api/doxygen/block__dependence__info_8h_source.html b/docs/reference/api/doxygen/block__dependence__info_8h_source.html
index 2ac04f4910..4c63bf8d87 100644
--- a/docs/reference/api/doxygen/block__dependence__info_8h_source.html
+++ b/docs/reference/api/doxygen/block__dependence__info_8h_source.html
@@ -132,8 +132,8 @@ $(function() {
<div class="ttc" id="ablock__scope_8h_html"><div class="ttname"><a href="block__scope_8h.html">block_scope.h</a></div><div class="ttdoc">Definition of two pillar data structure for TensorIR scheduling: StmtSRef, BlockScope.</div></div>
<div class="ttc" id="aclasstvm_1_1AttrVisitor_html"><div class="ttname"><a href="classtvm_1_1AttrVisitor.html">tvm::AttrVisitor</a></div><div class="ttdoc">Visitor class to get the attributes of an AST/IR node. The content is going to be called for each fie...</div><div class="ttdef"><b>Definition:</b> reflection.h:52</div></div>
<div class="ttc" id="aclasstvm_1_1IRModule_html"><div class="ttname"><a href="classtvm_1_1IRModule.html">tvm::IRModule</a></div><div class="ttdoc">Managed reference class to IRModuleNode.</div><div class="ttdef"><b>Definition:</b> module.h:348</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1tir_1_1BlockDependenceInfoNode_html"><div class="ttname"><a href="classtvm_1_1tir_1_1BlockDependenceInfoNode.html">tvm::tir::BlockDependenceInfoNode</a></div><div class="ttdoc">An object that helps build and query block level dependences using the 2 core objects BlockScope and ...</div><div class="ttdef"><b>Definition:</b> block_dependence_info.h:53</div></div>
<div class="ttc" id="aclasstvm_1_1tir_1_1BlockDependenceInfoNode_html_a448f7ee3b6d1034c2ae200cc03c031c6"><div class="ttname"><a href="classtvm_1_1tir_1_1BlockDependenceInfoNode.html#a448f7ee3b6d1034c2ae200cc03c031c6">tvm::tir::BlockDependenceInfoNode::_type_key</a></div><div class="ttdeci">static constexpr const char * _type_key</div><div class="ttdef"><b>Definition:</b> block_dependence_info.h:65</div></div>
<div class="ttc" id="aclasstvm_1_1tir_1_1BlockDependenceInfoNode_html_a4aa800584322c87abcdae53e795c6da4"><div class="ttname"><a href="classtvm_1_1tir_1_1BlockDependenceInfoNode.html#a4aa800584322c87abcdae53e795c6da4">tvm::tir::BlockDependenceInfoNode::TVM_DECLARE_FINAL_OBJECT_INFO</a></div><div class="ttdeci">TVM_DECLARE_FINAL_OBJECT_INFO(BlockDependenceInfoNode, Object)</div></div>
diff --git a/docs/reference/api/doxygen/block__scope_8h_source.html b/docs/reference/api/doxygen/block__scope_8h_source.html
index 754fbd2fb8..8df6b4814d 100644
--- a/docs/reference/api/doxygen/block__scope_8h_source.html
+++ b/docs/reference/api/doxygen/block__scope_8h_source.html
@@ -241,11 +241,11 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1BaseFunc_html"><div class="ttname"><a href="classtvm_1_1BaseFunc.html">tvm::BaseFunc</a></div><div class="ttdoc">Managed reference to BaseFuncNode.</div><div class="ttdef"><b>Definition:</b> function.h:143</div></div>
<div class="ttc" id="aclasstvm_1_1IRModule_html"><div class="ttname"><a href="classtvm_1_1IRModule.html">tvm::IRModule</a></div><div class="ttdoc">Managed reference class to IRModuleNode.</div><div class="ttdef"><b>Definition:</b> module.h:348</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:603</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:894</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a90e90b3f4ba8a590baff78c75807bbc7"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a90e90b3f4ba8a590baff78c75807bbc7">tvm::runtime::Object::IsInstance</a></div><div class="ttdeci">bool IsInstance() const</div><div class="ttdef"><b>Definition:</b> object.h:858</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:896</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a90e90b3f4ba8a590baff78c75807bbc7"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a90e90b3f4ba8a590baff78c75807bbc7">tvm::runtime::Object::IsInstance</a></div><div class="ttdeci">bool IsInstance() const</div><div class="ttdef"><b>Definition:</b> object.h:860</div></div>
<div class="ttc" id="aclasstvm_1_1tir_1_1BlockScopeNode_html"><div class="ttname"><a href="classtvm_1_1tir_1_1BlockScopeNode.html">tvm::tir::BlockScopeNode</a></div><div class="ttdoc">An object with 1-to-1 correspondence with each block reference in the sref tree. This data structure ...</div><div class="ttdef"><b>Definition:</b> block_scope.h:257</div></div>
<div class="ttc" id="aclasstvm_1_1tir_1_1BlockScopeNode_html_a312bcbd592ee4f234f82cce920af7fab"><div class="ttname"><a href="classtvm_1_1tir_1_1BlockScopeNode.html#a312bcbd592ee4f234f82cce920af7fab">tvm::tir::BlockScopeNode::GetDepsByDst</a></div><div class="ttdeci">Array< Dependency > GetDepsByDst(const StmtSRef &dst) const</div><div class="ttdoc">Get all dependencies whose dst equals dst</div></div>
<div class="ttc" id="aclasstvm_1_1tir_1_1BlockScopeNode_html_a460aa1dc8f4f608db1b7f529d51b9d29"><div class="ttname"><a href="classtvm_1_1tir_1_1BlockScopeNode.html#a460aa1dc8f4f608db1b7f529d51b9d29">tvm::tir::BlockScopeNode::VisitAttrs</a></div><div class="ttdeci">void VisitAttrs(AttrVisitor *v)</div><div class="ttdef"><b>Definition:</b> block_scope.h:270</div></div>
@@ -299,8 +299,8 @@ $(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="astmt_8h_html"><div class="ttname"><a href="stmt_8h.html">stmt.h</a></div><div class="ttdoc">TIR statements.</div></div>
<div class="ttc" id="astmt__functor_8h_html"><div class="ttname"><a href="stmt__functor_8h.html">stmt_functor.h</a></div><div class="ttdoc">Functors for tir stmts utility functions to call common functors.</div></div>
-<div class="ttc" id="astructtvm_1_1runtime_1_1ObjectPtrEqual_html"><div class="ttname"><a href="structtvm_1_1runtime_1_1ObjectPtrEqual.html">tvm::runtime::ObjectPtrEqual</a></div><div class="ttdoc">ObjectRef equal functor.</div><div class="ttdef"><b>Definition:</b> object.h:663</div></div>
-<div class="ttc" id="astructtvm_1_1runtime_1_1ObjectPtrHash_html"><div class="ttname"><a href="structtvm_1_1runtime_1_1ObjectPtrHash.html">tvm::runtime::ObjectPtrHash</a></div><div class="ttdoc">ObjectRef hash functor.</div><div class="ttdef"><b>Definition:</b> object.h:653</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1ObjectPtrEqual_html"><div class="ttname"><a href="structtvm_1_1runtime_1_1ObjectPtrEqual.html">tvm::runtime::ObjectPtrEqual</a></div><div class="ttdoc">ObjectRef equal functor.</div><div class="ttdef"><b>Definition:</b> object.h:665</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1ObjectPtrHash_html"><div class="ttname"><a href="structtvm_1_1runtime_1_1ObjectPtrHash.html">tvm::runtime::ObjectPtrHash</a></div><div class="ttdoc">ObjectRef hash functor.</div><div class="ttdef"><b>Definition:</b> object.h:655</div></div>
<div class="ttc" id="atir_2function_8h_html"><div class="ttname"><a href="tir_2function_8h.html">function.h</a></div><div class="ttdoc">TIR Function.</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
diff --git a/docs/reference/api/doxygen/buffer_8h_source.html b/docs/reference/api/doxygen/buffer_8h_source.html
index 04e5205132..5e5e0b8036 100644
--- a/docs/reference/api/doxygen/buffer_8h_source.html
+++ b/docs/reference/api/doxygen/buffer_8h_source.html
@@ -251,8 +251,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html_a237a714a6a16e14aa01fa4ac52426551"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html#a237a714a6a16e14aa01fa4ac52426551">tvm::runtime::DataType::Float</a></div><div class="ttdeci">static DataType Float(int bits, int lanes=1)</div><div class="ttdoc">Construct an float type.</div><div class="ttdef"><b>Definition:</b> data_type.h:190</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html_ab45f13dd70d982d9f977c79b6f7fac98"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html#ab45f13dd70d982d9f977c79b6f7fac98">tvm::runtime::DataType::Int</a></div><div class="ttdeci">static DataType Int(int bits, int lanes=1)</div><div class="ttdoc">Construct an int type.</div><div class="ttdef"><b>Definition:</b> data_type.h:176</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html_aebad9f7235dd20af649fb5c2113797b8"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html#aebad9f7235dd20af649fb5c2113797b8">tvm::runtime::DataType::Handle</a></div><div class="ttdeci">static DataType Handle(int bits=64, int lanes=1)</div><div class="ttdoc">Construct a handle type.</div><div class="ttdef"><b>Definition:</b> data_type.h:222</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1tir_1_1BufferNode_html"><div class="ttname"><a href="classtvm_1_1tir_1_1BufferNode.html">tvm::tir::BufferNode</a></div><div class="ttdoc">Node to represent a buffer.</div><div class="ttdef"><b>Definition:</b> buffer.h:49</div></div>
diff --git a/docs/reference/api/doxygen/builder_8h_source.html b/docs/reference/api/doxygen/builder_8h_source.html
index fe6276fd78..a802895699 100644
--- a/docs/reference/api/doxygen/builder_8h_source.html
+++ b/docs/reference/api/doxygen/builder_8h_source.html
@@ -223,8 +223,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1meta__schedule_1_1PyBuilderNode_html_ad457920860c1d71d42cc747399e101fc"><div class="ttname"><a href="classtvm_1_1meta__schedule_1_1PyBuilderNode.html#ad457920860c1d71d42cc747399e101fc">tvm::meta_schedule::PyBuilderNode::VisitAttrs</a></div><div class="ttdeci">void VisitAttrs(tvm::AttrVisitor *v)</div><div class="ttdef"><b>Definition:</b> builder.h:148</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html">tvm::runtime::Map</a></div><div class="ttdoc">Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...</div><div class="ttdef"><b>Definition:</b> map.h:1271</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TypedPackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TypedPackedFunc.html">tvm::runtime::TypedPackedFunc</a></div><div class="ttdoc">Please refer to TypedPackedFunc<R(Args..)>.</div><div class="ttdef"><b>Definition:</b> packed_func.h:61</div></div>
<div class="ttc" id="air_2module_8h_html"><div class="ttname"><a href="ir_2module_8h.html">module.h</a></div><div class="ttdoc">IRModule that holds the functions and type definitions.</div></div>
diff --git a/docs/reference/api/doxygen/classtvm_1_1runtime_1_1Object.html b/docs/reference/api/doxygen/classtvm_1_1runtime_1_1Object.html
index ab93577949..6720e4f86e 100644
--- a/docs/reference/api/doxygen/classtvm_1_1runtime_1_1Object.html
+++ b/docs/reference/api/doxygen/classtvm_1_1runtime_1_1Object.html
@@ -263,12 +263,12 @@ Friends</h2></td></tr>
<div class="line"> <span class="comment">// can also cast to the base class.</span></div>
<div class="line"> ICHECK(leaf_ref.as<BaseObj>() != <span class="keyword">nullptr</span>);</div>
<div class="line">}</div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a133436a9ec5c4a768b94102bf95a660b"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a133436a9ec5c4a768b94102bf95a660b">tvm::runtime::Object::Object</a></div><div class="ttdeci">Object()</div><div class="ttdef"><b>Definition:</b> object.h:243</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a43d6bf3191bebb805eced0744d859c1e"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a43d6bf3191bebb805eced0744d859c1e">tvm::runtime::Object::_type_key</a></div><div class="ttdeci">static constexpr const char * _type_key</div><div class="ttdef"><b>Definition:</b> object.h:224</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_af6aed95d70af7e44ce376a8d7be6c5f1"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#af6aed95d70af7e44ce376a8d7be6c5f1">tvm::runtime::Object::_type_index</a></div><div class="ttdeci">static constexpr uint32_t _type_index</div><div class="ttdef"><b>Definition:</b> object.h:240</div></div>
-<div class="ttc" id="aobject_8h_html_ac2b7418e9549512b5db0126cf2a716f1"><div class="ttname"><a href="object_8h.html#ac2b7418e9549512b5db0126cf2a716f1">TVM_DECLARE_BASE_OBJECT_INFO</a></div><div class="ttdeci">#define TVM_DECLARE_BASE_OBJECT_INFO(TypeName, ParentType)</div><div class="ttdoc">helper macro to declare a base object type that can be inherited.</div><div class="ttdef"><b>Definition:</b> object.h:677</div></div>
-<div class="ttc" id="aobject_8h_html_ae1029068e5e7608770038906ca30db09"><div class="ttname"><a href="object_8h.html#ae1029068e5e7608770038906ca30db09">TVM_REGISTER_OBJECT_TYPE</a></div><div class="ttdeci">#define TVM_REGISTER_OBJECT_TYPE(TypeName)</div><div class="ttdoc">Helper macro to register the object type to runtime. Makes sure that the runtime type table is correc...</div><div class="ttdef"><b>Definition:</b> object.h:723</div></div>
-<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47">tvm::runtime::TypeIndex::kDynamic</a></div><div class="ttdeci">@ kDynamic</div><div class="ttdoc">Type index is allocated during runtime.</div><div class="ttdef"><b>Definition:</b> object.h:82</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a133436a9ec5c4a768b94102bf95a660b"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a133436a9ec5c4a768b94102bf95a660b">tvm::runtime::Object::Object</a></div><div class="ttdeci">Object()</div><div class="ttdef"><b>Definition:</b> object.h:245</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a43d6bf3191bebb805eced0744d859c1e"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a43d6bf3191bebb805eced0744d859c1e">tvm::runtime::Object::_type_key</a></div><div class="ttdeci">static constexpr const char * _type_key</div><div class="ttdef"><b>Definition:</b> object.h:226</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_af6aed95d70af7e44ce376a8d7be6c5f1"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#af6aed95d70af7e44ce376a8d7be6c5f1">tvm::runtime::Object::_type_index</a></div><div class="ttdeci">static constexpr uint32_t _type_index</div><div class="ttdef"><b>Definition:</b> object.h:242</div></div>
+<div class="ttc" id="aobject_8h_html_ac2b7418e9549512b5db0126cf2a716f1"><div class="ttname"><a href="object_8h.html#ac2b7418e9549512b5db0126cf2a716f1">TVM_DECLARE_BASE_OBJECT_INFO</a></div><div class="ttdeci">#define TVM_DECLARE_BASE_OBJECT_INFO(TypeName, ParentType)</div><div class="ttdoc">helper macro to declare a base object type that can be inherited.</div><div class="ttdef"><b>Definition:</b> object.h:679</div></div>
+<div class="ttc" id="aobject_8h_html_ae1029068e5e7608770038906ca30db09"><div class="ttname"><a href="object_8h.html#ae1029068e5e7608770038906ca30db09">TVM_REGISTER_OBJECT_TYPE</a></div><div class="ttdeci">#define TVM_REGISTER_OBJECT_TYPE(TypeName)</div><div class="ttdoc">Helper macro to register the object type to runtime. Makes sure that the runtime type table is correc...</div><div class="ttdef"><b>Definition:</b> object.h:725</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47">tvm::runtime::TypeIndex::kDynamic</a></div><div class="ttdeci">@ kDynamic</div><div class="ttdoc">Type index is allocated during runtime.</div><div class="ttdef"><b>Definition:</b> object.h:84</div></div>
</div><!-- fragment --> </div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a9e84841ca982bff376a978ade0132631"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e84841ca982bff376a978ade0132631">◆ </a></span>FDeleter</h2>
diff --git a/docs/reference/api/doxygen/classtvm_1_1runtime_1_1Timer.html b/docs/reference/api/doxygen/classtvm_1_1runtime_1_1Timer.html
index 18ae62baa1..e6af8d44a0 100644
--- a/docs/reference/api/doxygen/classtvm_1_1runtime_1_1Timer.html
+++ b/docs/reference/api/doxygen/classtvm_1_1runtime_1_1Timer.html
@@ -234,8 +234,8 @@ Additional Inherited Members</h2></td></tr>
<div class="line"> <span class="keywordflow">return</span> Timer(make_object<CPUTimerNode>());</div>
<div class="line">});</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="aobject_8h_html_a3aea9b3f65aeb9150c0fa7800e5573c6"><div class="ttname"><a href="object_8h.html#a3aea9b3f65aeb9150c0fa7800e5573c6">TVM_DECLARE_FINAL_OBJECT_INFO</a></div><div class="ttdeci">#define TVM_DECLARE_FINAL_OBJECT_INFO(TypeName, ParentType)</div><div class="ttdoc">helper macro to declare type information in a final class.</div><div class="ttdef"><b>Definition:</b> object.h:700</div></div>
-<div class="ttc" id="aobject_8h_html_ae1029068e5e7608770038906ca30db09"><div class="ttname"><a href="object_8h.html#ae1029068e5e7608770038906ca30db09">TVM_REGISTER_OBJECT_TYPE</a></div><div class="ttdeci">#define TVM_REGISTER_OBJECT_TYPE(TypeName)</div><div class="ttdoc">Helper macro to register the object type to runtime. Makes sure that the runtime type table is correc...</div><div class="ttdef"><b>Definition:</b> object.h:723</div></div>
+<div class="ttc" id="aobject_8h_html_a3aea9b3f65aeb9150c0fa7800e5573c6"><div class="ttname"><a href="object_8h.html#a3aea9b3f65aeb9150c0fa7800e5573c6">TVM_DECLARE_FINAL_OBJECT_INFO</a></div><div class="ttdeci">#define TVM_DECLARE_FINAL_OBJECT_INFO(TypeName, ParentType)</div><div class="ttdoc">helper macro to declare type information in a final class.</div><div class="ttdef"><b>Definition:</b> object.h:702</div></div>
+<div class="ttc" id="aobject_8h_html_ae1029068e5e7608770038906ca30db09"><div class="ttname"><a href="object_8h.html#ae1029068e5e7608770038906ca30db09">TVM_REGISTER_OBJECT_TYPE</a></div><div class="ttdeci">#define TVM_REGISTER_OBJECT_TYPE(TypeName)</div><div class="ttdoc">Helper macro to register the object type to runtime. Makes sure that the runtime type table is correc...</div><div class="ttdef"><b>Definition:</b> object.h:725</div></div>
<div class="ttc" id="aregistry_8h_html_a10f047b126505a3deda0b7f68718fa37"><div class="ttname"><a href="registry_8h.html#a10f047b126505a3deda0b7f68718fa37">TVM_REGISTER_GLOBAL</a></div><div class="ttdeci">#define TVM_REGISTER_GLOBAL(OpName)</div><div class="ttdoc">Register a function globally.</div><div class="ttdef"><b>Definition:</b> registry.h:384</div></div>
</div><!-- fragment -->
</div>
diff --git a/docs/reference/api/doxygen/closure_8h_source.html b/docs/reference/api/doxygen/closure_8h_source.html
index 519c119356..4c7a02f95c 100644
--- a/docs/reference/api/doxygen/closure_8h_source.html
+++ b/docs/reference/api/doxygen/closure_8h_source.html
@@ -118,11 +118,11 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1ClosureObj_html_a4d209f38e8290db391d27a05aa2bc892"><div class="ttname"><a href="classtvm_1_1runtime_1_1ClosureObj.html#a4d209f38e8290db391d27a05aa2bc892">tvm::runtime::ClosureObj::_type_index</a></div><div class="ttdeci">static constexpr const uint32_t _type_index</div><div class="ttdef"><b>Definition:</b> closure.h:38</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Closure_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Closure.html">tvm::runtime::Closure</a></div><div class="ttdoc">reference to closure.</div><div class="ttdef"><b>Definition:</b> closure.h:44</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Closure_html_a931f127351b33afa5babe711c61aa1d9"><div class="ttname"><a href="classtvm_1_1runtime_1_1Closure.html#a931f127351b33afa5babe711c61aa1d9">tvm::runtime::Closure::TVM_DEFINE_OBJECT_REF_METHODS</a></div><div class="ttdeci">TVM_DEFINE_OBJECT_REF_METHODS(Closure, ObjectRef, ClosureObj)</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<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="ascript_2ir__builder_2base_8h_html"><div class="ttname"><a href="script_2ir__builder_2base_8h.html">base.h</a></div></div>
-<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da6bbb5a49989ac4169b04a7b2b2735050"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da6bbb5a49989ac4169b04a7b2b2735050">tvm::runtime::TypeIndex::kRuntimeClosure</a></div><div class="ttdeci">@ kRuntimeClosure</div><div class="ttdef"><b>Definition:</b> object.h:78</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da6bbb5a49989ac4169b04a7b2b2735050"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da6bbb5a49989ac4169b04a7b2b2735050">tvm::runtime::TypeIndex::kRuntimeClosure</a></div><div class="ttdeci">@ kRuntimeClosure</div><div class="ttdef"><b>Definition:</b> object.h:80</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
diff --git a/docs/reference/api/doxygen/compilation__config_8h_source.html b/docs/reference/api/doxygen/compilation__config_8h_source.html
index ca1a666b3c..3ed77d6ccb 100644
--- a/docs/reference/api/doxygen/compilation__config_8h_source.html
+++ b/docs/reference/api/doxygen/compilation__config_8h_source.html
@@ -164,13 +164,13 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1VirtualDevice_html"><div class="ttname"><a href="classtvm_1_1VirtualDevice.html">tvm::VirtualDevice</a></div><div class="ttdoc">Managed reference class to VirtualDeviceNode.</div><div class="ttdef"><b>Definition:</b> virtual_device.h:271</div></div>
<div class="ttc" id="aclasstvm_1_1VirtualDevice_html_a8238a76dcecef304fa173ceaf706c7b1"><div class="ttname"><a href="classtvm_1_1VirtualDevice.html#a8238a76dcecef304fa173ceaf706c7b1">tvm::VirtualDevice::FullyUnconstrained</a></div><div class="ttdeci">static VirtualDevice FullyUnconstrained()</div><div class="ttdoc">Returns the unique fully unconstrained VirtualDevice.</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1transform_1_1PassContext_html"><div class="ttname"><a href="classtvm_1_1transform_1_1PassContext.html">tvm::transform::PassContext</a></div><div class="ttdoc">PassContext that is used to configure the pass behavior.</div><div class="ttdef"><b>Definition:</b> transform.h:153</div></div>
<div class="ttc" id="anamespacetvm_1_1tir_1_1attr_html_a7e4e7cd47471a9089022214d63d24206"><div class="ttname"><a href="namespacetvm_1_1tir_1_1attr.html#a7e4e7cd47471a9089022214d63d24206">tvm::tir::attr::device_type</a></div><div class="ttdeci">constexpr const char * device_type</div><div class="ttdoc">The device type.</div><div class="ttdef"><b>Definition:</b> stmt.h:1418</div></div>
<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="aobject_8h_html_a3aea9b3f65aeb9150c0fa7800e5573c6"><div class="ttname"><a href="object_8h.html#a3aea9b3f65aeb9150c0fa7800e5573c6">TVM_DECLARE_FINAL_OBJECT_INFO</a></div><div class="ttdeci">#define TVM_DECLARE_FINAL_OBJECT_INFO(TypeName, ParentType)</div><div class="ttdoc">helper macro to declare type information in a final class.</div><div class="ttdef"><b>Definition:</b> object.h:700</div></div>
+<div class="ttc" id="aobject_8h_html_a3aea9b3f65aeb9150c0fa7800e5573c6"><div class="ttname"><a href="object_8h.html#a3aea9b3f65aeb9150c0fa7800e5573c6">TVM_DECLARE_FINAL_OBJECT_INFO</a></div><div class="ttdeci">#define TVM_DECLARE_FINAL_OBJECT_INFO(TypeName, ParentType)</div><div class="ttdoc">helper macro to declare type information in a final class.</div><div class="ttdef"><b>Definition:</b> object.h:702</div></div>
<div class="ttc" id="avirtual__device_8h_html"><div class="ttname"><a href="virtual__device_8h.html">virtual_device.h</a></div><div class="ttdoc">A compile time representation for where data is to be stored at runtime, and how to compile code to c...</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
diff --git a/docs/reference/api/doxygen/compute__dag_8h_source.html b/docs/reference/api/doxygen/compute__dag_8h_source.html
index dae73e2678..14d083d817 100644
--- a/docs/reference/api/doxygen/compute__dag_8h_source.html
+++ b/docs/reference/api/doxygen/compute__dag_8h_source.html
@@ -262,8 +262,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1auto__scheduler_1_1State_html"><div class="ttname"><a href="classtvm_1_1auto__scheduler_1_1State.html">tvm::auto_scheduler::State</a></div><div class="ttdoc">Managed reference to StateNode.</div><div class="ttdef"><b>Definition:</b> loop_state.h:272</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html">tvm::runtime::Map</a></div><div class="ttdoc">Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...</div><div class="ttdef"><b>Definition:</b> map.h:1271</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1Operation_html"><div class="ttname"><a href="classtvm_1_1te_1_1Operation.html">tvm::te::Operation</a></div><div class="ttdoc">Operation that produces tensors.</div><div class="ttdef"><b>Definition:</b> tensor.h:47</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1Schedule_html"><div class="ttname"><a href="classtvm_1_1te_1_1Schedule.html">tvm::te::Schedule</a></div><div class="ttdoc">Global schedule container For operations and all the operations they depend on. The schedule per Oper...</div><div class="ttdef"><b>Definition:</b> schedule.h:318</div></div>
diff --git a/docs/reference/api/doxygen/cuda_2dense_8h_source.html b/docs/reference/api/doxygen/cuda_2dense_8h_source.html
index 81c280ee9a..47ee67dc54 100644
--- a/docs/reference/api/doxygen/cuda_2dense_8h_source.html
+++ b/docs/reference/api/doxygen/cuda_2dense_8h_source.html
@@ -207,8 +207,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html_aa026b914ee05f81b6c20130b8905f257"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html#aa026b914ee05f81b6c20130b8905f257">tvm::runtime::Array::push_back</a></div><div class="ttdeci">void push_back(const T &item)</div><div class="ttdoc">push a new item to the back of the list</div><div class="ttdef"><b>Definition:</b> array.h:457</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html">tvm::runtime::DataType</a></div><div class="ttdoc">Runtime primitive data type.</div><div class="ttdef"><b>Definition:</b> data_type.h:42</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:550</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:894</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:896</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1BaseComputeOpNode_html_a21617a643897727c51ded2b7260df4c3"><div class="ttname"><a href="classtvm_1_1te_1_1BaseComputeOpNode.html#a21617a643897727c51ded2b7260df4c3">tvm::te::BaseComputeOpNode::axis</a></div><div class="ttdeci">Array< IterVar > axis</div><div class="ttdoc">IterVar on each axis.</div><div class="ttdef"><b>Definition:</b> operation.h:207</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1ComputeOpNode_html"><div class="ttname"><a href="classtvm_1_1te_1_1ComputeOpNode.html">tvm::te::ComputeOpNode</a></div><div class="ttdoc">A Compute op that compute a tensor on certain domain.</div><div class="ttdef"><b>Definition:</b> operation.h:226</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1Operation_html"><div class="ttname"><a href="classtvm_1_1te_1_1Operation.html">tvm::te::Operation</a></div><div class="ttdoc">Operation that produces tensors.</div><div class="ttdef"><b>Definition:</b> tensor.h:47</div></div>
diff --git a/docs/reference/api/doxygen/cuda_2injective_8h_source.html b/docs/reference/api/doxygen/cuda_2injective_8h_source.html
index 0c6493590f..1304ebee17 100644
--- a/docs/reference/api/doxygen/cuda_2injective_8h_source.html
+++ b/docs/reference/api/doxygen/cuda_2injective_8h_source.html
@@ -139,7 +139,7 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1Target_html_abed5e5cfb5d36e70ea5eaadef9fb63b2"><div class="ttname"><a href="classtvm_1_1Target.html#abed5e5cfb5d36e70ea5eaadef9fb63b2">tvm::Target::Current</a></div><div class="ttdeci">static tvm::Target Current(bool allow_not_defined=true)</div><div class="ttdoc">Get the current target context from thread local storage.</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html_aa026b914ee05f81b6c20130b8905f257"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html#aa026b914ee05f81b6c20130b8905f257">tvm::runtime::Array::push_back</a></div><div class="ttdeci">void push_back(const T &item)</div><div class="ttdoc">push a new item to the back of the list</div><div class="ttdef"><b>Definition:</b> array.h:457</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:894</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:896</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1BaseComputeOpNode_html_a21617a643897727c51ded2b7260df4c3"><div class="ttname"><a href="classtvm_1_1te_1_1BaseComputeOpNode.html#a21617a643897727c51ded2b7260df4c3">tvm::te::BaseComputeOpNode::axis</a></div><div class="ttdeci">Array< IterVar > axis</div><div class="ttdoc">IterVar on each axis.</div><div class="ttdef"><b>Definition:</b> operation.h:207</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1ComputeOpNode_html"><div class="ttname"><a href="classtvm_1_1te_1_1ComputeOpNode.html">tvm::te::ComputeOpNode</a></div><div class="ttdoc">A Compute op that compute a tensor on certain domain.</div><div class="ttdef"><b>Definition:</b> operation.h:226</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1Fuse_html"><div class="ttname"><a href="classtvm_1_1te_1_1Fuse.html">tvm::te::Fuse</a></div><div class="ttdoc">Managed reference to FuseNode.</div><div class="ttdef"><b>Definition:</b> schedule.h:814</div></div>
diff --git a/docs/reference/api/doxygen/cuda_2pooling_8h_source.html b/docs/reference/api/doxygen/cuda_2pooling_8h_source.html
index 54f988d615..4a2cd9bd56 100644
--- a/docs/reference/api/doxygen/cuda_2pooling_8h_source.html
+++ b/docs/reference/api/doxygen/cuda_2pooling_8h_source.html
@@ -243,7 +243,7 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1Target_html"><div class="ttname"><a href="classtvm_1_1Target.html">tvm::Target</a></div><div class="ttdoc">Managed reference class to TargetNode.</div><div class="ttdef"><b>Definition:</b> target.h:192</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html_aa026b914ee05f81b6c20130b8905f257"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html#aa026b914ee05f81b6c20130b8905f257">tvm::runtime::Array::push_back</a></div><div class="ttdeci">void push_back(const T &item)</div><div class="ttdoc">push a new item to the back of the list</div><div class="ttdef"><b>Definition:</b> array.h:457</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:894</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:896</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1BaseComputeOpNode_html_a21617a643897727c51ded2b7260df4c3"><div class="ttname"><a href="classtvm_1_1te_1_1BaseComputeOpNode.html#a21617a643897727c51ded2b7260df4c3">tvm::te::BaseComputeOpNode::axis</a></div><div class="ttdeci">Array< IterVar > axis</div><div class="ttdoc">IterVar on each axis.</div><div class="ttdef"><b>Definition:</b> operation.h:207</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1ComputeOpNode_html"><div class="ttname"><a href="classtvm_1_1te_1_1ComputeOpNode.html">tvm::te::ComputeOpNode</a></div><div class="ttdoc">A Compute op that compute a tensor on certain domain.</div><div class="ttdef"><b>Definition:</b> operation.h:226</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1Fuse_html"><div class="ttname"><a href="classtvm_1_1te_1_1Fuse.html">tvm::te::Fuse</a></div><div class="ttdoc">Managed reference to FuseNode.</div><div class="ttdef"><b>Definition:</b> schedule.h:814</div></div>
diff --git a/docs/reference/api/doxygen/cuda_2reduction_8h_source.html b/docs/reference/api/doxygen/cuda_2reduction_8h_source.html
index d40ade1a40..4cfa011ee4 100644
--- a/docs/reference/api/doxygen/cuda_2reduction_8h_source.html
+++ b/docs/reference/api/doxygen/cuda_2reduction_8h_source.html
@@ -238,7 +238,7 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html_aa026b914ee05f81b6c20130b8905f257"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html#aa026b914ee05f81b6c20130b8905f257">tvm::runtime::Array::push_back</a></div><div class="ttdeci">void push_back(const T &item)</div><div class="ttdoc">push a new item to the back of the list</div><div class="ttdef"><b>Definition:</b> array.h:457</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html_aed6387e67d18b9d5ad18f510fd600a25"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html#aed6387e67d18b9d5ad18f510fd600a25">tvm::runtime::Array::size</a></div><div class="ttdeci">size_t size() const</div><div class="ttdef"><b>Definition:</b> array.h:420</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a90e90b3f4ba8a590baff78c75807bbc7"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a90e90b3f4ba8a590baff78c75807bbc7">tvm::runtime::Object::IsInstance</a></div><div class="ttdeci">bool IsInstance() const</div><div class="ttdef"><b>Definition:</b> object.h:858</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a90e90b3f4ba8a590baff78c75807bbc7"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a90e90b3f4ba8a590baff78c75807bbc7">tvm::runtime::Object::IsInstance</a></div><div class="ttdeci">bool IsInstance() const</div><div class="ttdef"><b>Definition:</b> object.h:860</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1BaseComputeOpNode_html_a21617a643897727c51ded2b7260df4c3"><div class="ttname"><a href="classtvm_1_1te_1_1BaseComputeOpNode.html#a21617a643897727c51ded2b7260df4c3">tvm::te::BaseComputeOpNode::axis</a></div><div class="ttdeci">Array< IterVar > axis</div><div class="ttdoc">IterVar on each axis.</div><div class="ttdef"><b>Definition:</b> operation.h:207</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1BaseComputeOpNode_html_ad0df643468fc148d80afd7116abdd2ac"><div class="ttname"><a href="classtvm_1_1te_1_1BaseComputeOpNode.html#ad0df643468fc148d80afd7116abdd2ac">tvm::te::BaseComputeOpNode::reduce_axis</a></div><div class="ttdeci">Array< IterVar > reduce_axis</div><div class="ttdoc">IterVar on each reduction axis, if the body is a Reduce.</div><div class="ttdef"><b>Definition:</b> operation.h:209</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1ComputeOpNode_html"><div class="ttname"><a href="classtvm_1_1te_1_1ComputeOpNode.html">tvm::te::ComputeOpNode</a></div><div class="ttdoc">A Compute op that compute a tensor on certain domain.</div><div class="ttdef"><b>Definition:</b> operation.h:226</div></div>
diff --git a/docs/reference/api/doxygen/cuda_2softmax_8h_source.html b/docs/reference/api/doxygen/cuda_2softmax_8h_source.html
index 1aaf7765bc..55f5434ab2 100644
--- a/docs/reference/api/doxygen/cuda_2softmax_8h_source.html
+++ b/docs/reference/api/doxygen/cuda_2softmax_8h_source.html
@@ -164,7 +164,7 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1Target_html"><div class="ttname"><a href="classtvm_1_1Target.html">tvm::Target</a></div><div class="ttdoc">Managed reference class to TargetNode.</div><div class="ttdef"><b>Definition:</b> target.h:192</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html_aa026b914ee05f81b6c20130b8905f257"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html#aa026b914ee05f81b6c20130b8905f257">tvm::runtime::Array::push_back</a></div><div class="ttdeci">void push_back(const T &item)</div><div class="ttdoc">push a new item to the back of the list</div><div class="ttdef"><b>Definition:</b> array.h:457</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:894</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:896</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1BaseComputeOpNode_html_a21617a643897727c51ded2b7260df4c3"><div class="ttname"><a href="classtvm_1_1te_1_1BaseComputeOpNode.html#a21617a643897727c51ded2b7260df4c3">tvm::te::BaseComputeOpNode::axis</a></div><div class="ttdeci">Array< IterVar > axis</div><div class="ttdoc">IterVar on each axis.</div><div class="ttdef"><b>Definition:</b> operation.h:207</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1BaseComputeOpNode_html_ad0df643468fc148d80afd7116abdd2ac"><div class="ttname"><a href="classtvm_1_1te_1_1BaseComputeOpNode.html#ad0df643468fc148d80afd7116abdd2ac">tvm::te::BaseComputeOpNode::reduce_axis</a></div><div class="ttdeci">Array< IterVar > reduce_axis</div><div class="ttdoc">IterVar on each reduction axis, if the body is a Reduce.</div><div class="ttdef"><b>Definition:</b> operation.h:209</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1ComputeOpNode_html"><div class="ttname"><a href="classtvm_1_1te_1_1ComputeOpNode.html">tvm::te::ComputeOpNode</a></div><div class="ttdoc">A Compute op that compute a tensor on certain domain.</div><div class="ttdef"><b>Definition:</b> operation.h:226</div></div>
diff --git a/docs/reference/api/doxygen/data__layout_8h_source.html b/docs/reference/api/doxygen/data__layout_8h_source.html
index c632d67492..9a79acb698 100644
--- a/docs/reference/api/doxygen/data__layout_8h_source.html
+++ b/docs/reference/api/doxygen/data__layout_8h_source.html
@@ -311,10 +311,10 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html">tvm::runtime::DataType</a></div><div class="ttdoc">Runtime primitive data type.</div><div class="ttdef"><b>Definition:</b> data_type.h:42</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html_ab45f13dd70d982d9f977c79b6f7fac98"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html#ab45f13dd70d982d9f977c79b6f7fac98">tvm::runtime::DataType::Int</a></div><div class="ttdeci">static DataType Int(int bits, int lanes=1)</div><div class="ttdoc">Construct an int type.</div><div class="ttdef"><b>Definition:</b> data_type.h:176</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:550</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ae423057ecf93c18714d17f53cd1d318f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ae423057ecf93c18714d17f53cd1d318f">tvm::runtime::ObjectRef::get_mutable</a></div><div class="ttdeci">Object * get_mutable() const</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ae423057ecf93c18714d17f53cd1d318f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ae423057ecf93c18714d17f53cd1d318f">tvm::runtime::ObjectRef::get_mutable</a></div><div class="ttdeci">Object * get_mutable() const</div><div class="ttdef"><b>Definition:</b> object.h:607</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1tir_1_1BijectiveLayoutNode_html"><div class="ttname"><a href="classtvm_1_1tir_1_1BijectiveLayoutNode.html">tvm::tir::BijectiveLayoutNode</a></div><div class="ttdef"><b>Definition:</b> data_layout.h:295</div></div>
<div class="ttc" id="aclasstvm_1_1tir_1_1BijectiveLayoutNode_html_a0befdd0a2371c0d12970e8ac6623b59b"><div class="ttname"><a href="classtvm_1_1tir_1_1BijectiveLayoutNode.html#a0befdd0a2371c0d12970e8ac6623b59b">tvm::tir::BijectiveLayoutNode::shape_backward_rule</a></div><div class="ttdeci">Array< PrimExpr > shape_backward_rule</div><div class="ttdoc">Describes how destination shapes can be mapped to the source shapes.</div><div class="ttdef"><b>Definition:</b> data_layout.h:306</div></div>
diff --git a/docs/reference/api/doxygen/database_8h_source.html b/docs/reference/api/doxygen/database_8h_source.html
index 795b70993b..66e3a4a93e 100644
--- a/docs/reference/api/doxygen/database_8h_source.html
+++ b/docs/reference/api/doxygen/database_8h_source.html
@@ -439,8 +439,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1meta__schedule_1_1Workload_html_a561f6589a2577bd7fa502284d4d22445"><div class="ttname"><a href="classtvm_1_1meta__schedule_1_1Workload.html#a561f6589a2577bd7fa502284d4d22445">tvm::meta_schedule::Workload::THashCode</a></div><div class="ttdeci">WorkloadNode::THashCode THashCode</div><div class="ttdef"><b>Definition:</b> database.h:72</div></div>
<div class="ttc" id="aclasstvm_1_1meta__schedule_1_1Workload_html_a8880877517679c82ae63520e28d5e1d8"><div class="ttname"><a href="classtvm_1_1meta__schedule_1_1Workload.html#a8880877517679c82ae63520e28d5e1d8">tvm::meta_schedule::Workload::Workload</a></div><div class="ttdeci">Workload(IRModule mod, THashCode shash)</div><div class="ttdoc">Constructor of Workload.</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TypedPackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TypedPackedFunc.html">tvm::runtime::TypedPackedFunc< bool(const IRModule &)></a></div></div>
diff --git a/docs/reference/api/doxygen/dataflow__matcher_8h_source.html b/docs/reference/api/doxygen/dataflow__matcher_8h_source.html
index 21c8e9938a..18f2136d68 100644
--- a/docs/reference/api/doxygen/dataflow__matcher_8h_source.html
+++ b/docs/reference/api/doxygen/dataflow__matcher_8h_source.html
@@ -154,8 +154,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1relay_1_1DFPattern_html"><div class="ttname"><a href="classtvm_1_1relay_1_1DFPattern.html">tvm::relay::DFPattern</a></div><div class="ttdoc">Managed reference to dataflow patterns.</div><div class="ttdef"><b>Definition:</b> dataflow_pattern.h:52</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html">tvm::runtime::Map</a></div><div class="ttdoc">Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...</div><div class="ttdef"><b>Definition:</b> map.h:1271</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1PackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1PackedFunc.html">tvm::runtime::PackedFunc</a></div><div class="ttdoc">Packed function is a type-erased function. The arguments are passed by packed format.</div><div class="ttdef"><b>Definition:</b> packed_func.h:139</div></div>
<div class="ttc" id="adataflow__pattern_8h_html"><div class="ttname"><a href="dataflow__pattern_8h.html">dataflow_pattern.h</a></div><div class="ttdoc">A pattern language for matching dataflow properties.</div></div>
<div class="ttc" id="adataflow__pattern__functor_8h_html"><div class="ttname"><a href="dataflow__pattern__functor_8h.html">dataflow_pattern_functor.h</a></div><div class="ttdoc">A set of passes for operating on pattern graphs.</div></div>
diff --git a/docs/reference/api/doxygen/dataflow__pattern_8h_source.html b/docs/reference/api/doxygen/dataflow__pattern_8h_source.html
index 06166521bd..b490a6eafb 100644
--- a/docs/reference/api/doxygen/dataflow__pattern_8h_source.html
+++ b/docs/reference/api/doxygen/dataflow__pattern_8h_source.html
@@ -666,8 +666,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html">tvm::runtime::DataType</a></div><div class="ttdoc">Runtime primitive data type.</div><div class="ttdef"><b>Definition:</b> data_type.h:42</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html">tvm::runtime::Map</a></div><div class="ttdoc">Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...</div><div class="ttdef"><b>Definition:</b> map.h:1271</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="anamespacetvm_1_1relay_html_a3834130d66634d032f8e9bffafbe09ad"><div class="ttname"><a href="namespacetvm_1_1relay.html#a3834130d66634d032f8e9bffafbe09ad">tvm::relay::IsTuple</a></div><div class="ttdeci">DFPattern IsTuple(const Array< DFPattern > &fields)</div><div class="ttdoc">Syntatic Sugar for creating a TuplePattern.</div></div>
@@ -684,8 +684,8 @@ $(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="arelay_2expr_8h_html"><div class="ttname"><a href="relay_2expr_8h.html">expr.h</a></div><div class="ttdoc">Relay expression language.</div></div>
<div class="ttc" id="arelay_2type_8h_html"><div class="ttname"><a href="relay_2type_8h.html">type.h</a></div><div class="ttdoc">Relay typed AST nodes.</div></div>
-<div class="ttc" id="astructtvm_1_1runtime_1_1ObjectPtrEqual_html"><div class="ttname"><a href="structtvm_1_1runtime_1_1ObjectPtrEqual.html">tvm::runtime::ObjectPtrEqual</a></div><div class="ttdoc">ObjectRef equal functor.</div><div class="ttdef"><b>Definition:</b> object.h:663</div></div>
-<div class="ttc" id="astructtvm_1_1runtime_1_1ObjectPtrHash_html"><div class="ttname"><a href="structtvm_1_1runtime_1_1ObjectPtrHash.html">tvm::runtime::ObjectPtrHash</a></div><div class="ttdoc">ObjectRef hash functor.</div><div class="ttdef"><b>Definition:</b> object.h:653</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1ObjectPtrEqual_html"><div class="ttname"><a href="structtvm_1_1runtime_1_1ObjectPtrEqual.html">tvm::runtime::ObjectPtrEqual</a></div><div class="ttdoc">ObjectRef equal functor.</div><div class="ttdef"><b>Definition:</b> object.h:665</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1ObjectPtrHash_html"><div class="ttname"><a href="structtvm_1_1runtime_1_1ObjectPtrHash.html">tvm::runtime::ObjectPtrHash</a></div><div class="ttdoc">ObjectRef hash functor.</div><div class="ttdef"><b>Definition:</b> object.h:655</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
diff --git a/docs/reference/api/doxygen/dataflow__pattern__functor_8h_source.html b/docs/reference/api/doxygen/dataflow__pattern__functor_8h_source.html
index d74d0961cb..ee60a98ee8 100644
--- a/docs/reference/api/doxygen/dataflow__pattern__functor_8h_source.html
+++ b/docs/reference/api/doxygen/dataflow__pattern__functor_8h_source.html
@@ -262,10 +262,10 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1relay_1_1TypePatternNode_html"><div class="ttname"><a href="classtvm_1_1relay_1_1TypePatternNode.html">tvm::relay::TypePatternNode</a></div><div class="ttdoc">Pattern for Types.</div><div class="ttdef"><b>Definition:</b> dataflow_pattern.h:387</div></div>
<div class="ttc" id="aclasstvm_1_1relay_1_1VarPatternNode_html"><div class="ttname"><a href="classtvm_1_1relay_1_1VarPatternNode.html">tvm::relay::VarPatternNode</a></div><div class="ttdoc">Container for Var.</div><div class="ttdef"><b>Definition:</b> dataflow_pattern.h:113</div></div>
<div class="ttc" id="aclasstvm_1_1relay_1_1WildcardPatternNode_html"><div class="ttname"><a href="classtvm_1_1relay_1_1WildcardPatternNode.html">tvm::relay::WildcardPatternNode</a></div><div class="ttdoc">Wildcard Pattern.</div><div class="ttdef"><b>Definition:</b> dataflow_pattern.h:361</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:550</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a4d951e51832081b85875669eac90e940"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a4d951e51832081b85875669eac90e940">tvm::runtime::Object::GetTypeKey</a></div><div class="ttdeci">std::string GetTypeKey() const</div><div class="ttdef"><b>Definition:</b> object.h:182</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a4d951e51832081b85875669eac90e940"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a4d951e51832081b85875669eac90e940">tvm::runtime::Object::GetTypeKey</a></div><div class="ttdeci">std::string GetTypeKey() const</div><div class="ttdef"><b>Definition:</b> object.h:184</div></div>
<div class="ttc" id="adataflow__pattern_8h_html"><div class="ttname"><a href="dataflow__pattern_8h.html">dataflow_pattern.h</a></div><div class="ttdoc">A pattern language for matching dataflow properties.</div></div>
<div class="ttc" id="adataflow__pattern__functor_8h_html_a6fdd29214fd88f479fb7e0835db99217"><div class="ttname"><a href="dataflow__pattern__functor_8h.html#a6fdd29214fd88f479fb7e0835db99217">RELAY_DFPATTERN_FUNCTOR_DISPATCH</a></div><div class="ttdeci">#define RELAY_DFPATTERN_FUNCTOR_DISPATCH(OP)</div><div class="ttdef"><b>Definition:</b> dataflow_pattern_functor.h:49</div></div>
<div class="ttc" id="adataflow__pattern__functor_8h_html_a7f2adce25eeb3cfb130ea5735414dbba"><div class="ttname"><a href="dataflow__pattern__functor_8h.html#a7f2adce25eeb3cfb130ea5735414dbba">DFPATTERN_FUNCTOR_DEFAULT</a></div><div class="ttdeci">#define DFPATTERN_FUNCTOR_DEFAULT</div><div class="ttdef"><b>Definition:</b> dataflow_pattern_functor.h:46</div></div>
diff --git a/docs/reference/api/doxygen/detail_2broadcast_8h_source.html b/docs/reference/api/doxygen/detail_2broadcast_8h_source.html
index 7808e5f1f9..3f8e6f7eb3 100644
--- a/docs/reference/api/doxygen/detail_2broadcast_8h_source.html
+++ b/docs/reference/api/doxygen/detail_2broadcast_8h_source.html
@@ -227,7 +227,7 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html_aa026b914ee05f81b6c20130b8905f257"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html#aa026b914ee05f81b6c20130b8905f257">tvm::runtime::Array::push_back</a></div><div class="ttdeci">void push_back(const T &item)</div><div class="ttdoc">push a new item to the back of the list</div><div class="ttdef"><b>Definition:</b> array.h:457</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html_ae9734c8e6324f9be27fce8d45d0aa6f4"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html#ae9734c8e6324f9be27fce8d45d0aa6f4">tvm::runtime::Array::begin</a></div><div class="ttdeci">iterator begin() const</div><div class="ttdef"><b>Definition:</b> array.h:387</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html_aed6387e67d18b9d5ad18f510fd600a25"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html#aed6387e67d18b9d5ad18f510fd600a25">tvm::runtime::Array::size</a></div><div class="ttdeci">size_t size() const</div><div class="ttdef"><b>Definition:</b> array.h:420</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:894</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:896</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1Tensor_html"><div class="ttname"><a href="classtvm_1_1te_1_1Tensor.html">tvm::te::Tensor</a></div><div class="ttdoc">Tensor structure representing a possible input, or intermediate computation result.</div><div class="ttdef"><b>Definition:</b> tensor.h:102</div></div>
<div class="ttc" id="aclasstvm_1_1tir_1_1Var_html"><div class="ttname"><a href="classtvm_1_1tir_1_1Var.html">tvm::tir::Var</a></div><div class="ttdoc">a named variable in TIR</div><div class="ttdef"><b>Definition:</b> var.h:88</div></div>
<div class="ttc" id="aconstant__utils_8h_html"><div class="ttname"><a href="constant__utils_8h.html">constant_utils.h</a></div><div class="ttdoc">Utility functions for handling constants in TVM expressions.</div></div>
diff --git a/docs/reference/api/doxygen/diagnostic_8h_source.html b/docs/reference/api/doxygen/diagnostic_8h_source.html
index 4190576a64..5ac99e0658 100644
--- a/docs/reference/api/doxygen/diagnostic_8h_source.html
+++ b/docs/reference/api/doxygen/diagnostic_8h_source.html
@@ -336,10 +336,10 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1SourceName_html"><div class="ttname"><a href="classtvm_1_1SourceName.html">tvm::SourceName</a></div><div class="ttdoc">The source name of a file span.</div><div class="ttdef"><b>Definition:</b> source_map.h:67</div></div>
<div class="ttc" id="aclasstvm_1_1Span_html"><div class="ttname"><a href="classtvm_1_1Span.html">tvm::Span</a></div><div class="ttdef"><b>Definition:</b> source_map.h:120</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aadbc0886ffa80162ff31eefd0431ba09"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09">tvm::runtime::ObjectRef::get</a></div><div class="ttdeci">const Object * get() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ae423057ecf93c18714d17f53cd1d318f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ae423057ecf93c18714d17f53cd1d318f">tvm::runtime::ObjectRef::get_mutable</a></div><div class="ttdeci">Object * get_mutable() const</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aadbc0886ffa80162ff31eefd0431ba09"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09">tvm::runtime::ObjectRef::get</a></div><div class="ttdeci">const Object * get() const</div><div class="ttdef"><b>Definition:</b> object.h:554</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ae423057ecf93c18714d17f53cd1d318f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ae423057ecf93c18714d17f53cd1d318f">tvm::runtime::ObjectRef::get_mutable</a></div><div class="ttdeci">Object * get_mutable() const</div><div class="ttdef"><b>Definition:</b> object.h:607</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TypedPackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TypedPackedFunc.html">tvm::runtime::TypedPackedFunc</a></div><div class="ttdoc">Please refer to TypedPackedFunc<R(Args..)>.</div><div class="ttdef"><b>Definition:</b> packed_func.h:61</div></div>
<div class="ttc" id="air_2module_8h_html"><div class="ttname"><a href="ir_2module_8h.html">module.h</a></div><div class="ttdoc">IRModule that holds the functions and type definitions.</div></div>
diff --git a/docs/reference/api/doxygen/doc_8h_source.html b/docs/reference/api/doxygen/doc_8h_source.html
index f3c14df34a..b1305804ea 100644
--- a/docs/reference/api/doxygen/doc_8h_source.html
+++ b/docs/reference/api/doxygen/doc_8h_source.html
@@ -754,9 +754,9 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html_a43941f847c40049ef292dc2873483e0d"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html#a43941f847c40049ef292dc2873483e0d">tvm::runtime::DataType::Bool</a></div><div class="ttdeci">static DataType Bool(int lanes=1)</div><div class="ttdoc">Construct a bool type.</div><div class="ttdef"><b>Definition:</b> data_type.h:215</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html_ab45f13dd70d982d9f977c79b6f7fac98"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html#ab45f13dd70d982d9f977c79b6f7fac98">tvm::runtime::DataType::Int</a></div><div class="ttdeci">static DataType Int(int bits, int lanes=1)</div><div class="ttdoc">Construct an int type.</div><div class="ttdef"><b>Definition:</b> data_type.h:176</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html_af630b65babe38dc86eaee56f29c5429e"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html#af630b65babe38dc86eaee56f29c5429e">tvm::runtime::DataType::is_void</a></div><div class="ttdeci">bool is_void() const</div><div class="ttdef"><b>Definition:</b> data_type.h:121</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aa07c1f6d66a438ea950637d13ed09471"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aa07c1f6d66a438ea950637d13ed09471">tvm::runtime::ObjectRef::ObjectRef</a></div><div class="ttdeci">ObjectRef()=default</div><div class="ttdoc">default constructor</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1script_1_1printer_1_1AssertDocNode_html"><div class="ttname"><a href="classtvm_1_1script_1_1printer_1_1AssertDocNode.html">tvm::script::printer::AssertDocNode</a></div><div class="ttdoc">Doc that represents assert statement.</div><div class="ttdef"><b>Definition:</b> doc.h:1031</div></div>
diff --git a/docs/reference/api/doxygen/elemwise_8h_source.html b/docs/reference/api/doxygen/elemwise_8h_source.html
index fbb7c446dd..913590408d 100644
--- a/docs/reference/api/doxygen/elemwise_8h_source.html
+++ b/docs/reference/api/doxygen/elemwise_8h_source.html
@@ -390,7 +390,7 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html_aed6387e67d18b9d5ad18f510fd600a25"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html#aed6387e67d18b9d5ad18f510fd600a25">tvm::runtime::Array::size</a></div><div class="ttdeci">size_t size() const</div><div class="ttdef"><b>Definition:</b> array.h:420</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html">tvm::runtime::DataType</a></div><div class="ttdoc">Runtime primitive data type.</div><div class="ttdef"><b>Definition:</b> data_type.h:42</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html_a237a714a6a16e14aa01fa4ac52426551"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html#a237a714a6a16e14aa01fa4ac52426551">tvm::runtime::DataType::Float</a></div><div class="ttdeci">static DataType Float(int bits, int lanes=1)</div><div class="ttdoc">Construct an float type.</div><div class="ttdef"><b>Definition:</b> data_type.h:190</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:550</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1Tensor_html"><div class="ttname"><a href="classtvm_1_1te_1_1Tensor.html">tvm::te::Tensor</a></div><div class="ttdoc">Tensor structure representing a possible input, or intermediate computation result.</div><div class="ttdef"><b>Definition:</b> tensor.h:102</div></div>
<div class="ttc" id="adetail_2broadcast_8h_html"><div class="ttname"><a href="detail_2broadcast_8h.html">broadcast.h</a></div><div class="ttdoc">Detail broadcast.</div></div>
<div class="ttc" id="aelemwise_8h_html_af185de28568db73253bc391f202b6b02"><div class="ttname"><a href="elemwise_8h.html#af185de28568db73253bc391f202b6b02">TOPI_DECLARE_UNARY_OP</a></div><div class="ttdeci">#define TOPI_DECLARE_UNARY_OP(OpName)</div><div class="ttdef"><b>Definition:</b> elemwise.h:43</div></div>
diff --git a/docs/reference/api/doxygen/env__func_8h_source.html b/docs/reference/api/doxygen/env__func_8h_source.html
index 9e536a2e80..94db2d624c 100644
--- a/docs/reference/api/doxygen/env__func_8h_source.html
+++ b/docs/reference/api/doxygen/env__func_8h_source.html
@@ -188,10 +188,10 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4_html_ab0177fd981b51149651e8912e6bf1b68"><div class="ttname"><a href="classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html#ab0177fd981b51149651e8912e6bf1b68">tvm::TypedEnvFunc< R(Args...)>::operator-></a></div><div class="ttdeci">const EnvFuncNode * operator->() const</div><div class="ttdef"><b>Definition:</b> env_func.h:132</div></div>
<div class="ttc" id="aclasstvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4_html_ac68694f5b98e92eabc7f247d29ec5a06"><div class="ttname"><a href="classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html#ac68694f5b98e92eabc7f247d29ec5a06">tvm::TypedEnvFunc< R(Args...)>::operator()</a></div><div class="ttdeci">R operator()(Args... args) const</div><div class="ttdoc">Invoke the function.</div><div class="ttdef"><b>Definition:</b> env_func.h:138</div></div>
<div class="ttc" id="aclasstvm_1_1TypedEnvFunc_html"><div class="ttname"><a href="classtvm_1_1TypedEnvFunc.html">tvm::TypedEnvFunc</a></div><div class="ttdoc">Please refer to TypedEnvFunc<R(Args..)>.</div><div class="ttdef"><b>Definition:</b> env_func.h:104</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:360</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aadbc0886ffa80162ff31eefd0431ba09"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09">tvm::runtime::ObjectRef::get</a></div><div class="ttdeci">const Object * get() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:362</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aadbc0886ffa80162ff31eefd0431ba09"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09">tvm::runtime::ObjectRef::get</a></div><div class="ttdeci">const Object * get() const</div><div class="ttdef"><b>Definition:</b> object.h:554</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1PackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1PackedFunc.html">tvm::runtime::PackedFunc</a></div><div class="ttdoc">Packed function is a type-erased function. The arguments are passed by packed format.</div><div class="ttdef"><b>Definition:</b> packed_func.h:139</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TVMRetValue_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TVMRetValue.html">tvm::runtime::TVMRetValue</a></div><div class="ttdoc">Return Value container, Unlike TVMArgValue, which only holds reference and do not delete the underlyi...</div><div class="ttdef"><b>Definition:</b> packed_func.h:799</div></div>
diff --git a/docs/reference/api/doxygen/error_8h_source.html b/docs/reference/api/doxygen/error_8h_source.html
index 77dbbecc61..3667c6393c 100644
--- a/docs/reference/api/doxygen/error_8h_source.html
+++ b/docs/reference/api/doxygen/error_8h_source.html
@@ -169,14 +169,14 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1relay_1_1ErrorReporter_html_a7c04a2d68dc26b002e808390a2836961"><div class="ttname"><a href="classtvm_1_1relay_1_1ErrorReporter.html#a7c04a2d68dc26b002e808390a2836961">tvm::relay::ErrorReporter::Report</a></div><div class="ttdeci">void Report(const CompileError &err)</div><div class="ttdoc">Report a CompileError.</div><div class="ttdef"><b>Definition:</b> error.h:119</div></div>
<div class="ttc" id="aclasstvm_1_1relay_1_1ErrorReporter_html_a90e1eea8f10d4e164d3a9fb76cefa6ac"><div class="ttname"><a href="classtvm_1_1relay_1_1ErrorReporter.html#a90e1eea8f10d4e164d3a9fb76cefa6ac">tvm::relay::ErrorReporter::AnyErrors</a></div><div class="ttdeci">bool AnyErrors()</div><div class="ttdef"><b>Definition:</b> error.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1relay_1_1ErrorReporter_html_aa12916de10a3656694a3d3e1f292d414"><div class="ttname"><a href="classtvm_1_1relay_1_1ErrorReporter.html#aa12916de10a3656694a3d3e1f292d414">tvm::relay::ErrorReporter::ReportAt</a></div><div class="ttdeci">void ReportAt(const GlobalVar &global, const ObjectRef &node, std::stringstream &err)</div><div class="ttdoc">Report an error against a program, using the full program error reporting strategy.</div><div class="ttd [...]
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:550</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
<div class="ttc" id="air_2module_8h_html"><div class="ttname"><a href="ir_2module_8h.html">module.h</a></div><div class="ttdoc">IRModule that holds the functions and type definitions.</div></div>
<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="astructtvm_1_1relay_1_1ErrorBuilder_html"><div class="ttname"><a href="structtvm_1_1relay_1_1ErrorBuilder.html">tvm::relay::ErrorBuilder</a></div><div class="ttdoc">A wrapper around std::stringstream to build error. include/tvm/ir/type.h Can be consumed by CompileEr...</div><div class="ttdef"><b>Definition:</b> error.h:47</div></div>
<div class="ttc" id="astructtvm_1_1relay_1_1ErrorBuilder_html_a307702e08d4a11a8f7294a2d6e5d698a"><div class="ttname"><a href="structtvm_1_1relay_1_1ErrorBuilder.html#a307702e08d4a11a8f7294a2d6e5d698a">tvm::relay::ErrorBuilder::operator<<</a></div><div class="ttdeci">ErrorBuilder & operator<<(const T &val)</div><div class="ttdef"><b>Definition:</b> error.h:50</div></div>
-<div class="ttc" id="astructtvm_1_1runtime_1_1ObjectPtrEqual_html"><div class="ttname"><a href="structtvm_1_1runtime_1_1ObjectPtrEqual.html">tvm::runtime::ObjectPtrEqual</a></div><div class="ttdoc">ObjectRef equal functor.</div><div class="ttdef"><b>Definition:</b> object.h:663</div></div>
-<div class="ttc" id="astructtvm_1_1runtime_1_1ObjectPtrHash_html"><div class="ttname"><a href="structtvm_1_1runtime_1_1ObjectPtrHash.html">tvm::runtime::ObjectPtrHash</a></div><div class="ttdoc">ObjectRef hash functor.</div><div class="ttdef"><b>Definition:</b> object.h:653</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1ObjectPtrEqual_html"><div class="ttname"><a href="structtvm_1_1runtime_1_1ObjectPtrEqual.html">tvm::runtime::ObjectPtrEqual</a></div><div class="ttdoc">ObjectRef equal functor.</div><div class="ttdef"><b>Definition:</b> object.h:665</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1ObjectPtrHash_html"><div class="ttname"><a href="structtvm_1_1runtime_1_1ObjectPtrHash.html">tvm::runtime::ObjectPtrHash</a></div><div class="ttdoc">ObjectRef hash functor.</div><div class="ttdef"><b>Definition:</b> object.h:655</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
diff --git a/docs/reference/api/doxygen/executor_8h.html b/docs/reference/api/doxygen/executor_8h.html
index b0061109aa..5c676c2198 100644
--- a/docs/reference/api/doxygen/executor_8h.html
+++ b/docs/reference/api/doxygen/executor_8h.html
@@ -161,7 +161,7 @@ Macros</h2></td></tr>
<div class="line"><a class="code" href="classtvm_1_1relay_1_1ExecutorRegEntry.html#a03347a2b68269b853a7c0399994951ef"> ::tvm::relay::ExecutorRegEntry::RegisterOrGet</a>(ExecutorName)</div>
<div class="ttc" id="aclasstvm_1_1relay_1_1ExecutorRegEntry_html_a03347a2b68269b853a7c0399994951ef"><div class="ttname"><a href="classtvm_1_1relay_1_1ExecutorRegEntry.html#a03347a2b68269b853a7c0399994951ef">tvm::relay::ExecutorRegEntry::RegisterOrGet</a></div><div class="ttdeci">static ExecutorRegEntry & RegisterOrGet(const String &name)</div><div class="ttdoc">Register or get a new entry.</div></div>
<div class="ttc" id="aexecutor_8h_html_adc8dc40ffafbd72a2217bba13024acb3"><div class="ttname"><a href="executor_8h.html#adc8dc40ffafbd72a2217bba13024acb3">TVM_EXECUTOR_REGISTER_VAR_DEF</a></div><div class="ttdeci">#define TVM_EXECUTOR_REGISTER_VAR_DEF</div><div class="ttdef"><b>Definition:</b> executor.h:254</div></div>
-<div class="ttc" id="aobject_8h_html_a73bf3e57b9d7a6e0dd55d901321d01ed"><div class="ttname"><a href="object_8h.html#a73bf3e57b9d7a6e0dd55d901321d01ed">TVM_STR_CONCAT</a></div><div class="ttdeci">#define TVM_STR_CONCAT(__x, __y)</div><div class="ttdef"><b>Definition:</b> object.h:713</div></div>
+<div class="ttc" id="aobject_8h_html_a73bf3e57b9d7a6e0dd55d901321d01ed"><div class="ttname"><a href="object_8h.html#a73bf3e57b9d7a6e0dd55d901321d01ed">TVM_STR_CONCAT</a></div><div class="ttdeci">#define TVM_STR_CONCAT(__x, __y)</div><div class="ttdef"><b>Definition:</b> object.h:715</div></div>
</div><!-- fragment -->
<p>Register a new executor, or set attribute of the corresponding executor. </p>
<dl class="params"><dt>Parameters</dt><dd>
diff --git a/docs/reference/api/doxygen/executor_8h_source.html b/docs/reference/api/doxygen/executor_8h_source.html
index b675200c04..988c496576 100644
--- a/docs/reference/api/doxygen/executor_8h_source.html
+++ b/docs/reference/api/doxygen/executor_8h_source.html
@@ -276,9 +276,9 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1relay_1_1Executor_html_aff01389fa805b31457fc6cbdce626d3b"><div class="ttname"><a href="classtvm_1_1relay_1_1Executor.html#aff01389fa805b31457fc6cbdce626d3b">tvm::relay::Executor::ListExecutorOptions</a></div><div class="ttdeci">static Map< String, String > ListExecutorOptions(const String &name)</div><div class="ttdoc">List all options for a specific Executor.</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html">tvm::runtime::Map</a></div><div class="ttdoc">Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...</div><div class="ttdef"><b>Definition:</b> map.h:1271</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:603</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a817ba6c23b7ee1821c48a75edf255a30"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a817ba6c23b7ee1821c48a75edf255a30">tvm::runtime::Object::TypeIndex2Key</a></div><div class="ttdeci">static std::string TypeIndex2Key(uint32_t tindex)</div><div class="ttdoc">Get the type key of the corresponding index from runtime.</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
@@ -287,7 +287,7 @@ $(function() {
<div class="ttc" id="air_2type_8h_html"><div class="ttname"><a href="ir_2type_8h.html">type.h</a></div><div class="ttdoc">IR/AST nodes for the unified type system in TVM.</div></div>
<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_a1c4f14382b85bcfa57d9a3460db2354a"><div class="ttname"><a href="namespacetvm.html#a1c4f14382b85bcfa57d9a3460db2354a">tvm::equal</a></div><div class="ttdeci">PrimExpr equal(PrimExpr a, PrimExpr b, Span span=Span())</div><div class="ttdoc">equal</div></div>
-<div class="ttc" id="aobject_8h_html_af8330e3864503fb7c4133ae4d48fe4a2"><div class="ttname"><a href="object_8h.html#af8330e3864503fb7c4133ae4d48fe4a2">TVM_DEFINE_OBJECT_REF_COW_METHOD</a></div><div class="ttdeci">#define TVM_DEFINE_OBJECT_REF_COW_METHOD(ObjectName)</div><div class="ttdoc">Define CopyOnWrite function in an ObjectRef.</div><div class="ttdef"><b>Definition:</b> object.h:814</div></div>
+<div class="ttc" id="aobject_8h_html_af8330e3864503fb7c4133ae4d48fe4a2"><div class="ttname"><a href="object_8h.html#af8330e3864503fb7c4133ae4d48fe4a2">TVM_DEFINE_OBJECT_REF_COW_METHOD</a></div><div class="ttdeci">#define TVM_DEFINE_OBJECT_REF_COW_METHOD(ObjectName)</div><div class="ttdoc">Define CopyOnWrite function in an ObjectRef.</div><div class="ttdef"><b>Definition:</b> object.h:816</div></div>
<div class="ttc" id="aregistry_8h_html"><div class="ttname"><a href="registry_8h.html">registry.h</a></div><div class="ttdoc">This file defines the TVM global function registry.</div></div>
<div class="ttc" id="atype__relation_8h_html"><div class="ttname"><a href="type__relation_8h.html">type_relation.h</a></div><div class="ttdoc">Type relation and function for type inference(checking).</div></div>
</div><!-- fragment --></div><!-- contents -->
diff --git a/docs/reference/api/doxygen/extracted__task_8h_source.html b/docs/reference/api/doxygen/extracted__task_8h_source.html
index c6080ae792..84fb0ff743 100644
--- a/docs/reference/api/doxygen/extracted__task_8h_source.html
+++ b/docs/reference/api/doxygen/extracted__task_8h_source.html
@@ -158,8 +158,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1meta__schedule_1_1ExtractedTask_html_a4cfb7e07b3ee9211876c037a0456e490"><div class="ttname"><a href="classtvm_1_1meta__schedule_1_1ExtractedTask.html#a4cfb7e07b3ee9211876c037a0456e490">tvm::meta_schedule::ExtractedTask::TVM_DEFINE_MUTABLE_NOTNULLABLE_OBJECT_REF_METHODS</a></div><div class="ttdeci">TVM_DEFINE_MUTABLE_NOTNULLABLE_OBJECT_REF_METHODS(ExtractedTask, runtime::ObjectRef, ExtractedTaskNode)</div></div>
<div class="ttc" id="aclasstvm_1_1meta__schedule_1_1ExtractedTask_html_aec6734684edd3e09386ddd4a39d4ccb3"><div class="ttname"><a href="classtvm_1_1meta__schedule_1_1ExtractedTask.html#aec6734684edd3e09386ddd4a39d4ccb3">tvm::meta_schedule::ExtractedTask::ExtractedTask</a></div><div class="ttdeci">ExtractedTask(String task_name, IRModule mod, Target target, Array< IRModule > dispatched, int weight)</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1Tensor_html"><div class="ttname"><a href="classtvm_1_1te_1_1Tensor.html">tvm::te::Tensor</a></div><div class="ttdoc">Tensor structure representing a possible input, or intermediate computation result.</div><div class="ttdef"><b>Definition:</b> tensor.h:102</div></div>
<div class="ttc" id="aclasstvm_1_1tir_1_1PrimFunc_html"><div class="ttname"><a href="classtvm_1_1tir_1_1PrimFunc.html">tvm::tir::PrimFunc</a></div><div class="ttdoc">Managed reference to PrimFuncNode.</div><div class="ttdef"><b>Definition:</b> function.h:145</div></div>
diff --git a/docs/reference/api/doxygen/feature__extractor_8h_source.html b/docs/reference/api/doxygen/feature__extractor_8h_source.html
index 71d61856e4..cc9a8176bb 100644
--- a/docs/reference/api/doxygen/feature__extractor_8h_source.html
+++ b/docs/reference/api/doxygen/feature__extractor_8h_source.html
@@ -175,8 +175,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1meta__schedule_1_1PyFeatureExtractorNode_html_ab994b701cd02fef4ebb9fecca29f23be"><div class="ttname"><a href="classtvm_1_1meta__schedule_1_1PyFeatureExtractorNode.html#ab994b701cd02fef4ebb9fecca29f23be">tvm::meta_schedule::PyFeatureExtractorNode::f_extract_from</a></div><div class="ttdeci">FExtractFrom f_extract_from</div><div class="ttdoc">The packed function to the ExtractFrom function.</div><div class="ttdef"><b>Definition:</b> feature_extractor.h:75< [...]
<div class="ttc" id="aclasstvm_1_1meta__schedule_1_1TuneContext_html"><div class="ttname"><a href="classtvm_1_1meta__schedule_1_1TuneContext.html">tvm::meta_schedule::TuneContext</a></div><div class="ttdoc">Managed reference to TuneContextNode.</div><div class="ttdef"><b>Definition:</b> tune_context.h:95</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TypedPackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TypedPackedFunc.html">tvm::runtime::TypedPackedFunc< Array< tvm::runtime::NDArray >(const TuneContext &context, const Array< MeasureCandidate > &candidates)></a></div></div>
<div class="ttc" id="ameasure__candidate_8h_html"><div class="ttname"><a href="measure__candidate_8h.html">measure_candidate.h</a></div></div>
diff --git a/docs/reference/api/doxygen/functions_b.html b/docs/reference/api/doxygen/functions_b.html
index 74e8d4d995..26bf4db4b4 100644
--- a/docs/reference/api/doxygen/functions_b.html
+++ b/docs/reference/api/doxygen/functions_b.html
@@ -133,7 +133,7 @@ $(function() {
: <a class="el" href="classtvm_1_1tir_1_1BijectiveLayout.html#a39f754ef4c60c084fb1d0379fbc264c6">tvm::tir::BijectiveLayout</a>
</li>
<li>Bind()
-: <a class="el" href="classtvm_1_1arith_1_1Analyzer.html#a1165f8727b0b51cf2ea246b93634711c">tvm::arith::Analyzer</a>
+: <a class="el" href="classtvm_1_1arith_1_1Analyzer.html#a675ba44dc7d70ef5606e4147919da9f2">tvm::arith::Analyzer</a>
, <a class="el" href="classtvm_1_1arith_1_1ConstIntBoundAnalyzer.html#a7107c1d182a3ac72336d83ab50d9d1c3">tvm::arith::ConstIntBoundAnalyzer</a>
, <a class="el" href="classtvm_1_1arith_1_1IntSetAnalyzer.html#ab0ded402c93fc89cba57015b6f3f4d8d">tvm::arith::IntSetAnalyzer</a>
, <a class="el" href="classtvm_1_1arith_1_1TransitiveComparisonAnalyzer.html#ab397bc32c73753205e70d63b71738779">tvm::arith::TransitiveComparisonAnalyzer</a>
@@ -191,7 +191,7 @@ $(function() {
: <a class="el" href="classtvm_1_1tir_1_1BlockRV.html#a16d0fddd0faa2b62fea6c22d2895bd3e">tvm::tir::BlockRV</a>
</li>
<li>BlockScope()
-: <a class="el" href="classtvm_1_1tir_1_1BlockScope.html#a6178e756a3b76b6bb8d124f58846da72">tvm::tir::BlockScope</a>
+: <a class="el" href="classtvm_1_1tir_1_1BlockScope.html#a6f82fccdfd633aafbdf9604c6d31c62e">tvm::tir::BlockScope</a>
</li>
<li>body
: <a class="el" href="classtvm_1_1relay_1_1FunctionNode.html#a32687067886a6d94e798431a01d04949">tvm::relay::FunctionNode</a>
diff --git a/docs/reference/api/doxygen/functions_eval.html b/docs/reference/api/doxygen/functions_eval.html
index 2debc26401..0b623e9237 100644
--- a/docs/reference/api/doxygen/functions_eval.html
+++ b/docs/reference/api/doxygen/functions_eval.html
@@ -128,6 +128,9 @@ $(function() {
<li>kRuntimePackedFunc
: <a class="el" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da23eb6ecfca76a965bf4727a4e931584b">tvm::runtime::TypeIndex</a>
</li>
+<li>kRuntimeRPCObjectRef
+: <a class="el" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da34b8ab23d8f534aca5a9e87c10a09afc">tvm::runtime::TypeIndex</a>
+</li>
<li>kRuntimeShapeTuple
: <a class="el" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40dae2bdfcaf2a93d7e1dfef9012bd0cae77">tvm::runtime::TypeIndex</a>
</li>
diff --git a/docs/reference/api/doxygen/functions_func_b.html b/docs/reference/api/doxygen/functions_func_b.html
index dd357b2e0d..d42d88ce98 100644
--- a/docs/reference/api/doxygen/functions_func_b.html
+++ b/docs/reference/api/doxygen/functions_func_b.html
@@ -93,10 +93,10 @@ $(function() {
: <a class="el" href="classtvm_1_1tir_1_1BijectiveLayout.html#a39f754ef4c60c084fb1d0379fbc264c6">tvm::tir::BijectiveLayout</a>
</li>
<li>Bind()
-: <a class="el" href="classtvm_1_1arith_1_1Analyzer.html#a1165f8727b0b51cf2ea246b93634711c">tvm::arith::Analyzer</a>
+: <a class="el" href="classtvm_1_1arith_1_1Analyzer.html#a20c4bae46db46362ba6bca4c1d368345">tvm::arith::Analyzer</a>
, <a class="el" href="classtvm_1_1arith_1_1ConstIntBoundAnalyzer.html#a7107c1d182a3ac72336d83ab50d9d1c3">tvm::arith::ConstIntBoundAnalyzer</a>
, <a class="el" href="classtvm_1_1arith_1_1IntSetAnalyzer.html#ab0ded402c93fc89cba57015b6f3f4d8d">tvm::arith::IntSetAnalyzer</a>
-, <a class="el" href="classtvm_1_1arith_1_1TransitiveComparisonAnalyzer.html#ab397bc32c73753205e70d63b71738779">tvm::arith::TransitiveComparisonAnalyzer</a>
+, <a class="el" href="classtvm_1_1arith_1_1TransitiveComparisonAnalyzer.html#a1a57e873676402922a7af5b8e1991f00">tvm::arith::TransitiveComparisonAnalyzer</a>
</li>
<li>bind()
: <a class="el" href="classtvm_1_1auto__scheduler_1_1State.html#afe4bbe8e149a2ac418b3be72054b0649">tvm::auto_scheduler::State</a>
@@ -115,7 +115,7 @@ $(function() {
: <a class="el" href="classtvm_1_1tir_1_1BlockDependenceInfo.html#a51aa1c7985e83c71f57a5a03aa64d423">tvm::tir::BlockDependenceInfo</a>
</li>
<li>BlockInfo()
-: <a class="el" href="structtvm_1_1tir_1_1BlockInfo.html#a2cfc1a31fe21b77d5b14907d6e645212">tvm::tir::BlockInfo</a>
+: <a class="el" href="structtvm_1_1tir_1_1BlockInfo.html#a41dd8c062eb43ab169ed59d27c37741e">tvm::tir::BlockInfo</a>
</li>
<li>Blockize()
: <a class="el" href="classtvm_1_1tir_1_1ScheduleNode.html#ad519f290c705afd441eaf683c4e24693">tvm::tir::ScheduleNode</a>
diff --git a/docs/reference/api/doxygen/functions_k.html b/docs/reference/api/doxygen/functions_k.html
index 5aa18aefdc..86ef0250ff 100644
--- a/docs/reference/api/doxygen/functions_k.html
+++ b/docs/reference/api/doxygen/functions_k.html
@@ -233,6 +233,9 @@ $(function() {
<li>kRuntimePackedFunc
: <a class="el" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da23eb6ecfca76a965bf4727a4e931584b">tvm::runtime::TypeIndex</a>
</li>
+<li>kRuntimeRPCObjectRef
+: <a class="el" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da34b8ab23d8f534aca5a9e87c10a09afc">tvm::runtime::TypeIndex</a>
+</li>
<li>kRuntimeShapeTuple
: <a class="el" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40dae2bdfcaf2a93d7e1dfef9012bd0cae77">tvm::runtime::TypeIndex</a>
</li>
diff --git a/docs/reference/api/doxygen/functions_l.html b/docs/reference/api/doxygen/functions_l.html
index ce18c433d4..1463752648 100644
--- a/docs/reference/api/doxygen/functions_l.html
+++ b/docs/reference/api/doxygen/functions_l.html
@@ -126,7 +126,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_m.html b/docs/reference/api/doxygen/functions_m.html
index d1622a7084..a7c4ea0e33 100644
--- a/docs/reference/api/doxygen/functions_m.html
+++ b/docs/reference/api/doxygen/functions_m.html
@@ -358,7 +358,7 @@ $(function() {
: <a class="el" href="classtvm_1_1DiagnosticContextNode.html#adea7e38a6e47cbab7fb5639f208aa536">tvm::DiagnosticContextNode</a>
</li>
<li>Module()
-: <a class="el" href="classtvm_1_1runtime_1_1Module.html#abfbc619b3b3166d63ec52e399c24bed9">tvm::runtime::Module</a>
+: <a class="el" href="classtvm_1_1runtime_1_1Module.html#abd1380b3f813c2b6acefca3aaef425f4">tvm::runtime::Module</a>
, <a class="el" href="classtvm_1_1runtime_1_1ModuleNode.html#a21f639900c480510650969df9c74d17d">tvm::runtime::ModuleNode</a>
</li>
<li>module_alias
diff --git a/docs/reference/api/doxygen/functions_s.html b/docs/reference/api/doxygen/functions_s.html
index 0f3e7bddda..6fb4df1e13 100644
--- a/docs/reference/api/doxygen/functions_s.html
+++ b/docs/reference/api/doxygen/functions_s.html
@@ -734,7 +734,7 @@ $(function() {
, <a class="el" href="classtvm_1_1SHashReducer_1_1Handler.html#a7b84ae4df5ab177758105f382395aeb2">tvm::SHashReducer::Handler</a>
</li>
<li>SHashReducer()
-: <a class="el" href="classtvm_1_1SHashReducer.html#acb4d90cb74f617620d0027649adf8f17">tvm::SHashReducer</a>
+: <a class="el" href="classtvm_1_1SHashReducer.html#af7eb7ccc3e5863fe580f1b8dceac5d88">tvm::SHashReducer</a>
</li>
<li>shift
: <a class="el" href="structtvm_1_1relay_1_1FixedPointMultiplyAttrs.html#ac5095656867b0bad8cd53d0f957a1d9d">tvm::relay::FixedPointMultiplyAttrs</a>
diff --git a/docs/reference/api/doxygen/functor_8h_source.html b/docs/reference/api/doxygen/functor_8h_source.html
index 538c53c661..2014322ae1 100644
--- a/docs/reference/api/doxygen/functor_8h_source.html
+++ b/docs/reference/api/doxygen/functor_8h_source.html
@@ -154,9 +154,9 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1NodeFunctor_3_01R_07const_01ObjectRef_01_6n_00_01Args_8_8_8_08_4_html_aa60aa2dc83ba65dd430d4df41034362b"><div class="ttname"><a href="classtvm_1_1NodeFunctor_3_01R_07const_01ObjectRef_01_6n_00_01Args_8_8_8_08_4.html#aa60aa2dc83ba65dd430d4df41034362b">tvm::NodeFunctor< R(const ObjectRef &n, Args...)>::can_dispatch</a></div><div class="ttdeci">bool can_dispatch(const ObjectRef &n) const</div><div class="ttdoc">Whether the functor can dispatch [...]
<div class="ttc" id="aclasstvm_1_1NodeFunctor_3_01R_07const_01ObjectRef_01_6n_00_01Args_8_8_8_08_4_html_ac7f687cb7dda02407b578a6683fa708a"><div class="ttname"><a href="classtvm_1_1NodeFunctor_3_01R_07const_01ObjectRef_01_6n_00_01Args_8_8_8_08_4.html#ac7f687cb7dda02407b578a6683fa708a">tvm::NodeFunctor< R(const ObjectRef &n, Args...)>::result_type</a></div><div class="ttdeci">R result_type</div><div class="ttdoc">the result type of this functor</div><div class="ttdef"><b>Definiti [...]
<div class="ttc" id="aclasstvm_1_1NodeFunctor_html"><div class="ttname"><a href="classtvm_1_1NodeFunctor.html">tvm::NodeFunctor</a></div><div class="ttdoc">A dynamically dispatched functor on the type of the first argument.</div><div class="ttdef"><b>Definition:</b> functor.h:64</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a481f01923b14e1851ebd38506e9c66ea"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a481f01923b14e1851ebd38506e9c66ea">tvm::runtime::Object::type_index</a></div><div class="ttdeci">uint32_t type_index() const</div><div class="ttdef"><b>Definition:</b> object.h:177</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a4d951e51832081b85875669eac90e940"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a4d951e51832081b85875669eac90e940">tvm::runtime::Object::GetTypeKey</a></div><div class="ttdeci">std::string GetTypeKey() const</div><div class="ttdef"><b>Definition:</b> object.h:182</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a481f01923b14e1851ebd38506e9c66ea"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a481f01923b14e1851ebd38506e9c66ea">tvm::runtime::Object::type_index</a></div><div class="ttdeci">uint32_t type_index() const</div><div class="ttdef"><b>Definition:</b> object.h:179</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a4d951e51832081b85875669eac90e940"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a4d951e51832081b85875669eac90e940">tvm::runtime::Object::GetTypeKey</a></div><div class="ttdeci">std::string GetTypeKey() const</div><div class="ttdef"><b>Definition:</b> object.h:184</div></div>
<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="aobject_8h_html"><div class="ttname"><a href="object_8h.html">object.h</a></div><div class="ttdoc">A managed object in the TVM runtime.</div></div>
</div><!-- fragment --></div><!-- contents -->
diff --git a/docs/reference/api/doxygen/generic_2injective_8h_source.html b/docs/reference/api/doxygen/generic_2injective_8h_source.html
index 70f4a5f312..682604a468 100644
--- a/docs/reference/api/doxygen/generic_2injective_8h_source.html
+++ b/docs/reference/api/doxygen/generic_2injective_8h_source.html
@@ -129,7 +129,7 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1Target_html"><div class="ttname"><a href="classtvm_1_1Target.html">tvm::Target</a></div><div class="ttdoc">Managed reference class to TargetNode.</div><div class="ttdef"><b>Definition:</b> target.h:192</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html_aa026b914ee05f81b6c20130b8905f257"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html#aa026b914ee05f81b6c20130b8905f257">tvm::runtime::Array::push_back</a></div><div class="ttdeci">void push_back(const T &item)</div><div class="ttdoc">push a new item to the back of the list</div><div class="ttdef"><b>Definition:</b> array.h:457</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:894</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:896</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1BaseComputeOpNode_html_a21617a643897727c51ded2b7260df4c3"><div class="ttname"><a href="classtvm_1_1te_1_1BaseComputeOpNode.html#a21617a643897727c51ded2b7260df4c3">tvm::te::BaseComputeOpNode::axis</a></div><div class="ttdeci">Array< IterVar > axis</div><div class="ttdoc">IterVar on each axis.</div><div class="ttdef"><b>Definition:</b> operation.h:207</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1ComputeOpNode_html"><div class="ttname"><a href="classtvm_1_1te_1_1ComputeOpNode.html">tvm::te::ComputeOpNode</a></div><div class="ttdoc">A Compute op that compute a tensor on certain domain.</div><div class="ttdef"><b>Definition:</b> operation.h:226</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1Fuse_html"><div class="ttname"><a href="classtvm_1_1te_1_1Fuse.html">tvm::te::Fuse</a></div><div class="ttdoc">Managed reference to FuseNode.</div><div class="ttdef"><b>Definition:</b> schedule.h:814</div></div>
diff --git a/docs/reference/api/doxygen/generic__func_8h_source.html b/docs/reference/api/doxygen/generic__func_8h_source.html
index 17f60a49c6..825688f2aa 100644
--- a/docs/reference/api/doxygen/generic__func_8h_source.html
+++ b/docs/reference/api/doxygen/generic__func_8h_source.html
@@ -190,10 +190,10 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1GenericFunc_html_aaa87b9504f962cbe28c33a7a9583dd7d"><div class="ttname"><a href="classtvm_1_1GenericFunc.html#aaa87b9504f962cbe28c33a7a9583dd7d">tvm::GenericFunc::GetPacked</a></div><div class="ttdeci">PackedFunc GetPacked() const</div><div class="ttdoc">Get the packed function specified for the current target context.</div></div>
<div class="ttc" id="aclasstvm_1_1GenericFunc_html_ae7363acf2a4a41ca5edb48a3f3537ba1"><div class="ttname"><a href="classtvm_1_1GenericFunc.html#ae7363acf2a4a41ca5edb48a3f3537ba1">tvm::GenericFunc::GenericFunc</a></div><div class="ttdeci">GenericFunc()</div><div class="ttdef"><b>Definition:</b> generic_func.h:45</div></div>
<div class="ttc" id="aclasstvm_1_1GenericFunc_html_ae81d0d80ba7a865790dbd60b84c7729f"><div class="ttname"><a href="classtvm_1_1GenericFunc.html#ae81d0d80ba7a865790dbd60b84c7729f">tvm::GenericFunc::operator()</a></div><div class="ttdeci">runtime::TVMRetValue operator()(Args &&... args) const</div><div class="ttdoc">Call generic function by directly passing in unpacked format.</div><div class="ttdef"><b>Definition:</b> generic_func.h:124</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:360</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ae423057ecf93c18714d17f53cd1d318f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ae423057ecf93c18714d17f53cd1d318f">tvm::runtime::ObjectRef::get_mutable</a></div><div class="ttdeci">Object * get_mutable() const</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:362</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ae423057ecf93c18714d17f53cd1d318f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ae423057ecf93c18714d17f53cd1d318f">tvm::runtime::ObjectRef::get_mutable</a></div><div class="ttdeci">Object * get_mutable() const</div><div class="ttdef"><b>Definition:</b> object.h:607</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1PackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1PackedFunc.html">tvm::runtime::PackedFunc</a></div><div class="ttdoc">Packed function is a type-erased function. The arguments are passed by packed format.</div><div class="ttdef"><b>Definition:</b> packed_func.h:139</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TVMArgsSetter_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TVMArgsSetter.html">tvm::runtime::TVMArgsSetter</a></div><div class="ttdef"><b>Definition:</b> packed_func.h:1666</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TVMArgs_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TVMArgs.html">tvm::runtime::TVMArgs</a></div><div class="ttdoc">Arguments into TVM functions.</div><div class="ttdef"><b>Definition:</b> packed_func.h:392</div></div>
diff --git a/docs/reference/api/doxygen/global__var__supply_8h_source.html b/docs/reference/api/doxygen/global__var__supply_8h_source.html
index 06d1f3f549..b7b088a734 100644
--- a/docs/reference/api/doxygen/global__var__supply_8h_source.html
+++ b/docs/reference/api/doxygen/global__var__supply_8h_source.html
@@ -163,8 +163,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1IRModule_html"><div class="ttname"><a href="classtvm_1_1IRModule.html">tvm::IRModule</a></div><div class="ttdoc">Managed reference class to IRModuleNode.</div><div class="ttdef"><b>Definition:</b> module.h:348</div></div>
<div class="ttc" id="aclasstvm_1_1NameSupply_html"><div class="ttname"><a href="classtvm_1_1NameSupply.html">tvm::NameSupply</a></div><div class="ttdoc">Managed reference class to NameSupplyNode.</div><div class="ttdef"><b>Definition:</b> name_supply.h:108</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="air_2expr_8h_html"><div class="ttname"><a href="ir_2expr_8h.html">expr.h</a></div><div class="ttdoc">Base expr nodes in TVM.</div></div>
<div class="ttc" id="air_2module_8h_html"><div class="ttname"><a href="ir_2module_8h.html">module.h</a></div><div class="ttdoc">IRModule that holds the functions and type definitions.</div></div>
diff --git a/docs/reference/api/doxygen/group__norm_8h_source.html b/docs/reference/api/doxygen/group__norm_8h_source.html
index 29bd1701fb..a8456ed21f 100644
--- a/docs/reference/api/doxygen/group__norm_8h_source.html
+++ b/docs/reference/api/doxygen/group__norm_8h_source.html
@@ -219,7 +219,7 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1PrimExpr_html"><div class="ttname"><a href="classtvm_1_1PrimExpr.html">tvm::PrimExpr</a></div><div class="ttdoc">Reference to PrimExprNode.</div><div class="ttdef"><b>Definition:</b> expr.h:114</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html_aa026b914ee05f81b6c20130b8905f257"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html#aa026b914ee05f81b6c20130b8905f257">tvm::runtime::Array::push_back</a></div><div class="ttdeci">void push_back(const T &item)</div><div class="ttdoc">push a new item to the back of the list</div><div class="ttdef"><b>Definition:</b> array.h:457</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:550</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1Tensor_html"><div class="ttname"><a href="classtvm_1_1te_1_1Tensor.html">tvm::te::Tensor</a></div><div class="ttdoc">Tensor structure representing a possible input, or intermediate computation result.</div><div class="ttdef"><b>Definition:</b> tensor.h:102</div></div>
<div class="ttc" id="anamespacetvm_1_1te_html"><div class="ttname"><a href="namespacetvm_1_1te.html">tvm::te</a></div><div class="ttdoc">Tensor expression language DSL.</div><div class="ttdef"><b>Definition:</b> extracted_task.h:33</div></div>
<div class="ttc" id="anamespacetvm_1_1te_html_ae0c71f84710b436cbe0b32289d0838f4"><div class="ttname"><a href="namespacetvm_1_1te.html#ae0c71f84710b436cbe0b32289d0838f4">tvm::te::var</a></div><div class="ttdeci">Var var(std::string name_hint, DataType t=DataType::Int(32))</div><div class="ttdoc">Construct a new Var expression.</div></div>
diff --git a/docs/reference/api/doxygen/index__map_8h_source.html b/docs/reference/api/doxygen/index__map_8h_source.html
index b7df81bff0..347b99f0d9 100644
--- a/docs/reference/api/doxygen/index__map_8h_source.html
+++ b/docs/reference/api/doxygen/index__map_8h_source.html
@@ -190,8 +190,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1arith_1_1Analyzer_html"><div class="ttname"><a href="classtvm_1_1arith_1_1Analyzer.html">tvm::arith::Analyzer</a></div><div class="ttdoc">Analyzer that contains bunch of sub-analyzers.</div><div class="ttdef"><b>Definition:</b> analyzer.h:600</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1NDArray_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1NDArray.html">tvm::runtime::NDArray</a></div><div class="ttdoc">Managed NDArray. The array is backed by reference counted blocks.</div><div class="ttdef"><b>Definition:</b> ndarray.h:51</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TypedPackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TypedPackedFunc.html">tvm::runtime::TypedPackedFunc</a></div><div class="ttdoc">Please refer to TypedPackedFunc<R(Args..)>.</div><div class="ttdef"><b>Definition:</b> packed_func.h:61</div></div>
diff --git a/docs/reference/api/doxygen/instruction_8h.html b/docs/reference/api/doxygen/instruction_8h.html
index 2fd600de03..3512f061a0 100644
--- a/docs/reference/api/doxygen/instruction_8h.html
+++ b/docs/reference/api/doxygen/instruction_8h.html
@@ -180,7 +180,7 @@ Typedefs</h2></td></tr>
<div class="ttc" id="aclasstvm_1_1tir_1_1InstructionKindRegEntry_html_abaf56cccdcccab83e91c0284096d8314"><div class="ttname"><a href="classtvm_1_1tir_1_1InstructionKindRegEntry.html#abaf56cccdcccab83e91c0284096d8314">tvm::tir::InstructionKindRegEntry::RegisterOrGet</a></div><div class="ttdeci">static InstructionKindRegEntry & RegisterOrGet(const String &name)</div></div>
<div class="ttc" id="aclasstvm_1_1tir_1_1InstructionKindRegEntry_html_ac2c87342f8a017e55474e0094561f79c"><div class="ttname"><a href="classtvm_1_1tir_1_1InstructionKindRegEntry.html#ac2c87342f8a017e55474e0094561f79c">tvm::tir::InstructionKindRegEntry::set_name</a></div><div class="ttdeci">InstructionKindRegEntry & set_name()</div><div class="ttdef"><b>Definition:</b> instruction.h:241</div></div>
<div class="ttc" id="ainstruction_8h_html_a013bf2d8c6153ab1ed207f9639cfffd2"><div class="ttname"><a href="instruction_8h.html#a013bf2d8c6153ab1ed207f9639cfffd2">TVM_INST_KIND_REGISTER_VAR_DEF</a></div><div class="ttdeci">#define TVM_INST_KIND_REGISTER_VAR_DEF</div><div class="ttdoc">A helper macro to register InstructionKind, only used in TVM_REGISTER_INST_KIND</div><div class="ttdef"><b>Definition:</b> instruction.h:212</div></div>
-<div class="ttc" id="aobject_8h_html_a73bf3e57b9d7a6e0dd55d901321d01ed"><div class="ttname"><a href="object_8h.html#a73bf3e57b9d7a6e0dd55d901321d01ed">TVM_STR_CONCAT</a></div><div class="ttdeci">#define TVM_STR_CONCAT(__x, __y)</div><div class="ttdef"><b>Definition:</b> object.h:713</div></div>
+<div class="ttc" id="aobject_8h_html_a73bf3e57b9d7a6e0dd55d901321d01ed"><div class="ttname"><a href="object_8h.html#a73bf3e57b9d7a6e0dd55d901321d01ed">TVM_STR_CONCAT</a></div><div class="ttdeci">#define TVM_STR_CONCAT(__x, __y)</div><div class="ttdef"><b>Definition:</b> object.h:715</div></div>
</div><!-- fragment -->
<p>Register an InstructionKind. </p>
<dl class="params"><dt>Parameters</dt><dd>
diff --git a/docs/reference/api/doxygen/instruction_8h_source.html b/docs/reference/api/doxygen/instruction_8h_source.html
index 00bdf6f710..3e88c1d3f6 100644
--- a/docs/reference/api/doxygen/instruction_8h_source.html
+++ b/docs/reference/api/doxygen/instruction_8h_source.html
@@ -233,9 +233,9 @@ $(function() {
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="preprocessor">#endif </span><span class="comment">// TVM_TIR_SCHEDULE_INSTRUCTION_H_</span></div>
<div class="ttc" id="aclasstvm_1_1AttrVisitor_html"><div class="ttname"><a href="classtvm_1_1AttrVisitor.html">tvm::AttrVisitor</a></div><div class="ttdoc">Visitor class to get the attributes of an AST/IR node. The content is going to be called for each fie...</div><div class="ttdef"><b>Definition:</b> reflection.h:52</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aadbc0886ffa80162ff31eefd0431ba09"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09">tvm::runtime::ObjectRef::get</a></div><div class="ttdeci">const Object * get() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aadbc0886ffa80162ff31eefd0431ba09"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09">tvm::runtime::ObjectRef::get</a></div><div class="ttdeci">const Object * get() const</div><div class="ttdef"><b>Definition:</b> object.h:554</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TypedPackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TypedPackedFunc.html">tvm::runtime::TypedPackedFunc< Array< ObjectRef >(Schedule sch, const Array< ObjectRef > &inputs, const Array< ObjectRef > &attrs, const Optional< ObjectRef > &decision)></a></div></div>
diff --git a/docs/reference/api/doxygen/instrument_8h_source.html b/docs/reference/api/doxygen/instrument_8h_source.html
index 9edccb0067..fda14cb309 100644
--- a/docs/reference/api/doxygen/instrument_8h_source.html
+++ b/docs/reference/api/doxygen/instrument_8h_source.html
@@ -154,8 +154,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1instrument_1_1PassInstrumentNode_html_af1d0f8dd5c3936e4b37ff4db5e988437"><div class="ttname"><a href="classtvm_1_1instrument_1_1PassInstrumentNode.html#af1d0f8dd5c3936e4b37ff4db5e988437">tvm::instrument::PassInstrumentNode::TVM_DECLARE_BASE_OBJECT_INFO</a></div><div class="ttdeci">TVM_DECLARE_BASE_OBJECT_INFO(PassInstrumentNode, Object)</div></div>
<div class="ttc" id="aclasstvm_1_1instrument_1_1PassInstrument_html"><div class="ttname"><a href="classtvm_1_1instrument_1_1PassInstrument.html">tvm::instrument::PassInstrument</a></div><div class="ttdoc">Managed reference class for PassInstrumentNode.</div><div class="ttdef"><b>Definition:</b> instrument.h:149</div></div>
<div class="ttc" id="aclasstvm_1_1instrument_1_1PassInstrument_html_af3c70646089d0590beddec155bd04e6d"><div class="ttname"><a href="classtvm_1_1instrument_1_1PassInstrument.html#af3c70646089d0590beddec155bd04e6d">tvm::instrument::PassInstrument::TVM_DEFINE_OBJECT_REF_METHODS</a></div><div class="ttdeci">TVM_DEFINE_OBJECT_REF_METHODS(PassInstrument, ObjectRef, PassInstrumentNode)</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1transform_1_1PassInfo_html"><div class="ttname"><a href="classtvm_1_1transform_1_1PassInfo.html">tvm::transform::PassInfo</a></div><div class="ttdoc">Managed reference class for PassInfoNode.</div><div class="ttdef"><b>Definition:</b> transform.h:310</div></div>
<div class="ttc" id="anamespacetvm_1_1script_1_1ir__builder_1_1ir_html_a8dd2baa6a2608b6ea12f5455971dacc5"><div class="ttname"><a href="namespacetvm_1_1script_1_1ir__builder_1_1ir.html#a8dd2baa6a2608b6ea12f5455971dacc5">tvm::script::ir_builder::ir::IRModule</a></div><div class="ttdeci">IRModuleFrame IRModule()</div><div class="ttdoc">The IRModule declaration statement.</div><div class="ttdef"><b>Definition:</b> module.h:341</div></div>
diff --git a/docs/reference/api/doxygen/int__set_8h_source.html b/docs/reference/api/doxygen/int__set_8h_source.html
index 052aaf487e..338dcdf7d4 100644
--- a/docs/reference/api/doxygen/int__set_8h_source.html
+++ b/docs/reference/api/doxygen/int__set_8h_source.html
@@ -232,8 +232,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1arith_1_1IntSet_html_ae76ec395be3ac3fb52d47fda539bb985"><div class="ttname"><a href="classtvm_1_1arith_1_1IntSet.html#ae76ec395be3ac3fb52d47fda539bb985">tvm::arith::IntSet::PointValue</a></div><div class="ttdeci">PrimExpr PointValue() const</div><div class="ttdoc">The single point value, call only if IsSinglePoint is true.</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html">tvm::runtime::Map</a></div><div class="ttdoc">Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...</div><div class="ttdef"><b>Definition:</b> map.h:1271</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="air_2expr_8h_html"><div class="ttname"><a href="ir_2expr_8h.html">expr.h</a></div><div class="ttdoc">Base expr nodes in TVM.</div></div>
<div class="ttc" id="anamespacetvm_1_1arith_html_a0f148f1a1b469a3819e0fe6633b674e4"><div class="ttname"><a href="namespacetvm_1_1arith.html#a0f148f1a1b469a3819e0fe6633b674e4">tvm::arith::ExprIntSetMap</a></div><div class="ttdeci">std::unordered_map< PrimExpr, IntSet, ObjectPtrHash, ObjectPtrEqual > ExprIntSetMap</div><div class="ttdoc">Map from Expr to IntSet.</div><div class="ttdef"><b>Definition:</b> int_set.h:241</div></div>
diff --git a/docs/reference/api/doxygen/int__solver_8h_source.html b/docs/reference/api/doxygen/int__solver_8h_source.html
index a40a5b66c5..c4a0c91cbb 100644
--- a/docs/reference/api/doxygen/int__solver_8h_source.html
+++ b/docs/reference/api/doxygen/int__solver_8h_source.html
@@ -315,8 +315,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1arith_1_1IntGroupBounds_html_ae489402cb3ec9fbcfd57bd8404803dd2"><div class="ttname"><a href="classtvm_1_1arith_1_1IntGroupBounds.html#ae489402cb3ec9fbcfd57bd8404803dd2">tvm::arith::IntGroupBounds::TVM_DEFINE_OBJECT_REF_METHODS</a></div><div class="ttdeci">TVM_DEFINE_OBJECT_REF_METHODS(IntGroupBounds, ObjectRef, IntGroupBoundsNode)</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html">tvm::runtime::Map</a></div><div class="ttdoc">Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...</div><div class="ttdef"><b>Definition:</b> map.h:1271</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="air_2expr_8h_html"><div class="ttname"><a href="ir_2expr_8h.html">expr.h</a></div><div class="ttdoc">Base expr nodes in TVM.</div></div>
<div class="ttc" id="anamespacetvm_1_1arith_html_a5f821e7f25de9769c5733cfacbe132d6"><div class="ttname"><a href="namespacetvm_1_1arith.html#a5f821e7f25de9769c5733cfacbe132d6">tvm::arith::SmithNormalFormDiag</a></div><div class="ttdeci">void SmithNormalFormDiag(std::vector< std::vector< int64_t >> *S, std::vector< std::vector< int64_t >> *V, std::vector< PrimExpr > *x, std::vector< PrimExpr > *y)</div><div class="ttdoc">Obtain Smith Normal Form of linea [...]
<div class="ttc" id="anamespacetvm_1_1arith_html_a6277cb1deea497e60474e5bf83dfc636"><div class="ttname"><a href="namespacetvm_1_1arith.html#a6277cb1deea497e60474e5bf83dfc636">tvm::arith::SolveInequalitiesToRange</a></div><div class="ttdeci">IntConstraints SolveInequalitiesToRange(const IntConstraints &system_to_solve)</div><div class="ttdoc">Solve linear inequalities and infer the range of each variable.</div></div>
diff --git a/docs/reference/api/doxygen/interpreter_8h_source.html b/docs/reference/api/doxygen/interpreter_8h_source.html
index 2834cb94f9..3dbeb6db02 100644
--- a/docs/reference/api/doxygen/interpreter_8h_source.html
+++ b/docs/reference/api/doxygen/interpreter_8h_source.html
@@ -235,8 +235,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1ClosureObj_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ClosureObj.html">tvm::runtime::ClosureObj</a></div><div class="ttdoc">An object representing a closure. This object is used by both the Relay VM and interpreter.</div><div class="ttdef"><b>Definition:</b> closure.h:36</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Closure_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Closure.html">tvm::runtime::Closure</a></div><div class="ttdoc">reference to closure.</div><div class="ttdef"><b>Definition:</b> closure.h:44</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html">tvm::runtime::Map</a></div><div class="ttdoc">Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...</div><div class="ttdef"><b>Definition:</b> map.h:1271</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TypedPackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TypedPackedFunc.html">tvm::runtime::TypedPackedFunc</a></div><div class="ttdoc">Please refer to TypedPackedFunc<R(Args..)>.</div><div class="ttdef"><b>Definition:</b> packed_func.h:61</div></div>
<div class="ttc" id="aclosure_8h_html"><div class="ttname"><a href="closure_8h.html">closure.h</a></div><div class="ttdoc">Runtime Closure container types.</div></div>
<div class="ttc" id="air_2module_8h_html"><div class="ttname"><a href="ir_2module_8h.html">module.h</a></div><div class="ttdoc">IRModule that holds the functions and type definitions.</div></div>
diff --git a/docs/reference/api/doxygen/ir_2attrs_8h_source.html b/docs/reference/api/doxygen/ir_2attrs_8h_source.html
index d3d1062fde..2251e46c2c 100644
--- a/docs/reference/api/doxygen/ir_2attrs_8h_source.html
+++ b/docs/reference/api/doxygen/ir_2attrs_8h_source.html
@@ -884,12 +884,12 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html">tvm::runtime::DataType</a></div><div class="ttdoc">Runtime primitive data type.</div><div class="ttdef"><b>Definition:</b> data_type.h:42</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html_a3c9ce1627be2550f656cd37b6c698c7da2a59b355bef5ebc40bd78833666197cb"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html#a3c9ce1627be2550f656cd37b6c698c7da2a59b355bef5ebc40bd78833666197cb">tvm::runtime::DataType::kHandle</a></div><div class="ttdeci">@ kHandle</div><div class="ttdef"><b>Definition:</b> data_type.h:56</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html">tvm::runtime::Map</a></div><div class="ttdoc">Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...</div><div class="ttdef"><b>Definition:</b> map.h:1271</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:360</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:550</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:894</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a4d951e51832081b85875669eac90e940"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a4d951e51832081b85875669eac90e940">tvm::runtime::Object::GetTypeKey</a></div><div class="ttdeci">std::string GetTypeKey() const</div><div class="ttdef"><b>Definition:</b> object.h:182</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:362</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:896</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a4d951e51832081b85875669eac90e940"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a4d951e51832081b85875669eac90e940">tvm::runtime::Object::GetTypeKey</a></div><div class="ttdeci">std::string GetTypeKey() const</div><div class="ttdef"><b>Definition:</b> object.h:184</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1PackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1PackedFunc.html">tvm::runtime::PackedFunc</a></div><div class="ttdoc">Packed function is a type-erased function. The arguments are passed by packed format.</div><div class="ttdef"><b>Definition:</b> packed_func.h:139</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
diff --git a/docs/reference/api/doxygen/ir_2expr_8h_source.html b/docs/reference/api/doxygen/ir_2expr_8h_source.html
index 8ea6b6e6dd..6cc697f4f9 100644
--- a/docs/reference/api/doxygen/ir_2expr_8h_source.html
+++ b/docs/reference/api/doxygen/ir_2expr_8h_source.html
@@ -596,13 +596,13 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html">tvm::runtime::DataType</a></div><div class="ttdoc">Runtime primitive data type.</div><div class="ttdef"><b>Definition:</b> data_type.h:42</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html_a237a714a6a16e14aa01fa4ac52426551"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html#a237a714a6a16e14aa01fa4ac52426551">tvm::runtime::DataType::Float</a></div><div class="ttdeci">static DataType Float(int bits, int lanes=1)</div><div class="ttdoc">Construct an float type.</div><div class="ttdef"><b>Definition:</b> data_type.h:190</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html_ab45f13dd70d982d9f977c79b6f7fac98"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html#ab45f13dd70d982d9f977c79b6f7fac98">tvm::runtime::DataType::Int</a></div><div class="ttdeci">static DataType Int(int bits, int lanes=1)</div><div class="ttdoc">Construct an int type.</div><div class="ttdef"><b>Definition:</b> data_type.h:176</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:360</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:550</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aadbc0886ffa80162ff31eefd0431ba09"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09">tvm::runtime::ObjectRef::get</a></div><div class="ttdeci">const Object * get() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:603</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:894</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:362</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aadbc0886ffa80162ff31eefd0431ba09"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09">tvm::runtime::ObjectRef::get</a></div><div class="ttdeci">const Object * get() const</div><div class="ttdef"><b>Definition:</b> object.h:554</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:896</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TVMPODValue___html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TVMPODValue__.html">tvm::runtime::TVMPODValue_</a></div><div class="ttdoc">Internal base class to handle conversion to POD values.</div><div class="ttdef"><b>Definition:</b> packed_func.h:544</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TVMPODValue___html_a289a65bf255e3d192c60d7b5a8dcf097"><div class="ttname"><a href="classtvm_1_1runtime_1_1TVMPODValue__.html#a289a65bf255e3d192c60d7b5a8dcf097">tvm::runtime::TVMPODValue_::AsObjectRef</a></div><div class="ttdeci">TObjectRef AsObjectRef() const</div><div class="ttdef"><b>Definition:</b> packed_func.h:1989</div></div>
diff --git a/docs/reference/api/doxygen/ir_2module_8h_source.html b/docs/reference/api/doxygen/ir_2module_8h_source.html
index 5cc19705aa..5e0e0e1ac3 100644
--- a/docs/reference/api/doxygen/ir_2module_8h_source.html
+++ b/docs/reference/api/doxygen/ir_2module_8h_source.html
@@ -355,10 +355,10 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1TypeData_html"><div class="ttname"><a href="classtvm_1_1TypeData.html">tvm::TypeData</a></div><div class="ttdoc">Stores all data for an Algebraic Data Type (ADT).</div><div class="ttdef"><b>Definition:</b> adt.h:149</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html">tvm::runtime::Map</a></div><div class="ttdoc">Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...</div><div class="ttdef"><b>Definition:</b> map.h:1271</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:360</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ae423057ecf93c18714d17f53cd1d318f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ae423057ecf93c18714d17f53cd1d318f">tvm::runtime::ObjectRef::get_mutable</a></div><div class="ttdeci">Object * get_mutable() const</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:362</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ae423057ecf93c18714d17f53cd1d318f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ae423057ecf93c18714d17f53cd1d318f">tvm::runtime::ObjectRef::get_mutable</a></div><div class="ttdeci">Object * get_mutable() const</div><div class="ttdef"><b>Definition:</b> object.h:607</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="air_2adt_8h_html"><div class="ttname"><a href="ir_2adt_8h.html">adt.h</a></div><div class="ttdoc">Algebraic data type definitions.</div></div>
diff --git a/docs/reference/api/doxygen/ir_2op_8h.html b/docs/reference/api/doxygen/ir_2op_8h.html
index 8240a1d25e..e3ac0f79e9 100644
--- a/docs/reference/api/doxygen/ir_2op_8h.html
+++ b/docs/reference/api/doxygen/ir_2op_8h.html
@@ -174,7 +174,7 @@ Functions</h2></td></tr>
<div class="ttc" id="aclasstvm_1_1OpRegEntry_html_a39a4d3e7f905eb4e29ca464bcedb05bd"><div class="ttname"><a href="classtvm_1_1OpRegEntry.html#a39a4d3e7f905eb4e29ca464bcedb05bd">tvm::OpRegEntry::RegisterOrGet</a></div><div class="ttdeci">static OpRegEntry & RegisterOrGet(const String &name)</div><div class="ttdoc">Register or get a new entry.</div></div>
<div class="ttc" id="aclasstvm_1_1OpRegEntry_html_a655190541a44ee287902ae1fead3ff94"><div class="ttname"><a href="classtvm_1_1OpRegEntry.html#a655190541a44ee287902ae1fead3ff94">tvm::OpRegEntry::set_name</a></div><div class="ttdeci">OpRegEntry & set_name()</div><div class="ttdef"><b>Definition:</b> op.h:285</div></div>
<div class="ttc" id="air_2op_8h_html_ab5474fc13be62edade1979771c0c2a49"><div class="ttname"><a href="ir_2op_8h.html#ab5474fc13be62edade1979771c0c2a49">TVM_OP_REGISTER_VAR_DEF</a></div><div class="ttdeci">#define TVM_OP_REGISTER_VAR_DEF</div><div class="ttdef"><b>Definition:</b> op.h:341</div></div>
-<div class="ttc" id="aobject_8h_html_a73bf3e57b9d7a6e0dd55d901321d01ed"><div class="ttname"><a href="object_8h.html#a73bf3e57b9d7a6e0dd55d901321d01ed">TVM_STR_CONCAT</a></div><div class="ttdeci">#define TVM_STR_CONCAT(__x, __y)</div><div class="ttdef"><b>Definition:</b> object.h:713</div></div>
+<div class="ttc" id="aobject_8h_html_a73bf3e57b9d7a6e0dd55d901321d01ed"><div class="ttname"><a href="object_8h.html#a73bf3e57b9d7a6e0dd55d901321d01ed">TVM_STR_CONCAT</a></div><div class="ttdeci">#define TVM_STR_CONCAT(__x, __y)</div><div class="ttdef"><b>Definition:</b> object.h:715</div></div>
</div><!-- fragment -->
<p>Register a new operator, or set attribute of the corresponding op. </p>
<dl class="params"><dt>Parameters</dt><dd>
diff --git a/docs/reference/api/doxygen/ir_2op_8h_source.html b/docs/reference/api/doxygen/ir_2op_8h_source.html
index c26397aa20..1df59e9435 100644
--- a/docs/reference/api/doxygen/ir_2op_8h_source.html
+++ b/docs/reference/api/doxygen/ir_2op_8h_source.html
@@ -449,8 +449,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html_aa026b914ee05f81b6c20130b8905f257"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html#aa026b914ee05f81b6c20130b8905f257">tvm::runtime::Array::push_back</a></div><div class="ttdeci">void push_back(const T &item)</div><div class="ttdoc">push a new item to the back of the list</div><div class="ttdef"><b>Definition:</b> array.h:457</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html_aed6387e67d18b9d5ad18f510fd600a25"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html#aed6387e67d18b9d5ad18f510fd600a25">tvm::runtime::Array::size</a></div><div class="ttdeci">size_t size() const</div><div class="ttdef"><b>Definition:</b> array.h:420</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:550</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:894</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:896</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a6841f97e06e6614dd7e82c6dd41b818a"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a6841f97e06e6614dd7e82c6dd41b818a">tvm::runtime::Object::TypeKey2Index</a></div><div class="ttdeci">static uint32_t TypeKey2Index(const std::string &key)</div><div class="ttdoc">Get the type index of the corresponding key from runtime.</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Registry_html_a838a8aa1c2b4a444e92f5028a07aed2b"><div class="ttname"><a href="classtvm_1_1runtime_1_1Registry.html#a838a8aa1c2b4a444e92f5028a07aed2b">tvm::runtime::Registry::Register</a></div><div class="ttdeci">static Registry & Register(const String &name, bool override=false)</div><div class="ttdoc">Register a function with given name.</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Registry_html_ac0d725d400aaae58f525eedfb92c135b"><div class="ttname"><a href="classtvm_1_1runtime_1_1Registry.html#ac0d725d400aaae58f525eedfb92c135b">tvm::runtime::Registry::Get</a></div><div class="ttdeci">static const PackedFunc * Get(const String &name)</div><div class="ttdoc">Get the global function by name.</div></div>
diff --git a/docs/reference/api/doxygen/ir_2transform_8h.html b/docs/reference/api/doxygen/ir_2transform_8h.html
index e458fedd9d..f7912fd2ab 100644
--- a/docs/reference/api/doxygen/ir_2transform_8h.html
+++ b/docs/reference/api/doxygen/ir_2transform_8h.html
@@ -200,7 +200,7 @@ Functions</h2></td></tr>
<b>Value:</b><div class="fragment"><div class="line"> <a class="code" href="object_8h.html#a73bf3e57b9d7a6e0dd55d901321d01ed">TVM_STR_CONCAT</a>(<a class="code" href="ir_2transform_8h.html#af18caf4263a1f9e5f8f300c4aae5e094">TVM_PASS_CTX_CONFIG_VAR_DEF</a>, __COUNTER__) = \</div>
<div class="line"> ::tvm::transform::PassContext::RegisterConfigOption<ValueType>(Key)</div>
<div class="ttc" id="air_2transform_8h_html_af18caf4263a1f9e5f8f300c4aae5e094"><div class="ttname"><a href="ir_2transform_8h.html#af18caf4263a1f9e5f8f300c4aae5e094">TVM_PASS_CTX_CONFIG_VAR_DEF</a></div><div class="ttdeci">#define TVM_PASS_CTX_CONFIG_VAR_DEF</div><div class="ttdef"><b>Definition:</b> transform.h:266</div></div>
-<div class="ttc" id="aobject_8h_html_a73bf3e57b9d7a6e0dd55d901321d01ed"><div class="ttname"><a href="object_8h.html#a73bf3e57b9d7a6e0dd55d901321d01ed">TVM_STR_CONCAT</a></div><div class="ttdeci">#define TVM_STR_CONCAT(__x, __y)</div><div class="ttdef"><b>Definition:</b> object.h:713</div></div>
+<div class="ttc" id="aobject_8h_html_a73bf3e57b9d7a6e0dd55d901321d01ed"><div class="ttname"><a href="object_8h.html#a73bf3e57b9d7a6e0dd55d901321d01ed">TVM_STR_CONCAT</a></div><div class="ttdeci">#define TVM_STR_CONCAT(__x, __y)</div><div class="ttdef"><b>Definition:</b> object.h:715</div></div>
</div><!-- fragment -->
<p>Helper macro to register the object type to runtime. Makes sure that the runtime type table is correctly populated. </p>
<p>Use this macro in the cc file for each terminal class. </p>
diff --git a/docs/reference/api/doxygen/ir_2transform_8h_source.html b/docs/reference/api/doxygen/ir_2transform_8h_source.html
index ada65b23a1..9e218987cd 100644
--- a/docs/reference/api/doxygen/ir_2transform_8h_source.html
+++ b/docs/reference/api/doxygen/ir_2transform_8h_source.html
@@ -329,11 +329,11 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1With_html"><div class="ttname"><a href="classtvm_1_1With.html">tvm::With</a></div><div class="ttdoc">RAII wrapper function to enter and exit a context object similar to python's with syntax.</div><div class="ttdef"><b>Definition:</b> with.h:58</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html">tvm::runtime::Map</a></div><div class="ttdoc">Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...</div><div class="ttdef"><b>Definition:</b> map.h:1271</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:360</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aadbc0886ffa80162ff31eefd0431ba09"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09">tvm::runtime::ObjectRef::get</a></div><div class="ttdeci">const Object * get() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ae423057ecf93c18714d17f53cd1d318f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ae423057ecf93c18714d17f53cd1d318f">tvm::runtime::ObjectRef::get_mutable</a></div><div class="ttdeci">Object * get_mutable() const</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:362</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aadbc0886ffa80162ff31eefd0431ba09"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09">tvm::runtime::ObjectRef::get</a></div><div class="ttdeci">const Object * get() const</div><div class="ttdef"><b>Definition:</b> object.h:554</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ae423057ecf93c18714d17f53cd1d318f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ae423057ecf93c18714d17f53cd1d318f">tvm::runtime::ObjectRef::get_mutable</a></div><div class="ttdeci">Object * get_mutable() const</div><div class="ttdef"><b>Definition:</b> object.h:607</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TypedPackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TypedPackedFunc.html">tvm::runtime::TypedPackedFunc</a></div><div class="ttdoc">Please refer to TypedPackedFunc<R(Args..)>.</div><div class="ttdef"><b>Definition:</b> packed_func.h:61</div></div>
diff --git a/docs/reference/api/doxygen/ir_2type_8h_source.html b/docs/reference/api/doxygen/ir_2type_8h_source.html
index 80b7bbe600..f883e563e1 100644
--- a/docs/reference/api/doxygen/ir_2type_8h_source.html
+++ b/docs/reference/api/doxygen/ir_2type_8h_source.html
@@ -531,9 +531,9 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1Type_html_a1188605b5afd297c39e614872a608a35"><div class="ttname"><a href="classtvm_1_1Type.html#a1188605b5afd297c39e614872a608a35">tvm::Type::TVM_DEFINE_OBJECT_REF_METHODS</a></div><div class="ttdeci">TVM_DEFINE_OBJECT_REF_METHODS(Type, ObjectRef, TypeNode)</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html">tvm::runtime::DataType</a></div><div class="ttdoc">Runtime primitive data type.</div><div class="ttdef"><b>Definition:</b> data_type.h:42</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:894</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:896</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html_a897a877128c8b8a7e57dec0847cf33c7"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html#a897a877128c8b8a7e57dec0847cf33c7">tvm::runtime::String::empty</a></div><div class="ttdeci">bool empty() const</div><div class="ttdoc">Retun if the string is empty.</div><div class="ttdef"><b>Definition:</b> string.h:208</div></div>
<div class="ttc" id="adata__type_8h_html"><div class="ttname"><a href="data__type_8h.html">data_type.h</a></div></div>
diff --git a/docs/reference/api/doxygen/ir__docsifier_8h_source.html b/docs/reference/api/doxygen/ir__docsifier_8h_source.html
index c009d47183..5db4a35fa7 100644
--- a/docs/reference/api/doxygen/ir__docsifier_8h_source.html
+++ b/docs/reference/api/doxygen/ir__docsifier_8h_source.html
@@ -283,12 +283,12 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1ObjectPath_html"><div class="ttname"><a href="classtvm_1_1ObjectPath.html">tvm::ObjectPath</a></div><div class="ttdef"><b>Definition:</b> object_path.h:122</div></div>
<div class="ttc" id="aclasstvm_1_1PrinterConfig_html"><div class="ttname"><a href="classtvm_1_1PrinterConfig.html">tvm::PrinterConfig</a></div><div class="ttdef"><b>Definition:</b> script_printer.h:107</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:550</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aadbc0886ffa80162ff31eefd0431ba09"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09">tvm::runtime::ObjectRef::get</a></div><div class="ttdeci">const Object * get() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:894</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a43d6bf3191bebb805eced0744d859c1e"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a43d6bf3191bebb805eced0744d859c1e">tvm::runtime::Object::_type_key</a></div><div class="ttdeci">static constexpr const char * _type_key</div><div class="ttdef"><b>Definition:</b> object.h:224</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aadbc0886ffa80162ff31eefd0431ba09"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09">tvm::runtime::ObjectRef::get</a></div><div class="ttdeci">const Object * get() const</div><div class="ttdef"><b>Definition:</b> object.h:554</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:896</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a43d6bf3191bebb805eced0744d859c1e"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a43d6bf3191bebb805eced0744d859c1e">tvm::runtime::Object::_type_key</a></div><div class="ttdeci">static constexpr const char * _type_key</div><div class="ttdef"><b>Definition:</b> object.h:226</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TypedPackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TypedPackedFunc.html">tvm::runtime::TypedPackedFunc</a></div><div class="ttdoc">Please refer to TypedPackedFunc<R(Args..)>.</div><div class="ttdef"><b>Definition:</b> packed_func.h:61</div></div>
diff --git a/docs/reference/api/doxygen/ir__docsifier__functor_8h_source.html b/docs/reference/api/doxygen/ir__docsifier__functor_8h_source.html
index 836704f01a..18f30d325e 100644
--- a/docs/reference/api/doxygen/ir__docsifier__functor_8h_source.html
+++ b/docs/reference/api/doxygen/ir__docsifier__functor_8h_source.html
@@ -220,8 +220,8 @@ $(function() {
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> } <span class="comment">// namespace script</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span> } <span class="comment">// namespace tvm</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="preprocessor">#endif </span><span class="comment">// TVM_SCRIPT_PRINTER_IR_DOCSIFIER_FUNCTOR_H_</span></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:550</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a817ba6c23b7ee1821c48a75edf255a30"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a817ba6c23b7ee1821c48a75edf255a30">tvm::runtime::Object::TypeIndex2Key</a></div><div class="ttdeci">static std::string TypeIndex2Key(uint32_t tindex)</div><div class="ttdoc">Get the type key of the corresponding index from runtime.</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1PackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1PackedFunc.html">tvm::runtime::PackedFunc</a></div><div class="ttdoc">Packed function is a type-erased function. The arguments are passed by packed format.</div><div class="ttdef"><b>Definition:</b> packed_func.h:139</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
diff --git a/docs/reference/api/doxygen/iter__affine__map_8h_source.html b/docs/reference/api/doxygen/iter__affine__map_8h_source.html
index ddd70c2beb..658169bcd2 100644
--- a/docs/reference/api/doxygen/iter__affine__map_8h_source.html
+++ b/docs/reference/api/doxygen/iter__affine__map_8h_source.html
@@ -357,10 +357,10 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1arith_1_1IterSumExpr_html_ad7ec8c648a7e4a3da4f31752a0ccd977"><div class="ttname"><a href="classtvm_1_1arith_1_1IterSumExpr.html#ad7ec8c648a7e4a3da4f31752a0ccd977">tvm::arith::IterSumExpr::TVM_DEFINE_OBJECT_REF_METHODS</a></div><div class="ttdeci">TVM_DEFINE_OBJECT_REF_METHODS(IterSumExpr, IterMapExpr, IterSumExprNode)</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html">tvm::runtime::Map</a></div><div class="ttdoc">Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...</div><div class="ttdef"><b>Definition:</b> map.h:1271</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:603</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ae423057ecf93c18714d17f53cd1d318f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ae423057ecf93c18714d17f53cd1d318f">tvm::runtime::ObjectRef::get_mutable</a></div><div class="ttdeci">Object * get_mutable() const</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ae423057ecf93c18714d17f53cd1d318f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ae423057ecf93c18714d17f53cd1d318f">tvm::runtime::ObjectRef::get_mutable</a></div><div class="ttdeci">Object * get_mutable() const</div><div class="ttdef"><b>Definition:</b> object.h:607</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="adiagnostic_8h_html"><div class="ttname"><a href="diagnostic_8h.html">diagnostic.h</a></div><div class="ttdoc">A new diagnostic interface for TVM error reporting.</div></div>
<div class="ttc" id="air_2expr_8h_html"><div class="ttname"><a href="ir_2expr_8h.html">expr.h</a></div><div class="ttdoc">Base expr nodes in TVM.</div></div>
<div class="ttc" id="anamespacetvm_1_1arith_html_a07096c818b466b42171bc93c1784cdf8"><div class="ttname"><a href="namespacetvm_1_1arith.html#a07096c818b466b42171bc93c1784cdf8">tvm::arith::SubspaceDivide</a></div><div class="ttdeci">Array< Array< IterMark > > SubspaceDivide(const Array< PrimExpr > &bindings, const Map< Var, Range > &input_iters, const Array< Var > &sub_iters, const PrimExpr &predicate, IterMapLevel check_level, arith::Analyzer [...]
diff --git a/docs/reference/api/doxygen/layer__norm_8h_source.html b/docs/reference/api/doxygen/layer__norm_8h_source.html
index a9c1ee0d75..2521f10df8 100644
--- a/docs/reference/api/doxygen/layer__norm_8h_source.html
+++ b/docs/reference/api/doxygen/layer__norm_8h_source.html
@@ -173,7 +173,7 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1PrimExpr_html"><div class="ttname"><a href="classtvm_1_1PrimExpr.html">tvm::PrimExpr</a></div><div class="ttdoc">Reference to PrimExprNode.</div><div class="ttdef"><b>Definition:</b> expr.h:114</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html_aa026b914ee05f81b6c20130b8905f257"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html#aa026b914ee05f81b6c20130b8905f257">tvm::runtime::Array::push_back</a></div><div class="ttdeci">void push_back(const T &item)</div><div class="ttdoc">push a new item to the back of the list</div><div class="ttdef"><b>Definition:</b> array.h:457</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:550</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1Tensor_html"><div class="ttname"><a href="classtvm_1_1te_1_1Tensor.html">tvm::te::Tensor</a></div><div class="ttdoc">Tensor structure representing a possible input, or intermediate computation result.</div><div class="ttdef"><b>Definition:</b> tensor.h:102</div></div>
<div class="ttc" id="anamespacetvm_1_1te_html"><div class="ttname"><a href="namespacetvm_1_1te.html">tvm::te</a></div><div class="ttdoc">Tensor expression language DSL.</div><div class="ttdef"><b>Definition:</b> extracted_task.h:33</div></div>
<div class="ttc" id="anamespacetvm_1_1te_html_ae0c71f84710b436cbe0b32289d0838f4"><div class="ttname"><a href="namespacetvm_1_1te.html#ae0c71f84710b436cbe0b32289d0838f4">tvm::te::var</a></div><div class="ttdeci">Var var(std::string name_hint, DataType t=DataType::Int(32))</div><div class="ttdoc">Construct a new Var expression.</div></div>
diff --git a/docs/reference/api/doxygen/loop__state_8h_source.html b/docs/reference/api/doxygen/loop__state_8h_source.html
index 559d3fed97..be82146cf7 100644
--- a/docs/reference/api/doxygen/loop__state_8h_source.html
+++ b/docs/reference/api/doxygen/loop__state_8h_source.html
@@ -326,8 +326,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1auto__scheduler_1_1State_html_af31c450ae9eb4fac98974d0de647575f"><div class="ttname"><a href="classtvm_1_1auto__scheduler_1_1State.html#af31c450ae9eb4fac98974d0de647575f">tvm::auto_scheduler::State::TVM_DEFINE_OBJECT_REF_METHODS</a></div><div class="ttdeci">TVM_DEFINE_OBJECT_REF_METHODS(State, ObjectRef, StateNode)</div></div>
<div class="ttc" id="aclasstvm_1_1auto__scheduler_1_1State_html_afe4bbe8e149a2ac418b3be72054b0649"><div class="ttname"><a href="classtvm_1_1auto__scheduler_1_1State.html#afe4bbe8e149a2ac418b3be72054b0649">tvm::auto_scheduler::State::bind</a></div><div class="ttdeci">Iterator bind(int stage_id, const Iterator &it, IteratorAnnotation thread_type)</div><div class="ttdoc">The schedule primitive corresponding to te::Stage::bind.</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1Operation_html"><div class="ttname"><a href="classtvm_1_1te_1_1Operation.html">tvm::te::Operation</a></div><div class="ttdoc">Operation that produces tensors.</div><div class="ttdef"><b>Definition:</b> tensor.h:47</div></div>
diff --git a/docs/reference/api/doxygen/map_8h_source.html b/docs/reference/api/doxygen/map_8h_source.html
index 30e60befd9..759dc6d7d8 100644
--- a/docs/reference/api/doxygen/map_8h_source.html
+++ b/docs/reference/api/doxygen/map_8h_source.html
@@ -1130,12 +1130,12 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html_ae9ecf711c97150ca34732459b3b2f125"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html#ae9ecf711c97150ca34732459b3b2f125">tvm::runtime::Map::Map</a></div><div class="ttdeci">Map(const Map< K, V > &other)</div><div class="ttdoc">copy constructor</div><div class="ttdef"><b>Definition:</b> map.h:1289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html_af6f7942cbc239ec3eac4598e8542b4cc"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html#af6f7942cbc239ec3eac4598e8542b4cc">tvm::runtime::Map::Get</a></div><div class="ttdeci">Optional< V > Get(const K &key) const</div><div class="ttdef"><b>Definition:</b> map.h:1385</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html_afc8d39f3c9e33bca6083253f7288d900"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html#afc8d39f3c9e33bca6083253f7288d900">tvm::runtime::Map::empty</a></div><div class="ttdeci">bool empty() const</div><div class="ttdef"><b>Definition:</b> map.h:1361</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:360</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a06d1de2ed3cfdde9f698155b14948fc7"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a06d1de2ed3cfdde9f698155b14948fc7">tvm::runtime::ObjectPtr::get</a></div><div class="ttdeci">T * get() const</div><div class="ttdef"><b>Definition:</b> object.h:413</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:603</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a133436a9ec5c4a768b94102bf95a660b"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a133436a9ec5c4a768b94102bf95a660b">tvm::runtime::Object::Object</a></div><div class="ttdeci">Object()</div><div class="ttdef"><b>Definition:</b> object.h:243</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:362</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a06d1de2ed3cfdde9f698155b14948fc7"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a06d1de2ed3cfdde9f698155b14948fc7">tvm::runtime::ObjectPtr::get</a></div><div class="ttdeci">T * get() const</div><div class="ttdef"><b>Definition:</b> object.h:415</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a133436a9ec5c4a768b94102bf95a660b"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a133436a9ec5c4a768b94102bf95a660b">tvm::runtime::Object::Object</a></div><div class="ttdeci">Object()</div><div class="ttdef"><b>Definition:</b> object.h:245</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1SmallMapNode_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1SmallMapNode.html">tvm::runtime::SmallMapNode</a></div><div class="ttdoc">A specialization of small-sized hash map.</div><div class="ttdef"><b>Definition:</b> map.h:342</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1SmallMapNode_html_a0593c84ceb05afb1a3f87045a3dc3a59"><div class="ttname"><a href="classtvm_1_1runtime_1_1SmallMapNode.html#a0593c84ceb05afb1a3f87045a3dc3a59">tvm::runtime::SmallMapNode::at</a></div><div class="ttdeci">const mapped_type & at(const key_type &key) const</div><div class="ttdoc">Index value associated with a key, throw exception if the key does not exist.</div><div class="ttdef"><b>Definition:</b> map.h:364</div></div>
diff --git a/docs/reference/api/doxygen/measure_8h_source.html b/docs/reference/api/doxygen/measure_8h_source.html
index f4e6de8d6a..9c08efc640 100644
--- a/docs/reference/api/doxygen/measure_8h_source.html
+++ b/docs/reference/api/doxygen/measure_8h_source.html
@@ -494,8 +494,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1auto__scheduler_1_1SearchTask_html"><div class="ttname"><a href="classtvm_1_1auto__scheduler_1_1SearchTask.html">tvm::auto_scheduler::SearchTask</a></div><div class="ttdoc">Managed reference to SearchTaskNode.</div><div class="ttdef"><b>Definition:</b> search_task.h:148</div></div>
<div class="ttc" id="aclasstvm_1_1auto__scheduler_1_1State_html"><div class="ttname"><a href="classtvm_1_1auto__scheduler_1_1State.html">tvm::auto_scheduler::State</a></div><div class="ttdoc">Managed reference to StateNode.</div><div class="ttdef"><b>Definition:</b> loop_state.h:272</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1PackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1PackedFunc.html">tvm::runtime::PackedFunc</a></div><div class="ttdoc">Packed function is a type-erased function. The arguments are passed by packed format.</div><div class="ttdef"><b>Definition:</b> packed_func.h:139</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
diff --git a/docs/reference/api/doxygen/measure__callback_8h_source.html b/docs/reference/api/doxygen/measure__callback_8h_source.html
index 9af483044b..408857bb70 100644
--- a/docs/reference/api/doxygen/measure__callback_8h_source.html
+++ b/docs/reference/api/doxygen/measure__callback_8h_source.html
@@ -191,8 +191,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1meta__schedule_1_1PyMeasureCallbackNode_html_ab9f118e21f1b6a383b1d161d7a909f80"><div class="ttname"><a href="classtvm_1_1meta__schedule_1_1PyMeasureCallbackNode.html#ab9f118e21f1b6a383b1d161d7a909f80">tvm::meta_schedule::PyMeasureCallbackNode::f_as_string</a></div><div class="ttdeci">FAsString f_as_string</div><div class="ttdoc">The packed function to the AsString function.</div><div class="ttdef"><b>Definition:</b> measure_callback.h:92</div></div>
<div class="ttc" id="aclasstvm_1_1meta__schedule_1_1TaskScheduler_html"><div class="ttname"><a href="classtvm_1_1meta__schedule_1_1TaskScheduler.html">tvm::meta_schedule::TaskScheduler</a></div><div class="ttdoc">Managed reference to TaskSchedulerNode.</div><div class="ttdef"><b>Definition:</b> task_scheduler.h:262</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TypedPackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TypedPackedFunc.html">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></div></div>
<div class="ttc" id="ameasure__candidate_8h_html"><div class="ttname"><a href="measure__candidate_8h.html">measure_candidate.h</a></div></div>
diff --git a/docs/reference/api/doxygen/measure__candidate_8h_source.html b/docs/reference/api/doxygen/measure__candidate_8h_source.html
index 9703265a8d..1dd17b5d1a 100644
--- a/docs/reference/api/doxygen/measure__candidate_8h_source.html
+++ b/docs/reference/api/doxygen/measure__candidate_8h_source.html
@@ -137,8 +137,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1meta__schedule_1_1MeasureCandidate_html_a2235a4abb21a21866c738e7b1ef3b1aa"><div class="ttname"><a href="classtvm_1_1meta__schedule_1_1MeasureCandidate.html#a2235a4abb21a21866c738e7b1ef3b1aa">tvm::meta_schedule::MeasureCandidate::TVM_DEFINE_NOTNULLABLE_OBJECT_REF_METHODS</a></div><div class="ttdeci">TVM_DEFINE_NOTNULLABLE_OBJECT_REF_METHODS(MeasureCandidate, ObjectRef, MeasureCandidateNode)</div></div>
<div class="ttc" id="aclasstvm_1_1meta__schedule_1_1MeasureCandidate_html_a76d9f7a93cc12fee81d48024bb0b8a39"><div class="ttname"><a href="classtvm_1_1meta__schedule_1_1MeasureCandidate.html#a76d9f7a93cc12fee81d48024bb0b8a39">tvm::meta_schedule::MeasureCandidate::MeasureCandidate</a></div><div class="ttdeci">MeasureCandidate(tir::Schedule sch, Array< ArgInfo > args_info)</div><div class="ttdoc">Constructor of MeasureCandidate.</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1tir_1_1Schedule_html"><div class="ttname"><a href="classtvm_1_1tir_1_1Schedule.html">tvm::tir::Schedule</a></div><div class="ttdoc">Managed reference to ScheduleNode.</div><div class="ttdef"><b>Definition:</b> schedule.h:849</div></div>
<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="aobject_8h_html"><div class="ttname"><a href="object_8h.html">object.h</a></div><div class="ttdoc">A managed object in the TVM runtime.</div></div>
diff --git a/docs/reference/api/doxygen/measure__record_8h_source.html b/docs/reference/api/doxygen/measure__record_8h_source.html
index 1ff5132fc7..102634b7da 100644
--- a/docs/reference/api/doxygen/measure__record_8h_source.html
+++ b/docs/reference/api/doxygen/measure__record_8h_source.html
@@ -182,8 +182,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1auto__scheduler_1_1RecordToFile_html_afcc09e4062c1ce98715fb4cdc6816441"><div class="ttname"><a href="classtvm_1_1auto__scheduler_1_1RecordToFile.html#afcc09e4062c1ce98715fb4cdc6816441">tvm::auto_scheduler::RecordToFile::TVM_DEFINE_MUTABLE_OBJECT_REF_METHODS</a></div><div class="ttdeci">TVM_DEFINE_MUTABLE_OBJECT_REF_METHODS(RecordToFile, MeasureCallback, RecordToFileNode)</div></div>
<div class="ttc" id="aclasstvm_1_1auto__scheduler_1_1SearchPolicy_html"><div class="ttname"><a href="classtvm_1_1auto__scheduler_1_1SearchPolicy.html">tvm::auto_scheduler::SearchPolicy</a></div><div class="ttdoc">Managed reference to SearchPolicyNode.</div><div class="ttdef"><b>Definition:</b> search_policy.h:198</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="ameasure_8h_html"><div class="ttname"><a href="measure_8h.html">measure.h</a></div><div class="ttdoc">Distributed measurement infrastructure to measure the runtime costs of tensor programs....</div></div>
<div class="ttc" id="anamespacetvm_1_1auto__scheduler_html_a04029f3b293fba232218203167b2ef63"><div class="ttname"><a href="namespacetvm_1_1auto__scheduler.html#a04029f3b293fba232218203167b2ef63">tvm::auto_scheduler::AUTO_SCHEDULER_LOG_VERSION</a></div><div class="ttdeci">const std::string AUTO_SCHEDULER_LOG_VERSION</div><div class="ttdef"><b>Definition:</b> measure_record.h:37</div></div>
diff --git a/docs/reference/api/doxygen/memory__manager_8h_source.html b/docs/reference/api/doxygen/memory__manager_8h_source.html
index fb3e925aac..4204a64530 100644
--- a/docs/reference/api/doxygen/memory__manager_8h_source.html
+++ b/docs/reference/api/doxygen/memory__manager_8h_source.html
@@ -188,8 +188,8 @@ $(function() {
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="preprocessor">#endif </span><span class="comment">// TVM_RUNTIME_MEMORY_MEMORY_MANAGER_H_</span></div>
<div class="ttc" id="ac__runtime__api_8h_html"><div class="ttname"><a href="c__runtime__api_8h.html">c_runtime_api.h</a></div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1NDArray_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1NDArray.html">tvm::runtime::NDArray</a></div><div class="ttdoc">Managed NDArray. The array is backed by reference counted blocks.</div><div class="ttdef"><b>Definition:</b> ndarray.h:51</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1ShapeTuple_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ShapeTuple.html">tvm::runtime::ShapeTuple</a></div><div class="ttdoc">Reference to shape tuple objects.</div><div class="ttdef"><b>Definition:</b> shape_tuple.h:81</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1memory_1_1Allocator_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1memory_1_1Allocator.html">tvm::runtime::memory::Allocator</a></div><div class="ttdef"><b>Definition:</b> memory_manager.h:58</div></div>
@@ -230,7 +230,7 @@ $(function() {
<div class="ttc" id="anamespacetvm_html_aae7034e3e41c18e7fb78ff32bfc6a318"><div class="ttname"><a href="namespacetvm.html#aae7034e3e41c18e7fb78ff32bfc6a318">tvm::NullOpt</a></div><div class="ttdeci">constexpr runtime::NullOptType NullOpt</div><div class="ttdef"><b>Definition:</b> optional.h:169</div></div>
<div class="ttc" id="andarray_8h_html"><div class="ttname"><a href="ndarray_8h.html">ndarray.h</a></div><div class="ttdoc">A device-independent managed NDArray abstraction.</div></div>
<div class="ttc" id="aobject_8h_html"><div class="ttname"><a href="object_8h.html">object.h</a></div><div class="ttdoc">A managed object in the TVM runtime.</div></div>
-<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47">tvm::runtime::TypeIndex::kDynamic</a></div><div class="ttdeci">@ kDynamic</div><div class="ttdoc">Type index is allocated during runtime.</div><div class="ttdef"><b>Definition:</b> object.h:82</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47">tvm::runtime::TypeIndex::kDynamic</a></div><div class="ttdeci">@ kDynamic</div><div class="ttdoc">Type index is allocated during runtime.</div><div class="ttdef"><b>Definition:</b> object.h:84</div></div>
<div class="ttc" id="astructtvm_1_1runtime_1_1memory_1_1Buffer_html"><div class="ttname"><a href="structtvm_1_1runtime_1_1memory_1_1Buffer.html">tvm::runtime::memory::Buffer</a></div><div class="ttdef"><b>Definition:</b> memory_manager.h:47</div></div>
<div class="ttc" id="astructtvm_1_1runtime_1_1memory_1_1Buffer_html_a76431b16af008203933506ad789664f3"><div class="ttname"><a href="structtvm_1_1runtime_1_1memory_1_1Buffer.html#a76431b16af008203933506ad789664f3">tvm::runtime::memory::Buffer::device</a></div><div class="ttdeci">Device device</div><div class="ttdoc">The context of the allocated buffers.</div><div class="ttdef"><b>Definition:</b> memory_manager.h:53</div></div>
<div class="ttc" id="astructtvm_1_1runtime_1_1memory_1_1Buffer_html_a7b03e4d62b4bb8174e5a2d92e54e6607"><div class="ttname"><a href="structtvm_1_1runtime_1_1memory_1_1Buffer.html#a7b03e4d62b4bb8174e5a2d92e54e6607">tvm::runtime::memory::Buffer::alloc_type</a></div><div class="ttdeci">AllocatorType alloc_type</div><div class="ttdoc">The allocator that created this buffer.</div><div class="ttdef"><b>Definition:</b> memory_manager.h:55</div></div>
diff --git a/docs/reference/api/doxygen/memory__pools_8h_source.html b/docs/reference/api/doxygen/memory__pools_8h_source.html
index 44a87b3529..c932f8940b 100644
--- a/docs/reference/api/doxygen/memory__pools_8h_source.html
+++ b/docs/reference/api/doxygen/memory__pools_8h_source.html
@@ -405,8 +405,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html">tvm::runtime::Map</a></div><div class="ttdoc">Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...</div><div class="ttdef"><b>Definition:</b> map.h:1271</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1NDArray_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1NDArray.html">tvm::runtime::NDArray</a></div><div class="ttdoc">Managed NDArray. The array is backed by reference counted blocks.</div><div class="ttdef"><b>Definition:</b> ndarray.h:51</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<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_a1c4f14382b85bcfa57d9a3460db2354a"><div class="ttname"><a href="namespacetvm.html#a1c4f14382b85bcfa57d9a3460db2354a">tvm::equal</a></div><div class="ttdeci">PrimExpr equal(PrimExpr a, PrimExpr b, Span span=Span())</div><div class="ttdoc">equal</div></div>
diff --git a/docs/reference/api/doxygen/meta__schedule_2cost__model_8h_source.html b/docs/reference/api/doxygen/meta__schedule_2cost__model_8h_source.html
index 765e61c4cc..35c1a9aca3 100644
--- a/docs/reference/api/doxygen/meta__schedule_2cost__model_8h_source.html
+++ b/docs/reference/api/doxygen/meta__schedule_2cost__model_8h_source.html
@@ -207,8 +207,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1meta__schedule_1_1PyCostModelNode_html_afddaf5f9afccb9ac9e39baddb87b5805"><div class="ttname"><a href="classtvm_1_1meta__schedule_1_1PyCostModelNode.html#afddaf5f9afccb9ac9e39baddb87b5805">tvm::meta_schedule::PyCostModelNode::f_as_string</a></div><div class="ttdeci">FAsString f_as_string</div><div class="ttdoc">The packed function to the AsString function.</div><div class="ttdef"><b>Definition:</b> cost_model.h:127</div></div>
<div class="ttc" id="aclasstvm_1_1meta__schedule_1_1TuneContext_html"><div class="ttname"><a href="classtvm_1_1meta__schedule_1_1TuneContext.html">tvm::meta_schedule::TuneContext</a></div><div class="ttdoc">Managed reference to TuneContextNode.</div><div class="ttdef"><b>Definition:</b> tune_context.h:95</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TypedPackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TypedPackedFunc.html">tvm::runtime::TypedPackedFunc< void(String)></a></div></div>
<div class="ttc" id="ameasure__candidate_8h_html"><div class="ttname"><a href="measure__candidate_8h.html">measure_candidate.h</a></div></div>
diff --git a/docs/reference/api/doxygen/metadata__base_8h_source.html b/docs/reference/api/doxygen/metadata__base_8h_source.html
index e187c666cf..df6a586453 100644
--- a/docs/reference/api/doxygen/metadata__base_8h_source.html
+++ b/docs/reference/api/doxygen/metadata__base_8h_source.html
@@ -259,8 +259,8 @@ $(function() {
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="preprocessor">#endif </span><span class="comment">// TVM_RUNTIME_METADATA_BASE_H_</span></div>
<div class="ttc" id="aarray_8h_html"><div class="ttname"><a href="array_8h.html">array.h</a></div><div class="ttdoc">Runtime Array container types.</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1metadata_1_1ArrayAccessor_3_01const_01char_01_5_00_01_1_1tvm_1_1runtime_1_1String_01_4_html_a66ae2426a21396131ce405ee996374d1"><div class="ttname"><a href="classtvm_1_1runtime_1_1metadata_1_1ArrayAccessor_3_01const_01char_01_5_00_01_1_1tvm_1_1runtime_1_1String_01_4.html#a66ae2426a21396131ce405ee996374d1">tvm::runtime::metadata::ArrayAccessor< const char *, ::tvm::runtime::String >::size</a></div><div class="ttdeci">size_t size() const</d [...]
<div class="ttc" id="aclasstvm_1_1runtime_1_1metadata_1_1ArrayAccessor_3_01const_01char_01_5_00_01_1_1tvm_1_1runtime_1_1String_01_4_html_aa02c45da13ee1523900cf99e441c738c"><div class="ttname"><a href="classtvm_1_1runtime_1_1metadata_1_1ArrayAccessor_3_01const_01char_01_5_00_01_1_1tvm_1_1runtime_1_1String_01_4.html#aa02c45da13ee1523900cf99e441c738c">tvm::runtime::metadata::ArrayAccessor< const char *, ::tvm::runtime::String >::ArrayAccessor</a></div><div class="ttdeci">ArrayAccessor [...]
diff --git a/docs/reference/api/doxygen/mutator_8h_source.html b/docs/reference/api/doxygen/mutator_8h_source.html
index 4e2c93d12a..d58e920b6a 100644
--- a/docs/reference/api/doxygen/mutator_8h_source.html
+++ b/docs/reference/api/doxygen/mutator_8h_source.html
@@ -215,8 +215,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1meta__schedule_1_1PyMutatorNode_html_af36ea6040dc37c2d9a10582d0bc79cc3"><div class="ttname"><a href="classtvm_1_1meta__schedule_1_1PyMutatorNode.html#af36ea6040dc37c2d9a10582d0bc79cc3">tvm::meta_schedule::PyMutatorNode::Apply</a></div><div class="ttdeci">Optional< tir::Trace > Apply(const tir::Trace &trace, support::LinearCongruentialEngine::TRandState *rand_state) final</div><div class="ttdoc">Apply the mutator function to the given trace.</di [...]
<div class="ttc" id="aclasstvm_1_1meta__schedule_1_1TuneContext_html"><div class="ttname"><a href="classtvm_1_1meta__schedule_1_1TuneContext.html">tvm::meta_schedule::TuneContext</a></div><div class="ttdoc">Managed reference to TuneContextNode.</div><div class="ttdef"><b>Definition:</b> tune_context.h:95</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html">tvm::runtime::Map</a></div><div class="ttdoc">Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...</div><div class="ttdef"><b>Definition:</b> map.h:1271</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TypedPackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TypedPackedFunc.html">tvm::runtime::TypedPackedFunc</a></div><div class="ttdoc">Please refer to TypedPackedFunc<R(Args..)>.</div><div class="ttdef"><b>Definition:</b> packed_func.h:61</div></div>
diff --git a/docs/reference/api/doxygen/name__supply_8h_source.html b/docs/reference/api/doxygen/name__supply_8h_source.html
index 7095bce8cd..2f4bfb5c6e 100644
--- a/docs/reference/api/doxygen/name__supply_8h_source.html
+++ b/docs/reference/api/doxygen/name__supply_8h_source.html
@@ -157,8 +157,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1NameSupply_html"><div class="ttname"><a href="classtvm_1_1NameSupply.html">tvm::NameSupply</a></div><div class="ttdoc">Managed reference class to NameSupplyNode.</div><div class="ttdef"><b>Definition:</b> name_supply.h:108</div></div>
<div class="ttc" id="aclasstvm_1_1NameSupply_html_a3aecdcdc8d45800688d2aa84cf00fe05"><div class="ttname"><a href="classtvm_1_1NameSupply.html#a3aecdcdc8d45800688d2aa84cf00fe05">tvm::NameSupply::TVM_DEFINE_MUTABLE_OBJECT_REF_METHODS</a></div><div class="ttdeci">TVM_DEFINE_MUTABLE_OBJECT_REF_METHODS(NameSupply, ObjectRef, NameSupplyNode)</div></div>
<div class="ttc" id="aclasstvm_1_1NameSupply_html_ad6c6c3d3a4698ee50ab2fd2062566820"><div class="ttname"><a href="classtvm_1_1NameSupply.html#ad6c6c3d3a4698ee50ab2fd2062566820">tvm::NameSupply::NameSupply</a></div><div class="ttdeci">NameSupply(const String &prefix, std::unordered_map< std::string, int > name_map={})</div><div class="ttdoc">Constructor.</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="air_2expr_8h_html"><div class="ttname"><a href="ir_2expr_8h.html">expr.h</a></div><div class="ttdoc">Base expr nodes in TVM.</div></div>
<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>
diff --git a/docs/reference/api/doxygen/ndarray_8h_source.html b/docs/reference/api/doxygen/ndarray_8h_source.html
index d1471ab78f..afbc433368 100644
--- a/docs/reference/api/doxygen/ndarray_8h_source.html
+++ b/docs/reference/api/doxygen/ndarray_8h_source.html
@@ -441,7 +441,7 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1NDArray_1_1Container_html_a5f89a73ae36d22b46545cc5906e92a3d"><div class="ttname"><a href="classtvm_1_1runtime_1_1NDArray_1_1Container.html#a5f89a73ae36d22b46545cc5906e92a3d">tvm::runtime::NDArray::Container::_type_key</a></div><div class="ttdeci">static constexpr const char * _type_key</div><div class="ttdef"><b>Definition:</b> ndarray.h:327</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1NDArray_1_1Container_html_a654a0db794bc7453907cafdfd1b6419e"><div class="ttname"><a href="classtvm_1_1runtime_1_1NDArray_1_1Container.html#a654a0db794bc7453907cafdfd1b6419e">tvm::runtime::NDArray::Container::_type_child_slots</a></div><div class="ttdeci">static constexpr const uint32_t _type_child_slots</div><div class="ttdef"><b>Definition:</b> ndarray.h:325</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1NDArray_1_1Container_html_a6ccaf80c7bc6037e59b208845b20db11"><div class="ttname"><a href="classtvm_1_1runtime_1_1NDArray_1_1Container.html#a6ccaf80c7bc6037e59b208845b20db11">tvm::runtime::NDArray::Container::RPCWrappedFunc</a></div><div class="ttdeci">friend class RPCWrappedFunc</div><div class="ttdef"><b>Definition:</b> ndarray.h:331</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1NDArray_1_1Container_html_a70fb5361147634605d6595bb89381f03"><div class="ttname"><a href="classtvm_1_1runtime_1_1NDArray_1_1Container.html#a70fb5361147634605d6595bb89381f03">tvm::runtime::NDArray::Container::DecRef</a></div><div class="ttdeci">void DecRef()</div><div class="ttdoc">developer function, decrease reference counter.</div><div class="ttdef"><b>Definition:</b> object.h:830</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1NDArray_1_1Container_html_a70fb5361147634605d6595bb89381f03"><div class="ttname"><a href="classtvm_1_1runtime_1_1NDArray_1_1Container.html#a70fb5361147634605d6595bb89381f03">tvm::runtime::NDArray::Container::DecRef</a></div><div class="ttdeci">void DecRef()</div><div class="ttdoc">developer function, decrease reference counter.</div><div class="ttdef"><b>Definition:</b> object.h:832</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1NDArray_1_1Container_html_adce920eec8aecc847e0ca7d7b4cb169c"><div class="ttname"><a href="classtvm_1_1runtime_1_1NDArray_1_1Container.html#adce920eec8aecc847e0ca7d7b4cb169c">tvm::runtime::NDArray::Container::TVM_DECLARE_BASE_OBJECT_INFO</a></div><div class="ttdeci">TVM_DECLARE_BASE_OBJECT_INFO(NDArray::Container, Object)</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1NDArray_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1NDArray.html">tvm::runtime::NDArray</a></div><div class="ttdoc">Managed NDArray. The array is backed by reference counted blocks.</div><div class="ttdef"><b>Definition:</b> ndarray.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1NDArray_html_a141e032d848c60f8261046304bdc8c4c"><div class="ttname"><a href="classtvm_1_1runtime_1_1NDArray.html#a141e032d848c60f8261046304bdc8c4c">tvm::runtime::NDArray::FFIGetHandle</a></div><div class="ttdeci">static TVMArrayHandle FFIGetHandle(const ObjectRef &nd)</div><div class="ttdoc">Get FFI Array handle from ndarray.</div><div class="ttdef"><b>Definition:</b> ndarray.h:424</div></div>
@@ -470,17 +470,17 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1NDArray_html_af2a8ccab95d432d1ecad7a389e11bcd3"><div class="ttname"><a href="classtvm_1_1runtime_1_1NDArray.html#af2a8ccab95d432d1ecad7a389e11bcd3">tvm::runtime::NDArray::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdoc">reset the content of NDArray to be nullptr</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1NDArray_html_af4d489a1208be9cc4248b592769bccf2"><div class="ttname"><a href="classtvm_1_1runtime_1_1NDArray.html#af4d489a1208be9cc4248b592769bccf2">tvm::runtime::NDArray::CopyFromBytes</a></div><div class="ttdeci">void CopyFromBytes(const void *data, size_t nbytes)</div><div class="ttdoc">Copy data content from a byte buffer.</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1NDArray_html_af5801a105ceb450616a83d19c5c92326"><div class="ttname"><a href="classtvm_1_1runtime_1_1NDArray.html#af5801a105ceb450616a83d19c5c92326">tvm::runtime::NDArray::NDArray</a></div><div class="ttdeci">NDArray(ObjectPtr< Object > data)</div><div class="ttdoc">constructor.</div><div class="ttdef"><b>Definition:</b> ndarray.h:65</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:360</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aadbc0886ffa80162ff31eefd0431ba09"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09">tvm::runtime::ObjectRef::get</a></div><div class="ttdeci">const Object * get() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:603</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a4bfc2586cb55f2af47728187b3256255"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a4bfc2586cb55f2af47728187b3256255">tvm::runtime::Object::type_index_</a></div><div class="ttdeci">uint32_t type_index_</div><div class="ttdoc">Type index(tag) that indicates the type of the object.</div><div class="ttdef"><b>Definition:</b> object.h:263</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a70fb5361147634605d6595bb89381f03"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a70fb5361147634605d6595bb89381f03">tvm::runtime::Object::DecRef</a></div><div class="ttdeci">void DecRef()</div><div class="ttdoc">developer function, decrease reference counter.</div><div class="ttdef"><b>Definition:</b> object.h:830</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a9e84841ca982bff376a978ade0132631"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a9e84841ca982bff376a978ade0132631">tvm::runtime::Object::FDeleter</a></div><div class="ttdeci">void(* FDeleter)(Object *self)</div><div class="ttdoc">Object deleter.</div><div class="ttdef"><b>Definition:</b> object.h:175</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_ac9e5eed7719e322117bde996a171e33a"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#ac9e5eed7719e322117bde996a171e33a">tvm::runtime::Object::IncRef</a></div><div class="ttdeci">void IncRef()</div><div class="ttdoc">developer function, increases reference counter.</div><div class="ttdef"><b>Definition:</b> object.h:828</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_ad94d79729ac85aa7c976e23d39066383"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#ad94d79729ac85aa7c976e23d39066383">tvm::runtime::Object::RuntimeTypeIndex</a></div><div class="ttdeci">static uint32_t RuntimeTypeIndex()</div><div class="ttdef"><b>Definition:</b> object.h:227</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_af4407d2b59132e803ff791482dbe0145"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#af4407d2b59132e803ff791482dbe0145">tvm::runtime::Object::deleter_</a></div><div class="ttdeci">FDeleter deleter_</div><div class="ttdoc">deleter of this object to enable customized allocation. If the deleter is nullptr,...</div><div class="ttdef"><b>Definition:</b> object.h:271</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:362</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aadbc0886ffa80162ff31eefd0431ba09"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09">tvm::runtime::ObjectRef::get</a></div><div class="ttdeci">const Object * get() const</div><div class="ttdef"><b>Definition:</b> object.h:554</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a4bfc2586cb55f2af47728187b3256255"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a4bfc2586cb55f2af47728187b3256255">tvm::runtime::Object::type_index_</a></div><div class="ttdeci">uint32_t type_index_</div><div class="ttdoc">Type index(tag) that indicates the type of the object.</div><div class="ttdef"><b>Definition:</b> object.h:265</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a70fb5361147634605d6595bb89381f03"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a70fb5361147634605d6595bb89381f03">tvm::runtime::Object::DecRef</a></div><div class="ttdeci">void DecRef()</div><div class="ttdoc">developer function, decrease reference counter.</div><div class="ttdef"><b>Definition:</b> object.h:832</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a9e84841ca982bff376a978ade0132631"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a9e84841ca982bff376a978ade0132631">tvm::runtime::Object::FDeleter</a></div><div class="ttdeci">void(* FDeleter)(Object *self)</div><div class="ttdoc">Object deleter.</div><div class="ttdef"><b>Definition:</b> object.h:177</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_ac9e5eed7719e322117bde996a171e33a"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#ac9e5eed7719e322117bde996a171e33a">tvm::runtime::Object::IncRef</a></div><div class="ttdeci">void IncRef()</div><div class="ttdoc">developer function, increases reference counter.</div><div class="ttdef"><b>Definition:</b> object.h:830</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_ad94d79729ac85aa7c976e23d39066383"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#ad94d79729ac85aa7c976e23d39066383">tvm::runtime::Object::RuntimeTypeIndex</a></div><div class="ttdeci">static uint32_t RuntimeTypeIndex()</div><div class="ttdef"><b>Definition:</b> object.h:229</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_af4407d2b59132e803ff791482dbe0145"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#af4407d2b59132e803ff791482dbe0145">tvm::runtime::Object::deleter_</a></div><div class="ttdeci">FDeleter deleter_</div><div class="ttdoc">deleter of this object to enable customized allocation. If the deleter is nullptr,...</div><div class="ttdef"><b>Definition:</b> object.h:273</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1ShapeTuple_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ShapeTuple.html">tvm::runtime::ShapeTuple</a></div><div class="ttdoc">Reference to shape tuple objects.</div><div class="ttdef"><b>Definition:</b> shape_tuple.h:81</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1ShapeTuple_html_a0dd7bc3ff59edfc5e64df0d9e38fd7d5"><div class="ttname"><a href="classtvm_1_1runtime_1_1ShapeTuple.html#a0dd7bc3ff59edfc5e64df0d9e38fd7d5">tvm::runtime::ShapeTuple::data</a></div><div class="ttdeci">const index_type * data() const</div><div class="ttdoc">Return the data pointer.</div><div class="ttdef"><b>Definition:</b> shape_tuple.h:121</div></div>
diff --git a/docs/reference/api/doxygen/nn_2dense_8h_source.html b/docs/reference/api/doxygen/nn_2dense_8h_source.html
index 6adab070b3..4baa416c3f 100644
--- a/docs/reference/api/doxygen/nn_2dense_8h_source.html
+++ b/docs/reference/api/doxygen/nn_2dense_8h_source.html
@@ -138,7 +138,7 @@ $(function() {
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#endif </span><span class="comment">// TVM_TOPI_NN_DENSE_H_</span></div>
<div class="ttc" id="aclasstvm_1_1Range_html"><div class="ttname"><a href="classtvm_1_1Range.html">tvm::Range</a></div><div class="ttdoc">Range container</div><div class="ttdef"><b>Definition:</b> expr.h:715</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html">tvm::runtime::DataType</a></div><div class="ttdoc">Runtime primitive data type.</div><div class="ttdef"><b>Definition:</b> data_type.h:42</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:550</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1Tensor_html"><div class="ttname"><a href="classtvm_1_1te_1_1Tensor.html">tvm::te::Tensor</a></div><div class="ttdoc">Tensor structure representing a possible input, or intermediate computation result.</div><div class="ttdef"><b>Definition:</b> tensor.h:102</div></div>
<div class="ttc" id="aclasstvm_1_1tir_1_1Var_html"><div class="ttname"><a href="classtvm_1_1tir_1_1Var.html">tvm::tir::Var</a></div><div class="ttdoc">a named variable in TIR</div><div class="ttdef"><b>Definition:</b> var.h:88</div></div>
<div class="ttc" id="anamespacetvm_1_1te_html"><div class="ttname"><a href="namespacetvm_1_1te.html">tvm::te</a></div><div class="ttdoc">Tensor expression language DSL.</div><div class="ttdef"><b>Definition:</b> extracted_task.h:33</div></div>
diff --git a/docs/reference/api/doxygen/node_8h_source.html b/docs/reference/api/doxygen/node_8h_source.html
index fbed99bfed..50ce5a716f 100644
--- a/docs/reference/api/doxygen/node_8h_source.html
+++ b/docs/reference/api/doxygen/node_8h_source.html
@@ -123,7 +123,7 @@ $(function() {
<div class="ttc" id="ac__runtime__api_8h_html"><div class="ttname"><a href="c__runtime__api_8h.html">c_runtime_api.h</a></div></div>
<div class="ttc" id="acrt_2packed__func_8h_html_a7e6f4ecedf23b1d2bf1aaf360ae1a2e7"><div class="ttname"><a href="crt_2packed__func_8h.html#a7e6f4ecedf23b1d2bf1aaf360ae1a2e7">TVMArgs</a></div><div class="ttdeci">struct TVMArgs TVMArgs</div></div>
<div class="ttc" id="anamespacetvm_1_1runtime_html_a3189d7506cfd1acacd3cdfc04d399a03"><div class="ttname"><a href="namespacetvm_1_1runtime.html#a3189d7506cfd1acacd3cdfc04d399a03">tvm::runtime::make_object</a></div><div class="ttdeci">ObjectPtr< ArrayNode > make_object()</div><div class="ttdef"><b>Definition:</b> array.h:898</div></div>
-<div class="ttc" id="anamespacetvm_1_1runtime_html_a756a222aed384e208f32d35d3412c918"><div class="ttname"><a href="namespacetvm_1_1runtime.html#a756a222aed384e208f32d35d3412c918">tvm::runtime::Downcast</a></div><div class="ttdeci">SubRef Downcast(BaseRef ref)</div><div class="ttdoc">Downcast a base reference type to a more specific type.</div><div class="ttdef"><b>Definition:</b> object.h:920</div></div>
+<div class="ttc" id="anamespacetvm_1_1runtime_html_a756a222aed384e208f32d35d3412c918"><div class="ttname"><a href="namespacetvm_1_1runtime.html#a756a222aed384e208f32d35d3412c918">tvm::runtime::Downcast</a></div><div class="ttdeci">SubRef Downcast(BaseRef ref)</div><div class="ttdoc">Downcast a base reference type to a more specific type.</div><div class="ttdef"><b>Definition:</b> object.h:922</div></div>
<div class="ttc" id="anamespacetvm_1_1runtime_html_aa4a97de4fefd23aa5942c6a545544a05"><div class="ttname"><a href="namespacetvm_1_1runtime.html#aa4a97de4fefd23aa5942c6a545544a05">tvm::runtime::GetRef</a></div><div class="ttdeci">RelayRefType GetRef(const ObjectType *ptr)</div><div class="ttdoc">Get a reference type from a raw object ptr type.</div></div>
<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="aobject_8h_html"><div class="ttname"><a href="object_8h.html">object.h</a></div><div class="ttdoc">A managed object in the TVM runtime.</div></div>
diff --git a/docs/reference/api/doxygen/object_8h.html b/docs/reference/api/doxygen/object_8h.html
index b595e8f849..fe7cd92d9e 100644
--- a/docs/reference/api/doxygen/object_8h.html
+++ b/docs/reference/api/doxygen/object_8h.html
@@ -245,7 +245,7 @@ Functions</h2></td></tr>
<div class="line"> TypeName::_type_child_slots, TypeName::_type_child_slots_can_overflow); \</div>
<div class="line"> return tindex; \</div>
<div class="line"> }</div>
-<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47">tvm::runtime::TypeIndex::kDynamic</a></div><div class="ttdeci">@ kDynamic</div><div class="ttdoc">Type index is allocated during runtime.</div><div class="ttdef"><b>Definition:</b> object.h:82</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47">tvm::runtime::TypeIndex::kDynamic</a></div><div class="ttdeci">@ kDynamic</div><div class="ttdoc">Type index is allocated during runtime.</div><div class="ttdef"><b>Definition:</b> object.h:84</div></div>
</div><!-- fragment -->
<p>helper macro to declare a base object type that can be inherited. </p>
<dl class="params"><dt>Parameters</dt><dd>
@@ -357,7 +357,7 @@ Functions</h2></td></tr>
<div class="line"> ObjectName* <span class="keyword">get</span>() <span class="keyword">const</span> { <span class="keywordflow">return</span> operator->(); } \</div>
<div class="line"> static constexpr <span class="keywordtype">bool</span> _type_is_nullable = <span class="keyword">false</span>; \</div>
<div class="line"> using ContainerType = ObjectName;</div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:360</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:362</div></div>
</div><!-- fragment -->
</div>
</div>
diff --git a/docs/reference/api/doxygen/object_8h_source.html b/docs/reference/api/doxygen/object_8h_source.html
index 2ffb062758..3eea8a5a40 100644
--- a/docs/reference/api/doxygen/object_8h_source.html
+++ b/docs/reference/api/doxygen/object_8h_source.html
@@ -121,566 +121,567 @@ $(function() {
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40dae2bdfcaf2a93d7e1dfef9012bd0cae77"> 72</a></span>  <a class="code" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40dae2bdfcaf2a93d7e1dfef9012bd0cae77">kRuntimeShapeTuple</a> = 6,</div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da23eb6ecfca76a965bf4727a4e931584b"> 74</a></span>  <a class="code" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da23eb6ecfca76a965bf4727a4e931584b">kRuntimePackedFunc</a> = 7,</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40dadca858252729acc2ad1cc2aaf722cb1c"> 76</a></span>  <a class="code" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40dadca858252729acc2ad1cc2aaf722cb1c">kRuntimeDiscoDRef</a> = 8,</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="comment">// static assignments that may subject to change.</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da6bbb5a49989ac4169b04a7b2b2735050"> 78</a></span>  <a class="code" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da6bbb5a49989ac4169b04a7b2b2735050">kRuntimeClosure</a>,</div>
-<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da7c34e382f8aef538d1ea67f7099a3acd"> 79</a></span>  <a class="code" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da7c34e382f8aef538d1ea67f7099a3acd">kRuntimeADT</a>,</div>
-<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da4551e7a3e4de3461648733bdfdefdbc4"> 80</a></span>  <a class="code" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da4551e7a3e4de3461648733bdfdefdbc4">kStaticIndexEnd</a>,</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <a class="code" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47">kDynamic</a> = <a class="code" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da4551e7a3e4de3461648733bdfdefdbc4">kStaticIndexEnd</a></div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47"> 83</a></span>  };</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> }; <span class="comment">// namespace TypeIndex</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  </div>
-<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html"> 169</a></span> <span class="keyword">class </span>TVM_DLL <a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a> {</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a9e84841ca982bff376a978ade0132631"> 175</a></span>  <span class="keyword">typedef</span> void (*FDeleter)(<a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>* <span class="keyword">self</span>);</div>
-<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a481f01923b14e1851ebd38506e9c66ea"> 177</a></span>  uint32_t <a class="code" href="classtvm_1_1runtime_1_1Object.html#a481f01923b14e1851ebd38506e9c66ea">type_index</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> type_index_; }</div>
-<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a4d951e51832081b85875669eac90e940"> 182</a></span>  std::string <a class="code" href="classtvm_1_1runtime_1_1Object.html#a4d951e51832081b85875669eac90e940">GetTypeKey</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> TypeIndex2Key(type_index_); }</div>
-<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a5693cbadcc1168b96db7b1cc5c200b86"> 186</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html#a5693cbadcc1168b96db7b1cc5c200b86">GetTypeKeyHash</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> TypeIndex2KeyHash(type_index_); }</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> TargetType></div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> IsInstance() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> unique() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a817ba6c23b7ee1821c48a75edf255a30"> 204</a></span>  <span class="keyword">static</span> std::string <a class="code" href="classtvm_1_1runtime_1_1Object.html#a817ba6c23b7ee1821c48a75edf255a30">TypeIndex2Key</a>(uint32_t tindex);</div>
-<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a6ee32a02dd44257da105fbbe5d9c8622"> 210</a></span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html#a6ee32a02dd44257da105fbbe5d9c8622">TypeIndex2KeyHash</a>(uint32_t tindex);</div>
-<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a6841f97e06e6614dd7e82c6dd41b818a"> 216</a></span>  <span class="keyword">static</span> uint32_t <a class="code" href="classtvm_1_1runtime_1_1Object.html#a6841f97e06e6614dd7e82c6dd41b818a">TypeKey2Index</a>(<span class="keyword">const</span> std::string& key);</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  </div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="preprocessor">#if TVM_OBJECT_ATOMIC_REF_COUNTER</span></div>
-<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a55549a6c23987890246248682560a03d"> 219</a></span>  <span class="keyword">using</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html#a55549a6c23987890246248682560a03d">RefCounterType</a> = std::atomic<int32_t>;</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keyword">using</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html#a55549a6c23987890246248682560a03d">RefCounterType</a> = int32_t;</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  </div>
-<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a43d6bf3191bebb805eced0744d859c1e"> 224</a></span>  <span class="keyword">static</span> constexpr <span class="keyword">const</span> <span class="keywordtype">char</span>* _type_key = <span class="stringliteral">"runtime.Object"</span>;</div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da34b8ab23d8f534aca5a9e87c10a09afc"> 78</a></span>  <a class="code" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da34b8ab23d8f534aca5a9e87c10a09afc">kRuntimeRPCObjectRef</a> = 9,</div>
+<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="comment">// static assignments that may subject to change.</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da6bbb5a49989ac4169b04a7b2b2735050"> 80</a></span>  <a class="code" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da6bbb5a49989ac4169b04a7b2b2735050">kRuntimeClosure</a>,</div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da7c34e382f8aef538d1ea67f7099a3acd"> 81</a></span>  <a class="code" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da7c34e382f8aef538d1ea67f7099a3acd">kRuntimeADT</a>,</div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da4551e7a3e4de3461648733bdfdefdbc4"> 82</a></span>  <a class="code" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da4551e7a3e4de3461648733bdfdefdbc4">kStaticIndexEnd</a>,</div>
+<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47">kDynamic</a> = <a class="code" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da4551e7a3e4de3461648733bdfdefdbc4">kStaticIndexEnd</a></div>
+<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47"> 85</a></span>  };</div>
+<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> }; <span class="comment">// namespace TypeIndex</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  </div>
+<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html"> 171</a></span> <span class="keyword">class </span>TVM_DLL <a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a> {</div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a9e84841ca982bff376a978ade0132631"> 177</a></span>  <span class="keyword">typedef</span> void (*FDeleter)(<a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>* <span class="keyword">self</span>);</div>
+<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a481f01923b14e1851ebd38506e9c66ea"> 179</a></span>  uint32_t <a class="code" href="classtvm_1_1runtime_1_1Object.html#a481f01923b14e1851ebd38506e9c66ea">type_index</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> type_index_; }</div>
+<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a4d951e51832081b85875669eac90e940"> 184</a></span>  std::string <a class="code" href="classtvm_1_1runtime_1_1Object.html#a4d951e51832081b85875669eac90e940">GetTypeKey</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> TypeIndex2Key(type_index_); }</div>
+<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a5693cbadcc1168b96db7b1cc5c200b86"> 188</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html#a5693cbadcc1168b96db7b1cc5c200b86">GetTypeKeyHash</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> TypeIndex2KeyHash(type_index_); }</div>
+<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> TargetType></div>
+<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> IsInstance() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> unique() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a817ba6c23b7ee1821c48a75edf255a30"> 206</a></span>  <span class="keyword">static</span> std::string <a class="code" href="classtvm_1_1runtime_1_1Object.html#a817ba6c23b7ee1821c48a75edf255a30">TypeIndex2Key</a>(uint32_t tindex);</div>
+<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a6ee32a02dd44257da105fbbe5d9c8622"> 212</a></span>  <span class="keyword">static</span> <span class="keywordtype">size_t</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html#a6ee32a02dd44257da105fbbe5d9c8622">TypeIndex2KeyHash</a>(uint32_t tindex);</div>
+<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a6841f97e06e6614dd7e82c6dd41b818a"> 218</a></span>  <span class="keyword">static</span> uint32_t <a class="code" href="classtvm_1_1runtime_1_1Object.html#a6841f97e06e6614dd7e82c6dd41b818a">TypeKey2Index</a>(<span class="keyword">const</span> std::string& key);</div>
+<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  </div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="preprocessor">#if TVM_OBJECT_ATOMIC_REF_COUNTER</span></div>
+<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a55549a6c23987890246248682560a03d"> 221</a></span>  <span class="keyword">using</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html#a55549a6c23987890246248682560a03d">RefCounterType</a> = std::atomic<int32_t>;</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="keyword">using</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html#a55549a6c23987890246248682560a03d">RefCounterType</a> = int32_t;</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  </div>
-<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a5fbebc47be111ecc1d5869bcc0476e21"> 226</a></span>  <span class="keyword">static</span> uint32_t <a class="code" href="classtvm_1_1runtime_1_1Object.html#a5fbebc47be111ecc1d5869bcc0476e21">_GetOrAllocRuntimeTypeIndex</a>() { <span class="keywordflow">return</span> <a class="code" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da21c1c463 [...]
-<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#ad94d79729ac85aa7c976e23d39066383"> 227</a></span>  <span class="keyword">static</span> uint32_t <a class="code" href="classtvm_1_1runtime_1_1Object.html#ad94d79729ac85aa7c976e23d39066383">RuntimeTypeIndex</a>() { <span class="keywordflow">return</span> <a class="code" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da21c1c4635ca4735380e [...]
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  </div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="comment">// Default object type properties for sub-classes</span></div>
-<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a55cb618bd4bbcd49317b35ea8e2996be"> 230</a></span>  <span class="keyword">static</span> constexpr <span class="keywordtype">bool</span> _type_final = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a14b234a745215da158b2386bbb34bd70"> 231</a></span>  <span class="keyword">static</span> constexpr uint32_t _type_child_slots = 0;</div>
-<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a05ece7bcb6bf73e88765c1f193a489ce"> 232</a></span>  <span class="keyword">static</span> constexpr <span class="keywordtype">bool</span> _type_child_slots_can_overflow = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="comment">// member information</span></div>
-<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a74e9f076b50b8b335b4a321e9b0bf03c"> 234</a></span>  <span class="keyword">static</span> constexpr <span class="keywordtype">bool</span> _type_has_method_visit_attrs = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a92fe62494027b70af1f7696d611c21b6"> 235</a></span>  <span class="keyword">static</span> constexpr <span class="keywordtype">bool</span> _type_has_method_sequal_reduce = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#ac97054694d03dc5eac58315fb569ef88"> 236</a></span>  <span class="keyword">static</span> constexpr <span class="keywordtype">bool</span> _type_has_method_shash_reduce = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="comment">// NOTE: the following field is not type index of Object</span></div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="comment">// but was intended to be used by sub-classes as default value.</span></div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="comment">// The type index of Object is TypeIndex::kRoot</span></div>
-<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#af6aed95d70af7e44ce376a8d7be6c5f1"> 240</a></span>  <span class="keyword">static</span> constexpr uint32_t _type_index = <a class="code" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47">TypeIndex::kDynamic</a>;</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  </div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="comment">// Default constructor and copy constructor</span></div>
-<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a133436a9ec5c4a768b94102bf95a660b"> 243</a></span>  <a class="code" href="classtvm_1_1runtime_1_1Object.html#a133436a9ec5c4a768b94102bf95a660b">Object</a>() {}</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="comment">// Override the copy and assign constructors to do nothing.</span></div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="comment">// This is to make sure only contents, but not deleter and ref_counter</span></div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="comment">// are copied when a child class copies itself.</span></div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="comment">// This will enable us to use make_object<ObjectClass>(*obj_ptr)</span></div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="comment">// to copy an existing object.</span></div>
-<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#ab7968feb6ad38ecaffc320e13819d826"> 249</a></span>  <a class="code" href="classtvm_1_1runtime_1_1Object.html#ab7968feb6ad38ecaffc320e13819d826">Object</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>& other) { <span class="comment">// NOLINT(*)</span></div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  }</div>
-<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#aa1612f69ea5b4225d4cda759cd517323"> 251</a></span>  <a class="code" href="classtvm_1_1runtime_1_1Object.html#aa1612f69ea5b4225d4cda759cd517323">Object</a>(<a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>&& other) { <span class="comment">// NOLINT(*)</span></div>
+<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a43d6bf3191bebb805eced0744d859c1e"> 226</a></span>  <span class="keyword">static</span> constexpr <span class="keyword">const</span> <span class="keywordtype">char</span>* _type_key = <span class="stringliteral">"runtime.Object"</span>;</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  </div>
+<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a5fbebc47be111ecc1d5869bcc0476e21"> 228</a></span>  <span class="keyword">static</span> uint32_t <a class="code" href="classtvm_1_1runtime_1_1Object.html#a5fbebc47be111ecc1d5869bcc0476e21">_GetOrAllocRuntimeTypeIndex</a>() { <span class="keywordflow">return</span> <a class="code" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da21c1c463 [...]
+<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#ad94d79729ac85aa7c976e23d39066383"> 229</a></span>  <span class="keyword">static</span> uint32_t <a class="code" href="classtvm_1_1runtime_1_1Object.html#ad94d79729ac85aa7c976e23d39066383">RuntimeTypeIndex</a>() { <span class="keywordflow">return</span> <a class="code" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da21c1c4635ca4735380e [...]
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  </div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="comment">// Default object type properties for sub-classes</span></div>
+<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a55cb618bd4bbcd49317b35ea8e2996be"> 232</a></span>  <span class="keyword">static</span> constexpr <span class="keywordtype">bool</span> _type_final = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a14b234a745215da158b2386bbb34bd70"> 233</a></span>  <span class="keyword">static</span> constexpr uint32_t _type_child_slots = 0;</div>
+<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a05ece7bcb6bf73e88765c1f193a489ce"> 234</a></span>  <span class="keyword">static</span> constexpr <span class="keywordtype">bool</span> _type_child_slots_can_overflow = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="comment">// member information</span></div>
+<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a74e9f076b50b8b335b4a321e9b0bf03c"> 236</a></span>  <span class="keyword">static</span> constexpr <span class="keywordtype">bool</span> _type_has_method_visit_attrs = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a92fe62494027b70af1f7696d611c21b6"> 237</a></span>  <span class="keyword">static</span> constexpr <span class="keywordtype">bool</span> _type_has_method_sequal_reduce = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#ac97054694d03dc5eac58315fb569ef88"> 238</a></span>  <span class="keyword">static</span> constexpr <span class="keywordtype">bool</span> _type_has_method_shash_reduce = <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <span class="comment">// NOTE: the following field is not type index of Object</span></div>
+<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="comment">// but was intended to be used by sub-classes as default value.</span></div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="comment">// The type index of Object is TypeIndex::kRoot</span></div>
+<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#af6aed95d70af7e44ce376a8d7be6c5f1"> 242</a></span>  <span class="keyword">static</span> constexpr uint32_t _type_index = <a class="code" href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47">TypeIndex::kDynamic</a>;</div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  </div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="comment">// Default constructor and copy constructor</span></div>
+<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a133436a9ec5c4a768b94102bf95a660b"> 245</a></span>  <a class="code" href="classtvm_1_1runtime_1_1Object.html#a133436a9ec5c4a768b94102bf95a660b">Object</a>() {}</div>
+<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="comment">// Override the copy and assign constructors to do nothing.</span></div>
+<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="comment">// This is to make sure only contents, but not deleter and ref_counter</span></div>
+<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="comment">// are copied when a child class copies itself.</span></div>
+<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="comment">// This will enable us to use make_object<ObjectClass>(*obj_ptr)</span></div>
+<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="comment">// to copy an existing object.</span></div>
+<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#ab7968feb6ad38ecaffc320e13819d826"> 251</a></span>  <a class="code" href="classtvm_1_1runtime_1_1Object.html#ab7968feb6ad38ecaffc320e13819d826">Object</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>& other) { <span class="comment">// NOLINT(*)</span></div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  }</div>
-<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a69c32fbd96181f5c21d2c878ab285e4f"> 253</a></span>  <a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>& <a class="code" href="classtvm_1_1runtime_1_1Object.html#a69c32fbd96181f5c21d2c878ab285e4f">operator=</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>& other) { <span class="comm [...]
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  }</div>
-<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#ae341e561272ff43cdcbc927bc29ac50d"> 256</a></span>  <a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>& <a class="code" href="classtvm_1_1runtime_1_1Object.html#ae341e561272ff43cdcbc927bc29ac50d">operator=</a>(<a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>&& other) { <span class="comment">// NOLINT(*)</span></div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  }</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  </div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="comment">// The fields of the base object cell.</span></div>
-<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a4bfc2586cb55f2af47728187b3256255"> 263</a></span> <span class="comment"></span> uint32_t type_index_{0};</div>
-<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a0d492efee331e2239a093f4b2017c10f"> 265</a></span>  <a class="code" href="classtvm_1_1runtime_1_1Object.html#a55549a6c23987890246248682560a03d">RefCounterType</a> ref_counter_{0};</div>
-<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#af4407d2b59132e803ff791482dbe0145"> 271</a></span>  FDeleter deleter_ = <span class="keyword">nullptr</span>;</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="comment">// Invariant checks.</span></div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  static_assert(<span class="keyword">sizeof</span>(int32_t) == <span class="keyword">sizeof</span>(<a class="code" href="classtvm_1_1runtime_1_1Object.html#a55549a6c23987890246248682560a03d">RefCounterType</a>) &&</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="keyword">alignof</span>(int32_t) == <span class="keyword">sizeof</span>(<a class="code" href="classtvm_1_1runtime_1_1Object.html#a55549a6c23987890246248682560a03d">RefCounterType</a>),</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="stringliteral">"RefCounter ABI check."</span>);</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  </div>
-<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a726972ff315c446192df94027ddea032"> 294</a></span>  <span class="keyword">static</span> uint32_t <a class="code" href="classtvm_1_1runtime_1_1Object.html#a726972ff315c446192df94027ddea032">GetOrAllocRuntimeTypeIndex</a>(<span class="keyword">const</span> std::string& key, uint32_t static_tindex,</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  uint32_t parent_tindex, uint32_t type_child_slots,</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordtype">bool</span> type_child_slots_can_overflow);</div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  </div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="comment">// reference counter related operations</span></div>
-<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1NDArray_1_1Container.html#ac9e5eed7719e322117bde996a171e33a"> 300</a></span> <span class="comment"></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> IncRef();</div>
-<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1NDArray_1_1Container.html#a70fb5361147634605d6595bb89381f03"> 305</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> DecRef();</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  </div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> use_count() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keywordtype">bool</span> DerivedFrom(uint32_t parent_tindex) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="comment">// friend classes</span></div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>></div>
-<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a8fae619f3bd1a2b2f7273d8d6525032a"> 321</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1ObjAllocatorBase.html">ObjAllocatorBase</a>;</div>
+<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#aa1612f69ea5b4225d4cda759cd517323"> 253</a></span>  <a class="code" href="classtvm_1_1runtime_1_1Object.html#aa1612f69ea5b4225d4cda759cd517323">Object</a>(<a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>&& other) { <span class="comment">// NOLINT(*)</span></div>
+<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  }</div>
+<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a69c32fbd96181f5c21d2c878ab285e4f"> 255</a></span>  <a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>& <a class="code" href="classtvm_1_1runtime_1_1Object.html#a69c32fbd96181f5c21d2c878ab285e4f">operator=</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>& other) { <span class="comm [...]
+<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  }</div>
+<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#ae341e561272ff43cdcbc927bc29ac50d"> 258</a></span>  <a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>& <a class="code" href="classtvm_1_1runtime_1_1Object.html#ae341e561272ff43cdcbc927bc29ac50d">operator=</a>(<a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>&& other) { <span class="comment">// NOLINT(*)</span></div>
+<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  }</div>
+<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  </div>
+<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="comment">// The fields of the base object cell.</span></div>
+<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a4bfc2586cb55f2af47728187b3256255"> 265</a></span> <span class="comment"></span> uint32_t type_index_{0};</div>
+<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a0d492efee331e2239a093f4b2017c10f"> 267</a></span>  <a class="code" href="classtvm_1_1runtime_1_1Object.html#a55549a6c23987890246248682560a03d">RefCounterType</a> ref_counter_{0};</div>
+<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#af4407d2b59132e803ff791482dbe0145"> 273</a></span>  FDeleter deleter_ = <span class="keyword">nullptr</span>;</div>
+<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="comment">// Invariant checks.</span></div>
+<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  static_assert(<span class="keyword">sizeof</span>(int32_t) == <span class="keyword">sizeof</span>(<a class="code" href="classtvm_1_1runtime_1_1Object.html#a55549a6c23987890246248682560a03d">RefCounterType</a>) &&</div>
+<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keyword">alignof</span>(int32_t) == <span class="keyword">sizeof</span>(<a class="code" href="classtvm_1_1runtime_1_1Object.html#a55549a6c23987890246248682560a03d">RefCounterType</a>),</div>
+<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="stringliteral">"RefCounter ABI check."</span>);</div>
+<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  </div>
+<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a726972ff315c446192df94027ddea032"> 296</a></span>  <span class="keyword">static</span> uint32_t <a class="code" href="classtvm_1_1runtime_1_1Object.html#a726972ff315c446192df94027ddea032">GetOrAllocRuntimeTypeIndex</a>(<span class="keyword">const</span> std::string& key, uint32_t static_tindex,</div>
+<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  uint32_t parent_tindex, uint32_t type_child_slots,</div>
+<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keywordtype">bool</span> type_child_slots_can_overflow);</div>
+<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  </div>
+<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="comment">// reference counter related operations</span></div>
+<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1NDArray_1_1Container.html#ac9e5eed7719e322117bde996a171e33a"> 302</a></span> <span class="comment"></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> IncRef();</div>
+<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1NDArray_1_1Container.html#a70fb5361147634605d6595bb89381f03"> 307</a></span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> DecRef();</div>
+<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  </div>
+<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> use_count() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordtype">bool</span> DerivedFrom(uint32_t parent_tindex) <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="comment">// friend classes</span></div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>></div>
-<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a4193bb155125953e77ded93c0fb46965"> 323</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr</a>;</div>
-<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#ae0ea8b4adc6dab8c74086bceaef6b3e1"> 324</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1TVMRetValue.html">TVMRetValue</a>;</div>
-<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a4a8e2a2ce9dc9267dc18ac8abfd8dd16"> 325</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span>ObjectInternal;</div>
-<div class="line"><a name="l00326"></a><span class="lineno"> 326</span> };</div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  </div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="keyword">template</span> <<span class="keyword">typename</span> RelayRefType, <span class="keyword">typename</span> ObjectType></div>
-<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="namespacetvm_1_1runtime.html#aa4a97de4fefd23aa5942c6a545544a05"> 341</a></span> <span class="keyword">inline</span> <a class="code" href="classtvm_1_1RelayRefType.html">RelayRefType</a> <a class="code" href="namespacetvm_1_1runtime.html#aa4a97de4fefd23aa5942c6a545544a05">GetRef</a>(<span class="keyword">const</span> ObjectType* ptr);</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  </div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="keyword">template</span> <<span class="keyword">typename</span> SubRef, <span class="keyword">typename</span> BaseRef></div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="keyword">inline</span> SubRef <a class="code" href="namespacetvm_1_1runtime.html#a756a222aed384e208f32d35d3412c918">Downcast</a>(BaseRef ref);</div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  </div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
-<div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html"> 360</a></span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr</a> {</div>
-<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a29eed1f62407d1ea7b28725ea620f0e4"> 363</a></span>  <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a29eed1f62407d1ea7b28725ea620f0e4">ObjectPtr</a>() {}</div>
-<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4e8fc75dab845ba616f4d4dc31c5164f"> 365</a></span>  <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4e8fc75dab845ba616f4d4dc31c5164f">ObjectPtr</a>(std::nullptr_t) {} <span class="comment">// NOLINT(*)</span></div>
-<div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4feb081f219dfa65775d46f15fd898c4"> 370</a></span> <span class="comment"></span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4feb081f219dfa65775d46f15fd898c4">ObjectPtr</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<T></a>& other) <span class="comment">// NOLINT(*)</span></div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  : <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr</a>(other.data_) {}</div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> U></div>
-<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#adccc0605a72bbf2806b0a2c415f82382"> 377</a></span>  <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#adccc0605a72bbf2806b0a2c415f82382">ObjectPtr</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<U></a>& other) <span class="comment">// NOLINT(*)</span></div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  : <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr</a>(other.data_) {</div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  static_assert(std::is_base_of<T, U>::value,</div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="stringliteral">"can only assign of child class ObjectPtr to parent"</span>);</div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  }</div>
-<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#ab9a13c742256492a2bb19070e41697f2"> 386</a></span>  <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#ab9a13c742256492a2bb19070e41697f2">ObjectPtr</a>(<a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<T></a>&& other) <span class="comment">// NOLINT(*)</span></div>
-<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  : data_(other.data_) {</div>
-<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  other.data_ = <span class="keyword">nullptr</span>;</div>
-<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  }</div>
-<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> Y></div>
-<div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a62e18d1b81152c6caf93961eca6d04bc"> 395</a></span>  <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a62e18d1b81152c6caf93961eca6d04bc">ObjectPtr</a>(<a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<Y></a>&& other) <span class="comment">// NOLINT(*)</span></div>
-<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  : data_(other.data_) {</div>
-<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  static_assert(std::is_base_of<T, Y>::value,</div>
-<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="stringliteral">"can only assign of child class ObjectPtr to parent"</span>);</div>
-<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  other.data_ = <span class="keyword">nullptr</span>;</div>
-<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  }</div>
-<div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#ac56d7fad8cbc348ad8ef0e7e23ee90e2"> 402</a></span>  <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#ac56d7fad8cbc348ad8ef0e7e23ee90e2">~ObjectPtr</a>() { this-><a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#ac4461465ba0e785794794e0405c96590">reset</a>(); }</div>
-<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a0306cc87b99ff5f392fdb90d6aabc70f"> 407</a></span>  <span class="keywordtype">void</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a0306cc87b99ff5f392fdb90d6aabc70f">swap</a>(<a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<T></a>& other) { <span class="comment">// NOLINT(*)</span></div>
-<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  std::swap(data_, other.data_);</div>
-<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  }</div>
-<div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a06d1de2ed3cfdde9f698155b14948fc7"> 413</a></span>  T* <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a06d1de2ed3cfdde9f698155b14948fc7">get</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>T*<span class="keyword">></span>(data_); }</div>
-<div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a42a4f53709a0c071904c98e715ee7140"> 417</a></span>  T* <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a42a4f53709a0c071904c98e715ee7140">operator-></a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a06d1de2ed3cfdde9f698155b14948fc7">get</a>(); }</div>
-<div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#ac6722155db5b97988d959ca500e66117"> 421</a></span>  T& <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#ac6722155db5b97988d959ca500e66117">operator*</a>()<span class="keyword"> const </span>{ <span class="comment">// NOLINT(*)</span></div>
-<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  <span class="keywordflow">return</span> *<a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a06d1de2ed3cfdde9f698155b14948fc7">get</a>();</div>
-<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  }</div>
-<div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#afda3c65f41e83e1c87145a216f8c846d"> 429</a></span>  <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<T></a>& <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#afda3c65f41e83e1c87145a216f8c846d">operator=</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<T>< [...]
-<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  <span class="comment">// takes in plane operator to enable copy elison.</span></div>
-<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  <span class="comment">// copy-and-swap idiom</span></div>
-<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4193bb155125953e77ded93c0fb46965">ObjectPtr</a>(other).swap(*<span class="keyword">this</span>); <span class="comment">// NOLINT(*)</span></div>
-<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  }</div>
-<div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4ea3532cb25b896b47b609c7db788bf8"> 440</a></span>  <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<T></a>& <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4ea3532cb25b896b47b609c7db788bf8">operator=</a>(<a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<T></a>&& other) { <span class [...]
-<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  <span class="comment">// copy-and-swap idiom</span></div>
-<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4193bb155125953e77ded93c0fb46965">ObjectPtr</a>(std::move(other)).swap(*<span class="keyword">this</span>); <span class="comment">// NOLINT(*)</span></div>
-<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  }</div>
-<div class="line"><a name="l00449"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a3985a6331cef665602fc3e14b59e7a0c"> 449</a></span>  <span class="keyword">explicit</span> <span class="keyword">operator</span> bool()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a06d1de2ed3cfdde9f698155b14948fc7">get</a>() != <span class="keyword">nullptr</span>; }</div>
-<div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#ac4461465ba0e785794794e0405c96590"> 451</a></span>  <span class="keywordtype">void</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#ac4461465ba0e785794794e0405c96590">reset</a>() {</div>
-<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  <span class="keywordflow">if</span> (data_ != <span class="keyword">nullptr</span>) {</div>
-<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  data_-><a class="code" href="classtvm_1_1runtime_1_1Object.html#a70fb5361147634605d6595bb89381f03">DecRef</a>();</div>
-<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  data_ = <span class="keyword">nullptr</span>;</div>
-<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  }</div>
-<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  }</div>
-<div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a7e9be91964e9a50d32d85280eabff23a"> 458</a></span>  <span class="keywordtype">int</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a7e9be91964e9a50d32d85280eabff23a">use_count</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_ != <span class="keyword">nullptr</span> ? data_->use_count() : 0; }</div>
-<div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#af95c6c6fcd89da0f62b93f1167b72314"> 460</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#af95c6c6fcd89da0f62b93f1167b72314">unique</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_ != <span class="keyword">nullptr</span> && data_->use_count() == 1; }</div>
-<div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#ab849841f9277ad9015515ed591bf79d3"> 462</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#ab849841f9277ad9015515ed591bf79d3">operator==</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<T></a>& other)<span class="keyword"> const </span [...]
-<div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a13e5dddf4cbe3b98844270c25a0a5b37"> 464</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a13e5dddf4cbe3b98844270c25a0a5b37">operator!=</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<T></a>& other)<span class="keyword"> const </span [...]
-<div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#aeb6535554bf4a31d0e0bf80d5f23db29"> 466</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#aeb6535554bf4a31d0e0bf80d5f23db29">operator==</a>(std::nullptr_t <span class="keyword">null</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_ == <span class="keyword">nullptr [...]
-<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#af25b42c1e00ac67fdd425d7b76dae68a"> 468</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#af25b42c1e00ac67fdd425d7b76dae68a">operator!=</a>(std::nullptr_t <span class="keyword">null</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_ != <span class="keyword">nullptr [...]
-<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  </div>
-<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>* data_{<span class="keyword">nullptr</span>};</div>
-<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <span class="keyword">explicit</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4193bb155125953e77ded93c0fb46965">ObjectPtr</a>(<a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>* data) : data_(data) {</div>
-<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  <span class="keywordflow">if</span> (data != <span class="keyword">nullptr</span>) {</div>
-<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  data_-><a class="code" href="classtvm_1_1runtime_1_1Object.html#ac9e5eed7719e322117bde996a171e33a">IncRef</a>();</div>
-<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  }</div>
-<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  }</div>
-<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  <span class="keyword">static</span> ObjectPtr<T> MoveFromRValueRefArg(<a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a0720b5f434e636e22a3ed34f847eec57">Object</a>** ref) {</div>
-<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  ObjectPtr<T> ptr;</div>
-<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  ptr.data_ = *ref;</div>
-<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  *ref = <span class="keyword">nullptr</span>;</div>
-<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  <span class="keywordflow">return</span> ptr;</div>
-<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  }</div>
-<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  <span class="comment">// friend classes</span></div>
-<div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a0720b5f434e636e22a3ed34f847eec57"> 494</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>;</div>
-<div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a5d7d1b555fd908e511caa42bd7ccfc71"> 495</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a>;</div>
-<div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#ab1db3e3b77985946e4379d31829030a5"> 496</a></span>  <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1runtime_1_1ObjectPtrHash.html">ObjectPtrHash</a>;</div>
-<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>></div>
-<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4193bb155125953e77ded93c0fb46965"> 498</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr</a>;</div>
+<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a8fae619f3bd1a2b2f7273d8d6525032a"> 323</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1ObjAllocatorBase.html">ObjAllocatorBase</a>;</div>
+<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>></div>
+<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a4193bb155125953e77ded93c0fb46965"> 325</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr</a>;</div>
+<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#ae0ea8b4adc6dab8c74086bceaef6b3e1"> 326</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1TVMRetValue.html">TVMRetValue</a>;</div>
+<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a4a8e2a2ce9dc9267dc18ac8abfd8dd16"> 327</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span>ObjectInternal;</div>
+<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> };</div>
+<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  </div>
+<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="keyword">template</span> <<span class="keyword">typename</span> RelayRefType, <span class="keyword">typename</span> ObjectType></div>
+<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="namespacetvm_1_1runtime.html#aa4a97de4fefd23aa5942c6a545544a05"> 343</a></span> <span class="keyword">inline</span> <a class="code" href="classtvm_1_1RelayRefType.html">RelayRefType</a> <a class="code" href="namespacetvm_1_1runtime.html#aa4a97de4fefd23aa5942c6a545544a05">GetRef</a>(<span class="keyword">const</span> ObjectType* ptr);</div>
+<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  </div>
+<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="keyword">template</span> <<span class="keyword">typename</span> SubRef, <span class="keyword">typename</span> BaseRef></div>
+<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="keyword">inline</span> SubRef <a class="code" href="namespacetvm_1_1runtime.html#a756a222aed384e208f32d35d3412c918">Downcast</a>(BaseRef ref);</div>
+<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  </div>
+<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html"> 362</a></span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr</a> {</div>
+<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a29eed1f62407d1ea7b28725ea620f0e4"> 365</a></span>  <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a29eed1f62407d1ea7b28725ea620f0e4">ObjectPtr</a>() {}</div>
+<div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4e8fc75dab845ba616f4d4dc31c5164f"> 367</a></span>  <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4e8fc75dab845ba616f4d4dc31c5164f">ObjectPtr</a>(std::nullptr_t) {} <span class="comment">// NOLINT(*)</span></div>
+<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4feb081f219dfa65775d46f15fd898c4"> 372</a></span> <span class="comment"></span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4feb081f219dfa65775d46f15fd898c4">ObjectPtr</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<T></a>& other) <span class="comment">// NOLINT(*)</span></div>
+<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  : <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr</a>(other.data_) {}</div>
+<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> U></div>
+<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#adccc0605a72bbf2806b0a2c415f82382"> 379</a></span>  <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#adccc0605a72bbf2806b0a2c415f82382">ObjectPtr</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<U></a>& other) <span class="comment">// NOLINT(*)</span></div>
+<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  : <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr</a>(other.data_) {</div>
+<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  static_assert(std::is_base_of<T, U>::value,</div>
+<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="stringliteral">"can only assign of child class ObjectPtr to parent"</span>);</div>
+<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  }</div>
+<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#ab9a13c742256492a2bb19070e41697f2"> 388</a></span>  <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#ab9a13c742256492a2bb19070e41697f2">ObjectPtr</a>(<a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<T></a>&& other) <span class="comment">// NOLINT(*)</span></div>
+<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  : data_(other.data_) {</div>
+<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  other.data_ = <span class="keyword">nullptr</span>;</div>
+<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  }</div>
+<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> Y></div>
+<div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a62e18d1b81152c6caf93961eca6d04bc"> 397</a></span>  <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a62e18d1b81152c6caf93961eca6d04bc">ObjectPtr</a>(<a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<Y></a>&& other) <span class="comment">// NOLINT(*)</span></div>
+<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  : data_(other.data_) {</div>
+<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  static_assert(std::is_base_of<T, Y>::value,</div>
+<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  <span class="stringliteral">"can only assign of child class ObjectPtr to parent"</span>);</div>
+<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  other.data_ = <span class="keyword">nullptr</span>;</div>
+<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  }</div>
+<div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#ac56d7fad8cbc348ad8ef0e7e23ee90e2"> 404</a></span>  <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#ac56d7fad8cbc348ad8ef0e7e23ee90e2">~ObjectPtr</a>() { this-><a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#ac4461465ba0e785794794e0405c96590">reset</a>(); }</div>
+<div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a0306cc87b99ff5f392fdb90d6aabc70f"> 409</a></span>  <span class="keywordtype">void</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a0306cc87b99ff5f392fdb90d6aabc70f">swap</a>(<a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<T></a>& other) { <span class="comment">// NOLINT(*)</span></div>
+<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  std::swap(data_, other.data_);</div>
+<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  }</div>
+<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a06d1de2ed3cfdde9f698155b14948fc7"> 415</a></span>  T* <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a06d1de2ed3cfdde9f698155b14948fc7">get</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>T*<span class="keyword">></span>(data_); }</div>
+<div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a42a4f53709a0c071904c98e715ee7140"> 419</a></span>  T* <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a42a4f53709a0c071904c98e715ee7140">operator-></a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a06d1de2ed3cfdde9f698155b14948fc7">get</a>(); }</div>
+<div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#ac6722155db5b97988d959ca500e66117"> 423</a></span>  T& <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#ac6722155db5b97988d959ca500e66117">operator*</a>()<span class="keyword"> const </span>{ <span class="comment">// NOLINT(*)</span></div>
+<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  <span class="keywordflow">return</span> *<a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a06d1de2ed3cfdde9f698155b14948fc7">get</a>();</div>
+<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  }</div>
+<div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#afda3c65f41e83e1c87145a216f8c846d"> 431</a></span>  <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<T></a>& <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#afda3c65f41e83e1c87145a216f8c846d">operator=</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<T>< [...]
+<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <span class="comment">// takes in plane operator to enable copy elison.</span></div>
+<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  <span class="comment">// copy-and-swap idiom</span></div>
+<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4193bb155125953e77ded93c0fb46965">ObjectPtr</a>(other).swap(*<span class="keyword">this</span>); <span class="comment">// NOLINT(*)</span></div>
+<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  }</div>
+<div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4ea3532cb25b896b47b609c7db788bf8"> 442</a></span>  <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<T></a>& <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4ea3532cb25b896b47b609c7db788bf8">operator=</a>(<a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<T></a>&& other) { <span class [...]
+<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="comment">// copy-and-swap idiom</span></div>
+<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4193bb155125953e77ded93c0fb46965">ObjectPtr</a>(std::move(other)).swap(*<span class="keyword">this</span>); <span class="comment">// NOLINT(*)</span></div>
+<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
+<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  }</div>
+<div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a3985a6331cef665602fc3e14b59e7a0c"> 451</a></span>  <span class="keyword">explicit</span> <span class="keyword">operator</span> bool()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a06d1de2ed3cfdde9f698155b14948fc7">get</a>() != <span class="keyword">nullptr</span>; }</div>
+<div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#ac4461465ba0e785794794e0405c96590"> 453</a></span>  <span class="keywordtype">void</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#ac4461465ba0e785794794e0405c96590">reset</a>() {</div>
+<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  <span class="keywordflow">if</span> (data_ != <span class="keyword">nullptr</span>) {</div>
+<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  data_-><a class="code" href="classtvm_1_1runtime_1_1Object.html#a70fb5361147634605d6595bb89381f03">DecRef</a>();</div>
+<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  data_ = <span class="keyword">nullptr</span>;</div>
+<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  }</div>
+<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  }</div>
+<div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a7e9be91964e9a50d32d85280eabff23a"> 460</a></span>  <span class="keywordtype">int</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a7e9be91964e9a50d32d85280eabff23a">use_count</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_ != <span class="keyword">nullptr</span> ? data_->use_count() : 0; }</div>
+<div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#af95c6c6fcd89da0f62b93f1167b72314"> 462</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#af95c6c6fcd89da0f62b93f1167b72314">unique</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_ != <span class="keyword">nullptr</span> && data_->use_count() == 1; }</div>
+<div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#ab849841f9277ad9015515ed591bf79d3"> 464</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#ab849841f9277ad9015515ed591bf79d3">operator==</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<T></a>& other)<span class="keyword"> const </span [...]
+<div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a13e5dddf4cbe3b98844270c25a0a5b37"> 466</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a13e5dddf4cbe3b98844270c25a0a5b37">operator!=</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<T></a>& other)<span class="keyword"> const </span [...]
+<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#aeb6535554bf4a31d0e0bf80d5f23db29"> 468</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#aeb6535554bf4a31d0e0bf80d5f23db29">operator==</a>(std::nullptr_t <span class="keyword">null</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_ == <span class="keyword">nullptr [...]
+<div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#af25b42c1e00ac67fdd425d7b76dae68a"> 470</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#af25b42c1e00ac67fdd425d7b76dae68a">operator!=</a>(std::nullptr_t <span class="keyword">null</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_ != <span class="keyword">nullptr [...]
+<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  </div>
+<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>* data_{<span class="keyword">nullptr</span>};</div>
+<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  <span class="keyword">explicit</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4193bb155125953e77ded93c0fb46965">ObjectPtr</a>(<a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>* data) : data_(data) {</div>
+<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="keywordflow">if</span> (data != <span class="keyword">nullptr</span>) {</div>
+<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  data_-><a class="code" href="classtvm_1_1runtime_1_1Object.html#ac9e5eed7719e322117bde996a171e33a">IncRef</a>();</div>
+<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  }</div>
+<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  }</div>
+<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <span class="keyword">static</span> ObjectPtr<T> MoveFromRValueRefArg(<a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a0720b5f434e636e22a3ed34f847eec57">Object</a>** ref) {</div>
+<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  ObjectPtr<T> ptr;</div>
+<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  ptr.data_ = *ref;</div>
+<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  *ref = <span class="keyword">nullptr</span>;</div>
+<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  <span class="keywordflow">return</span> ptr;</div>
+<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  }</div>
+<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  <span class="comment">// friend classes</span></div>
+<div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a0720b5f434e636e22a3ed34f847eec57"> 496</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>;</div>
+<div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a5d7d1b555fd908e511caa42bd7ccfc71"> 497</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a>;</div>
+<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#ab1db3e3b77985946e4379d31829030a5"> 498</a></span>  <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1runtime_1_1ObjectPtrHash.html">ObjectPtrHash</a>;</div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>></div>
-<div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a8fae619f3bd1a2b2f7273d8d6525032a"> 500</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1ObjAllocatorBase.html">ObjAllocatorBase</a>;</div>
-<div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a9a9fd94393cfd7d4b6e6029348e3e19a"> 501</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1TVMPODValue__.html">TVMPODValue_</a>;</div>
-<div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a35ae555d4becf356b16aeacd353d41ee"> 502</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1TVMArgsSetter.html">TVMArgsSetter</a>;</div>
-<div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#ae0ea8b4adc6dab8c74086bceaef6b3e1"> 503</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1TVMRetValue.html">TVMRetValue</a>;</div>
-<div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a7e8b2c6a4fde079ee813c425d2eb6b24"> 504</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1TVMArgValue.html">TVMArgValue</a>;</div>
-<div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#acd985550cba6cf8509122cbd996c1557"> 505</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1TVMMovableArgValue__.html">TVMMovableArgValue_</a>;</div>
-<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> RelayRefType, <span class="keyword">typename</span> ObjType></div>
-<div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4365e69ddcc4d8c13904852391b99268"> 507</a></span>  <span class="keyword">friend</span> <a class="code" href="classtvm_1_1RelayRefType.html">RelayRefType</a> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4365e69ddcc4d8c13904852391b99268">GetRef</a>(<span class="keyword">const</span> ObjType* ptr);</div>
-<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> BaseType, <span class="keyword">typename</span> ObjType></div>
-<div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a2d849c83a86bbe7e86022b3d6cfc5ee4"> 509</a></span>  <span class="keyword">friend</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<BaseType></a> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a2d849c83a86bbe7e86022b3d6cfc5ee4">GetObjectPtr</a>(ObjType* ptr);</div>
-<div class="line"><a name="l00510"></a><span class="lineno"> 510</span> };</div>
-<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  </div>
-<div class="line"><a name="l00512"></a><span class="lineno"> 512</span> <span class="comment">// Forward declaration, to prevent circular includes.</span></div>
-<div class="line"><a name="l00513"></a><span class="lineno"> 513</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
-<div class="line"><a name="l00514"></a><span class="lineno"> 514</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>;</div>
-<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  </div>
-<div class="line"><a name="l00517"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html"> 517</a></span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> {</div>
-<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00520"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#aa07c1f6d66a438ea950637d13ed09471"> 520</a></span>  <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#aa07c1f6d66a438ea950637d13ed09471">ObjectRef</a>() = <span class="keywordflow">default</span>;</div>
-<div class="line"><a name="l00522"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#a6a7dd7404edf1c26f8dbd9bd92d03a02"> 522</a></span>  <span class="keyword">explicit</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#a6a7dd7404edf1c26f8dbd9bd92d03a02">ObjectRef</a>(<a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<Object></a> data) : <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb8 [...]
-<div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#ae31a5b9f40781d60a2901994ead700e8"> 528</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ae31a5b9f40781d60a2901994ead700e8">same_as</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a>& other)<span class="keyword"> const </span>{ <span cla [...]
-<div class="line"><a name="l00534"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#affdf1b8cdb36e140de7b3ad7064e4617"> 534</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#affdf1b8cdb36e140de7b3ad7064e4617">operator==</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a>& other)<span class="keyword"> const </span>{ <span [...]
-<div class="line"><a name="l00540"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#aa1bd13a7185cb4b2b6bdde49416e8aa4"> 540</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#aa1bd13a7185cb4b2b6bdde49416e8aa4">operator!=</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a>& other)<span class="keyword"> const </span>{ <span [...]
-<div class="line"><a name="l00546"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#a4744bf4a1b48f202d41b51dc5e08e6ee"> 546</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#a4744bf4a1b48f202d41b51dc5e08e6ee">operator<</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a>& other)<span class="keyword"> const </span>{ <spa [...]
-<div class="line"><a name="l00550"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f"> 550</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">defined</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8 [...]
-<div class="line"><a name="l00552"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09"> 552</a></span>  <span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>* <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09">get</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="clas [...]
-<div class="line"><a name="l00554"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#a3deeeac5827a88f375b8c6ae1039c219"> 554</a></span>  <span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>* <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#a3deeeac5827a88f375b8c6ae1039c219">operator-></a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" [...]
-<div class="line"><a name="l00556"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#a4e7cdb1574b93a59e784d70aa47b8da7"> 556</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#a4e7cdb1574b93a59e784d70aa47b8da7">unique</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8c [...]
-<div class="line"><a name="l00558"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#a0ae0da21d247cd87ea94fe3777c4405e"> 558</a></span>  <span class="keywordtype">int</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#a0ae0da21d247cd87ea94fe3777c4405e">use_count</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f [...]
-<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  </div>
-<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> ObjectType, <span class="keyword">typename</span> = std::enable_if_t<std::is_base_of_v<Object, ObjectType>>></div>
-<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  <span class="keyword">inline</span> <span class="keyword">const</span> ObjectType* <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">as</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  </div>
-<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> ObjectRefType,</div>
-<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  <span class="keyword">typename</span> = std::enable_if_t<std::is_base_of_v<ObjectRef, ObjectRefType>>></div>
-<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  <span class="keyword">inline</span> <a class="code" href="classtvm_1_1runtime_1_1Optional.html">Optional<ObjectRefType></a> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">as</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  </div>
-<div class="line"><a name="l00597"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#aa5c355fbb7d2f7402ee360dba8a52cdd"> 597</a></span>  <span class="keyword">using</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html">ContainerType</a> = <a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>;</div>
-<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  <span class="comment">// Default type properties for the reference class.</span></div>
-<div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#a3e9b0901b6e01257b060a45e159cc37e"> 599</a></span>  <span class="keyword">static</span> constexpr <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#a3e9b0901b6e01257b060a45e159cc37e">_type_is_nullable</a> = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  </div>
-<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00603"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef"> 603</a></span>  <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<Object></a> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">data_</a>;</div>
-<div class="line"><a name="l00605"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#ae423057ecf93c18714d17f53cd1d318f"> 605</a></span>  <a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>* <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ae423057ecf93c18714d17f53cd1d318f">get_mutable</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRe [...]
-<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
-<div class="line"><a name="l00613"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#acd04bb22a6861e9952c344ee8547411f"> 613</a></span>  <span class="keyword">static</span> T <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#acd04bb22a6861e9952c344ee8547411f">DowncastNoCheck</a>(<a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> ref) {</div>
-<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  <span class="keywordflow">return</span> T(std::move(ref.<a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">data_</a>));</div>
-<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  }</div>
-<div class="line"><a name="l00621"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#a22e5bb9d64dbc773bb9263b70882239e"> 621</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#a22e5bb9d64dbc773bb9263b70882239e">FFIClearAfterMove</a>(<a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a>* ref) { ref->data_.data_ = <span class="keyw [...]
-<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> ObjectType></div>
-<div class="line"><a name="l00629"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#aed593996e4076632450de8fde776707c"> 629</a></span>  <span class="keyword">static</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<ObjectType></a> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#aed593996e4076632450de8fde776707c">GetDataPtr</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runti [...]
-<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  <span class="keywordflow">return</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<ObjectType></a>(ref.<a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">data_</a>.data_);</div>
-<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  }</div>
-<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  <span class="comment">// friend classes.</span></div>
-<div class="line"><a name="l00633"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#ab1db3e3b77985946e4379d31829030a5"> 633</a></span>  <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1runtime_1_1ObjectPtrHash.html">ObjectPtrHash</a>;</div>
-<div class="line"><a name="l00634"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#ae0ea8b4adc6dab8c74086bceaef6b3e1"> 634</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1TVMRetValue.html">TVMRetValue</a>;</div>
-<div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#a35ae555d4becf356b16aeacd353d41ee"> 635</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1TVMArgsSetter.html">TVMArgsSetter</a>;</div>
-<div class="line"><a name="l00636"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#a4a8e2a2ce9dc9267dc18ac8abfd8dd16"> 636</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#a4a8e2a2ce9dc9267dc18ac8abfd8dd16">ObjectInternal</a>;</div>
-<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> SubRef, <span class="keyword">typename</span> BaseRef></div>
-<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  <span class="keyword">friend</span> SubRef <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#a68c32a41efd1aa99afca70837565cced">Downcast</a>(BaseRef ref);</div>
-<div class="line"><a name="l00639"></a><span class="lineno"> 639</span> };</div>
-<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  </div>
-<div class="line"><a name="l00649"></a><span class="lineno"> 649</span> <span class="keyword">template</span> <<span class="keyword">typename</span> BaseType, <span class="keyword">typename</span> ObjectType></div>
-<div class="line"><a name="l00650"></a><span class="lineno"><a class="line" href="namespacetvm_1_1runtime.html#a46bcf7948293194c5b9c7db91da96381"> 650</a></span> <span class="keyword">inline</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<BaseType></a> <a class="code" href="namespacetvm_1_1runtime.html#a46bcf7948293194c5b9c7db91da96381">GetObjectPtr</a>(ObjectType* ptr);</div>
-<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  </div>
-<div class="line"><a name="l00653"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1ObjectPtrHash.html"> 653</a></span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1runtime_1_1ObjectPtrHash.html">ObjectPtrHash</a> {</div>
-<div class="line"><a name="l00654"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1ObjectPtrHash.html#ab446be104fc4301e5f9155e9ebe4603a"> 654</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structtvm_1_1runtime_1_1ObjectPtrHash.html#ab446be104fc4301e5f9155e9ebe4603a">operator()</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a>& a)<span class="keyword"> const </span> [...]
-<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  </div>
-<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
-<div class="line"><a name="l00657"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1ObjectPtrHash.html#ab0ba79e6abf4748922b9cdee14f9671c"> 657</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structtvm_1_1runtime_1_1ObjectPtrHash.html#ab0ba79e6abf4748922b9cdee14f9671c">operator()</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<T></a>& a)<span class="keyword"> cons [...]
-<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  <span class="keywordflow">return</span> std::hash<Object*>()(a.<a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a06d1de2ed3cfdde9f698155b14948fc7">get</a>());</div>
-<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  }</div>
-<div class="line"><a name="l00660"></a><span class="lineno"> 660</span> };</div>
-<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  </div>
-<div class="line"><a name="l00663"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1ObjectPtrEqual.html"> 663</a></span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1runtime_1_1ObjectPtrEqual.html">ObjectPtrEqual</a> {</div>
-<div class="line"><a name="l00664"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1ObjectPtrEqual.html#ae3e6ffb81484c60ca75b431159dfda28"> 664</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structtvm_1_1runtime_1_1ObjectPtrEqual.html#ae3e6ffb81484c60ca75b431159dfda28">operator()</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a>& a, <span class="keyword">const</span> [...]
-<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  </div>
-<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
-<div class="line"><a name="l00667"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1ObjectPtrEqual.html#a8be762397814de1a5d995d64a9cd0f20"> 667</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structtvm_1_1runtime_1_1ObjectPtrEqual.html#a8be762397814de1a5d995d64a9cd0f20">operator()</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<T></a>& a, <span class="keyword">co [...]
-<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  <span class="keywordflow">return</span> a == b;</div>
-<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  }</div>
-<div class="line"><a name="l00670"></a><span class="lineno"> 670</span> };</div>
-<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  </div>
-<div class="line"><a name="l00677"></a><span class="lineno"><a class="line" href="object_8h.html#ac2b7418e9549512b5db0126cf2a716f1"> 677</a></span> <span class="preprocessor">#define TVM_DECLARE_BASE_OBJECT_INFO(TypeName, ParentType) \</span></div>
-<div class="line"><a name="l00678"></a><span class="lineno"> 678</span> <span class="preprocessor"> static_assert(!ParentType::_type_final, "ParentObj marked as final"</span>); \</div>
-<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  static uint32_t RuntimeTypeIndex() { \</div>
-<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  static_assert(TypeName::_type_child_slots == 0 || ParentType::_type_child_slots == 0 || \</div>
-<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  TypeName::_type_child_slots < ParentType::_type_child_slots, \</div>
-<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  "Need to set _type_child_slots when parent specifies it."); \</div>
-<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  if (TypeName::_type_index != ::tvm::runtime::TypeIndex::kDynamic) { \</div>
-<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  return TypeName::_type_index; \</div>
-<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  } \</div>
-<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  return _GetOrAllocRuntimeTypeIndex(); \</div>
-<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  } \</div>
-<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  static uint32_t _GetOrAllocRuntimeTypeIndex() { \</div>
-<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  static uint32_t tindex = Object::GetOrAllocRuntimeTypeIndex( \</div>
-<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  TypeName::_type_key, TypeName::_type_index, ParentType::_GetOrAllocRuntimeTypeIndex(), \</div>
-<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  TypeName::_type_child_slots, TypeName::_type_child_slots_can_overflow); \</div>
-<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  return tindex; \</div>
-<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  }</div>
-<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  </div>
-<div class="line"><a name="l00700"></a><span class="lineno"><a class="line" href="object_8h.html#a3aea9b3f65aeb9150c0fa7800e5573c6"> 700</a></span> <span class="preprocessor">#define TVM_DECLARE_FINAL_OBJECT_INFO(TypeName, ParentType) \</span></div>
-<div class="line"><a name="l00701"></a><span class="lineno"> 701</span> <span class="preprocessor"> static const constexpr bool _type_final = true; \</span></div>
-<div class="line"><a name="l00702"></a><span class="lineno"> 702</span> <span class="preprocessor"> static const constexpr int _type_child_slots = 0; \</span></div>
-<div class="line"><a name="l00703"></a><span class="lineno"> 703</span> <span class="preprocessor"> TVM_DECLARE_BASE_OBJECT_INFO(TypeName, ParentType)</span></div>
-<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  </div>
-<div class="line"><a name="l00706"></a><span class="lineno"> 706</span> <span class="preprocessor">#if defined(__GNUC__)</span></div>
-<div class="line"><a name="l00707"></a><span class="lineno"> 707</span> <span class="preprocessor">#define TVM_ATTRIBUTE_UNUSED __attribute__((unused))</span></div>
-<div class="line"><a name="l00708"></a><span class="lineno"> 708</span> <span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00709"></a><span class="lineno"><a class="line" href="object_8h.html#a744c2fdb7ff7dc43070c1841a5873c84"> 709</a></span> <span class="preprocessor">#define TVM_ATTRIBUTE_UNUSED</span></div>
-<div class="line"><a name="l00710"></a><span class="lineno"> 710</span> <span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  </div>
-<div class="line"><a name="l00712"></a><span class="lineno"><a class="line" href="object_8h.html#a7b72d9155e59e0d4dcdf674c90e64c7e"> 712</a></span> <span class="preprocessor">#define TVM_STR_CONCAT_(__x, __y) __x##__y</span></div>
-<div class="line"><a name="l00713"></a><span class="lineno"><a class="line" href="object_8h.html#a73bf3e57b9d7a6e0dd55d901321d01ed"> 713</a></span> <span class="preprocessor">#define TVM_STR_CONCAT(__x, __y) TVM_STR_CONCAT_(__x, __y)</span></div>
-<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  </div>
-<div class="line"><a name="l00715"></a><span class="lineno"><a class="line" href="object_8h.html#ac63db332fce1a32738566c8880f0d425"> 715</a></span> <span class="preprocessor">#define TVM_OBJECT_REG_VAR_DEF static TVM_ATTRIBUTE_UNUSED uint32_t __make_Object_tid</span></div>
+<div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4193bb155125953e77ded93c0fb46965"> 500</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr</a>;</div>
+<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  <span class="keyword">template</span> <<span class="keyword">typename</span>></div>
+<div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a8fae619f3bd1a2b2f7273d8d6525032a"> 502</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1ObjAllocatorBase.html">ObjAllocatorBase</a>;</div>
+<div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a9a9fd94393cfd7d4b6e6029348e3e19a"> 503</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1TVMPODValue__.html">TVMPODValue_</a>;</div>
+<div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a35ae555d4becf356b16aeacd353d41ee"> 504</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1TVMArgsSetter.html">TVMArgsSetter</a>;</div>
+<div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#ae0ea8b4adc6dab8c74086bceaef6b3e1"> 505</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1TVMRetValue.html">TVMRetValue</a>;</div>
+<div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a7e8b2c6a4fde079ee813c425d2eb6b24"> 506</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1TVMArgValue.html">TVMArgValue</a>;</div>
+<div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#acd985550cba6cf8509122cbd996c1557"> 507</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1TVMMovableArgValue__.html">TVMMovableArgValue_</a>;</div>
+<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> RelayRefType, <span class="keyword">typename</span> ObjType></div>
+<div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4365e69ddcc4d8c13904852391b99268"> 509</a></span>  <span class="keyword">friend</span> <a class="code" href="classtvm_1_1RelayRefType.html">RelayRefType</a> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4365e69ddcc4d8c13904852391b99268">GetRef</a>(<span class="keyword">const</span> ObjType* ptr);</div>
+<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> BaseType, <span class="keyword">typename</span> ObjType></div>
+<div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a2d849c83a86bbe7e86022b3d6cfc5ee4"> 511</a></span>  <span class="keyword">friend</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<BaseType></a> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a2d849c83a86bbe7e86022b3d6cfc5ee4">GetObjectPtr</a>(ObjType* ptr);</div>
+<div class="line"><a name="l00512"></a><span class="lineno"> 512</span> };</div>
+<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  </div>
+<div class="line"><a name="l00514"></a><span class="lineno"> 514</span> <span class="comment">// Forward declaration, to prevent circular includes.</span></div>
+<div class="line"><a name="l00515"></a><span class="lineno"> 515</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00516"></a><span class="lineno"> 516</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1Optional.html">Optional</a>;</div>
+<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  </div>
+<div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html"> 519</a></span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> {</div>
+<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00522"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#aa07c1f6d66a438ea950637d13ed09471"> 522</a></span>  <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#aa07c1f6d66a438ea950637d13ed09471">ObjectRef</a>() = <span class="keywordflow">default</span>;</div>
+<div class="line"><a name="l00524"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#a6a7dd7404edf1c26f8dbd9bd92d03a02"> 524</a></span>  <span class="keyword">explicit</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#a6a7dd7404edf1c26f8dbd9bd92d03a02">ObjectRef</a>(<a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<Object></a> data) : <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb8 [...]
+<div class="line"><a name="l00530"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#ae31a5b9f40781d60a2901994ead700e8"> 530</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ae31a5b9f40781d60a2901994ead700e8">same_as</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a>& other)<span class="keyword"> const </span>{ <span cla [...]
+<div class="line"><a name="l00536"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#affdf1b8cdb36e140de7b3ad7064e4617"> 536</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#affdf1b8cdb36e140de7b3ad7064e4617">operator==</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a>& other)<span class="keyword"> const </span>{ <span [...]
+<div class="line"><a name="l00542"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#aa1bd13a7185cb4b2b6bdde49416e8aa4"> 542</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#aa1bd13a7185cb4b2b6bdde49416e8aa4">operator!=</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a>& other)<span class="keyword"> const </span>{ <span [...]
+<div class="line"><a name="l00548"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#a4744bf4a1b48f202d41b51dc5e08e6ee"> 548</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#a4744bf4a1b48f202d41b51dc5e08e6ee">operator<</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a>& other)<span class="keyword"> const </span>{ <spa [...]
+<div class="line"><a name="l00552"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f"> 552</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">defined</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8 [...]
+<div class="line"><a name="l00554"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09"> 554</a></span>  <span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>* <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09">get</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="clas [...]
+<div class="line"><a name="l00556"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#a3deeeac5827a88f375b8c6ae1039c219"> 556</a></span>  <span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>* <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#a3deeeac5827a88f375b8c6ae1039c219">operator-></a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" [...]
+<div class="line"><a name="l00558"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#a4e7cdb1574b93a59e784d70aa47b8da7"> 558</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#a4e7cdb1574b93a59e784d70aa47b8da7">unique</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8c [...]
+<div class="line"><a name="l00560"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#a0ae0da21d247cd87ea94fe3777c4405e"> 560</a></span>  <span class="keywordtype">int</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#a0ae0da21d247cd87ea94fe3777c4405e">use_count</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f [...]
+<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  </div>
+<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> ObjectType, <span class="keyword">typename</span> = std::enable_if_t<std::is_base_of_v<Object, ObjectType>>></div>
+<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  <span class="keyword">inline</span> <span class="keyword">const</span> ObjectType* <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">as</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  </div>
+<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> ObjectRefType,</div>
+<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  <span class="keyword">typename</span> = std::enable_if_t<std::is_base_of_v<ObjectRef, ObjectRefType>>></div>
+<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  <span class="keyword">inline</span> <a class="code" href="classtvm_1_1runtime_1_1Optional.html">Optional<ObjectRefType></a> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">as</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  </div>
+<div class="line"><a name="l00599"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#aa5c355fbb7d2f7402ee360dba8a52cdd"> 599</a></span>  <span class="keyword">using</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html">ContainerType</a> = <a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>;</div>
+<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  <span class="comment">// Default type properties for the reference class.</span></div>
+<div class="line"><a name="l00601"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#a3e9b0901b6e01257b060a45e159cc37e"> 601</a></span>  <span class="keyword">static</span> constexpr <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#a3e9b0901b6e01257b060a45e159cc37e">_type_is_nullable</a> = <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  </div>
+<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  <span class="keyword">protected</span>:</div>
+<div class="line"><a name="l00605"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef"> 605</a></span>  <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<Object></a> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">data_</a>;</div>
+<div class="line"><a name="l00607"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#ae423057ecf93c18714d17f53cd1d318f"> 607</a></span>  <a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>* <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ae423057ecf93c18714d17f53cd1d318f">get_mutable</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRe [...]
+<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00615"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#acd04bb22a6861e9952c344ee8547411f"> 615</a></span>  <span class="keyword">static</span> T <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#acd04bb22a6861e9952c344ee8547411f">DowncastNoCheck</a>(<a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a> ref) {</div>
+<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  <span class="keywordflow">return</span> T(std::move(ref.<a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">data_</a>));</div>
+<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  }</div>
+<div class="line"><a name="l00623"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#a22e5bb9d64dbc773bb9263b70882239e"> 623</a></span>  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#a22e5bb9d64dbc773bb9263b70882239e">FFIClearAfterMove</a>(<a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a>* ref) { ref->data_.data_ = <span class="keyw [...]
+<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> ObjectType></div>
+<div class="line"><a name="l00631"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#aed593996e4076632450de8fde776707c"> 631</a></span>  <span class="keyword">static</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<ObjectType></a> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#aed593996e4076632450de8fde776707c">GetDataPtr</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runti [...]
+<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  <span class="keywordflow">return</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<ObjectType></a>(ref.<a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">data_</a>.data_);</div>
+<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  }</div>
+<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  <span class="comment">// friend classes.</span></div>
+<div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#ab1db3e3b77985946e4379d31829030a5"> 635</a></span>  <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1runtime_1_1ObjectPtrHash.html">ObjectPtrHash</a>;</div>
+<div class="line"><a name="l00636"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#ae0ea8b4adc6dab8c74086bceaef6b3e1"> 636</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1TVMRetValue.html">TVMRetValue</a>;</div>
+<div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#a35ae555d4becf356b16aeacd353d41ee"> 637</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1TVMArgsSetter.html">TVMArgsSetter</a>;</div>
+<div class="line"><a name="l00638"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#a4a8e2a2ce9dc9267dc18ac8abfd8dd16"> 638</a></span>  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#a4a8e2a2ce9dc9267dc18ac8abfd8dd16">ObjectInternal</a>;</div>
+<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> SubRef, <span class="keyword">typename</span> BaseRef></div>
+<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  <span class="keyword">friend</span> SubRef <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#a68c32a41efd1aa99afca70837565cced">Downcast</a>(BaseRef ref);</div>
+<div class="line"><a name="l00641"></a><span class="lineno"> 641</span> };</div>
+<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  </div>
+<div class="line"><a name="l00651"></a><span class="lineno"> 651</span> <span class="keyword">template</span> <<span class="keyword">typename</span> BaseType, <span class="keyword">typename</span> ObjectType></div>
+<div class="line"><a name="l00652"></a><span class="lineno"><a class="line" href="namespacetvm_1_1runtime.html#a46bcf7948293194c5b9c7db91da96381"> 652</a></span> <span class="keyword">inline</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<BaseType></a> <a class="code" href="namespacetvm_1_1runtime.html#a46bcf7948293194c5b9c7db91da96381">GetObjectPtr</a>(ObjectType* ptr);</div>
+<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  </div>
+<div class="line"><a name="l00655"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1ObjectPtrHash.html"> 655</a></span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1runtime_1_1ObjectPtrHash.html">ObjectPtrHash</a> {</div>
+<div class="line"><a name="l00656"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1ObjectPtrHash.html#ab446be104fc4301e5f9155e9ebe4603a"> 656</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structtvm_1_1runtime_1_1ObjectPtrHash.html#ab446be104fc4301e5f9155e9ebe4603a">operator()</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a>& a)<span class="keyword"> const </span> [...]
+<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  </div>
+<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00659"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1ObjectPtrHash.html#ab0ba79e6abf4748922b9cdee14f9671c"> 659</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structtvm_1_1runtime_1_1ObjectPtrHash.html#ab0ba79e6abf4748922b9cdee14f9671c">operator()</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<T></a>& a)<span class="keyword"> cons [...]
+<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  <span class="keywordflow">return</span> std::hash<Object*>()(a.<a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html#a06d1de2ed3cfdde9f698155b14948fc7">get</a>());</div>
+<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  }</div>
+<div class="line"><a name="l00662"></a><span class="lineno"> 662</span> };</div>
+<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  </div>
+<div class="line"><a name="l00665"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1ObjectPtrEqual.html"> 665</a></span> <span class="keyword">struct </span><a class="code" href="structtvm_1_1runtime_1_1ObjectPtrEqual.html">ObjectPtrEqual</a> {</div>
+<div class="line"><a name="l00666"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1ObjectPtrEqual.html#ae3e6ffb81484c60ca75b431159dfda28"> 666</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structtvm_1_1runtime_1_1ObjectPtrEqual.html#ae3e6ffb81484c60ca75b431159dfda28">operator()</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html">ObjectRef</a>& a, <span class="keyword">const</span> [...]
+<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  </div>
+<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  <span class="keyword">template</span> <<span class="keyword">typename</span> T></div>
+<div class="line"><a name="l00669"></a><span class="lineno"><a class="line" href="structtvm_1_1runtime_1_1ObjectPtrEqual.html#a8be762397814de1a5d995d64a9cd0f20"> 669</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structtvm_1_1runtime_1_1ObjectPtrEqual.html#a8be762397814de1a5d995d64a9cd0f20">operator()</a>(<span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<T></a>& a, <span class="keyword">co [...]
+<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  <span class="keywordflow">return</span> a == b;</div>
+<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  }</div>
+<div class="line"><a name="l00672"></a><span class="lineno"> 672</span> };</div>
+<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  </div>
+<div class="line"><a name="l00679"></a><span class="lineno"><a class="line" href="object_8h.html#ac2b7418e9549512b5db0126cf2a716f1"> 679</a></span> <span class="preprocessor">#define TVM_DECLARE_BASE_OBJECT_INFO(TypeName, ParentType) \</span></div>
+<div class="line"><a name="l00680"></a><span class="lineno"> 680</span> <span class="preprocessor"> static_assert(!ParentType::_type_final, "ParentObj marked as final"</span>); \</div>
+<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  static uint32_t RuntimeTypeIndex() { \</div>
+<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  static_assert(TypeName::_type_child_slots == 0 || ParentType::_type_child_slots == 0 || \</div>
+<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  TypeName::_type_child_slots < ParentType::_type_child_slots, \</div>
+<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  "Need to set _type_child_slots when parent specifies it."); \</div>
+<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  if (TypeName::_type_index != ::tvm::runtime::TypeIndex::kDynamic) { \</div>
+<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  return TypeName::_type_index; \</div>
+<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  } \</div>
+<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  return _GetOrAllocRuntimeTypeIndex(); \</div>
+<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  } \</div>
+<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  static uint32_t _GetOrAllocRuntimeTypeIndex() { \</div>
+<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  static uint32_t tindex = Object::GetOrAllocRuntimeTypeIndex( \</div>
+<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  TypeName::_type_key, TypeName::_type_index, ParentType::_GetOrAllocRuntimeTypeIndex(), \</div>
+<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  TypeName::_type_child_slots, TypeName::_type_child_slots_can_overflow); \</div>
+<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  return tindex; \</div>
+<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  }</div>
+<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  </div>
+<div class="line"><a name="l00702"></a><span class="lineno"><a class="line" href="object_8h.html#a3aea9b3f65aeb9150c0fa7800e5573c6"> 702</a></span> <span class="preprocessor">#define TVM_DECLARE_FINAL_OBJECT_INFO(TypeName, ParentType) \</span></div>
+<div class="line"><a name="l00703"></a><span class="lineno"> 703</span> <span class="preprocessor"> static const constexpr bool _type_final = true; \</span></div>
+<div class="line"><a name="l00704"></a><span class="lineno"> 704</span> <span class="preprocessor"> static const constexpr int _type_child_slots = 0; \</span></div>
+<div class="line"><a name="l00705"></a><span class="lineno"> 705</span> <span class="preprocessor"> TVM_DECLARE_BASE_OBJECT_INFO(TypeName, ParentType)</span></div>
+<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  </div>
+<div class="line"><a name="l00708"></a><span class="lineno"> 708</span> <span class="preprocessor">#if defined(__GNUC__)</span></div>
+<div class="line"><a name="l00709"></a><span class="lineno"> 709</span> <span class="preprocessor">#define TVM_ATTRIBUTE_UNUSED __attribute__((unused))</span></div>
+<div class="line"><a name="l00710"></a><span class="lineno"> 710</span> <span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00711"></a><span class="lineno"><a class="line" href="object_8h.html#a744c2fdb7ff7dc43070c1841a5873c84"> 711</a></span> <span class="preprocessor">#define TVM_ATTRIBUTE_UNUSED</span></div>
+<div class="line"><a name="l00712"></a><span class="lineno"> 712</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  </div>
+<div class="line"><a name="l00714"></a><span class="lineno"><a class="line" href="object_8h.html#a7b72d9155e59e0d4dcdf674c90e64c7e"> 714</a></span> <span class="preprocessor">#define TVM_STR_CONCAT_(__x, __y) __x##__y</span></div>
+<div class="line"><a name="l00715"></a><span class="lineno"><a class="line" href="object_8h.html#a73bf3e57b9d7a6e0dd55d901321d01ed"> 715</a></span> <span class="preprocessor">#define TVM_STR_CONCAT(__x, __y) TVM_STR_CONCAT_(__x, __y)</span></div>
<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  </div>
-<div class="line"><a name="l00723"></a><span class="lineno"><a class="line" href="object_8h.html#ae1029068e5e7608770038906ca30db09"> 723</a></span> <span class="preprocessor">#define TVM_REGISTER_OBJECT_TYPE(TypeName) \</span></div>
-<div class="line"><a name="l00724"></a><span class="lineno"> 724</span> <span class="preprocessor"> TVM_STR_CONCAT(TVM_OBJECT_REG_VAR_DEF, __COUNTER__) = TypeName::_GetOrAllocRuntimeTypeIndex()</span></div>
-<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>  </div>
-<div class="line"><a name="l00726"></a><span class="lineno"> 726</span> <span class="comment">/*</span></div>
-<div class="line"><a name="l00727"></a><span class="lineno"> 727</span> <span class="comment"> * \brief Define the default copy/move constructor and assign operator</span></div>
-<div class="line"><a name="l00728"></a><span class="lineno"> 728</span> <span class="comment"> * \param TypeName The class typename.</span></div>
-<div class="line"><a name="l00729"></a><span class="lineno"> 729</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00730"></a><span class="lineno"><a class="line" href="object_8h.html#a06b57185e07e0065383528eb655fe4d8"> 730</a></span> <span class="preprocessor">#define TVM_DEFINE_DEFAULT_COPY_MOVE_AND_ASSIGN(TypeName) \</span></div>
-<div class="line"><a name="l00731"></a><span class="lineno"> 731</span> <span class="preprocessor"> TypeName(const TypeName& other) = default; \</span></div>
-<div class="line"><a name="l00732"></a><span class="lineno"> 732</span> <span class="preprocessor"> TypeName(TypeName&& other) = default; \</span></div>
-<div class="line"><a name="l00733"></a><span class="lineno"> 733</span> <span class="preprocessor"> TypeName& operator=(const TypeName& other) = default; \</span></div>
-<div class="line"><a name="l00734"></a><span class="lineno"> 734</span> <span class="preprocessor"> TypeName& operator=(TypeName&& other) = default;</span></div>
-<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  </div>
-<div class="line"><a name="l00736"></a><span class="lineno"> 736</span> <span class="comment">/*</span></div>
-<div class="line"><a name="l00737"></a><span class="lineno"> 737</span> <span class="comment"> * \brief Define object reference methods.</span></div>
-<div class="line"><a name="l00738"></a><span class="lineno"> 738</span> <span class="comment"> * \param TypeName The object type name</span></div>
-<div class="line"><a name="l00739"></a><span class="lineno"> 739</span> <span class="comment"> * \param ParentType The parent type of the objectref</span></div>
-<div class="line"><a name="l00740"></a><span class="lineno"> 740</span> <span class="comment"> * \param ObjectName The type name of the object.</span></div>
-<div class="line"><a name="l00741"></a><span class="lineno"> 741</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00742"></a><span class="lineno"><a class="line" href="object_8h.html#ac6e7295a4999e2c8e4a2c990beca887a"> 742</a></span> <span class="preprocessor">#define TVM_DEFINE_OBJECT_REF_METHODS(TypeName, ParentType, ObjectName) \</span></div>
-<div class="line"><a name="l00743"></a><span class="lineno"> 743</span> <span class="preprocessor"> TypeName() = default; \</span></div>
-<div class="line"><a name="l00744"></a><span class="lineno"> 744</span> <span class="preprocessor"> explicit TypeName(::tvm::runtime::ObjectPtr<::tvm::runtime::Object> n) : ParentType(n) {} \</span></div>
-<div class="line"><a name="l00745"></a><span class="lineno"> 745</span> <span class="preprocessor"> TVM_DEFINE_DEFAULT_COPY_MOVE_AND_ASSIGN(TypeName); \</span></div>
-<div class="line"><a name="l00746"></a><span class="lineno"> 746</span> <span class="preprocessor"> const ObjectName* operator->() const { return static_cast<const ObjectName*>(data_.get()); } \</span></div>
-<div class="line"><a name="l00747"></a><span class="lineno"> 747</span> <span class="preprocessor"> const ObjectName* get() const { return operator->(); } \</span></div>
-<div class="line"><a name="l00748"></a><span class="lineno"> 748</span> <span class="preprocessor"> using ContainerType = ObjectName;</span></div>
-<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  </div>
-<div class="line"><a name="l00750"></a><span class="lineno"> 750</span> <span class="comment">/*</span></div>
-<div class="line"><a name="l00751"></a><span class="lineno"> 751</span> <span class="comment"> * \brief Define object reference methods that is not nullable.</span></div>
-<div class="line"><a name="l00752"></a><span class="lineno"> 752</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00753"></a><span class="lineno"> 753</span> <span class="comment"> * \param TypeName The object type name</span></div>
-<div class="line"><a name="l00754"></a><span class="lineno"> 754</span> <span class="comment"> * \param ParentType The parent type of the objectref</span></div>
-<div class="line"><a name="l00755"></a><span class="lineno"> 755</span> <span class="comment"> * \param ObjectName The type name of the object.</span></div>
-<div class="line"><a name="l00756"></a><span class="lineno"> 756</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00757"></a><span class="lineno"><a class="line" href="object_8h.html#a782d0de62fbf75736e29c1e79c22c7f1"> 757</a></span> <span class="preprocessor">#define TVM_DEFINE_NOTNULLABLE_OBJECT_REF_METHODS(TypeName, ParentType, ObjectName) \</span></div>
-<div class="line"><a name="l00758"></a><span class="lineno"> 758</span> <span class="preprocessor"> explicit TypeName(::tvm::runtime::ObjectPtr<::tvm::runtime::Object> n) : ParentType(n) {} \</span></div>
-<div class="line"><a name="l00759"></a><span class="lineno"> 759</span> <span class="preprocessor"> TVM_DEFINE_DEFAULT_COPY_MOVE_AND_ASSIGN(TypeName); \</span></div>
-<div class="line"><a name="l00760"></a><span class="lineno"> 760</span> <span class="preprocessor"> const ObjectName* operator->() const { return static_cast<const ObjectName*>(data_.get()); } \</span></div>
-<div class="line"><a name="l00761"></a><span class="lineno"> 761</span> <span class="preprocessor"> const ObjectName* get() const { return operator->(); } \</span></div>
-<div class="line"><a name="l00762"></a><span class="lineno"> 762</span> <span class="preprocessor"> static constexpr bool _type_is_nullable = false; \</span></div>
-<div class="line"><a name="l00763"></a><span class="lineno"> 763</span> <span class="preprocessor"> using ContainerType = ObjectName;</span></div>
-<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  </div>
-<div class="line"><a name="l00765"></a><span class="lineno"> 765</span> <span class="comment">/*</span></div>
-<div class="line"><a name="l00766"></a><span class="lineno"> 766</span> <span class="comment"> * \brief Define object reference methods of whose content is mutable.</span></div>
-<div class="line"><a name="l00767"></a><span class="lineno"> 767</span> <span class="comment"> * \param TypeName The object type name</span></div>
-<div class="line"><a name="l00768"></a><span class="lineno"> 768</span> <span class="comment"> * \param ParentType The parent type of the objectref</span></div>
-<div class="line"><a name="l00769"></a><span class="lineno"> 769</span> <span class="comment"> * \param ObjectName The type name of the object.</span></div>
-<div class="line"><a name="l00770"></a><span class="lineno"> 770</span> <span class="comment"> * \note We recommend making objects immutable when possible.</span></div>
-<div class="line"><a name="l00771"></a><span class="lineno"> 771</span> <span class="comment"> * This macro is only reserved for objects that stores runtime states.</span></div>
-<div class="line"><a name="l00772"></a><span class="lineno"> 772</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00773"></a><span class="lineno"><a class="line" href="object_8h.html#aaaa3dc5b6dc33f84b2d28f9a81267212"> 773</a></span> <span class="preprocessor">#define TVM_DEFINE_MUTABLE_OBJECT_REF_METHODS(TypeName, ParentType, ObjectName) \</span></div>
-<div class="line"><a name="l00774"></a><span class="lineno"> 774</span> <span class="preprocessor"> TypeName() = default; \</span></div>
-<div class="line"><a name="l00775"></a><span class="lineno"> 775</span> <span class="preprocessor"> TVM_DEFINE_DEFAULT_COPY_MOVE_AND_ASSIGN(TypeName); \</span></div>
-<div class="line"><a name="l00776"></a><span class="lineno"> 776</span> <span class="preprocessor"> explicit TypeName(::tvm::runtime::ObjectPtr<::tvm::runtime::Object> n) : ParentType(n) {} \</span></div>
-<div class="line"><a name="l00777"></a><span class="lineno"> 777</span> <span class="preprocessor"> ObjectName* operator->() const { return static_cast<ObjectName*>(data_.get()); } \</span></div>
-<div class="line"><a name="l00778"></a><span class="lineno"> 778</span> <span class="preprocessor"> using ContainerType = ObjectName;</span></div>
-<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  </div>
-<div class="line"><a name="l00780"></a><span class="lineno"> 780</span> <span class="comment">/*</span></div>
-<div class="line"><a name="l00781"></a><span class="lineno"> 781</span> <span class="comment"> * \brief Define object reference methods that is both not nullable and mutable.</span></div>
-<div class="line"><a name="l00782"></a><span class="lineno"> 782</span> <span class="comment"> *</span></div>
-<div class="line"><a name="l00783"></a><span class="lineno"> 783</span> <span class="comment"> * \param TypeName The object type name</span></div>
-<div class="line"><a name="l00784"></a><span class="lineno"> 784</span> <span class="comment"> * \param ParentType The parent type of the objectref</span></div>
-<div class="line"><a name="l00785"></a><span class="lineno"> 785</span> <span class="comment"> * \param ObjectName The type name of the object.</span></div>
-<div class="line"><a name="l00786"></a><span class="lineno"> 786</span> <span class="comment"> */</span></div>
-<div class="line"><a name="l00787"></a><span class="lineno"><a class="line" href="object_8h.html#a98fa3013ab23958a9f05200330e35805"> 787</a></span> <span class="preprocessor">#define TVM_DEFINE_MUTABLE_NOTNULLABLE_OBJECT_REF_METHODS(TypeName, ParentType, ObjectName) \</span></div>
-<div class="line"><a name="l00788"></a><span class="lineno"> 788</span> <span class="preprocessor"> explicit TypeName(::tvm::runtime::ObjectPtr<::tvm::runtime::Object> n) : ParentType(n) {} \</span></div>
-<div class="line"><a name="l00789"></a><span class="lineno"> 789</span> <span class="preprocessor"> TVM_DEFINE_DEFAULT_COPY_MOVE_AND_ASSIGN(TypeName); \</span></div>
-<div class="line"><a name="l00790"></a><span class="lineno"> 790</span> <span class="preprocessor"> ObjectName* operator->() const { return static_cast<ObjectName*>(data_.get()); } \</span></div>
-<div class="line"><a name="l00791"></a><span class="lineno"> 791</span> <span class="preprocessor"> ObjectName* get() const { return operator->(); } \</span></div>
-<div class="line"><a name="l00792"></a><span class="lineno"> 792</span> <span class="preprocessor"> static constexpr bool _type_is_nullable = false; \</span></div>
-<div class="line"><a name="l00793"></a><span class="lineno"> 793</span> <span class="preprocessor"> using ContainerType = ObjectName;</span></div>
-<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>  </div>
-<div class="line"><a name="l00814"></a><span class="lineno"><a class="line" href="object_8h.html#af8330e3864503fb7c4133ae4d48fe4a2"> 814</a></span> <span class="preprocessor">#define TVM_DEFINE_OBJECT_REF_COW_METHOD(ObjectName) \</span></div>
-<div class="line"><a name="l00815"></a><span class="lineno"> 815</span> <span class="preprocessor"> ObjectName* CopyOnWrite() { \</span></div>
-<div class="line"><a name="l00816"></a><span class="lineno"> 816</span> <span class="preprocessor"> ICHECK(data_ != nullptr); \</span></div>
-<div class="line"><a name="l00817"></a><span class="lineno"> 817</span> <span class="preprocessor"> if (!data_.unique()) { \</span></div>
-<div class="line"><a name="l00818"></a><span class="lineno"> 818</span> <span class="preprocessor"> auto n = make_object<ObjectName>(*(operator->())); \</span></div>
-<div class="line"><a name="l00819"></a><span class="lineno"> 819</span> <span class="preprocessor"> ObjectPtr<Object>(std::move(n)).swap(data_); \</span></div>
-<div class="line"><a name="l00820"></a><span class="lineno"> 820</span> <span class="preprocessor"> } \</span></div>
-<div class="line"><a name="l00821"></a><span class="lineno"> 821</span> <span class="preprocessor"> return static_cast<ObjectName*>(data_.get()); \</span></div>
-<div class="line"><a name="l00822"></a><span class="lineno"> 822</span> <span class="preprocessor"> }</span></div>
-<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>  </div>
-<div class="line"><a name="l00824"></a><span class="lineno"> 824</span> <span class="comment">// Implementations details below</span></div>
-<div class="line"><a name="l00825"></a><span class="lineno"> 825</span> <span class="comment">// Object reference counting.</span></div>
-<div class="line"><a name="l00826"></a><span class="lineno"> 826</span> <span class="preprocessor">#if TVM_OBJECT_ATOMIC_REF_COUNTER</span></div>
-<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>  </div>
-<div class="line"><a name="l00828"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#ac9e5eed7719e322117bde996a171e33a"> 828</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html#ac9e5eed7719e322117bde996a171e33a">Object::IncRef</a>() { <a class="code" href="classtvm_1_1runtime_1_1Object.html#a0d492efee331e2239a093f4b2017c10f">ref_counter_</a>.fetch_add(1, std::me [...]
+<div class="line"><a name="l00717"></a><span class="lineno"><a class="line" href="object_8h.html#ac63db332fce1a32738566c8880f0d425"> 717</a></span> <span class="preprocessor">#define TVM_OBJECT_REG_VAR_DEF static TVM_ATTRIBUTE_UNUSED uint32_t __make_Object_tid</span></div>
+<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  </div>
+<div class="line"><a name="l00725"></a><span class="lineno"><a class="line" href="object_8h.html#ae1029068e5e7608770038906ca30db09"> 725</a></span> <span class="preprocessor">#define TVM_REGISTER_OBJECT_TYPE(TypeName) \</span></div>
+<div class="line"><a name="l00726"></a><span class="lineno"> 726</span> <span class="preprocessor"> TVM_STR_CONCAT(TVM_OBJECT_REG_VAR_DEF, __COUNTER__) = TypeName::_GetOrAllocRuntimeTypeIndex()</span></div>
+<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  </div>
+<div class="line"><a name="l00728"></a><span class="lineno"> 728</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00729"></a><span class="lineno"> 729</span> <span class="comment"> * \brief Define the default copy/move constructor and assign operator</span></div>
+<div class="line"><a name="l00730"></a><span class="lineno"> 730</span> <span class="comment"> * \param TypeName The class typename.</span></div>
+<div class="line"><a name="l00731"></a><span class="lineno"> 731</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00732"></a><span class="lineno"><a class="line" href="object_8h.html#a06b57185e07e0065383528eb655fe4d8"> 732</a></span> <span class="preprocessor">#define TVM_DEFINE_DEFAULT_COPY_MOVE_AND_ASSIGN(TypeName) \</span></div>
+<div class="line"><a name="l00733"></a><span class="lineno"> 733</span> <span class="preprocessor"> TypeName(const TypeName& other) = default; \</span></div>
+<div class="line"><a name="l00734"></a><span class="lineno"> 734</span> <span class="preprocessor"> TypeName(TypeName&& other) = default; \</span></div>
+<div class="line"><a name="l00735"></a><span class="lineno"> 735</span> <span class="preprocessor"> TypeName& operator=(const TypeName& other) = default; \</span></div>
+<div class="line"><a name="l00736"></a><span class="lineno"> 736</span> <span class="preprocessor"> TypeName& operator=(TypeName&& other) = default;</span></div>
+<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  </div>
+<div class="line"><a name="l00738"></a><span class="lineno"> 738</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00739"></a><span class="lineno"> 739</span> <span class="comment"> * \brief Define object reference methods.</span></div>
+<div class="line"><a name="l00740"></a><span class="lineno"> 740</span> <span class="comment"> * \param TypeName The object type name</span></div>
+<div class="line"><a name="l00741"></a><span class="lineno"> 741</span> <span class="comment"> * \param ParentType The parent type of the objectref</span></div>
+<div class="line"><a name="l00742"></a><span class="lineno"> 742</span> <span class="comment"> * \param ObjectName The type name of the object.</span></div>
+<div class="line"><a name="l00743"></a><span class="lineno"> 743</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00744"></a><span class="lineno"><a class="line" href="object_8h.html#ac6e7295a4999e2c8e4a2c990beca887a"> 744</a></span> <span class="preprocessor">#define TVM_DEFINE_OBJECT_REF_METHODS(TypeName, ParentType, ObjectName) \</span></div>
+<div class="line"><a name="l00745"></a><span class="lineno"> 745</span> <span class="preprocessor"> TypeName() = default; \</span></div>
+<div class="line"><a name="l00746"></a><span class="lineno"> 746</span> <span class="preprocessor"> explicit TypeName(::tvm::runtime::ObjectPtr<::tvm::runtime::Object> n) : ParentType(n) {} \</span></div>
+<div class="line"><a name="l00747"></a><span class="lineno"> 747</span> <span class="preprocessor"> TVM_DEFINE_DEFAULT_COPY_MOVE_AND_ASSIGN(TypeName); \</span></div>
+<div class="line"><a name="l00748"></a><span class="lineno"> 748</span> <span class="preprocessor"> const ObjectName* operator->() const { return static_cast<const ObjectName*>(data_.get()); } \</span></div>
+<div class="line"><a name="l00749"></a><span class="lineno"> 749</span> <span class="preprocessor"> const ObjectName* get() const { return operator->(); } \</span></div>
+<div class="line"><a name="l00750"></a><span class="lineno"> 750</span> <span class="preprocessor"> using ContainerType = ObjectName;</span></div>
+<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  </div>
+<div class="line"><a name="l00752"></a><span class="lineno"> 752</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00753"></a><span class="lineno"> 753</span> <span class="comment"> * \brief Define object reference methods that is not nullable.</span></div>
+<div class="line"><a name="l00754"></a><span class="lineno"> 754</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00755"></a><span class="lineno"> 755</span> <span class="comment"> * \param TypeName The object type name</span></div>
+<div class="line"><a name="l00756"></a><span class="lineno"> 756</span> <span class="comment"> * \param ParentType The parent type of the objectref</span></div>
+<div class="line"><a name="l00757"></a><span class="lineno"> 757</span> <span class="comment"> * \param ObjectName The type name of the object.</span></div>
+<div class="line"><a name="l00758"></a><span class="lineno"> 758</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00759"></a><span class="lineno"><a class="line" href="object_8h.html#a782d0de62fbf75736e29c1e79c22c7f1"> 759</a></span> <span class="preprocessor">#define TVM_DEFINE_NOTNULLABLE_OBJECT_REF_METHODS(TypeName, ParentType, ObjectName) \</span></div>
+<div class="line"><a name="l00760"></a><span class="lineno"> 760</span> <span class="preprocessor"> explicit TypeName(::tvm::runtime::ObjectPtr<::tvm::runtime::Object> n) : ParentType(n) {} \</span></div>
+<div class="line"><a name="l00761"></a><span class="lineno"> 761</span> <span class="preprocessor"> TVM_DEFINE_DEFAULT_COPY_MOVE_AND_ASSIGN(TypeName); \</span></div>
+<div class="line"><a name="l00762"></a><span class="lineno"> 762</span> <span class="preprocessor"> const ObjectName* operator->() const { return static_cast<const ObjectName*>(data_.get()); } \</span></div>
+<div class="line"><a name="l00763"></a><span class="lineno"> 763</span> <span class="preprocessor"> const ObjectName* get() const { return operator->(); } \</span></div>
+<div class="line"><a name="l00764"></a><span class="lineno"> 764</span> <span class="preprocessor"> static constexpr bool _type_is_nullable = false; \</span></div>
+<div class="line"><a name="l00765"></a><span class="lineno"> 765</span> <span class="preprocessor"> using ContainerType = ObjectName;</span></div>
+<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  </div>
+<div class="line"><a name="l00767"></a><span class="lineno"> 767</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00768"></a><span class="lineno"> 768</span> <span class="comment"> * \brief Define object reference methods of whose content is mutable.</span></div>
+<div class="line"><a name="l00769"></a><span class="lineno"> 769</span> <span class="comment"> * \param TypeName The object type name</span></div>
+<div class="line"><a name="l00770"></a><span class="lineno"> 770</span> <span class="comment"> * \param ParentType The parent type of the objectref</span></div>
+<div class="line"><a name="l00771"></a><span class="lineno"> 771</span> <span class="comment"> * \param ObjectName The type name of the object.</span></div>
+<div class="line"><a name="l00772"></a><span class="lineno"> 772</span> <span class="comment"> * \note We recommend making objects immutable when possible.</span></div>
+<div class="line"><a name="l00773"></a><span class="lineno"> 773</span> <span class="comment"> * This macro is only reserved for objects that stores runtime states.</span></div>
+<div class="line"><a name="l00774"></a><span class="lineno"> 774</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00775"></a><span class="lineno"><a class="line" href="object_8h.html#aaaa3dc5b6dc33f84b2d28f9a81267212"> 775</a></span> <span class="preprocessor">#define TVM_DEFINE_MUTABLE_OBJECT_REF_METHODS(TypeName, ParentType, ObjectName) \</span></div>
+<div class="line"><a name="l00776"></a><span class="lineno"> 776</span> <span class="preprocessor"> TypeName() = default; \</span></div>
+<div class="line"><a name="l00777"></a><span class="lineno"> 777</span> <span class="preprocessor"> TVM_DEFINE_DEFAULT_COPY_MOVE_AND_ASSIGN(TypeName); \</span></div>
+<div class="line"><a name="l00778"></a><span class="lineno"> 778</span> <span class="preprocessor"> explicit TypeName(::tvm::runtime::ObjectPtr<::tvm::runtime::Object> n) : ParentType(n) {} \</span></div>
+<div class="line"><a name="l00779"></a><span class="lineno"> 779</span> <span class="preprocessor"> ObjectName* operator->() const { return static_cast<ObjectName*>(data_.get()); } \</span></div>
+<div class="line"><a name="l00780"></a><span class="lineno"> 780</span> <span class="preprocessor"> using ContainerType = ObjectName;</span></div>
+<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  </div>
+<div class="line"><a name="l00782"></a><span class="lineno"> 782</span> <span class="comment">/*</span></div>
+<div class="line"><a name="l00783"></a><span class="lineno"> 783</span> <span class="comment"> * \brief Define object reference methods that is both not nullable and mutable.</span></div>
+<div class="line"><a name="l00784"></a><span class="lineno"> 784</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00785"></a><span class="lineno"> 785</span> <span class="comment"> * \param TypeName The object type name</span></div>
+<div class="line"><a name="l00786"></a><span class="lineno"> 786</span> <span class="comment"> * \param ParentType The parent type of the objectref</span></div>
+<div class="line"><a name="l00787"></a><span class="lineno"> 787</span> <span class="comment"> * \param ObjectName The type name of the object.</span></div>
+<div class="line"><a name="l00788"></a><span class="lineno"> 788</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00789"></a><span class="lineno"><a class="line" href="object_8h.html#a98fa3013ab23958a9f05200330e35805"> 789</a></span> <span class="preprocessor">#define TVM_DEFINE_MUTABLE_NOTNULLABLE_OBJECT_REF_METHODS(TypeName, ParentType, ObjectName) \</span></div>
+<div class="line"><a name="l00790"></a><span class="lineno"> 790</span> <span class="preprocessor"> explicit TypeName(::tvm::runtime::ObjectPtr<::tvm::runtime::Object> n) : ParentType(n) {} \</span></div>
+<div class="line"><a name="l00791"></a><span class="lineno"> 791</span> <span class="preprocessor"> TVM_DEFINE_DEFAULT_COPY_MOVE_AND_ASSIGN(TypeName); \</span></div>
+<div class="line"><a name="l00792"></a><span class="lineno"> 792</span> <span class="preprocessor"> ObjectName* operator->() const { return static_cast<ObjectName*>(data_.get()); } \</span></div>
+<div class="line"><a name="l00793"></a><span class="lineno"> 793</span> <span class="preprocessor"> ObjectName* get() const { return operator->(); } \</span></div>
+<div class="line"><a name="l00794"></a><span class="lineno"> 794</span> <span class="preprocessor"> static constexpr bool _type_is_nullable = false; \</span></div>
+<div class="line"><a name="l00795"></a><span class="lineno"> 795</span> <span class="preprocessor"> using ContainerType = ObjectName;</span></div>
+<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>  </div>
+<div class="line"><a name="l00816"></a><span class="lineno"><a class="line" href="object_8h.html#af8330e3864503fb7c4133ae4d48fe4a2"> 816</a></span> <span class="preprocessor">#define TVM_DEFINE_OBJECT_REF_COW_METHOD(ObjectName) \</span></div>
+<div class="line"><a name="l00817"></a><span class="lineno"> 817</span> <span class="preprocessor"> ObjectName* CopyOnWrite() { \</span></div>
+<div class="line"><a name="l00818"></a><span class="lineno"> 818</span> <span class="preprocessor"> ICHECK(data_ != nullptr); \</span></div>
+<div class="line"><a name="l00819"></a><span class="lineno"> 819</span> <span class="preprocessor"> if (!data_.unique()) { \</span></div>
+<div class="line"><a name="l00820"></a><span class="lineno"> 820</span> <span class="preprocessor"> auto n = make_object<ObjectName>(*(operator->())); \</span></div>
+<div class="line"><a name="l00821"></a><span class="lineno"> 821</span> <span class="preprocessor"> ObjectPtr<Object>(std::move(n)).swap(data_); \</span></div>
+<div class="line"><a name="l00822"></a><span class="lineno"> 822</span> <span class="preprocessor"> } \</span></div>
+<div class="line"><a name="l00823"></a><span class="lineno"> 823</span> <span class="preprocessor"> return static_cast<ObjectName*>(data_.get()); \</span></div>
+<div class="line"><a name="l00824"></a><span class="lineno"> 824</span> <span class="preprocessor"> }</span></div>
+<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>  </div>
+<div class="line"><a name="l00826"></a><span class="lineno"> 826</span> <span class="comment">// Implementations details below</span></div>
+<div class="line"><a name="l00827"></a><span class="lineno"> 827</span> <span class="comment">// Object reference counting.</span></div>
+<div class="line"><a name="l00828"></a><span class="lineno"> 828</span> <span class="preprocessor">#if TVM_OBJECT_ATOMIC_REF_COUNTER</span></div>
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>  </div>
-<div class="line"><a name="l00830"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a70fb5361147634605d6595bb89381f03"> 830</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html#a70fb5361147634605d6595bb89381f03">Object::DecRef</a>() {</div>
-<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  <span class="keywordflow">if</span> (<a class="code" href="classtvm_1_1runtime_1_1Object.html#a0d492efee331e2239a093f4b2017c10f">ref_counter_</a>.fetch_sub(1, std::memory_order_release) == 1) {</div>
-<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  std::atomic_thread_fence(std::memory_order_acquire);</div>
-<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>  <span class="keywordflow">if</span> (this->deleter_ != <span class="keyword">nullptr</span>) {</div>
-<div class="line"><a name="l00834"></a><span class="lineno"> 834</span>  (*this-><a class="code" href="classtvm_1_1runtime_1_1Object.html#af4407d2b59132e803ff791482dbe0145">deleter_</a>)(<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  }</div>
-<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>  }</div>
-<div class="line"><a name="l00837"></a><span class="lineno"> 837</span> }</div>
-<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  </div>
-<div class="line"><a name="l00839"></a><span class="lineno"> 839</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> Object::use_count()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html#a0d492efee331e2239a093f4b2017c10f">ref_counter_</a>.load(std::memory_order_relaxed); }</div>
+<div class="line"><a name="l00830"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#ac9e5eed7719e322117bde996a171e33a"> 830</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html#ac9e5eed7719e322117bde996a171e33a">Object::IncRef</a>() { <a class="code" href="classtvm_1_1runtime_1_1Object.html#a0d492efee331e2239a093f4b2017c10f">ref_counter_</a>.fetch_add(1, std::me [...]
+<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  </div>
+<div class="line"><a name="l00832"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a70fb5361147634605d6595bb89381f03"> 832</a></span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html#a70fb5361147634605d6595bb89381f03">Object::DecRef</a>() {</div>
+<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>  <span class="keywordflow">if</span> (<a class="code" href="classtvm_1_1runtime_1_1Object.html#a0d492efee331e2239a093f4b2017c10f">ref_counter_</a>.fetch_sub(1, std::memory_order_release) == 1) {</div>
+<div class="line"><a name="l00834"></a><span class="lineno"> 834</span>  std::atomic_thread_fence(std::memory_order_acquire);</div>
+<div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  <span class="keywordflow">if</span> (this->deleter_ != <span class="keyword">nullptr</span>) {</div>
+<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>  (*this-><a class="code" href="classtvm_1_1runtime_1_1Object.html#af4407d2b59132e803ff791482dbe0145">deleter_</a>)(<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  }</div>
+<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  }</div>
+<div class="line"><a name="l00839"></a><span class="lineno"> 839</span> }</div>
<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  </div>
-<div class="line"><a name="l00841"></a><span class="lineno"> 841</span> <span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00841"></a><span class="lineno"> 841</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> Object::use_count()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html#a0d492efee331e2239a093f4b2017c10f">ref_counter_</a>.load(std::memory_order_relaxed); }</div>
<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  </div>
-<div class="line"><a name="l00843"></a><span class="lineno"> 843</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html#ac9e5eed7719e322117bde996a171e33a">Object::IncRef</a>() { ++<a class="code" href="classtvm_1_1runtime_1_1Object.html#a0d492efee331e2239a093f4b2017c10f">ref_counter_</a>; }</div>
+<div class="line"><a name="l00843"></a><span class="lineno"> 843</span> <span class="preprocessor">#else</span></div>
<div class="line"><a name="l00844"></a><span class="lineno"> 844</span>  </div>
-<div class="line"><a name="l00845"></a><span class="lineno"> 845</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html#a70fb5361147634605d6595bb89381f03">Object::DecRef</a>() {</div>
-<div class="line"><a name="l00846"></a><span class="lineno"> 846</span>  <span class="keywordflow">if</span> (--<a class="code" href="classtvm_1_1runtime_1_1Object.html#a0d492efee331e2239a093f4b2017c10f">ref_counter_</a> == 0) {</div>
-<div class="line"><a name="l00847"></a><span class="lineno"> 847</span>  <span class="keywordflow">if</span> (this->deleter_ != <span class="keyword">nullptr</span>) {</div>
-<div class="line"><a name="l00848"></a><span class="lineno"> 848</span>  (*this-><a class="code" href="classtvm_1_1runtime_1_1Object.html#af4407d2b59132e803ff791482dbe0145">deleter_</a>)(<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>  }</div>
-<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>  }</div>
-<div class="line"><a name="l00851"></a><span class="lineno"> 851</span> }</div>
-<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>  </div>
-<div class="line"><a name="l00853"></a><span class="lineno"> 853</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> Object::use_count()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html#a0d492efee331e2239a093f4b2017c10f">ref_counter_</a>; }</div>
+<div class="line"><a name="l00845"></a><span class="lineno"> 845</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html#ac9e5eed7719e322117bde996a171e33a">Object::IncRef</a>() { ++<a class="code" href="classtvm_1_1runtime_1_1Object.html#a0d492efee331e2239a093f4b2017c10f">ref_counter_</a>; }</div>
+<div class="line"><a name="l00846"></a><span class="lineno"> 846</span>  </div>
+<div class="line"><a name="l00847"></a><span class="lineno"> 847</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html#a70fb5361147634605d6595bb89381f03">Object::DecRef</a>() {</div>
+<div class="line"><a name="l00848"></a><span class="lineno"> 848</span>  <span class="keywordflow">if</span> (--<a class="code" href="classtvm_1_1runtime_1_1Object.html#a0d492efee331e2239a093f4b2017c10f">ref_counter_</a> == 0) {</div>
+<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>  <span class="keywordflow">if</span> (this->deleter_ != <span class="keyword">nullptr</span>) {</div>
+<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>  (*this-><a class="code" href="classtvm_1_1runtime_1_1Object.html#af4407d2b59132e803ff791482dbe0145">deleter_</a>)(<span class="keyword">this</span>);</div>
+<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>  }</div>
+<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>  }</div>
+<div class="line"><a name="l00853"></a><span class="lineno"> 853</span> }</div>
<div class="line"><a name="l00854"></a><span class="lineno"> 854</span>  </div>
-<div class="line"><a name="l00855"></a><span class="lineno"> 855</span> <span class="preprocessor">#endif </span><span class="comment">// TVM_OBJECT_ATOMIC_REF_COUNTER</span></div>
+<div class="line"><a name="l00855"></a><span class="lineno"> 855</span> <span class="keyword">inline</span> <span class="keywordtype">int</span> Object::use_count()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html#a0d492efee331e2239a093f4b2017c10f">ref_counter_</a>; }</div>
<div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  </div>
-<div class="line"><a name="l00857"></a><span class="lineno"> 857</span> <span class="keyword">template</span> <<span class="keyword">typename</span> TargetType></div>
-<div class="line"><a name="l00858"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a90e90b3f4ba8a590baff78c75807bbc7"> 858</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html#a90e90b3f4ba8a590baff78c75807bbc7">Object::IsInstance</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  <span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>* <span class="keyword">self</span> = <span class="keyword">this</span>;</div>
-<div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  <span class="comment">// NOTE: the following code can be optimized by</span></div>
-<div class="line"><a name="l00861"></a><span class="lineno"> 861</span>  <span class="comment">// compiler dead-code elimination for already known constants.</span></div>
-<div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  <span class="keywordflow">if</span> (<span class="keyword">self</span> != <span class="keyword">nullptr</span>) {</div>
-<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  <span class="comment">// Everything is a subclass of object.</span></div>
-<div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  <span class="keywordflow">if</span> (std::is_same<TargetType, Object>::value) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  <span class="keywordflow">if</span> (TargetType::_type_final) {</div>
-<div class="line"><a name="l00866"></a><span class="lineno"> 866</span>  <span class="comment">// if the target type is a final type</span></div>
-<div class="line"><a name="l00867"></a><span class="lineno"> 867</span>  <span class="comment">// then we only need to check the equivalence.</span></div>
-<div class="line"><a name="l00868"></a><span class="lineno"> 868</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>-><a class="code" href="classtvm_1_1runtime_1_1Object.html#a4bfc2586cb55f2af47728187b3256255">type_index_</a> == TargetType::RuntimeTypeIndex();</div>
-<div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  <span class="comment">// if target type is a non-leaf type</span></div>
-<div class="line"><a name="l00871"></a><span class="lineno"> 871</span>  <span class="comment">// Check if type index falls into the range of reserved slots.</span></div>
-<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  uint32_t begin = TargetType::RuntimeTypeIndex();</div>
-<div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  <span class="comment">// The condition will be optimized by constant-folding.</span></div>
-<div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  <span class="keywordflow">if</span> (TargetType::_type_child_slots != 0) {</div>
-<div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  uint32_t end = begin + TargetType::_type_child_slots;</div>
-<div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  <span class="keywordflow">if</span> (self->type_index_ >= begin && self->type_index_ < end) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  <span class="keywordflow">if</span> (self->type_index_ == begin) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00879"></a><span class="lineno"> 879</span>  }</div>
-<div class="line"><a name="l00880"></a><span class="lineno"> 880</span>  <span class="keywordflow">if</span> (!TargetType::_type_child_slots_can_overflow) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  <span class="comment">// Invariance: parent index is always smaller than the child.</span></div>
-<div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  <span class="keywordflow">if</span> (self->type_index_ < TargetType::RuntimeTypeIndex()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  <span class="comment">// The rare slower-path, check type hierarchy.</span></div>
-<div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->DerivedFrom(TargetType::RuntimeTypeIndex());</div>
-<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  }</div>
-<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  }</div>
-<div class="line"><a name="l00889"></a><span class="lineno"> 889</span> }</div>
-<div class="line"><a name="l00890"></a><span class="lineno"> 890</span>  </div>
-<div class="line"><a name="l00891"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#afd548730a6139d19fe24473ad66026d7"> 891</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html#afd548730a6139d19fe24473ad66026d7">Object::unique</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> use_count() == 1; }</div>
+<div class="line"><a name="l00857"></a><span class="lineno"> 857</span> <span class="preprocessor">#endif </span><span class="comment">// TVM_OBJECT_ATOMIC_REF_COUNTER</span></div>
+<div class="line"><a name="l00858"></a><span class="lineno"> 858</span>  </div>
+<div class="line"><a name="l00859"></a><span class="lineno"> 859</span> <span class="keyword">template</span> <<span class="keyword">typename</span> TargetType></div>
+<div class="line"><a name="l00860"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#a90e90b3f4ba8a590baff78c75807bbc7"> 860</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html#a90e90b3f4ba8a590baff78c75807bbc7">Object::IsInstance</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00861"></a><span class="lineno"> 861</span>  <span class="keyword">const</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>* <span class="keyword">self</span> = <span class="keyword">this</span>;</div>
+<div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  <span class="comment">// NOTE: the following code can be optimized by</span></div>
+<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  <span class="comment">// compiler dead-code elimination for already known constants.</span></div>
+<div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  <span class="keywordflow">if</span> (<span class="keyword">self</span> != <span class="keyword">nullptr</span>) {</div>
+<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  <span class="comment">// Everything is a subclass of object.</span></div>
+<div class="line"><a name="l00866"></a><span class="lineno"> 866</span>  <span class="keywordflow">if</span> (std::is_same<TargetType, Object>::value) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00867"></a><span class="lineno"> 867</span>  <span class="keywordflow">if</span> (TargetType::_type_final) {</div>
+<div class="line"><a name="l00868"></a><span class="lineno"> 868</span>  <span class="comment">// if the target type is a final type</span></div>
+<div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  <span class="comment">// then we only need to check the equivalence.</span></div>
+<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>-><a class="code" href="classtvm_1_1runtime_1_1Object.html#a4bfc2586cb55f2af47728187b3256255">type_index_</a> == TargetType::RuntimeTypeIndex();</div>
+<div class="line"><a name="l00871"></a><span class="lineno"> 871</span>  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  <span class="comment">// if target type is a non-leaf type</span></div>
+<div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  <span class="comment">// Check if type index falls into the range of reserved slots.</span></div>
+<div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  uint32_t begin = TargetType::RuntimeTypeIndex();</div>
+<div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  <span class="comment">// The condition will be optimized by constant-folding.</span></div>
+<div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  <span class="keywordflow">if</span> (TargetType::_type_child_slots != 0) {</div>
+<div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  uint32_t end = begin + TargetType::_type_child_slots;</div>
+<div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  <span class="keywordflow">if</span> (self->type_index_ >= begin && self->type_index_ < end) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00879"></a><span class="lineno"> 879</span>  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00880"></a><span class="lineno"> 880</span>  <span class="keywordflow">if</span> (self->type_index_ == begin) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
+<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  }</div>
+<div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  <span class="keywordflow">if</span> (!TargetType::_type_child_slots_can_overflow) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  <span class="comment">// Invariance: parent index is always smaller than the child.</span></div>
+<div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  <span class="keywordflow">if</span> (self->type_index_ < TargetType::RuntimeTypeIndex()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  <span class="comment">// The rare slower-path, check type hierarchy.</span></div>
+<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  <span class="keywordflow">return</span> <span class="keyword">self</span>->DerivedFrom(TargetType::RuntimeTypeIndex());</div>
+<div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  }</div>
+<div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00889"></a><span class="lineno"> 889</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
+<div class="line"><a name="l00890"></a><span class="lineno"> 890</span>  }</div>
+<div class="line"><a name="l00891"></a><span class="lineno"> 891</span> }</div>
<div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  </div>
-<div class="line"><a name="l00893"></a><span class="lineno"> 893</span> <span class="keyword">template</span> <<span class="keyword">typename</span> ObjectType, <span class="keyword">typename</span>></div>
-<div class="line"><a name="l00894"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539"> 894</a></span> <span class="keyword">inline</span> <span class="keyword">const</span> ObjectType* <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">ObjectRef::as</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  <span class="keywordflow">if</span> (<a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">data_</a> != <span class="keyword">nullptr</span> && <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">data_</a>->IsInstance<ObjectType>()) {</div>
-<div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>ObjectType*<span class="keyword">></span>(<a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">data_</a>.get());</div>
-<div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div>
-<div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  }</div>
-<div class="line"><a name="l00900"></a><span class="lineno"> 900</span> }</div>
-<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  </div>
-<div class="line"><a name="l00902"></a><span class="lineno"> 902</span> <span class="keyword">template</span> <<span class="keyword">typename</span> RefType, <span class="keyword">typename</span> ObjType></div>
-<div class="line"><a name="l00903"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4365e69ddcc4d8c13904852391b99268"> 903</a></span> <span class="keyword">inline</span> RefType <a class="code" href="namespacetvm_1_1runtime.html#aa4a97de4fefd23aa5942c6a545544a05">GetRef</a>(<span class="keyword">const</span> ObjType* ptr) {</div>
-<div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  static_assert(std::is_base_of<typename RefType::ContainerType, ObjType>::value,</div>
-<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  <span class="stringliteral">"Can only cast to the ref of same container type"</span>);</div>
-<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  <span class="keywordflow">if</span> (!RefType::_type_is_nullable) {</div>
-<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  ICHECK(ptr != <span class="keyword">nullptr</span>);</div>
-<div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  }</div>
-<div class="line"><a name="l00909"></a><span class="lineno"> 909</span>  <span class="keywordflow">return</span> RefType(<a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<Object></a>(<span class="keyword">const_cast<</span><a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>*<span class="keyword">></span>(<span class="keyword">static_cast<</span><span class="keyword">const </span><a class="code" href="classtvm_1_1runtime_1_1Objec [...]
-<div class="line"><a name="l00910"></a><span class="lineno"> 910</span> }</div>
-<div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  </div>
-<div class="line"><a name="l00912"></a><span class="lineno"> 912</span> <span class="keyword">template</span> <<span class="keyword">typename</span> BaseType, <span class="keyword">typename</span> ObjType></div>
-<div class="line"><a name="l00913"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a2d849c83a86bbe7e86022b3d6cfc5ee4"> 913</a></span> <span class="keyword">inline</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<BaseType></a> <a class="code" href="namespacetvm_1_1runtime.html#a46bcf7948293194c5b9c7db91da96381">GetObjectPtr</a>(ObjType* ptr) {</div>
-<div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  static_assert(std::is_base_of<BaseType, ObjType>::value,</div>
-<div class="line"><a name="l00915"></a><span class="lineno"> 915</span>  <span class="stringliteral">"Can only cast to the ref of same container type"</span>);</div>
-<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>  <span class="keywordflow">return</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<BaseType></a>(<span class="keyword">static_cast<</span><a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>*<span class="keyword">></span>(ptr));</div>
-<div class="line"><a name="l00917"></a><span class="lineno"> 917</span> }</div>
-<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  </div>
-<div class="line"><a name="l00919"></a><span class="lineno"> 919</span> <span class="keyword">template</span> <<span class="keyword">typename</span> SubRef, <span class="keyword">typename</span> BaseRef></div>
-<div class="line"><a name="l00920"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#a68c32a41efd1aa99afca70837565cced"> 920</a></span> <span class="keyword">inline</span> SubRef <a class="code" href="namespacetvm_1_1runtime.html#a756a222aed384e208f32d35d3412c918">Downcast</a>(BaseRef ref) {</div>
-<div class="line"><a name="l00921"></a><span class="lineno"> 921</span>  <span class="keywordflow">if</span> (ref.defined()) {</div>
-<div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  ICHECK(ref->template IsInstance<typename SubRef::ContainerType>())</div>
-<div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  << <span class="stringliteral">"Downcast from "</span> << ref->GetTypeKey() << <span class="stringliteral">" to "</span> << SubRef::ContainerType::_type_key</div>
-<div class="line"><a name="l00924"></a><span class="lineno"> 924</span>  << <span class="stringliteral">" failed."</span>;</div>
-<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  ICHECK(SubRef::_type_is_nullable) << <span class="stringliteral">"Downcast from nullptr to not nullable reference of "</span></div>
-<div class="line"><a name="l00927"></a><span class="lineno"> 927</span>  << SubRef::ContainerType::_type_key;</div>
-<div class="line"><a name="l00928"></a><span class="lineno"> 928</span>  }</div>
-<div class="line"><a name="l00929"></a><span class="lineno"> 929</span>  <span class="keywordflow">return</span> SubRef(std::move(ref.data_));</div>
-<div class="line"><a name="l00930"></a><span class="lineno"> 930</span> }</div>
-<div class="line"><a name="l00931"></a><span class="lineno"> 931</span>  </div>
-<div class="line"><a name="l00932"></a><span class="lineno"> 932</span> } <span class="comment">// namespace runtime</span></div>
-<div class="line"><a name="l00933"></a><span class="lineno"> 933</span> } <span class="comment">// namespace tvm</span></div>
-<div class="line"><a name="l00934"></a><span class="lineno"> 934</span>  </div>
-<div class="line"><a name="l00935"></a><span class="lineno"> 935</span> <span class="preprocessor">#endif </span><span class="comment">// TVM_RUNTIME_OBJECT_H_</span></div>
+<div class="line"><a name="l00893"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1Object.html#afd548730a6139d19fe24473ad66026d7"> 893</a></span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classtvm_1_1runtime_1_1Object.html#afd548730a6139d19fe24473ad66026d7">Object::unique</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> use_count() == 1; }</div>
+<div class="line"><a name="l00894"></a><span class="lineno"> 894</span>  </div>
+<div class="line"><a name="l00895"></a><span class="lineno"> 895</span> <span class="keyword">template</span> <<span class="keyword">typename</span> ObjectType, <span class="keyword">typename</span>></div>
+<div class="line"><a name="l00896"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539"> 896</a></span> <span class="keyword">inline</span> <span class="keyword">const</span> ObjectType* <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">ObjectRef::as</a>()<span class="keyword"> const </span>{</div>
+<div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  <span class="keywordflow">if</span> (<a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">data_</a> != <span class="keyword">nullptr</span> && <a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">data_</a>->IsInstance<ObjectType>()) {</div>
+<div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>ObjectType*<span class="keyword">></span>(<a class="code" href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">data_</a>.get());</div>
+<div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div>
+<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  }</div>
+<div class="line"><a name="l00902"></a><span class="lineno"> 902</span> }</div>
+<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  </div>
+<div class="line"><a name="l00904"></a><span class="lineno"> 904</span> <span class="keyword">template</span> <<span class="keyword">typename</span> RefType, <span class="keyword">typename</span> ObjType></div>
+<div class="line"><a name="l00905"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a4365e69ddcc4d8c13904852391b99268"> 905</a></span> <span class="keyword">inline</span> RefType <a class="code" href="namespacetvm_1_1runtime.html#aa4a97de4fefd23aa5942c6a545544a05">GetRef</a>(<span class="keyword">const</span> ObjType* ptr) {</div>
+<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  static_assert(std::is_base_of<typename RefType::ContainerType, ObjType>::value,</div>
+<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  <span class="stringliteral">"Can only cast to the ref of same container type"</span>);</div>
+<div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  <span class="keywordflow">if</span> (!RefType::_type_is_nullable) {</div>
+<div class="line"><a name="l00909"></a><span class="lineno"> 909</span>  ICHECK(ptr != <span class="keyword">nullptr</span>);</div>
+<div class="line"><a name="l00910"></a><span class="lineno"> 910</span>  }</div>
+<div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  <span class="keywordflow">return</span> RefType(<a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<Object></a>(<span class="keyword">const_cast<</span><a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>*<span class="keyword">></span>(<span class="keyword">static_cast<</span><span class="keyword">const </span><a class="code" href="classtvm_1_1runtime_1_1Objec [...]
+<div class="line"><a name="l00912"></a><span class="lineno"> 912</span> }</div>
+<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>  </div>
+<div class="line"><a name="l00914"></a><span class="lineno"> 914</span> <span class="keyword">template</span> <<span class="keyword">typename</span> BaseType, <span class="keyword">typename</span> ObjType></div>
+<div class="line"><a name="l00915"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectPtr.html#a2d849c83a86bbe7e86022b3d6cfc5ee4"> 915</a></span> <span class="keyword">inline</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<BaseType></a> <a class="code" href="namespacetvm_1_1runtime.html#a46bcf7948293194c5b9c7db91da96381">GetObjectPtr</a>(ObjType* ptr) {</div>
+<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>  static_assert(std::is_base_of<BaseType, ObjType>::value,</div>
+<div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  <span class="stringliteral">"Can only cast to the ref of same container type"</span>);</div>
+<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  <span class="keywordflow">return</span> <a class="code" href="classtvm_1_1runtime_1_1ObjectPtr.html">ObjectPtr<BaseType></a>(<span class="keyword">static_cast<</span><a class="code" href="classtvm_1_1runtime_1_1Object.html">Object</a>*<span class="keyword">></span>(ptr));</div>
+<div class="line"><a name="l00919"></a><span class="lineno"> 919</span> }</div>
+<div class="line"><a name="l00920"></a><span class="lineno"> 920</span>  </div>
+<div class="line"><a name="l00921"></a><span class="lineno"> 921</span> <span class="keyword">template</span> <<span class="keyword">typename</span> SubRef, <span class="keyword">typename</span> BaseRef></div>
+<div class="line"><a name="l00922"></a><span class="lineno"><a class="line" href="classtvm_1_1runtime_1_1ObjectRef.html#a68c32a41efd1aa99afca70837565cced"> 922</a></span> <span class="keyword">inline</span> SubRef <a class="code" href="namespacetvm_1_1runtime.html#a756a222aed384e208f32d35d3412c918">Downcast</a>(BaseRef ref) {</div>
+<div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  <span class="keywordflow">if</span> (ref.defined()) {</div>
+<div class="line"><a name="l00924"></a><span class="lineno"> 924</span>  ICHECK(ref->template IsInstance<typename SubRef::ContainerType>())</div>
+<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  << <span class="stringliteral">"Downcast from "</span> << ref->GetTypeKey() << <span class="stringliteral">" to "</span> << SubRef::ContainerType::_type_key</div>
+<div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  << <span class="stringliteral">" failed."</span>;</div>
+<div class="line"><a name="l00927"></a><span class="lineno"> 927</span>  } <span class="keywordflow">else</span> {</div>
+<div class="line"><a name="l00928"></a><span class="lineno"> 928</span>  ICHECK(SubRef::_type_is_nullable) << <span class="stringliteral">"Downcast from nullptr to not nullable reference of "</span></div>
+<div class="line"><a name="l00929"></a><span class="lineno"> 929</span>  << SubRef::ContainerType::_type_key;</div>
+<div class="line"><a name="l00930"></a><span class="lineno"> 930</span>  }</div>
+<div class="line"><a name="l00931"></a><span class="lineno"> 931</span>  <span class="keywordflow">return</span> SubRef(std::move(ref.data_));</div>
+<div class="line"><a name="l00932"></a><span class="lineno"> 932</span> }</div>
+<div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  </div>
+<div class="line"><a name="l00934"></a><span class="lineno"> 934</span> } <span class="comment">// namespace runtime</span></div>
+<div class="line"><a name="l00935"></a><span class="lineno"> 935</span> } <span class="comment">// namespace tvm</span></div>
+<div class="line"><a name="l00936"></a><span class="lineno"> 936</span>  </div>
+<div class="line"><a name="l00937"></a><span class="lineno"> 937</span> <span class="preprocessor">#endif </span><span class="comment">// TVM_RUNTIME_OBJECT_H_</span></div>
<div class="ttc" id="ac__runtime__api_8h_html"><div class="ttname"><a href="c__runtime__api_8h.html">c_runtime_api.h</a></div></div>
<div class="ttc" id="aclasstvm_1_1RelayRefType_html"><div class="ttname"><a href="classtvm_1_1RelayRefType.html">tvm::RelayRefType</a></div><div class="ttdoc">Managed reference to RelayRefTypeNode.</div><div class="ttdef"><b>Definition:</b> type.h:576</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjAllocatorBase_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjAllocatorBase.html">tvm::runtime::ObjAllocatorBase</a></div><div class="ttdoc">Base class of object allocators that implements make. Use curiously recurring template pattern.</div><div class="ttdef"><b>Definition:</b> memory.h:60</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:360</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a0306cc87b99ff5f392fdb90d6aabc70f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a0306cc87b99ff5f392fdb90d6aabc70f">tvm::runtime::ObjectPtr::swap</a></div><div class="ttdeci">void swap(ObjectPtr< T > &other)</div><div class="ttdoc">Swap this array with another Object.</div><div class="ttdef"><b>Definition:</b> object.h:407</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a06d1de2ed3cfdde9f698155b14948fc7"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a06d1de2ed3cfdde9f698155b14948fc7">tvm::runtime::ObjectPtr::get</a></div><div class="ttdeci">T * get() const</div><div class="ttdef"><b>Definition:</b> object.h:413</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a0720b5f434e636e22a3ed34f847eec57"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a0720b5f434e636e22a3ed34f847eec57">tvm::runtime::ObjectPtr::Object</a></div><div class="ttdeci">friend class Object</div><div class="ttdef"><b>Definition:</b> object.h:494</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a13e5dddf4cbe3b98844270c25a0a5b37"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a13e5dddf4cbe3b98844270c25a0a5b37">tvm::runtime::ObjectPtr::operator!=</a></div><div class="ttdeci">bool operator!=(const ObjectPtr< T > &other) const</div><div class="ttdef"><b>Definition:</b> object.h:464</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a29eed1f62407d1ea7b28725ea620f0e4"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a29eed1f62407d1ea7b28725ea620f0e4">tvm::runtime::ObjectPtr::ObjectPtr</a></div><div class="ttdeci">ObjectPtr()</div><div class="ttdoc">default constructor</div><div class="ttdef"><b>Definition:</b> object.h:363</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a2d849c83a86bbe7e86022b3d6cfc5ee4"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a2d849c83a86bbe7e86022b3d6cfc5ee4">tvm::runtime::ObjectPtr::GetObjectPtr</a></div><div class="ttdeci">friend ObjectPtr< BaseType > GetObjectPtr(ObjType *ptr)</div><div class="ttdef"><b>Definition:</b> object.h:913</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a4193bb155125953e77ded93c0fb46965"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a4193bb155125953e77ded93c0fb46965">tvm::runtime::ObjectPtr::ObjectPtr</a></div><div class="ttdeci">friend class ObjectPtr</div><div class="ttdef"><b>Definition:</b> object.h:498</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a42a4f53709a0c071904c98e715ee7140"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a42a4f53709a0c071904c98e715ee7140">tvm::runtime::ObjectPtr::operator-></a></div><div class="ttdeci">T * operator->() const</div><div class="ttdef"><b>Definition:</b> object.h:417</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a4365e69ddcc4d8c13904852391b99268"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a4365e69ddcc4d8c13904852391b99268">tvm::runtime::ObjectPtr::GetRef</a></div><div class="ttdeci">friend RelayRefType GetRef(const ObjType *ptr)</div><div class="ttdef"><b>Definition:</b> object.h:903</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a4e8fc75dab845ba616f4d4dc31c5164f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a4e8fc75dab845ba616f4d4dc31c5164f">tvm::runtime::ObjectPtr::ObjectPtr</a></div><div class="ttdeci">ObjectPtr(std::nullptr_t)</div><div class="ttdoc">default constructor</div><div class="ttdef"><b>Definition:</b> object.h:365</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a4ea3532cb25b896b47b609c7db788bf8"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a4ea3532cb25b896b47b609c7db788bf8">tvm::runtime::ObjectPtr::operator=</a></div><div class="ttdeci">ObjectPtr< T > & operator=(ObjectPtr< T > &&other)</div><div class="ttdoc">move assignment</div><div class="ttdef"><b>Definition:</b> object.h:440</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a4feb081f219dfa65775d46f15fd898c4"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a4feb081f219dfa65775d46f15fd898c4">tvm::runtime::ObjectPtr::ObjectPtr</a></div><div class="ttdeci">ObjectPtr(const ObjectPtr< T > &other)</div><div class="ttdoc">copy constructor</div><div class="ttdef"><b>Definition:</b> object.h:370</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a62e18d1b81152c6caf93961eca6d04bc"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a62e18d1b81152c6caf93961eca6d04bc">tvm::runtime::ObjectPtr::ObjectPtr</a></div><div class="ttdeci">ObjectPtr(ObjectPtr< Y > &&other)</div><div class="ttdoc">move constructor</div><div class="ttdef"><b>Definition:</b> object.h:395</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a7e9be91964e9a50d32d85280eabff23a"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a7e9be91964e9a50d32d85280eabff23a">tvm::runtime::ObjectPtr::use_count</a></div><div class="ttdeci">int use_count() const</div><div class="ttdef"><b>Definition:</b> object.h:458</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_ab849841f9277ad9015515ed591bf79d3"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#ab849841f9277ad9015515ed591bf79d3">tvm::runtime::ObjectPtr::operator==</a></div><div class="ttdeci">bool operator==(const ObjectPtr< T > &other) const</div><div class="ttdef"><b>Definition:</b> object.h:462</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_ab9a13c742256492a2bb19070e41697f2"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#ab9a13c742256492a2bb19070e41697f2">tvm::runtime::ObjectPtr::ObjectPtr</a></div><div class="ttdeci">ObjectPtr(ObjectPtr< T > &&other)</div><div class="ttdoc">move constructor</div><div class="ttdef"><b>Definition:</b> object.h:386</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_ac4461465ba0e785794794e0405c96590"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#ac4461465ba0e785794794e0405c96590">tvm::runtime::ObjectPtr::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdoc">reset the content of ptr to be nullptr</div><div class="ttdef"><b>Definition:</b> object.h:451</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_ac56d7fad8cbc348ad8ef0e7e23ee90e2"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#ac56d7fad8cbc348ad8ef0e7e23ee90e2">tvm::runtime::ObjectPtr::~ObjectPtr</a></div><div class="ttdeci">~ObjectPtr()</div><div class="ttdoc">destructor</div><div class="ttdef"><b>Definition:</b> object.h:402</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_ac6722155db5b97988d959ca500e66117"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#ac6722155db5b97988d959ca500e66117">tvm::runtime::ObjectPtr::operator*</a></div><div class="ttdeci">T & operator*() const</div><div class="ttdef"><b>Definition:</b> object.h:421</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_adccc0605a72bbf2806b0a2c415f82382"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#adccc0605a72bbf2806b0a2c415f82382">tvm::runtime::ObjectPtr::ObjectPtr</a></div><div class="ttdeci">ObjectPtr(const ObjectPtr< U > &other)</div><div class="ttdoc">copy constructor</div><div class="ttdef"><b>Definition:</b> object.h:377</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_aeb6535554bf4a31d0e0bf80d5f23db29"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#aeb6535554bf4a31d0e0bf80d5f23db29">tvm::runtime::ObjectPtr::operator==</a></div><div class="ttdeci">bool operator==(std::nullptr_t null) const</div><div class="ttdef"><b>Definition:</b> object.h:466</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_af25b42c1e00ac67fdd425d7b76dae68a"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#af25b42c1e00ac67fdd425d7b76dae68a">tvm::runtime::ObjectPtr::operator!=</a></div><div class="ttdeci">bool operator!=(std::nullptr_t null) const</div><div class="ttdef"><b>Definition:</b> object.h:468</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_af95c6c6fcd89da0f62b93f1167b72314"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#af95c6c6fcd89da0f62b93f1167b72314">tvm::runtime::ObjectPtr::unique</a></div><div class="ttdeci">bool unique() const</div><div class="ttdef"><b>Definition:</b> object.h:460</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_afda3c65f41e83e1c87145a216f8c846d"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#afda3c65f41e83e1c87145a216f8c846d">tvm::runtime::ObjectPtr::operator=</a></div><div class="ttdeci">ObjectPtr< T > & operator=(const ObjectPtr< T > &other)</div><div class="ttdoc">copy assignment</div><div class="ttdef"><b>Definition:</b> object.h:429</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a0ae0da21d247cd87ea94fe3777c4405e"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a0ae0da21d247cd87ea94fe3777c4405e">tvm::runtime::ObjectRef::use_count</a></div><div class="ttdeci">int use_count() const</div><div class="ttdef"><b>Definition:</b> object.h:558</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:550</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a22e5bb9d64dbc773bb9263b70882239e"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a22e5bb9d64dbc773bb9263b70882239e">tvm::runtime::ObjectRef::FFIClearAfterMove</a></div><div class="ttdeci">static void FFIClearAfterMove(ObjectRef *ref)</div><div class="ttdoc">Clear the object ref data field without DecRef after we successfully moved the field.</div><div class="ttdef"><b>Definition:</b> object.h:621</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a3deeeac5827a88f375b8c6ae1039c219"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a3deeeac5827a88f375b8c6ae1039c219">tvm::runtime::ObjectRef::operator-></a></div><div class="ttdeci">const Object * operator->() const</div><div class="ttdef"><b>Definition:</b> object.h:554</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a3e9b0901b6e01257b060a45e159cc37e"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a3e9b0901b6e01257b060a45e159cc37e">tvm::runtime::ObjectRef::_type_is_nullable</a></div><div class="ttdeci">static constexpr bool _type_is_nullable</div><div class="ttdef"><b>Definition:</b> object.h:599</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a4744bf4a1b48f202d41b51dc5e08e6ee"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a4744bf4a1b48f202d41b51dc5e08e6ee">tvm::runtime::ObjectRef::operator<</a></div><div class="ttdeci">bool operator<(const ObjectRef &other) const</div><div class="ttdoc">Comparator.</div><div class="ttdef"><b>Definition:</b> object.h:546</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a4a8e2a2ce9dc9267dc18ac8abfd8dd16"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a4a8e2a2ce9dc9267dc18ac8abfd8dd16">tvm::runtime::ObjectRef::ObjectInternal</a></div><div class="ttdeci">friend class ObjectInternal</div><div class="ttdef"><b>Definition:</b> object.h:636</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a4e7cdb1574b93a59e784d70aa47b8da7"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a4e7cdb1574b93a59e784d70aa47b8da7">tvm::runtime::ObjectRef::unique</a></div><div class="ttdeci">bool unique() const</div><div class="ttdef"><b>Definition:</b> object.h:556</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a68c32a41efd1aa99afca70837565cced"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a68c32a41efd1aa99afca70837565cced">tvm::runtime::ObjectRef::Downcast</a></div><div class="ttdeci">friend SubRef Downcast(BaseRef ref)</div><div class="ttdoc">Downcast a base reference type to a more specific type.</div><div class="ttdef"><b>Definition:</b> object.h:920</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a6a7dd7404edf1c26f8dbd9bd92d03a02"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a6a7dd7404edf1c26f8dbd9bd92d03a02">tvm::runtime::ObjectRef::ObjectRef</a></div><div class="ttdeci">ObjectRef(ObjectPtr< Object > data)</div><div class="ttdoc">Constructor from existing object ptr.</div><div class="ttdef"><b>Definition:</b> object.h:522</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:362</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a0306cc87b99ff5f392fdb90d6aabc70f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a0306cc87b99ff5f392fdb90d6aabc70f">tvm::runtime::ObjectPtr::swap</a></div><div class="ttdeci">void swap(ObjectPtr< T > &other)</div><div class="ttdoc">Swap this array with another Object.</div><div class="ttdef"><b>Definition:</b> object.h:409</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a06d1de2ed3cfdde9f698155b14948fc7"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a06d1de2ed3cfdde9f698155b14948fc7">tvm::runtime::ObjectPtr::get</a></div><div class="ttdeci">T * get() const</div><div class="ttdef"><b>Definition:</b> object.h:415</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a0720b5f434e636e22a3ed34f847eec57"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a0720b5f434e636e22a3ed34f847eec57">tvm::runtime::ObjectPtr::Object</a></div><div class="ttdeci">friend class Object</div><div class="ttdef"><b>Definition:</b> object.h:496</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a13e5dddf4cbe3b98844270c25a0a5b37"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a13e5dddf4cbe3b98844270c25a0a5b37">tvm::runtime::ObjectPtr::operator!=</a></div><div class="ttdeci">bool operator!=(const ObjectPtr< T > &other) const</div><div class="ttdef"><b>Definition:</b> object.h:466</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a29eed1f62407d1ea7b28725ea620f0e4"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a29eed1f62407d1ea7b28725ea620f0e4">tvm::runtime::ObjectPtr::ObjectPtr</a></div><div class="ttdeci">ObjectPtr()</div><div class="ttdoc">default constructor</div><div class="ttdef"><b>Definition:</b> object.h:365</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a2d849c83a86bbe7e86022b3d6cfc5ee4"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a2d849c83a86bbe7e86022b3d6cfc5ee4">tvm::runtime::ObjectPtr::GetObjectPtr</a></div><div class="ttdeci">friend ObjectPtr< BaseType > GetObjectPtr(ObjType *ptr)</div><div class="ttdef"><b>Definition:</b> object.h:915</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a4193bb155125953e77ded93c0fb46965"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a4193bb155125953e77ded93c0fb46965">tvm::runtime::ObjectPtr::ObjectPtr</a></div><div class="ttdeci">friend class ObjectPtr</div><div class="ttdef"><b>Definition:</b> object.h:500</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a42a4f53709a0c071904c98e715ee7140"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a42a4f53709a0c071904c98e715ee7140">tvm::runtime::ObjectPtr::operator-></a></div><div class="ttdeci">T * operator->() const</div><div class="ttdef"><b>Definition:</b> object.h:419</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a4365e69ddcc4d8c13904852391b99268"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a4365e69ddcc4d8c13904852391b99268">tvm::runtime::ObjectPtr::GetRef</a></div><div class="ttdeci">friend RelayRefType GetRef(const ObjType *ptr)</div><div class="ttdef"><b>Definition:</b> object.h:905</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a4e8fc75dab845ba616f4d4dc31c5164f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a4e8fc75dab845ba616f4d4dc31c5164f">tvm::runtime::ObjectPtr::ObjectPtr</a></div><div class="ttdeci">ObjectPtr(std::nullptr_t)</div><div class="ttdoc">default constructor</div><div class="ttdef"><b>Definition:</b> object.h:367</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a4ea3532cb25b896b47b609c7db788bf8"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a4ea3532cb25b896b47b609c7db788bf8">tvm::runtime::ObjectPtr::operator=</a></div><div class="ttdeci">ObjectPtr< T > & operator=(ObjectPtr< T > &&other)</div><div class="ttdoc">move assignment</div><div class="ttdef"><b>Definition:</b> object.h:442</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a4feb081f219dfa65775d46f15fd898c4"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a4feb081f219dfa65775d46f15fd898c4">tvm::runtime::ObjectPtr::ObjectPtr</a></div><div class="ttdeci">ObjectPtr(const ObjectPtr< T > &other)</div><div class="ttdoc">copy constructor</div><div class="ttdef"><b>Definition:</b> object.h:372</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a62e18d1b81152c6caf93961eca6d04bc"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a62e18d1b81152c6caf93961eca6d04bc">tvm::runtime::ObjectPtr::ObjectPtr</a></div><div class="ttdeci">ObjectPtr(ObjectPtr< Y > &&other)</div><div class="ttdoc">move constructor</div><div class="ttdef"><b>Definition:</b> object.h:397</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_a7e9be91964e9a50d32d85280eabff23a"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#a7e9be91964e9a50d32d85280eabff23a">tvm::runtime::ObjectPtr::use_count</a></div><div class="ttdeci">int use_count() const</div><div class="ttdef"><b>Definition:</b> object.h:460</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_ab849841f9277ad9015515ed591bf79d3"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#ab849841f9277ad9015515ed591bf79d3">tvm::runtime::ObjectPtr::operator==</a></div><div class="ttdeci">bool operator==(const ObjectPtr< T > &other) const</div><div class="ttdef"><b>Definition:</b> object.h:464</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_ab9a13c742256492a2bb19070e41697f2"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#ab9a13c742256492a2bb19070e41697f2">tvm::runtime::ObjectPtr::ObjectPtr</a></div><div class="ttdeci">ObjectPtr(ObjectPtr< T > &&other)</div><div class="ttdoc">move constructor</div><div class="ttdef"><b>Definition:</b> object.h:388</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_ac4461465ba0e785794794e0405c96590"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#ac4461465ba0e785794794e0405c96590">tvm::runtime::ObjectPtr::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdoc">reset the content of ptr to be nullptr</div><div class="ttdef"><b>Definition:</b> object.h:453</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_ac56d7fad8cbc348ad8ef0e7e23ee90e2"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#ac56d7fad8cbc348ad8ef0e7e23ee90e2">tvm::runtime::ObjectPtr::~ObjectPtr</a></div><div class="ttdeci">~ObjectPtr()</div><div class="ttdoc">destructor</div><div class="ttdef"><b>Definition:</b> object.h:404</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_ac6722155db5b97988d959ca500e66117"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#ac6722155db5b97988d959ca500e66117">tvm::runtime::ObjectPtr::operator*</a></div><div class="ttdeci">T & operator*() const</div><div class="ttdef"><b>Definition:</b> object.h:423</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_adccc0605a72bbf2806b0a2c415f82382"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#adccc0605a72bbf2806b0a2c415f82382">tvm::runtime::ObjectPtr::ObjectPtr</a></div><div class="ttdeci">ObjectPtr(const ObjectPtr< U > &other)</div><div class="ttdoc">copy constructor</div><div class="ttdef"><b>Definition:</b> object.h:379</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_aeb6535554bf4a31d0e0bf80d5f23db29"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#aeb6535554bf4a31d0e0bf80d5f23db29">tvm::runtime::ObjectPtr::operator==</a></div><div class="ttdeci">bool operator==(std::nullptr_t null) const</div><div class="ttdef"><b>Definition:</b> object.h:468</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_af25b42c1e00ac67fdd425d7b76dae68a"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#af25b42c1e00ac67fdd425d7b76dae68a">tvm::runtime::ObjectPtr::operator!=</a></div><div class="ttdeci">bool operator!=(std::nullptr_t null) const</div><div class="ttdef"><b>Definition:</b> object.h:470</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_af95c6c6fcd89da0f62b93f1167b72314"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#af95c6c6fcd89da0f62b93f1167b72314">tvm::runtime::ObjectPtr::unique</a></div><div class="ttdeci">bool unique() const</div><div class="ttdef"><b>Definition:</b> object.h:462</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html_afda3c65f41e83e1c87145a216f8c846d"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html#afda3c65f41e83e1c87145a216f8c846d">tvm::runtime::ObjectPtr::operator=</a></div><div class="ttdeci">ObjectPtr< T > & operator=(const ObjectPtr< T > &other)</div><div class="ttdoc">copy assignment</div><div class="ttdef"><b>Definition:</b> object.h:431</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a0ae0da21d247cd87ea94fe3777c4405e"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a0ae0da21d247cd87ea94fe3777c4405e">tvm::runtime::ObjectRef::use_count</a></div><div class="ttdeci">int use_count() const</div><div class="ttdef"><b>Definition:</b> object.h:560</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a22e5bb9d64dbc773bb9263b70882239e"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a22e5bb9d64dbc773bb9263b70882239e">tvm::runtime::ObjectRef::FFIClearAfterMove</a></div><div class="ttdeci">static void FFIClearAfterMove(ObjectRef *ref)</div><div class="ttdoc">Clear the object ref data field without DecRef after we successfully moved the field.</div><div class="ttdef"><b>Definition:</b> object.h:623</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a3deeeac5827a88f375b8c6ae1039c219"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a3deeeac5827a88f375b8c6ae1039c219">tvm::runtime::ObjectRef::operator-></a></div><div class="ttdeci">const Object * operator->() const</div><div class="ttdef"><b>Definition:</b> object.h:556</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a3e9b0901b6e01257b060a45e159cc37e"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a3e9b0901b6e01257b060a45e159cc37e">tvm::runtime::ObjectRef::_type_is_nullable</a></div><div class="ttdeci">static constexpr bool _type_is_nullable</div><div class="ttdef"><b>Definition:</b> object.h:601</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a4744bf4a1b48f202d41b51dc5e08e6ee"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a4744bf4a1b48f202d41b51dc5e08e6ee">tvm::runtime::ObjectRef::operator<</a></div><div class="ttdeci">bool operator<(const ObjectRef &other) const</div><div class="ttdoc">Comparator.</div><div class="ttdef"><b>Definition:</b> object.h:548</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a4a8e2a2ce9dc9267dc18ac8abfd8dd16"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a4a8e2a2ce9dc9267dc18ac8abfd8dd16">tvm::runtime::ObjectRef::ObjectInternal</a></div><div class="ttdeci">friend class ObjectInternal</div><div class="ttdef"><b>Definition:</b> object.h:638</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a4e7cdb1574b93a59e784d70aa47b8da7"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a4e7cdb1574b93a59e784d70aa47b8da7">tvm::runtime::ObjectRef::unique</a></div><div class="ttdeci">bool unique() const</div><div class="ttdef"><b>Definition:</b> object.h:558</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a68c32a41efd1aa99afca70837565cced"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a68c32a41efd1aa99afca70837565cced">tvm::runtime::ObjectRef::Downcast</a></div><div class="ttdeci">friend SubRef Downcast(BaseRef ref)</div><div class="ttdoc">Downcast a base reference type to a more specific type.</div><div class="ttdef"><b>Definition:</b> object.h:922</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a6a7dd7404edf1c26f8dbd9bd92d03a02"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a6a7dd7404edf1c26f8dbd9bd92d03a02">tvm::runtime::ObjectRef::ObjectRef</a></div><div class="ttdeci">ObjectRef(ObjectPtr< Object > data)</div><div class="ttdoc">Constructor from existing object ptr.</div><div class="ttdef"><b>Definition:</b> object.h:524</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aa07c1f6d66a438ea950637d13ed09471"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aa07c1f6d66a438ea950637d13ed09471">tvm::runtime::ObjectRef::ObjectRef</a></div><div class="ttdeci">ObjectRef()=default</div><div class="ttdoc">default constructor</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aa1bd13a7185cb4b2b6bdde49416e8aa4"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aa1bd13a7185cb4b2b6bdde49416e8aa4">tvm::runtime::ObjectRef::operator!=</a></div><div class="ttdeci">bool operator!=(const ObjectRef &other) const</div><div class="ttdoc">Comparator.</div><div class="ttdef"><b>Definition:</b> object.h:540</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aadbc0886ffa80162ff31eefd0431ba09"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09">tvm::runtime::ObjectRef::get</a></div><div class="ttdeci">const Object * get() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:603</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_acd04bb22a6861e9952c344ee8547411f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#acd04bb22a6861e9952c344ee8547411f">tvm::runtime::ObjectRef::DowncastNoCheck</a></div><div class="ttdeci">static T DowncastNoCheck(ObjectRef ref)</div><div class="ttdoc">Internal helper function downcast a ref without check.</div><div class="ttdef"><b>Definition:</b> object.h:613</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:894</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ae31a5b9f40781d60a2901994ead700e8"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ae31a5b9f40781d60a2901994ead700e8">tvm::runtime::ObjectRef::same_as</a></div><div class="ttdeci">bool same_as(const ObjectRef &other) const</div><div class="ttdoc">Comparator.</div><div class="ttdef"><b>Definition:</b> object.h:528</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ae423057ecf93c18714d17f53cd1d318f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ae423057ecf93c18714d17f53cd1d318f">tvm::runtime::ObjectRef::get_mutable</a></div><div class="ttdeci">Object * get_mutable() const</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aed593996e4076632450de8fde776707c"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aed593996e4076632450de8fde776707c">tvm::runtime::ObjectRef::GetDataPtr</a></div><div class="ttdeci">static ObjectPtr< ObjectType > GetDataPtr(const ObjectRef &ref)</div><div class="ttdoc">Internal helper function get data_ as ObjectPtr of ObjectType.</div><div class="ttdef"><b>Definition:</b> object.h:629</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_affdf1b8cdb36e140de7b3ad7064e4617"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#affdf1b8cdb36e140de7b3ad7064e4617">tvm::runtime::ObjectRef::operator==</a></div><div class="ttdeci">bool operator==(const ObjectRef &other) const</div><div class="ttdoc">Comparator.</div><div class="ttdef"><b>Definition:</b> object.h:534</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a0d492efee331e2239a093f4b2017c10f"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a0d492efee331e2239a093f4b2017c10f">tvm::runtime::Object::ref_counter_</a></div><div class="ttdeci">RefCounterType ref_counter_</div><div class="ttdoc">The internal reference counter.</div><div class="ttdef"><b>Definition:</b> object.h:265</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a133436a9ec5c4a768b94102bf95a660b"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a133436a9ec5c4a768b94102bf95a660b">tvm::runtime::Object::Object</a></div><div class="ttdeci">Object()</div><div class="ttdef"><b>Definition:</b> object.h:243</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a481f01923b14e1851ebd38506e9c66ea"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a481f01923b14e1851ebd38506e9c66ea">tvm::runtime::Object::type_index</a></div><div class="ttdeci">uint32_t type_index() const</div><div class="ttdef"><b>Definition:</b> object.h:177</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a4bfc2586cb55f2af47728187b3256255"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a4bfc2586cb55f2af47728187b3256255">tvm::runtime::Object::type_index_</a></div><div class="ttdeci">uint32_t type_index_</div><div class="ttdoc">Type index(tag) that indicates the type of the object.</div><div class="ttdef"><b>Definition:</b> object.h:263</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a4d951e51832081b85875669eac90e940"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a4d951e51832081b85875669eac90e940">tvm::runtime::Object::GetTypeKey</a></div><div class="ttdeci">std::string GetTypeKey() const</div><div class="ttdef"><b>Definition:</b> object.h:182</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a55549a6c23987890246248682560a03d"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a55549a6c23987890246248682560a03d">tvm::runtime::Object::RefCounterType</a></div><div class="ttdeci">std::atomic< int32_t > RefCounterType</div><div class="ttdef"><b>Definition:</b> object.h:219</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a5693cbadcc1168b96db7b1cc5c200b86"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a5693cbadcc1168b96db7b1cc5c200b86">tvm::runtime::Object::GetTypeKeyHash</a></div><div class="ttdeci">size_t GetTypeKeyHash() const</div><div class="ttdef"><b>Definition:</b> object.h:186</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a5fbebc47be111ecc1d5869bcc0476e21"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a5fbebc47be111ecc1d5869bcc0476e21">tvm::runtime::Object::_GetOrAllocRuntimeTypeIndex</a></div><div class="ttdeci">static uint32_t _GetOrAllocRuntimeTypeIndex()</div><div class="ttdef"><b>Definition:</b> object.h:226</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aa1bd13a7185cb4b2b6bdde49416e8aa4"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aa1bd13a7185cb4b2b6bdde49416e8aa4">tvm::runtime::ObjectRef::operator!=</a></div><div class="ttdeci">bool operator!=(const ObjectRef &other) const</div><div class="ttdoc">Comparator.</div><div class="ttdef"><b>Definition:</b> object.h:542</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aadbc0886ffa80162ff31eefd0431ba09"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09">tvm::runtime::ObjectRef::get</a></div><div class="ttdeci">const Object * get() const</div><div class="ttdef"><b>Definition:</b> object.h:554</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_acd04bb22a6861e9952c344ee8547411f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#acd04bb22a6861e9952c344ee8547411f">tvm::runtime::ObjectRef::DowncastNoCheck</a></div><div class="ttdeci">static T DowncastNoCheck(ObjectRef ref)</div><div class="ttdoc">Internal helper function downcast a ref without check.</div><div class="ttdef"><b>Definition:</b> object.h:615</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:896</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ae31a5b9f40781d60a2901994ead700e8"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ae31a5b9f40781d60a2901994ead700e8">tvm::runtime::ObjectRef::same_as</a></div><div class="ttdeci">bool same_as(const ObjectRef &other) const</div><div class="ttdoc">Comparator.</div><div class="ttdef"><b>Definition:</b> object.h:530</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ae423057ecf93c18714d17f53cd1d318f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ae423057ecf93c18714d17f53cd1d318f">tvm::runtime::ObjectRef::get_mutable</a></div><div class="ttdeci">Object * get_mutable() const</div><div class="ttdef"><b>Definition:</b> object.h:607</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aed593996e4076632450de8fde776707c"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aed593996e4076632450de8fde776707c">tvm::runtime::ObjectRef::GetDataPtr</a></div><div class="ttdeci">static ObjectPtr< ObjectType > GetDataPtr(const ObjectRef &ref)</div><div class="ttdoc">Internal helper function get data_ as ObjectPtr of ObjectType.</div><div class="ttdef"><b>Definition:</b> object.h:631</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_affdf1b8cdb36e140de7b3ad7064e4617"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#affdf1b8cdb36e140de7b3ad7064e4617">tvm::runtime::ObjectRef::operator==</a></div><div class="ttdeci">bool operator==(const ObjectRef &other) const</div><div class="ttdoc">Comparator.</div><div class="ttdef"><b>Definition:</b> object.h:536</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a0d492efee331e2239a093f4b2017c10f"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a0d492efee331e2239a093f4b2017c10f">tvm::runtime::Object::ref_counter_</a></div><div class="ttdeci">RefCounterType ref_counter_</div><div class="ttdoc">The internal reference counter.</div><div class="ttdef"><b>Definition:</b> object.h:267</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a133436a9ec5c4a768b94102bf95a660b"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a133436a9ec5c4a768b94102bf95a660b">tvm::runtime::Object::Object</a></div><div class="ttdeci">Object()</div><div class="ttdef"><b>Definition:</b> object.h:245</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a481f01923b14e1851ebd38506e9c66ea"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a481f01923b14e1851ebd38506e9c66ea">tvm::runtime::Object::type_index</a></div><div class="ttdeci">uint32_t type_index() const</div><div class="ttdef"><b>Definition:</b> object.h:179</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a4bfc2586cb55f2af47728187b3256255"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a4bfc2586cb55f2af47728187b3256255">tvm::runtime::Object::type_index_</a></div><div class="ttdeci">uint32_t type_index_</div><div class="ttdoc">Type index(tag) that indicates the type of the object.</div><div class="ttdef"><b>Definition:</b> object.h:265</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a4d951e51832081b85875669eac90e940"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a4d951e51832081b85875669eac90e940">tvm::runtime::Object::GetTypeKey</a></div><div class="ttdeci">std::string GetTypeKey() const</div><div class="ttdef"><b>Definition:</b> object.h:184</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a55549a6c23987890246248682560a03d"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a55549a6c23987890246248682560a03d">tvm::runtime::Object::RefCounterType</a></div><div class="ttdeci">std::atomic< int32_t > RefCounterType</div><div class="ttdef"><b>Definition:</b> object.h:221</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a5693cbadcc1168b96db7b1cc5c200b86"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a5693cbadcc1168b96db7b1cc5c200b86">tvm::runtime::Object::GetTypeKeyHash</a></div><div class="ttdeci">size_t GetTypeKeyHash() const</div><div class="ttdef"><b>Definition:</b> object.h:188</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a5fbebc47be111ecc1d5869bcc0476e21"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a5fbebc47be111ecc1d5869bcc0476e21">tvm::runtime::Object::_GetOrAllocRuntimeTypeIndex</a></div><div class="ttdeci">static uint32_t _GetOrAllocRuntimeTypeIndex()</div><div class="ttdef"><b>Definition:</b> object.h:228</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a6841f97e06e6614dd7e82c6dd41b818a"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a6841f97e06e6614dd7e82c6dd41b818a">tvm::runtime::Object::TypeKey2Index</a></div><div class="ttdeci">static uint32_t TypeKey2Index(const std::string &key)</div><div class="ttdoc">Get the type index of the corresponding key from runtime.</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a69c32fbd96181f5c21d2c878ab285e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a69c32fbd96181f5c21d2c878ab285e4f">tvm::runtime::Object::operator=</a></div><div class="ttdeci">Object & operator=(const Object &other)</div><div class="ttdef"><b>Definition:</b> object.h:253</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a69c32fbd96181f5c21d2c878ab285e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a69c32fbd96181f5c21d2c878ab285e4f">tvm::runtime::Object::operator=</a></div><div class="ttdeci">Object & operator=(const Object &other)</div><div class="ttdef"><b>Definition:</b> object.h:255</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a6ee32a02dd44257da105fbbe5d9c8622"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a6ee32a02dd44257da105fbbe5d9c8622">tvm::runtime::Object::TypeIndex2KeyHash</a></div><div class="ttdeci">static size_t TypeIndex2KeyHash(uint32_t tindex)</div><div class="ttdoc">Get the type key hash of the corresponding index from runtime.</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a70fb5361147634605d6595bb89381f03"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a70fb5361147634605d6595bb89381f03">tvm::runtime::Object::DecRef</a></div><div class="ttdeci">void DecRef()</div><div class="ttdoc">developer function, decrease reference counter.</div><div class="ttdef"><b>Definition:</b> object.h:830</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a70fb5361147634605d6595bb89381f03"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a70fb5361147634605d6595bb89381f03">tvm::runtime::Object::DecRef</a></div><div class="ttdeci">void DecRef()</div><div class="ttdoc">developer function, decrease reference counter.</div><div class="ttdef"><b>Definition:</b> object.h:832</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a726972ff315c446192df94027ddea032"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a726972ff315c446192df94027ddea032">tvm::runtime::Object::GetOrAllocRuntimeTypeIndex</a></div><div class="ttdeci">static uint32_t GetOrAllocRuntimeTypeIndex(const std::string &key, uint32_t static_tindex, uint32_t parent_tindex, uint32_t type_child_slots, bool type_child_slots_can_overflow)</div><div class="ttdoc">Get the type inde [...]
<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a817ba6c23b7ee1821c48a75edf255a30"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a817ba6c23b7ee1821c48a75edf255a30">tvm::runtime::Object::TypeIndex2Key</a></div><div class="ttdeci">static std::string TypeIndex2Key(uint32_t tindex)</div><div class="ttdoc">Get the type key of the corresponding index from runtime.</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a90e90b3f4ba8a590baff78c75807bbc7"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a90e90b3f4ba8a590baff78c75807bbc7">tvm::runtime::Object::IsInstance</a></div><div class="ttdeci">bool IsInstance() const</div><div class="ttdef"><b>Definition:</b> object.h:858</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_aa1612f69ea5b4225d4cda759cd517323"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#aa1612f69ea5b4225d4cda759cd517323">tvm::runtime::Object::Object</a></div><div class="ttdeci">Object(Object &&other)</div><div class="ttdef"><b>Definition:</b> object.h:251</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_ab7968feb6ad38ecaffc320e13819d826"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#ab7968feb6ad38ecaffc320e13819d826">tvm::runtime::Object::Object</a></div><div class="ttdeci">Object(const Object &other)</div><div class="ttdef"><b>Definition:</b> object.h:249</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_ac9e5eed7719e322117bde996a171e33a"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#ac9e5eed7719e322117bde996a171e33a">tvm::runtime::Object::IncRef</a></div><div class="ttdeci">void IncRef()</div><div class="ttdoc">developer function, increases reference counter.</div><div class="ttdef"><b>Definition:</b> object.h:828</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_ad94d79729ac85aa7c976e23d39066383"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#ad94d79729ac85aa7c976e23d39066383">tvm::runtime::Object::RuntimeTypeIndex</a></div><div class="ttdeci">static uint32_t RuntimeTypeIndex()</div><div class="ttdef"><b>Definition:</b> object.h:227</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_ae341e561272ff43cdcbc927bc29ac50d"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#ae341e561272ff43cdcbc927bc29ac50d">tvm::runtime::Object::operator=</a></div><div class="ttdeci">Object & operator=(Object &&other)</div><div class="ttdef"><b>Definition:</b> object.h:256</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_af4407d2b59132e803ff791482dbe0145"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#af4407d2b59132e803ff791482dbe0145">tvm::runtime::Object::deleter_</a></div><div class="ttdeci">FDeleter deleter_</div><div class="ttdoc">deleter of this object to enable customized allocation. If the deleter is nullptr,...</div><div class="ttdef"><b>Definition:</b> object.h:271</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_afd548730a6139d19fe24473ad66026d7"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#afd548730a6139d19fe24473ad66026d7">tvm::runtime::Object::unique</a></div><div class="ttdeci">bool unique() const</div><div class="ttdef"><b>Definition:</b> object.h:891</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a90e90b3f4ba8a590baff78c75807bbc7"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a90e90b3f4ba8a590baff78c75807bbc7">tvm::runtime::Object::IsInstance</a></div><div class="ttdeci">bool IsInstance() const</div><div class="ttdef"><b>Definition:</b> object.h:860</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_aa1612f69ea5b4225d4cda759cd517323"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#aa1612f69ea5b4225d4cda759cd517323">tvm::runtime::Object::Object</a></div><div class="ttdeci">Object(Object &&other)</div><div class="ttdef"><b>Definition:</b> object.h:253</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_ab7968feb6ad38ecaffc320e13819d826"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#ab7968feb6ad38ecaffc320e13819d826">tvm::runtime::Object::Object</a></div><div class="ttdeci">Object(const Object &other)</div><div class="ttdef"><b>Definition:</b> object.h:251</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_ac9e5eed7719e322117bde996a171e33a"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#ac9e5eed7719e322117bde996a171e33a">tvm::runtime::Object::IncRef</a></div><div class="ttdeci">void IncRef()</div><div class="ttdoc">developer function, increases reference counter.</div><div class="ttdef"><b>Definition:</b> object.h:830</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_ad94d79729ac85aa7c976e23d39066383"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#ad94d79729ac85aa7c976e23d39066383">tvm::runtime::Object::RuntimeTypeIndex</a></div><div class="ttdeci">static uint32_t RuntimeTypeIndex()</div><div class="ttdef"><b>Definition:</b> object.h:229</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_ae341e561272ff43cdcbc927bc29ac50d"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#ae341e561272ff43cdcbc927bc29ac50d">tvm::runtime::Object::operator=</a></div><div class="ttdeci">Object & operator=(Object &&other)</div><div class="ttdef"><b>Definition:</b> object.h:258</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_af4407d2b59132e803ff791482dbe0145"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#af4407d2b59132e803ff791482dbe0145">tvm::runtime::Object::deleter_</a></div><div class="ttdeci">FDeleter deleter_</div><div class="ttdoc">deleter of this object to enable customized allocation. If the deleter is nullptr,...</div><div class="ttdef"><b>Definition:</b> object.h:273</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_afd548730a6139d19fe24473ad66026d7"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#afd548730a6139d19fe24473ad66026d7">tvm::runtime::Object::unique</a></div><div class="ttdeci">bool unique() const</div><div class="ttdef"><b>Definition:</b> object.h:893</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TVMArgValue_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TVMArgValue.html">tvm::runtime::TVMArgValue</a></div><div class="ttdoc">A single argument value to PackedFunc. Containing both type_code and TVMValue.</div><div class="ttdef"><b>Definition:</b> packed_func.h:649</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TVMArgsSetter_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TVMArgsSetter.html">tvm::runtime::TVMArgsSetter</a></div><div class="ttdef"><b>Definition:</b> packed_func.h:1666</div></div>
@@ -688,28 +689,29 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1TVMPODValue___html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TVMPODValue__.html">tvm::runtime::TVMPODValue_</a></div><div class="ttdoc">Internal base class to handle conversion to POD values.</div><div class="ttdef"><b>Definition:</b> packed_func.h:544</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TVMRetValue_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TVMRetValue.html">tvm::runtime::TVMRetValue</a></div><div class="ttdoc">Return Value container, Unlike TVMArgValue, which only holds reference and do not delete the underlyi...</div><div class="ttdef"><b>Definition:</b> packed_func.h:799</div></div>
<div class="ttc" id="anamespacetvm_1_1runtime_html_a46bcf7948293194c5b9c7db91da96381"><div class="ttname"><a href="namespacetvm_1_1runtime.html#a46bcf7948293194c5b9c7db91da96381">tvm::runtime::GetObjectPtr</a></div><div class="ttdeci">ObjectPtr< BaseType > GetObjectPtr(ObjectType *ptr)</div><div class="ttdoc">Get an object ptr type from a raw object ptr.</div></div>
-<div class="ttc" id="anamespacetvm_1_1runtime_html_a756a222aed384e208f32d35d3412c918"><div class="ttname"><a href="namespacetvm_1_1runtime.html#a756a222aed384e208f32d35d3412c918">tvm::runtime::Downcast</a></div><div class="ttdeci">SubRef Downcast(BaseRef ref)</div><div class="ttdoc">Downcast a base reference type to a more specific type.</div><div class="ttdef"><b>Definition:</b> object.h:920</div></div>
+<div class="ttc" id="anamespacetvm_1_1runtime_html_a756a222aed384e208f32d35d3412c918"><div class="ttname"><a href="namespacetvm_1_1runtime.html#a756a222aed384e208f32d35d3412c918">tvm::runtime::Downcast</a></div><div class="ttdeci">SubRef Downcast(BaseRef ref)</div><div class="ttdoc">Downcast a base reference type to a more specific type.</div><div class="ttdef"><b>Definition:</b> object.h:922</div></div>
<div class="ttc" id="anamespacetvm_1_1runtime_html_aa4a97de4fefd23aa5942c6a545544a05"><div class="ttname"><a href="namespacetvm_1_1runtime.html#aa4a97de4fefd23aa5942c6a545544a05">tvm::runtime::GetRef</a></div><div class="ttdeci">RelayRefType GetRef(const ObjectType *ptr)</div><div class="ttdoc">Get a reference type from a raw object ptr type.</div></div>
<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="astructtvm_1_1runtime_1_1ObjectPtrEqual_html"><div class="ttname"><a href="structtvm_1_1runtime_1_1ObjectPtrEqual.html">tvm::runtime::ObjectPtrEqual</a></div><div class="ttdoc">ObjectRef equal functor.</div><div class="ttdef"><b>Definition:</b> object.h:663</div></div>
-<div class="ttc" id="astructtvm_1_1runtime_1_1ObjectPtrEqual_html_a8be762397814de1a5d995d64a9cd0f20"><div class="ttname"><a href="structtvm_1_1runtime_1_1ObjectPtrEqual.html#a8be762397814de1a5d995d64a9cd0f20">tvm::runtime::ObjectPtrEqual::operator()</a></div><div class="ttdeci">size_t operator()(const ObjectPtr< T > &a, const ObjectPtr< T > &b) const</div><div class="ttdef"><b>Definition:</b> object.h:667</div></div>
-<div class="ttc" id="astructtvm_1_1runtime_1_1ObjectPtrEqual_html_ae3e6ffb81484c60ca75b431159dfda28"><div class="ttname"><a href="structtvm_1_1runtime_1_1ObjectPtrEqual.html#ae3e6ffb81484c60ca75b431159dfda28">tvm::runtime::ObjectPtrEqual::operator()</a></div><div class="ttdeci">bool operator()(const ObjectRef &a, const ObjectRef &b) const</div><div class="ttdef"><b>Definition:</b> object.h:664</div></div>
-<div class="ttc" id="astructtvm_1_1runtime_1_1ObjectPtrHash_html"><div class="ttname"><a href="structtvm_1_1runtime_1_1ObjectPtrHash.html">tvm::runtime::ObjectPtrHash</a></div><div class="ttdoc">ObjectRef hash functor.</div><div class="ttdef"><b>Definition:</b> object.h:653</div></div>
-<div class="ttc" id="astructtvm_1_1runtime_1_1ObjectPtrHash_html_ab0ba79e6abf4748922b9cdee14f9671c"><div class="ttname"><a href="structtvm_1_1runtime_1_1ObjectPtrHash.html#ab0ba79e6abf4748922b9cdee14f9671c">tvm::runtime::ObjectPtrHash::operator()</a></div><div class="ttdeci">size_t operator()(const ObjectPtr< T > &a) const</div><div class="ttdef"><b>Definition:</b> object.h:657</div></div>
-<div class="ttc" id="astructtvm_1_1runtime_1_1ObjectPtrHash_html_ab446be104fc4301e5f9155e9ebe4603a"><div class="ttname"><a href="structtvm_1_1runtime_1_1ObjectPtrHash.html#ab446be104fc4301e5f9155e9ebe4603a">tvm::runtime::ObjectPtrHash::operator()</a></div><div class="ttdeci">size_t operator()(const ObjectRef &a) const</div><div class="ttdef"><b>Definition:</b> object.h:654</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1ObjectPtrEqual_html"><div class="ttname"><a href="structtvm_1_1runtime_1_1ObjectPtrEqual.html">tvm::runtime::ObjectPtrEqual</a></div><div class="ttdoc">ObjectRef equal functor.</div><div class="ttdef"><b>Definition:</b> object.h:665</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1ObjectPtrEqual_html_a8be762397814de1a5d995d64a9cd0f20"><div class="ttname"><a href="structtvm_1_1runtime_1_1ObjectPtrEqual.html#a8be762397814de1a5d995d64a9cd0f20">tvm::runtime::ObjectPtrEqual::operator()</a></div><div class="ttdeci">size_t operator()(const ObjectPtr< T > &a, const ObjectPtr< T > &b) const</div><div class="ttdef"><b>Definition:</b> object.h:669</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1ObjectPtrEqual_html_ae3e6ffb81484c60ca75b431159dfda28"><div class="ttname"><a href="structtvm_1_1runtime_1_1ObjectPtrEqual.html#ae3e6ffb81484c60ca75b431159dfda28">tvm::runtime::ObjectPtrEqual::operator()</a></div><div class="ttdeci">bool operator()(const ObjectRef &a, const ObjectRef &b) const</div><div class="ttdef"><b>Definition:</b> object.h:666</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1ObjectPtrHash_html"><div class="ttname"><a href="structtvm_1_1runtime_1_1ObjectPtrHash.html">tvm::runtime::ObjectPtrHash</a></div><div class="ttdoc">ObjectRef hash functor.</div><div class="ttdef"><b>Definition:</b> object.h:655</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1ObjectPtrHash_html_ab0ba79e6abf4748922b9cdee14f9671c"><div class="ttname"><a href="structtvm_1_1runtime_1_1ObjectPtrHash.html#ab0ba79e6abf4748922b9cdee14f9671c">tvm::runtime::ObjectPtrHash::operator()</a></div><div class="ttdeci">size_t operator()(const ObjectPtr< T > &a) const</div><div class="ttdef"><b>Definition:</b> object.h:659</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1ObjectPtrHash_html_ab446be104fc4301e5f9155e9ebe4603a"><div class="ttname"><a href="structtvm_1_1runtime_1_1ObjectPtrHash.html#ab446be104fc4301e5f9155e9ebe4603a">tvm::runtime::ObjectPtrHash::operator()</a></div><div class="ttdeci">size_t operator()(const ObjectRef &a) const</div><div class="ttdef"><b>Definition:</b> object.h:656</div></div>
<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html">tvm::runtime::TypeIndex</a></div><div class="ttdoc">Namespace for the list of type index.</div><div class="ttdef"><b>Definition:</b> object.h:55</div></div>
<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da21c1c4635ca4735380e1c10c543cdc47"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da21c1c4635ca4735380e1c10c543cdc47">tvm::runtime::TypeIndex::kRoot</a></div><div class="ttdeci">@ kRoot</div><div class="ttdoc">Root object type.</div><div class="ttdef"><b>Definition:</b> object.h:58</div></div>
<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da23eb6ecfca76a965bf4727a4e931584b"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da23eb6ecfca76a965bf4727a4e931584b">tvm::runtime::TypeIndex::kRuntimePackedFunc</a></div><div class="ttdeci">@ kRuntimePackedFunc</div><div class="ttdoc">runtime::PackedFunc.</div><div class="ttdef"><b>Definition:</b> object.h:74</div></div>
-<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da4551e7a3e4de3461648733bdfdefdbc4"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da4551e7a3e4de3461648733bdfdefdbc4">tvm::runtime::TypeIndex::kStaticIndexEnd</a></div><div class="ttdeci">@ kStaticIndexEnd</div><div class="ttdef"><b>Definition:</b> object.h:80</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da34b8ab23d8f534aca5a9e87c10a09afc"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da34b8ab23d8f534aca5a9e87c10a09afc">tvm::runtime::TypeIndex::kRuntimeRPCObjectRef</a></div><div class="ttdeci">@ kRuntimeRPCObjectRef</div><div class="ttdoc">runtime::RPCObjectRef</div><div class="ttdef"><b>Definition:</b> object.h:78</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da4551e7a3e4de3461648733bdfdefdbc4"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da4551e7a3e4de3461648733bdfdefdbc4">tvm::runtime::TypeIndex::kStaticIndexEnd</a></div><div class="ttdeci">@ kStaticIndexEnd</div><div class="ttdef"><b>Definition:</b> object.h:82</div></div>
<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da48232c4de1fa5119f58c3ba3fc88334c"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da48232c4de1fa5119f58c3ba3fc88334c">tvm::runtime::TypeIndex::kRuntimeNDArray</a></div><div class="ttdeci">@ kRuntimeNDArray</div><div class="ttdoc">runtime::NDArray.</div><div class="ttdef"><b>Definition:</b> object.h:64</div></div>
<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da4ac0fbbbd83cb6e789b821b8ae8556f3"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da4ac0fbbbd83cb6e789b821b8ae8556f3">tvm::runtime::TypeIndex::kRuntimeMap</a></div><div class="ttdeci">@ kRuntimeMap</div><div class="ttdoc">runtime::Map.</div><div class="ttdef"><b>Definition:</b> object.h:70</div></div>
-<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da6bbb5a49989ac4169b04a7b2b2735050"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da6bbb5a49989ac4169b04a7b2b2735050">tvm::runtime::TypeIndex::kRuntimeClosure</a></div><div class="ttdeci">@ kRuntimeClosure</div><div class="ttdef"><b>Definition:</b> object.h:78</div></div>
-<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da7c34e382f8aef538d1ea67f7099a3acd"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da7c34e382f8aef538d1ea67f7099a3acd">tvm::runtime::TypeIndex::kRuntimeADT</a></div><div class="ttdeci">@ kRuntimeADT</div><div class="ttdef"><b>Definition:</b> object.h:79</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da6bbb5a49989ac4169b04a7b2b2735050"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da6bbb5a49989ac4169b04a7b2b2735050">tvm::runtime::TypeIndex::kRuntimeClosure</a></div><div class="ttdeci">@ kRuntimeClosure</div><div class="ttdef"><b>Definition:</b> object.h:80</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da7c34e382f8aef538d1ea67f7099a3acd"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da7c34e382f8aef538d1ea67f7099a3acd">tvm::runtime::TypeIndex::kRuntimeADT</a></div><div class="ttdeci">@ kRuntimeADT</div><div class="ttdef"><b>Definition:</b> object.h:81</div></div>
<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da8357e60842dac9c20ddbced5b863b03a"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da8357e60842dac9c20ddbced5b863b03a">tvm::runtime::TypeIndex::kRuntimeString</a></div><div class="ttdeci">@ kRuntimeString</div><div class="ttdoc">runtime::String.</div><div class="ttdef"><b>Definition:</b> object.h:66</div></div>
-<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47">tvm::runtime::TypeIndex::kDynamic</a></div><div class="ttdeci">@ kDynamic</div><div class="ttdoc">Type index is allocated during runtime.</div><div class="ttdef"><b>Definition:</b> object.h:82</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47">tvm::runtime::TypeIndex::kDynamic</a></div><div class="ttdeci">@ kDynamic</div><div class="ttdoc">Type index is allocated during runtime.</div><div class="ttdef"><b>Definition:</b> object.h:84</div></div>
<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da8ab0c88cdf5f710ac5d1cb2e00aed1bf"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da8ab0c88cdf5f710ac5d1cb2e00aed1bf">tvm::runtime::TypeIndex::kRuntimeArray</a></div><div class="ttdeci">@ kRuntimeArray</div><div class="ttdoc">runtime::Array.</div><div class="ttdef"><b>Definition:</b> object.h:68</div></div>
<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da8ce1dbb49ce074502049c6909061a2ae"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da8ce1dbb49ce074502049c6909061a2ae">tvm::runtime::TypeIndex::kRuntimeModule</a></div><div class="ttdeci">@ kRuntimeModule</div><div class="ttdoc">runtime::Module.</div><div class="ttdef"><b>Definition:</b> object.h:62</div></div>
-<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40dadca858252729acc2ad1cc2aaf722cb1c"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40dadca858252729acc2ad1cc2aaf722cb1c">tvm::runtime::TypeIndex::kRuntimeDiscoDRef</a></div><div class="ttdeci">@ kRuntimeDiscoDRef</div><div class="ttdoc">runtime::DRef</div><div class="ttdef"><b>Definition:</b> object.h:76</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40dadca858252729acc2ad1cc2aaf722cb1c"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40dadca858252729acc2ad1cc2aaf722cb1c">tvm::runtime::TypeIndex::kRuntimeDiscoDRef</a></div><div class="ttdeci">@ kRuntimeDiscoDRef</div><div class="ttdoc">runtime::DRef for disco distributed runtime</div><div class="ttdef"><b>Definition:</b> object.h:76</div></div>
<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40dae2bdfcaf2a93d7e1dfef9012bd0cae77"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40dae2bdfcaf2a93d7e1dfef9012bd0cae77">tvm::runtime::TypeIndex::kRuntimeShapeTuple</a></div><div class="ttdeci">@ kRuntimeShapeTuple</div><div class="ttdoc">runtime::ShapeTuple.</div><div class="ttdef"><b>Definition:</b> object.h:72</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
diff --git a/docs/reference/api/doxygen/object__path_8h_source.html b/docs/reference/api/doxygen/object__path_8h_source.html
index d2180d1644..fc8fc6f434 100644
--- a/docs/reference/api/doxygen/object__path_8h_source.html
+++ b/docs/reference/api/doxygen/object__path_8h_source.html
@@ -386,8 +386,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1UnknownAttributeAccessPathNode_html_ac8d60796a157f09538d727e474bb8a53"><div class="ttname"><a href="classtvm_1_1UnknownAttributeAccessPathNode.html#ac8d60796a157f09538d727e474bb8a53">tvm::UnknownAttributeAccessPathNode::LastNodeString</a></div><div class="ttdeci">std::string LastNodeString() const final</div></div>
<div class="ttc" id="aclasstvm_1_1UnknownAttributeAccessPath_html"><div class="ttname"><a href="classtvm_1_1UnknownAttributeAccessPath.html">tvm::UnknownAttributeAccessPath</a></div><div class="ttdef"><b>Definition:</b> object_path.h:192</div></div>
<div class="ttc" id="aclasstvm_1_1UnknownAttributeAccessPath_html_ab855afed3ab171a76eb78d09d4ac3de4"><div class="ttname"><a href="classtvm_1_1UnknownAttributeAccessPath.html#ab855afed3ab171a76eb78d09d4ac3de4">tvm::UnknownAttributeAccessPath::TVM_DEFINE_NOTNULLABLE_OBJECT_REF_METHODS</a></div><div class="ttdeci">TVM_DEFINE_NOTNULLABLE_OBJECT_REF_METHODS(UnknownAttributeAccessPath, ObjectPath, UnknownAttributeAccessPathNode)</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<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>
diff --git a/docs/reference/api/doxygen/op__strategy_8h_source.html b/docs/reference/api/doxygen/op__strategy_8h_source.html
index fc5bfe69fa..80d72bce76 100644
--- a/docs/reference/api/doxygen/op__strategy_8h_source.html
+++ b/docs/reference/api/doxygen/op__strategy_8h_source.html
@@ -206,8 +206,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1relay_1_1OpStrategy_html_a2daaa225e3fdf5c5a20df0d81fba10d9"><div class="ttname"><a href="classtvm_1_1relay_1_1OpStrategy.html#a2daaa225e3fdf5c5a20df0d81fba10d9">tvm::relay::OpStrategy::TVM_DEFINE_MUTABLE_OBJECT_REF_METHODS</a></div><div class="ttdeci">TVM_DEFINE_MUTABLE_OBJECT_REF_METHODS(OpStrategy, ObjectRef, OpStrategyNode)</div></div>
<div class="ttc" id="aclasstvm_1_1relay_1_1OpStrategy_html_a3d389c44571d9b3e5a6135f22b8a7bf3"><div class="ttname"><a href="classtvm_1_1relay_1_1OpStrategy.html#a3d389c44571d9b3e5a6135f22b8a7bf3">tvm::relay::OpStrategy::AddImplementation</a></div><div class="ttdeci">void AddImplementation(FTVMCompute fcompute, FTVMSchedule fschedule, String name, int plevel)</div><div class="ttdoc">Add an implementation.</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TypedPackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TypedPackedFunc.html">tvm::runtime::TypedPackedFunc< Array< te::Tensor >(const Attrs &attrs, const Array< te::Tensor > &inputs, const Type &out_type)></a></div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1Schedule_html"><div class="ttname"><a href="classtvm_1_1te_1_1Schedule.html">tvm::te::Schedule</a></div><div class="ttdoc">Global schedule container For operations and all the operations they depend on. The schedule per Oper...</div><div class="ttdef"><b>Definition:</b> schedule.h:318</div></div>
diff --git a/docs/reference/api/doxygen/operation_8h_source.html b/docs/reference/api/doxygen/operation_8h_source.html
index 1c62c0b5d9..908a7c54ff 100644
--- a/docs/reference/api/doxygen/operation_8h_source.html
+++ b/docs/reference/api/doxygen/operation_8h_source.html
@@ -505,7 +505,7 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html_a237a714a6a16e14aa01fa4ac52426551"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html#a237a714a6a16e14aa01fa4ac52426551">tvm::runtime::DataType::Float</a></div><div class="ttdeci">static DataType Float(int bits, int lanes=1)</div><div class="ttdoc">Construct an float type.</div><div class="ttdef"><b>Definition:</b> data_type.h:190</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html_ab45f13dd70d982d9f977c79b6f7fac98"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html#ab45f13dd70d982d9f977c79b6f7fac98">tvm::runtime::DataType::Int</a></div><div class="ttdeci">static DataType Int(int bits, int lanes=1)</div><div class="ttdoc">Construct an int type.</div><div class="ttdef"><b>Definition:</b> data_type.h:176</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html">tvm::runtime::Map</a></div><div class="ttdoc">Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...</div><div class="ttdef"><b>Definition:</b> map.h:1271</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1BaseComputeOpNode_html"><div class="ttname"><a href="classtvm_1_1te_1_1BaseComputeOpNode.html">tvm::te::BaseComputeOpNode</a></div><div class="ttdoc">A Compute op that compute a tensor on certain domain. This is the base class for ComputeOp (operating...</div><div class="ttdef"><b>Definition:</b> operation.h:204</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1BaseComputeOpNode_html_a21617a643897727c51ded2b7260df4c3"><div class="ttname"><a href="classtvm_1_1te_1_1BaseComputeOpNode.html#a21617a643897727c51ded2b7260df4c3">tvm::te::BaseComputeOpNode::axis</a></div><div class="ttdeci">Array< IterVar > axis</div><div class="ttdoc">IterVar on each axis.</div><div class="ttdef"><b>Definition:</b> operation.h:207</div></div>
@@ -621,7 +621,7 @@ $(function() {
<div class="ttc" id="anamespacetvm_1_1te_html_afe4f57aeb3dd5ae9c0b58135e14d67ca"><div class="ttname"><a href="namespacetvm_1_1te.html#afe4f57aeb3dd5ae9c0b58135e14d67ca">tvm::te::compute</a></div><div class="ttdeci">Tensor compute(Array< PrimExpr > shape, FCompute fcompute, std::string name="tensor", std::string tag="", Map< String, ObjectRef > attrs={})</div><div class="ttdoc">Construct a new tensor by computing over shape, using the computation rule: resu [...]
<div class="ttc" id="anamespacetvm_1_1topi_html_af30c02f3a3f37c7963b3af60fb9c72a1"><div class="ttname"><a href="namespacetvm_1_1topi.html#af30c02f3a3f37c7963b3af60fb9c72a1">tvm::topi::shape</a></div><div class="ttdeci">Tensor shape(const Tensor &src, DataType dtype, const std::string name="T_shape", const std::string tag=kInjective)</div><div class="ttdoc">Get the shape of input tensor.</div><div class="ttdef"><b>Definition:</b> transform.h:1766</div></div>
<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="aobject_8h_html_ac2b7418e9549512b5db0126cf2a716f1"><div class="ttname"><a href="object_8h.html#ac2b7418e9549512b5db0126cf2a716f1">TVM_DECLARE_BASE_OBJECT_INFO</a></div><div class="ttdeci">#define TVM_DECLARE_BASE_OBJECT_INFO(TypeName, ParentType)</div><div class="ttdoc">helper macro to declare a base object type that can be inherited.</div><div class="ttdef"><b>Definition:</b> object.h:677</div></div>
+<div class="ttc" id="aobject_8h_html_ac2b7418e9549512b5db0126cf2a716f1"><div class="ttname"><a href="object_8h.html#ac2b7418e9549512b5db0126cf2a716f1">TVM_DECLARE_BASE_OBJECT_INFO</a></div><div class="ttdeci">#define TVM_DECLARE_BASE_OBJECT_INFO(TypeName, ParentType)</div><div class="ttdoc">helper macro to declare a base object type that can be inherited.</div><div class="ttdef"><b>Definition:</b> object.h:679</div></div>
<div class="ttc" id="astructtvm_1_1te_1_1TensorDom_html"><div class="ttname"><a href="structtvm_1_1te_1_1TensorDom.html">tvm::te::TensorDom</a></div><div class="ttdoc">Temporary data structure to store union of bounds of each axis of Tensor.</div><div class="ttdef"><b>Definition:</b> operation.h:46</div></div>
<div class="ttc" id="astructtvm_1_1te_1_1TensorDom_html_a1c1c057115d9dbeec11ff717bf18430b"><div class="ttname"><a href="structtvm_1_1te_1_1TensorDom.html#a1c1c057115d9dbeec11ff717bf18430b">tvm::te::TensorDom::TensorDom</a></div><div class="ttdeci">TensorDom(int ndim)</div><div class="ttdef"><b>Definition:</b> operation.h:48</div></div>
<div class="ttc" id="astructtvm_1_1te_1_1TensorDom_html_a9f2a41beaf5db1710238e4753ef17b85"><div class="ttname"><a href="structtvm_1_1te_1_1TensorDom.html#a9f2a41beaf5db1710238e4753ef17b85">tvm::te::TensorDom::data</a></div><div class="ttdeci">std::vector< std::vector< IntSet > > data</div><div class="ttdoc">The domain data.</div><div class="ttdef"><b>Definition:</b> operation.h:50</div></div>
diff --git a/docs/reference/api/doxygen/optional_8h_source.html b/docs/reference/api/doxygen/optional_8h_source.html
index 615d55b581..5e5fa538e3 100644
--- a/docs/reference/api/doxygen/optional_8h_source.html
+++ b/docs/reference/api/doxygen/optional_8h_source.html
@@ -204,11 +204,11 @@ $(function() {
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> } <span class="comment">// namespace tvm</span></div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  </div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="preprocessor">#endif </span><span class="comment">// TVM_RUNTIME_CONTAINER_OPTIONAL_H_</span></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:360</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:603</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:894</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ae31a5b9f40781d60a2901994ead700e8"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ae31a5b9f40781d60a2901994ead700e8">tvm::runtime::ObjectRef::same_as</a></div><div class="ttdeci">bool same_as(const ObjectRef &other) const</div><div class="ttdoc">Comparator.</div><div class="ttdef"><b>Definition:</b> object.h:528</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:362</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:896</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ae31a5b9f40781d60a2901994ead700e8"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ae31a5b9f40781d60a2901994ead700e8">tvm::runtime::ObjectRef::same_as</a></div><div class="ttdeci">bool same_as(const ObjectRef &other) const</div><div class="ttdoc">Comparator.</div><div class="ttdef"><b>Definition:</b> object.h:530</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html_a060b345337ea063b80b6380878704c00"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html#a060b345337ea063b80b6380878704c00">tvm::runtime::Optional::ContainerType</a></div><div class="ttdeci">typename T::ContainerType ContainerType</div><div class="ttdef"><b>Definition:</b> optional.h:53</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html_a0e2788879d60b4eda7cefae369d3ec19"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html#a0e2788879d60b4eda7cefae369d3ec19">tvm::runtime::Optional::get</a></div><div class="ttdeci">const ContainerType * get() const</div><div class="ttdef"><b>Definition:</b> optional.h:100</div></div>
diff --git a/docs/reference/api/doxygen/packed__func_8h_source.html b/docs/reference/api/doxygen/packed__func_8h_source.html
index 23b3b75a09..63b6b92a14 100644
--- a/docs/reference/api/doxygen/packed__func_8h_source.html
+++ b/docs/reference/api/doxygen/packed__func_8h_source.html
@@ -1879,16 +1879,16 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1NDArray_html_a141e032d848c60f8261046304bdc8c4c"><div class="ttname"><a href="classtvm_1_1runtime_1_1NDArray.html#a141e032d848c60f8261046304bdc8c4c">tvm::runtime::NDArray::FFIGetHandle</a></div><div class="ttdeci">static TVMArrayHandle FFIGetHandle(const ObjectRef &nd)</div><div class="ttdoc">Get FFI Array handle from ndarray.</div><div class="ttdef"><b>Definition:</b> ndarray.h:424</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1NDArray_html_ab76ba9c638e1d6db8d6f0ba8c4d38670"><div class="ttname"><a href="classtvm_1_1runtime_1_1NDArray.html#ab76ba9c638e1d6db8d6f0ba8c4d38670">tvm::runtime::NDArray::FFIDataFromHandle</a></div><div class="ttdeci">static ObjectPtr< Object > FFIDataFromHandle(TVMArrayHandle handle)</div><div class="ttdoc">Construct NDArray's Data field from array handle in FFI.</div><div class="ttdef"><b>Definition:</b> ndarray.h:419</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1NDArray_html_ade0e2757904f4f5ba5c667ae01793a47"><div class="ttname"><a href="classtvm_1_1runtime_1_1NDArray.html#ade0e2757904f4f5ba5c667ae01793a47">tvm::runtime::NDArray::FFIDecRef</a></div><div class="ttdeci">static void FFIDecRef(TVMArrayHandle handle)</div><div class="ttdoc">DecRef resource managed by an FFI array handle.</div><div class="ttdef"><b>Definition:</b> ndarray.h:432</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:360</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:550</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a22e5bb9d64dbc773bb9263b70882239e"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a22e5bb9d64dbc773bb9263b70882239e">tvm::runtime::ObjectRef::FFIClearAfterMove</a></div><div class="ttdeci">static void FFIClearAfterMove(ObjectRef *ref)</div><div class="ttdoc">Clear the object ref data field without DecRef after we successfully moved the field.</div><div class="ttdef"><b>Definition:</b> object.h:621</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a35ae555d4becf356b16aeacd353d41ee"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a35ae555d4becf356b16aeacd353d41ee">tvm::runtime::ObjectRef::TVMArgsSetter</a></div><div class="ttdeci">friend class TVMArgsSetter</div><div class="ttdef"><b>Definition:</b> object.h:635</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aadbc0886ffa80162ff31eefd0431ba09"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09">tvm::runtime::ObjectRef::get</a></div><div class="ttdeci">const Object * get() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:603</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a4d951e51832081b85875669eac90e940"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a4d951e51832081b85875669eac90e940">tvm::runtime::Object::GetTypeKey</a></div><div class="ttdeci">std::string GetTypeKey() const</div><div class="ttdef"><b>Definition:</b> object.h:182</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a90e90b3f4ba8a590baff78c75807bbc7"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a90e90b3f4ba8a590baff78c75807bbc7">tvm::runtime::Object::IsInstance</a></div><div class="ttdeci">bool IsInstance() const</div><div class="ttdef"><b>Definition:</b> object.h:858</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:362</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a22e5bb9d64dbc773bb9263b70882239e"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a22e5bb9d64dbc773bb9263b70882239e">tvm::runtime::ObjectRef::FFIClearAfterMove</a></div><div class="ttdeci">static void FFIClearAfterMove(ObjectRef *ref)</div><div class="ttdoc">Clear the object ref data field without DecRef after we successfully moved the field.</div><div class="ttdef"><b>Definition:</b> object.h:623</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a35ae555d4becf356b16aeacd353d41ee"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a35ae555d4becf356b16aeacd353d41ee">tvm::runtime::ObjectRef::TVMArgsSetter</a></div><div class="ttdeci">friend class TVMArgsSetter</div><div class="ttdef"><b>Definition:</b> object.h:637</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aadbc0886ffa80162ff31eefd0431ba09"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09">tvm::runtime::ObjectRef::get</a></div><div class="ttdeci">const Object * get() const</div><div class="ttdef"><b>Definition:</b> object.h:554</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a4d951e51832081b85875669eac90e940"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a4d951e51832081b85875669eac90e940">tvm::runtime::Object::GetTypeKey</a></div><div class="ttdeci">std::string GetTypeKey() const</div><div class="ttdef"><b>Definition:</b> object.h:184</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a90e90b3f4ba8a590baff78c75807bbc7"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a90e90b3f4ba8a590baff78c75807bbc7">tvm::runtime::Object::IsInstance</a></div><div class="ttdeci">bool IsInstance() const</div><div class="ttdef"><b>Definition:</b> object.h:860</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html_af508231fa2e1ac23bc7c1ef8e75f471f"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html#af508231fa2e1ac23bc7c1ef8e75f471f">tvm::runtime::Optional::value</a></div><div class="ttdeci">T value() const</div><div class="ttdef"><b>Definition:</b> optional.h:92</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1PackedFuncObj_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1PackedFuncObj.html">tvm::runtime::PackedFuncObj</a></div><div class="ttdoc">Object container class that backs PackedFunc.</div><div class="ttdef"><b>Definition:</b> packed_func.h:69</div></div>
diff --git a/docs/reference/api/doxygen/pattern__functor_8h_source.html b/docs/reference/api/doxygen/pattern__functor_8h_source.html
index 84564adee7..1b853567a1 100644
--- a/docs/reference/api/doxygen/pattern__functor_8h_source.html
+++ b/docs/reference/api/doxygen/pattern__functor_8h_source.html
@@ -223,10 +223,10 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1relay_1_1PatternWildcardNode_html"><div class="ttname"><a href="classtvm_1_1relay_1_1PatternWildcardNode.html">tvm::relay::PatternWildcardNode</a></div><div class="ttdoc">PatternWildcard container node.</div><div class="ttdef"><b>Definition:</b> adt.h:74</div></div>
<div class="ttc" id="aclasstvm_1_1relay_1_1Pattern_html"><div class="ttname"><a href="classtvm_1_1relay_1_1Pattern.html">tvm::relay::Pattern</a></div><div class="ttdoc">Pattern is the base type for an ADT match pattern in Relay.</div><div class="ttdef"><b>Definition:</b> adt.h:63</div></div>
<div class="ttc" id="aclasstvm_1_1relay_1_1Var_html"><div class="ttname"><a href="classtvm_1_1relay_1_1Var.html">tvm::relay::Var</a></div><div class="ttdef"><b>Definition:</b> expr.h:234</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:550</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a4d951e51832081b85875669eac90e940"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a4d951e51832081b85875669eac90e940">tvm::runtime::Object::GetTypeKey</a></div><div class="ttdeci">std::string GetTypeKey() const</div><div class="ttdef"><b>Definition:</b> object.h:182</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a4d951e51832081b85875669eac90e940"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a4d951e51832081b85875669eac90e940">tvm::runtime::Object::GetTypeKey</a></div><div class="ttdeci">std::string GetTypeKey() const</div><div class="ttdef"><b>Definition:</b> object.h:184</div></div>
<div class="ttc" id="aerror_8h_html"><div class="ttname"><a href="error_8h.html">error.h</a></div></div>
<div class="ttc" id="afunctor_8h_html"><div class="ttname"><a href="functor_8h.html">functor.h</a></div><div class="ttdoc">Defines the Functor data structures.</div></div>
<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>
diff --git a/docs/reference/api/doxygen/postproc_8h_source.html b/docs/reference/api/doxygen/postproc_8h_source.html
index 40441c39d1..5f8f207cb4 100644
--- a/docs/reference/api/doxygen/postproc_8h_source.html
+++ b/docs/reference/api/doxygen/postproc_8h_source.html
@@ -223,8 +223,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1meta__schedule_1_1PyPostprocNode_html_adae807f90249a44a82d3f4168ede928f"><div class="ttname"><a href="classtvm_1_1meta__schedule_1_1PyPostprocNode.html#adae807f90249a44a82d3f4168ede928f">tvm::meta_schedule::PyPostprocNode::VisitAttrs</a></div><div class="ttdeci">void VisitAttrs(tvm::AttrVisitor *v)</div><div class="ttdef"><b>Definition:</b> postproc.h:195</div></div>
<div class="ttc" id="aclasstvm_1_1meta__schedule_1_1TuneContext_html"><div class="ttname"><a href="classtvm_1_1meta__schedule_1_1TuneContext.html">tvm::meta_schedule::TuneContext</a></div><div class="ttdoc">Managed reference to TuneContextNode.</div><div class="ttdef"><b>Definition:</b> tune_context.h:95</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TypedPackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TypedPackedFunc.html">tvm::runtime::TypedPackedFunc</a></div><div class="ttdoc">Please refer to TypedPackedFunc<R(Args..)>.</div><div class="ttdef"><b>Definition:</b> packed_func.h:61</div></div>
<div class="ttc" id="aclasstvm_1_1tir_1_1Schedule_html"><div class="ttname"><a href="classtvm_1_1tir_1_1Schedule.html">tvm::tir::Schedule</a></div><div class="ttdoc">Managed reference to ScheduleNode.</div><div class="ttdef"><b>Definition:</b> schedule.h:849</div></div>
diff --git a/docs/reference/api/doxygen/profiler_8h_source.html b/docs/reference/api/doxygen/profiler_8h_source.html
index 2654041e45..1804a220e9 100644
--- a/docs/reference/api/doxygen/profiler_8h_source.html
+++ b/docs/reference/api/doxygen/profiler_8h_source.html
@@ -175,8 +175,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1meta__schedule_1_1ScopedTimer_html"><div class="ttname"><a href="classtvm_1_1meta__schedule_1_1ScopedTimer.html">tvm::meta_schedule::ScopedTimer</a></div><div class="ttdef"><b>Definition:</b> profiler.h:39</div></div>
<div class="ttc" id="aclasstvm_1_1meta__schedule_1_1ScopedTimer_html_a419d438328a81a96b4579141a3cf83ca"><div class="ttname"><a href="classtvm_1_1meta__schedule_1_1ScopedTimer.html#a419d438328a81a96b4579141a3cf83ca">tvm::meta_schedule::ScopedTimer::~ScopedTimer</a></div><div class="ttdeci">~ScopedTimer()</div><div class="ttdef"><b>Definition:</b> profiler.h:41</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html">tvm::runtime::Map</a></div><div class="ttdoc">Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...</div><div class="ttdef"><b>Definition:</b> map.h:1271</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1PackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1PackedFunc.html">tvm::runtime::PackedFunc</a></div><div class="ttdoc">Packed function is a type-erased function. The arguments are passed by packed format.</div><div class="ttdef"><b>Definition:</b> packed_func.h:139</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
diff --git a/docs/reference/api/doxygen/profiling_8h_source.html b/docs/reference/api/doxygen/profiling_8h_source.html
index 3cc4377db1..f35346463f 100644
--- a/docs/reference/api/doxygen/profiling_8h_source.html
+++ b/docs/reference/api/doxygen/profiling_8h_source.html
@@ -296,9 +296,9 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html">tvm::runtime::Map</a></div><div class="ttdoc">Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...</div><div class="ttdef"><b>Definition:</b> map.h:1271</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Module_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Module.html">tvm::runtime::Module</a></div><div class="ttdoc">Module container of TVM.</div><div class="ttdef"><b>Definition:</b> module.h:79</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1NDArray_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1NDArray.html">tvm::runtime::NDArray</a></div><div class="ttdoc">Managed NDArray. The array is backed by reference counted blocks.</div><div class="ttdef"><b>Definition:</b> ndarray.h:51</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:603</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1PackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1PackedFunc.html">tvm::runtime::PackedFunc</a></div><div class="ttdoc">Packed function is a type-erased function. The arguments are passed by packed format.</div><div class="ttdef"><b>Definition:</b> packed_func.h:139</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TimerNode_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TimerNode.html">tvm::runtime::TimerNode</a></div><div class="ttdoc">Base class for all implementations.</div><div class="ttdef"><b>Definition:</b> profiling.h:50</div></div>
diff --git a/docs/reference/api/doxygen/reduction_8h_source.html b/docs/reference/api/doxygen/reduction_8h_source.html
index b324ff8dbc..5fe2db0165 100644
--- a/docs/reference/api/doxygen/reduction_8h_source.html
+++ b/docs/reference/api/doxygen/reduction_8h_source.html
@@ -498,7 +498,7 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html_a6b097149e69ea03fe3b812a3f5f7fcd9"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html#a6b097149e69ea03fe3b812a3f5f7fcd9">tvm::runtime::Array::end</a></div><div class="ttdeci">iterator end() const</div><div class="ttdef"><b>Definition:</b> array.h:390</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html_aa026b914ee05f81b6c20130b8905f257"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html#aa026b914ee05f81b6c20130b8905f257">tvm::runtime::Array::push_back</a></div><div class="ttdeci">void push_back(const T &item)</div><div class="ttdoc">push a new item to the back of the list</div><div class="ttdef"><b>Definition:</b> array.h:457</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html_aed6387e67d18b9d5ad18f510fd600a25"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html#aed6387e67d18b9d5ad18f510fd600a25">tvm::runtime::Array::size</a></div><div class="ttdeci">size_t size() const</div><div class="ttdef"><b>Definition:</b> array.h:420</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:550</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1Tensor_html"><div class="ttname"><a href="classtvm_1_1te_1_1Tensor.html">tvm::te::Tensor</a></div><div class="ttdoc">Tensor structure representing a possible input, or intermediate computation result.</div><div class="ttdef"><b>Definition:</b> tensor.h:102</div></div>
<div class="ttc" id="aclasstvm_1_1tir_1_1CommReducer_html"><div class="ttname"><a href="classtvm_1_1tir_1_1CommReducer.html">tvm::tir::CommReducer</a></div><div class="ttdoc">Managed reference to CommReducerNode.</div><div class="ttdef"><b>Definition:</b> expr.h:1025</div></div>
<div class="ttc" id="aclasstvm_1_1tir_1_1Reduce_html"><div class="ttname"><a href="classtvm_1_1tir_1_1Reduce.html">tvm::tir::Reduce</a></div><div class="ttdoc">Managed reference to ReduceNode.</div><div class="ttdef"><b>Definition:</b> expr.h:1089</div></div>
diff --git a/docs/reference/api/doxygen/reflection_8h.html b/docs/reference/api/doxygen/reflection_8h.html
index 11d7903523..51b9f7766b 100644
--- a/docs/reference/api/doxygen/reflection_8h.html
+++ b/docs/reference/api/doxygen/reflection_8h.html
@@ -203,7 +203,7 @@ Functions</h2></td></tr>
<div class="line"> .set_creator([](<span class="keyword">const</span> std::string&) -> ObjectPtr<Object> { \</div>
<div class="line"> return ::tvm::runtime::make_object<TypeName>(); \</div>
<div class="line"> })</div>
-<div class="ttc" id="aobject_8h_html_ae1029068e5e7608770038906ca30db09"><div class="ttname"><a href="object_8h.html#ae1029068e5e7608770038906ca30db09">TVM_REGISTER_OBJECT_TYPE</a></div><div class="ttdeci">#define TVM_REGISTER_OBJECT_TYPE(TypeName)</div><div class="ttdoc">Helper macro to register the object type to runtime. Makes sure that the runtime type table is correc...</div><div class="ttdef"><b>Definition:</b> object.h:723</div></div>
+<div class="ttc" id="aobject_8h_html_ae1029068e5e7608770038906ca30db09"><div class="ttname"><a href="object_8h.html#ae1029068e5e7608770038906ca30db09">TVM_REGISTER_OBJECT_TYPE</a></div><div class="ttdeci">#define TVM_REGISTER_OBJECT_TYPE(TypeName)</div><div class="ttdoc">Helper macro to register the object type to runtime. Makes sure that the runtime type table is correc...</div><div class="ttdef"><b>Definition:</b> object.h:725</div></div>
<div class="ttc" id="astructtvm_1_1detail_1_1ReflectionTrait_html"><div class="ttname"><a href="structtvm_1_1detail_1_1ReflectionTrait.html">tvm::detail::ReflectionTrait</a></div><div class="ttdef"><b>Definition:</b> reflection.h:322</div></div>
</div><!-- fragment -->
<p>Register a node type to object registry and reflection registry. </p>
@@ -246,7 +246,7 @@ Functions</h2></td></tr>
<div class="line"><a class="code" href="classtvm_1_1ReflectionVTable.html#acf555f668f940322ab7b3dea1a45bd95"> ::tvm::ReflectionVTable::Global</a>()-><a class="code" href="classtvm_1_1ReflectionVTable.html#a775a9d85f429302c05e06ddc64eb9456">Register</a><TypeName, TraitName>()</div>
<div class="ttc" id="aclasstvm_1_1ReflectionVTable_html_a775a9d85f429302c05e06ddc64eb9456"><div class="ttname"><a href="classtvm_1_1ReflectionVTable.html#a775a9d85f429302c05e06ddc64eb9456">tvm::ReflectionVTable::Register</a></div><div class="ttdeci">Registry Register()</div><div class="ttdef"><b>Definition:</b> reflection.h:367</div></div>
<div class="ttc" id="aclasstvm_1_1ReflectionVTable_html_acf555f668f940322ab7b3dea1a45bd95"><div class="ttname"><a href="classtvm_1_1ReflectionVTable.html#acf555f668f940322ab7b3dea1a45bd95">tvm::ReflectionVTable::Global</a></div><div class="ttdeci">static ReflectionVTable * Global()</div></div>
-<div class="ttc" id="aobject_8h_html_a73bf3e57b9d7a6e0dd55d901321d01ed"><div class="ttname"><a href="object_8h.html#a73bf3e57b9d7a6e0dd55d901321d01ed">TVM_STR_CONCAT</a></div><div class="ttdeci">#define TVM_STR_CONCAT(__x, __y)</div><div class="ttdef"><b>Definition:</b> object.h:713</div></div>
+<div class="ttc" id="aobject_8h_html_a73bf3e57b9d7a6e0dd55d901321d01ed"><div class="ttname"><a href="object_8h.html#a73bf3e57b9d7a6e0dd55d901321d01ed">TVM_STR_CONCAT</a></div><div class="ttdeci">#define TVM_STR_CONCAT(__x, __y)</div><div class="ttdef"><b>Definition:</b> object.h:715</div></div>
<div class="ttc" id="areflection_8h_html_a889418628421484559c553a6636f3dcf"><div class="ttname"><a href="reflection_8h.html#a889418628421484559c553a6636f3dcf">TVM_REFLECTION_REG_VAR_DEF</a></div><div class="ttdeci">#define TVM_REFLECTION_REG_VAR_DEF</div><div class="ttdef"><b>Definition:</b> reflection.h:230</div></div>
</div><!-- fragment -->
<p>Directly register reflection VTable. </p>
diff --git a/docs/reference/api/doxygen/reflection_8h_source.html b/docs/reference/api/doxygen/reflection_8h_source.html
index f154767c5a..f3430a8ed3 100644
--- a/docs/reference/api/doxygen/reflection_8h_source.html
+++ b/docs/reference/api/doxygen/reflection_8h_source.html
@@ -353,9 +353,9 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html">tvm::runtime::DataType</a></div><div class="ttdoc">Runtime primitive data type.</div><div class="ttdef"><b>Definition:</b> data_type.h:42</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html">tvm::runtime::Map</a></div><div class="ttdoc">Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...</div><div class="ttdef"><b>Definition:</b> map.h:1271</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1NDArray_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1NDArray.html">tvm::runtime::NDArray</a></div><div class="ttdoc">Managed NDArray. The array is backed by reference counted blocks.</div><div class="ttdef"><b>Definition:</b> ndarray.h:51</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:360</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:362</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TVMArgs_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TVMArgs.html">tvm::runtime::TVMArgs</a></div><div class="ttdoc">Arguments into TVM functions.</div><div class="ttdef"><b>Definition:</b> packed_func.h:392</div></div>
diff --git a/docs/reference/api/doxygen/relay_2adt_8h_source.html b/docs/reference/api/doxygen/relay_2adt_8h_source.html
index 93cdf9da4a..ae5cc315ae 100644
--- a/docs/reference/api/doxygen/relay_2adt_8h_source.html
+++ b/docs/reference/api/doxygen/relay_2adt_8h_source.html
@@ -441,11 +441,11 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1relay_1_1RelayNode_html_aa071442f5359c04aef5692334ce784c7"><div class="ttname"><a href="classtvm_1_1relay_1_1RelayNode.html#aa071442f5359c04aef5692334ce784c7">tvm::relay::RelayNode::span</a></div><div class="ttdeci">Span span</div><div class="ttdoc">The location of the program in a SourceFragment can be null, check with span.defined()</div><div class="ttdef"><b>Definition:</b> base.h:75</div></div>
<div class="ttc" id="aclasstvm_1_1relay_1_1Var_html"><div class="ttname"><a href="classtvm_1_1relay_1_1Var.html">tvm::relay::Var</a></div><div class="ttdef"><b>Definition:</b> expr.h:234</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:360</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aadbc0886ffa80162ff31eefd0431ba09"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09">tvm::runtime::ObjectRef::get</a></div><div class="ttdeci">const Object * get() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:603</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:362</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aadbc0886ffa80162ff31eefd0431ba09"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09">tvm::runtime::ObjectRef::get</a></div><div class="ttdeci">const Object * get() const</div><div class="ttdef"><b>Definition:</b> object.h:554</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="air_2adt_8h_html"><div class="ttname"><a href="ir_2adt_8h.html">adt.h</a></div><div class="ttdoc">Algebraic data type definitions.</div></div>
<div class="ttc" id="air_2attrs_8h_html"><div class="ttname"><a href="ir_2attrs_8h.html">attrs.h</a></div><div class="ttdoc">Helpers for attribute objects.</div></div>
diff --git a/docs/reference/api/doxygen/relay_2attrs_2transform_8h_source.html b/docs/reference/api/doxygen/relay_2attrs_2transform_8h_source.html
index 0d7bc9a14e..8b38bae15b 100644
--- a/docs/reference/api/doxygen/relay_2attrs_2transform_8h_source.html
+++ b/docs/reference/api/doxygen/relay_2attrs_2transform_8h_source.html
@@ -651,7 +651,7 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1RelayExpr_html"><div class="ttname"><a href="classtvm_1_1RelayExpr.html">tvm::RelayExpr</a></div><div class="ttdoc">Managed reference to RelayExprNode.</div><div class="ttdef"><b>Definition:</b> expr.h:433</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html">tvm::runtime::DataType</a></div><div class="ttdoc">Runtime primitive data type.</div><div class="ttdef"><b>Definition:</b> data_type.h:42</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1tir_1_1IndexMap_html"><div class="ttname"><a href="classtvm_1_1tir_1_1IndexMap.html">tvm::tir::IndexMap</a></div><div class="ttdef"><b>Definition:</b> index_map.h:176</div></div>
diff --git a/docs/reference/api/doxygen/relay_2base_8h_source.html b/docs/reference/api/doxygen/relay_2base_8h_source.html
index 1cf28860ef..e34b3bec83 100644
--- a/docs/reference/api/doxygen/relay_2base_8h_source.html
+++ b/docs/reference/api/doxygen/relay_2base_8h_source.html
@@ -187,8 +187,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1relay_1_1RelayNode_html_a516a8bf6554da1636323c308161495be"><div class="ttname"><a href="classtvm_1_1relay_1_1RelayNode.html#a516a8bf6554da1636323c308161495be">tvm::relay::RelayNode::_type_key</a></div><div class="ttdeci">static constexpr const char * _type_key</div><div class="ttdef"><b>Definition:</b> base.h:77</div></div>
<div class="ttc" id="aclasstvm_1_1relay_1_1RelayNode_html_aa071442f5359c04aef5692334ce784c7"><div class="ttname"><a href="classtvm_1_1relay_1_1RelayNode.html#aa071442f5359c04aef5692334ce784c7">tvm::relay::RelayNode::span</a></div><div class="ttdeci">Span span</div><div class="ttdoc">The location of the program in a SourceFragment can be null, check with span.defined()</div><div class="ttdef"><b>Definition:</b> base.h:75</div></div>
<div class="ttc" id="aclasstvm_1_1relay_1_1RelayNode_html_af61323189c9e15411934e05ac86547ca"><div class="ttname"><a href="classtvm_1_1relay_1_1RelayNode.html#af61323189c9e15411934e05ac86547ca">tvm::relay::RelayNode::TVM_DECLARE_BASE_OBJECT_INFO</a></div><div class="ttdeci">TVM_DECLARE_BASE_OBJECT_INFO(RelayNode, Object)</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TypedPackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TypedPackedFunc.html">tvm::runtime::TypedPackedFunc</a></div><div class="ttdoc">Please refer to TypedPackedFunc<R(Args..)>.</div><div class="ttdef"><b>Definition:</b> packed_func.h:61</div></div>
<div class="ttc" id="anamespacetvm_1_1relay_html_a14eacafcb803b0757e48654bb1bac655"><div class="ttname"><a href="namespacetvm_1_1relay.html#a14eacafcb803b0757e48654bb1bac655">tvm::relay::SourceName</a></div><div class="ttdeci">tvm::SourceName SourceName</div><div class="ttdef"><b>Definition:</b> base.h:64</div></div>
diff --git a/docs/reference/api/doxygen/relay_2expr_8h_source.html b/docs/reference/api/doxygen/relay_2expr_8h_source.html
index 3d104cee3c..3cc26591fb 100644
--- a/docs/reference/api/doxygen/relay_2expr_8h_source.html
+++ b/docs/reference/api/doxygen/relay_2expr_8h_source.html
@@ -800,9 +800,9 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1NDArray_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1NDArray.html">tvm::runtime::NDArray</a></div><div class="ttdoc">Managed NDArray. The array is backed by reference counted blocks.</div><div class="ttdef"><b>Definition:</b> ndarray.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjAllocatorBase_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjAllocatorBase.html">tvm::runtime::ObjAllocatorBase</a></div><div class="ttdoc">Base class of object allocators that implements make. Use curiously recurring template pattern.</div><div class="ttdef"><b>Definition:</b> memory.h:60</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:360</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a9e84841ca982bff376a978ade0132631"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a9e84841ca982bff376a978ade0132631">tvm::runtime::Object::FDeleter</a></div><div class="ttdeci">void(* FDeleter)(Object *self)</div><div class="ttdoc">Object deleter.</div><div class="ttdef"><b>Definition:</b> object.h:175</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:362</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a9e84841ca982bff376a978ade0132631"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a9e84841ca982bff376a978ade0132631">tvm::runtime::Object::FDeleter</a></div><div class="ttdeci">void(* FDeleter)(Object *self)</div><div class="ttdoc">Object deleter.</div><div class="ttdef"><b>Definition:</b> object.h:177</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="air_2attrs_8h_html"><div class="ttname"><a href="ir_2attrs_8h.html">attrs.h</a></div><div class="ttdoc">Helpers for attribute objects.</div></div>
diff --git a/docs/reference/api/doxygen/relay_2expr__functor_8h_source.html b/docs/reference/api/doxygen/relay_2expr__functor_8h_source.html
index d5817edbd3..69aefa1d3b 100644
--- a/docs/reference/api/doxygen/relay_2expr__functor_8h_source.html
+++ b/docs/reference/api/doxygen/relay_2expr__functor_8h_source.html
@@ -554,11 +554,11 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1relay_1_1TupleGetItemNode_html"><div class="ttname"><a href="classtvm_1_1relay_1_1TupleGetItemNode.html">tvm::relay::TupleGetItemNode</a></div><div class="ttdef"><b>Definition:</b> expr.h:554</div></div>
<div class="ttc" id="aclasstvm_1_1relay_1_1TupleNode_html"><div class="ttname"><a href="classtvm_1_1relay_1_1TupleNode.html">tvm::relay::TupleNode</a></div><div class="ttdoc">Tuple container.</div><div class="ttdef"><b>Definition:</b> expr.h:123</div></div>
<div class="ttc" id="aclasstvm_1_1relay_1_1VarNode_html"><div class="ttname"><a href="classtvm_1_1relay_1_1VarNode.html">tvm::relay::VarNode</a></div><div class="ttdoc">Container for Var.</div><div class="ttdef"><b>Definition:</b> expr.h:188</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:550</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:894</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a4d951e51832081b85875669eac90e940"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a4d951e51832081b85875669eac90e940">tvm::runtime::Object::GetTypeKey</a></div><div class="ttdeci">std::string GetTypeKey() const</div><div class="ttdef"><b>Definition:</b> object.h:182</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ada5c6dfe7d5ca76e6f0714c4ef922539"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ada5c6dfe7d5ca76e6f0714c4ef922539">tvm::runtime::ObjectRef::as</a></div><div class="ttdeci">const ObjectType * as() const</div><div class="ttdoc">Try to downcast the internal Object to a raw pointer of a corresponding type.</div><div class="ttdef"><b>Definition:</b> object.h:896</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a4d951e51832081b85875669eac90e940"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a4d951e51832081b85875669eac90e940">tvm::runtime::Object::GetTypeKey</a></div><div class="ttdeci">std::string GetTypeKey() const</div><div class="ttdef"><b>Definition:</b> object.h:184</div></div>
<div class="ttc" id="aerror_8h_html"><div class="ttname"><a href="error_8h.html">error.h</a></div></div>
<div class="ttc" id="afunctor_8h_html"><div class="ttname"><a href="functor_8h.html">functor.h</a></div><div class="ttdoc">Defines the Functor data structures.</div></div>
<div class="ttc" id="anamespacetvm_1_1relay_html_a18f47bbeaf5ccedf5e4cf525710a0c41"><div class="ttname"><a href="namespacetvm_1_1relay.html#a18f47bbeaf5ccedf5e4cf525710a0c41">tvm::relay::ExpandANormalForm</a></div><div class="ttdeci">void ExpandANormalForm(const LetNode *op, std::function< void(const LetNode *)> pre_visit, std::function< void(const LetNode *)> post_visit)</div></div>
diff --git a/docs/reference/api/doxygen/relay_2op__attr__types_8h_source.html b/docs/reference/api/doxygen/relay_2op__attr__types_8h_source.html
index 9e5362eec5..f9adf75708 100644
--- a/docs/reference/api/doxygen/relay_2op__attr__types_8h_source.html
+++ b/docs/reference/api/doxygen/relay_2op__attr__types_8h_source.html
@@ -185,7 +185,7 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1Type_html"><div class="ttname"><a href="classtvm_1_1Type.html">tvm::Type</a></div><div class="ttdoc">Managed reference to TypeNode.</div><div class="ttdef"><b>Definition:</b> type.h:93</div></div>
<div class="ttc" id="aclasstvm_1_1relay_1_1Call_html"><div class="ttname"><a href="classtvm_1_1relay_1_1Call.html">tvm::relay::Call</a></div><div class="ttdef"><b>Definition:</b> expr.h:357</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TypedPackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TypedPackedFunc.html">tvm::runtime::TypedPackedFunc< Array< te::Tensor >(const Attrs &attrs, const Array< te::Tensor > &inputs, const Type &out_type)></a></div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1Schedule_html"><div class="ttname"><a href="classtvm_1_1te_1_1Schedule.html">tvm::te::Schedule</a></div><div class="ttdoc">Global schedule container For operations and all the operations they depend on. The schedule per Oper...</div><div class="ttdef"><b>Definition:</b> schedule.h:318</div></div>
<div class="ttc" id="adata__layout_8h_html"><div class="ttname"><a href="data__layout_8h.html">data_layout.h</a></div><div class="ttdoc">Layout expression to describe the data organization of a tensor. And BijectiveLayout to mapping two d...</div></div>
diff --git a/docs/reference/api/doxygen/relay_2transform_8h_source.html b/docs/reference/api/doxygen/relay_2transform_8h_source.html
index ddacd3b38c..63dd64ba5d 100644
--- a/docs/reference/api/doxygen/relay_2transform_8h_source.html
+++ b/docs/reference/api/doxygen/relay_2transform_8h_source.html
@@ -264,7 +264,7 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1relay_1_1Function_html"><div class="ttname"><a href="classtvm_1_1relay_1_1Function.html">tvm::relay::Function</a></div><div class="ttdoc">Managed reference to FunctionNode.</div><div class="ttdef"><b>Definition:</b> function.h:105</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html">tvm::runtime::Map</a></div><div class="ttdoc">Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...</div><div class="ttdef"><b>Definition:</b> map.h:1271</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1PackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1PackedFunc.html">tvm::runtime::PackedFunc</a></div><div class="ttdoc">Packed function is a type-erased function. The arguments are passed by packed format.</div><div class="ttdef"><b>Definition:</b> packed_func.h:139</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TypedPackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TypedPackedFunc.html">tvm::runtime::TypedPackedFunc</a></div><div class="ttdoc">Please refer to TypedPackedFunc<R(Args..)>.</div><div class="ttdef"><b>Definition:</b> packed_func.h:61</div></div>
diff --git a/docs/reference/api/doxygen/repr__printer_8h_source.html b/docs/reference/api/doxygen/repr__printer_8h_source.html
index 0d54f99ed3..7d082c72ac 100644
--- a/docs/reference/api/doxygen/repr__printer_8h_source.html
+++ b/docs/reference/api/doxygen/repr__printer_8h_source.html
@@ -171,8 +171,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1ReprPrinter_html_a9c5941e7c4e24c9880dbd340cc226bf4"><div class="ttname"><a href="classtvm_1_1ReprPrinter.html#a9c5941e7c4e24c9880dbd340cc226bf4">tvm::ReprPrinter::PrintIndent</a></div><div class="ttdeci">void PrintIndent()</div><div class="ttdoc">Print indent to the stream.</div></div>
<div class="ttc" id="aclasstvm_1_1ReprPrinter_html_ace33744d3c98c545d490d37113103677"><div class="ttname"><a href="classtvm_1_1ReprPrinter.html#ace33744d3c98c545d490d37113103677">tvm::ReprPrinter::vtable</a></div><div class="ttdeci">static FType & vtable()</div></div>
<div class="ttc" id="aclasstvm_1_1ReprPrinter_html_ae39b784d74fbac5576f48abc37885db0"><div class="ttname"><a href="classtvm_1_1ReprPrinter.html#ae39b784d74fbac5576f48abc37885db0">tvm::ReprPrinter::indent</a></div><div class="ttdeci">int indent</div><div class="ttdoc">The indentation level.</div><div class="ttdef"><b>Definition:</b> repr_printer.h:39</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="afunctor_8h_html"><div class="ttname"><a href="functor_8h.html">functor.h</a></div><div class="ttdoc">Defines the Functor data structures.</div></div>
<div class="ttc" id="anamespacetvm_1_1runtime_html_aae07357d6856dcdb0b501e7f0e49e1ac"><div class="ttname"><a href="namespacetvm_1_1runtime.html#aae07357d6856dcdb0b501e7f0e49e1ac">tvm::runtime::AsLegacyRepr</a></div><div class="ttdeci">std::string AsLegacyRepr(const ObjectRef &n)</div><div class="ttdef"><b>Definition:</b> repr_printer.h:102</div></div>
<div class="ttc" id="anamespacetvm_1_1runtime_html_af22b89284299c81d0c1802199af446d7"><div class="ttname"><a href="namespacetvm_1_1runtime.html#af22b89284299c81d0c1802199af446d7">tvm::runtime::operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &os, const ObjectRef &n)</div><div class="ttdef"><b>Definition:</b> repr_printer.h:97</div></div>
diff --git a/docs/reference/api/doxygen/rms__norm_8h_source.html b/docs/reference/api/doxygen/rms__norm_8h_source.html
index adc39e0b2e..843b9d3126 100644
--- a/docs/reference/api/doxygen/rms__norm_8h_source.html
+++ b/docs/reference/api/doxygen/rms__norm_8h_source.html
@@ -149,7 +149,7 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html_aa026b914ee05f81b6c20130b8905f257"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html#aa026b914ee05f81b6c20130b8905f257">tvm::runtime::Array::push_back</a></div><div class="ttdeci">void push_back(const T &item)</div><div class="ttdoc">push a new item to the back of the list</div><div class="ttdef"><b>Definition:</b> array.h:457</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html_a237a714a6a16e14aa01fa4ac52426551"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html#a237a714a6a16e14aa01fa4ac52426551">tvm::runtime::DataType::Float</a></div><div class="ttdeci">static DataType Float(int bits, int lanes=1)</div><div class="ttdoc">Construct an float type.</div><div class="ttdef"><b>Definition:</b> data_type.h:190</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:550</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1Tensor_html"><div class="ttname"><a href="classtvm_1_1te_1_1Tensor.html">tvm::te::Tensor</a></div><div class="ttdoc">Tensor structure representing a possible input, or intermediate computation result.</div><div class="ttdef"><b>Definition:</b> tensor.h:102</div></div>
<div class="ttc" id="anamespacetvm_1_1te_html"><div class="ttname"><a href="namespacetvm_1_1te.html">tvm::te</a></div><div class="ttdoc">Tensor expression language DSL.</div><div class="ttdef"><b>Definition:</b> extracted_task.h:33</div></div>
<div class="ttc" id="anamespacetvm_1_1te_html_afe4f57aeb3dd5ae9c0b58135e14d67ca"><div class="ttname"><a href="namespacetvm_1_1te.html#afe4f57aeb3dd5ae9c0b58135e14d67ca">tvm::te::compute</a></div><div class="ttdeci">Tensor compute(Array< PrimExpr > shape, FCompute fcompute, std::string name="tensor", std::string tag="", Map< String, ObjectRef > attrs={})</div><div class="ttdoc">Construct a new tensor by computing over shape, using the computation rule: resu [...]
diff --git a/docs/reference/api/doxygen/rocm_2dense_8h_source.html b/docs/reference/api/doxygen/rocm_2dense_8h_source.html
index 2cd90b43d5..33cf8b9976 100644
--- a/docs/reference/api/doxygen/rocm_2dense_8h_source.html
+++ b/docs/reference/api/doxygen/rocm_2dense_8h_source.html
@@ -149,7 +149,7 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1Target_html"><div class="ttname"><a href="classtvm_1_1Target.html">tvm::Target</a></div><div class="ttdoc">Managed reference class to TargetNode.</div><div class="ttdef"><b>Definition:</b> target.h:192</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html">tvm::runtime::DataType</a></div><div class="ttdoc">Runtime primitive data type.</div><div class="ttdef"><b>Definition:</b> data_type.h:42</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:550</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a17d8d5ad92691f9e18e3e0ae8ef69e4f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a17d8d5ad92691f9e18e3e0ae8ef69e4f">tvm::runtime::ObjectRef::defined</a></div><div class="ttdeci">bool defined() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1Schedule_html"><div class="ttname"><a href="classtvm_1_1te_1_1Schedule.html">tvm::te::Schedule</a></div><div class="ttdoc">Global schedule container For operations and all the operations they depend on. The schedule per Oper...</div><div class="ttdef"><b>Definition:</b> schedule.h:318</div></div>
<div class="ttc" id="aclasstvm_1_1te_1_1Tensor_html"><div class="ttname"><a href="classtvm_1_1te_1_1Tensor.html">tvm::te::Tensor</a></div><div class="ttdoc">Tensor structure representing a possible input, or intermediate computation result.</div><div class="ttdef"><b>Definition:</b> tensor.h:102</div></div>
<div class="ttc" id="aclasstvm_1_1tir_1_1Var_html"><div class="ttname"><a href="classtvm_1_1tir_1_1Var.html">tvm::tir::Var</a></div><div class="ttdoc">a named variable in TIR</div><div class="ttdef"><b>Definition:</b> var.h:88</div></div>
diff --git a/docs/reference/api/doxygen/runner_8h_source.html b/docs/reference/api/doxygen/runner_8h_source.html
index 9e32d3398a..97b4977249 100644
--- a/docs/reference/api/doxygen/runner_8h_source.html
+++ b/docs/reference/api/doxygen/runner_8h_source.html
@@ -272,8 +272,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1meta__schedule_1_1Runner_html_a55fb699a5611afe182ec3a927145e953"><div class="ttname"><a href="classtvm_1_1meta__schedule_1_1Runner.html#a55fb699a5611afe182ec3a927145e953">tvm::meta_schedule::Runner::TVM_DEFINE_MUTABLE_NOTNULLABLE_OBJECT_REF_METHODS</a></div><div class="ttdeci">TVM_DEFINE_MUTABLE_NOTNULLABLE_OBJECT_REF_METHODS(Runner, runtime::ObjectRef, RunnerNode)</div></div>
<div class="ttc" id="aclasstvm_1_1meta__schedule_1_1Runner_html_add24ccb3a7663931340306e0068aec2c"><div class="ttname"><a href="classtvm_1_1meta__schedule_1_1Runner.html#add24ccb3a7663931340306e0068aec2c">tvm::meta_schedule::Runner::PyRunner</a></div><div class="ttdeci">static Runner PyRunner(FRun f_run)</div><div class="ttdoc">Create a runner with customized build method on the python-side.</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TypedPackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TypedPackedFunc.html">tvm::runtime::TypedPackedFunc< bool()></a></div></div>
diff --git a/docs/reference/api/doxygen/runtime_2container_2adt_8h_source.html b/docs/reference/api/doxygen/runtime_2container_2adt_8h_source.html
index d713081711..46057ca4d3 100644
--- a/docs/reference/api/doxygen/runtime_2container_2adt_8h_source.html
+++ b/docs/reference/api/doxygen/runtime_2container_2adt_8h_source.html
@@ -176,13 +176,13 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1ADT_html_af51613add20f67643684b1c7fdd5569a"><div class="ttname"><a href="classtvm_1_1runtime_1_1ADT.html#af51613add20f67643684b1c7fdd5569a">tvm::runtime::ADT::size</a></div><div class="ttdeci">size_t size() const</div><div class="ttdoc">Return the number of fields.</div><div class="ttdef"><b>Definition:</b> adt.h:125</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1InplaceArrayBase_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1InplaceArrayBase.html">tvm::runtime::InplaceArrayBase</a></div><div class="ttdoc">Base template for classes with array like memory layout.</div><div class="ttdef"><b>Definition:</b> base.h:100</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1InplaceArrayBase_html_a483d75a65f68676ed0a16fca8024ccd6"><div class="ttname"><a href="classtvm_1_1runtime_1_1InplaceArrayBase.html#a483d75a65f68676ed0a16fca8024ccd6">tvm::runtime::InplaceArrayBase::EmplaceInit</a></div><div class="ttdeci">void EmplaceInit(size_t idx, Args &&... args)</div><div class="ttdoc">Construct a value in place with the arguments.</div><div class="ttdef"><b>Definition:</b> base.h:149</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a3deeeac5827a88f375b8c6ae1039c219"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a3deeeac5827a88f375b8c6ae1039c219">tvm::runtime::ObjectRef::operator-></a></div><div class="ttdeci">const Object * operator->() const</div><div class="ttdef"><b>Definition:</b> object.h:554</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:603</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_a3deeeac5827a88f375b8c6ae1039c219"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#a3deeeac5827a88f375b8c6ae1039c219">tvm::runtime::ObjectRef::operator-></a></div><div class="ttdeci">const Object * operator->() const</div><div class="ttdef"><b>Definition:</b> object.h:556</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<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="ascript_2ir__builder_2base_8h_html"><div class="ttname"><a href="script_2ir__builder_2base_8h.html">base.h</a></div></div>
-<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da7c34e382f8aef538d1ea67f7099a3acd"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da7c34e382f8aef538d1ea67f7099a3acd">tvm::runtime::TypeIndex::kRuntimeADT</a></div><div class="ttdeci">@ kRuntimeADT</div><div class="ttdef"><b>Definition:</b> object.h:79</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da7c34e382f8aef538d1ea67f7099a3acd"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da7c34e382f8aef538d1ea67f7099a3acd">tvm::runtime::TypeIndex::kRuntimeADT</a></div><div class="ttdeci">@ kRuntimeADT</div><div class="ttdef"><b>Definition:</b> object.h:81</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
diff --git a/docs/reference/api/doxygen/runtime_2container_2base_8h_source.html b/docs/reference/api/doxygen/runtime_2container_2base_8h_source.html
index 2ffff5675f..3f42a6e16b 100644
--- a/docs/reference/api/doxygen/runtime_2container_2base_8h_source.html
+++ b/docs/reference/api/doxygen/runtime_2container_2base_8h_source.html
@@ -295,7 +295,7 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1IterAdapter_html_ad3b2d03b6683bdaee0b524612b53d419"><div class="ttname"><a href="classtvm_1_1runtime_1_1IterAdapter.html#ad3b2d03b6683bdaee0b524612b53d419">tvm::runtime::IterAdapter::iterator_category</a></div><div class="ttdeci">typename std::iterator_traits< TIter >::iterator_category iterator_category</div><div class="ttdef"><b>Definition:</b> base.h:194</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1IterAdapter_html_ad6a362ac9b5e17443f252f16f1c82703"><div class="ttname"><a href="classtvm_1_1runtime_1_1IterAdapter.html#ad6a362ac9b5e17443f252f16f1c82703">tvm::runtime::IterAdapter::operator--</a></div><div class="ttdeci">IterAdapter operator--(int)</div><div class="ttdef"><b>Definition:</b> base.h:210</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1IterAdapter_html_adc1b48d98f5d1780edadde8130287de4"><div class="ttname"><a href="classtvm_1_1runtime_1_1IterAdapter.html#adc1b48d98f5d1780edadde8130287de4">tvm::runtime::IterAdapter::pointer</a></div><div class="ttdeci">typename Converter::ResultType * pointer</div><div class="ttdef"><b>Definition:</b> base.h:192</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1ReverseIterAdapter_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ReverseIterAdapter.html">tvm::runtime::ReverseIterAdapter</a></div><div class="ttdoc">iterator adapter that adapts TIter to return another type.</div><div class="ttdef"><b>Definition:</b> base.h:241</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1ReverseIterAdapter_html_a0b4fc047041f8e1cb3454ee89120444a"><div class="ttname"><a href="classtvm_1_1runtime_1_1ReverseIterAdapter.html#a0b4fc047041f8e1cb3454ee89120444a">tvm::runtime::ReverseIterAdapter::operator*</a></div><div class="ttdeci">const value_type operator*() const</div><div class="ttdef"><b>Definition:</b> base.h:281</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1ReverseIterAdapter_html_a0e19189278a3986380ce021cac7ceded"><div class="ttname"><a href="classtvm_1_1runtime_1_1ReverseIterAdapter.html#a0e19189278a3986380ce021cac7ceded">tvm::runtime::ReverseIterAdapter::reference</a></div><div class="ttdeci">typename Converter::ResultType & reference</div><div class="ttdef"><b>Definition:</b> base.h:246</div></div>
@@ -313,7 +313,7 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1ReverseIterAdapter_html_ae71116873ea643de9f8ec1836cc116db"><div class="ttname"><a href="classtvm_1_1runtime_1_1ReverseIterAdapter.html#ae71116873ea643de9f8ec1836cc116db">tvm::runtime::ReverseIterAdapter::operator==</a></div><div class="ttdeci">bool operator==(ReverseIterAdapter other) const</div><div class="ttdef"><b>Definition:</b> base.h:279</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1ReverseIterAdapter_html_afa7ed1b09064bb3d6dea7ad886145346"><div class="ttname"><a href="classtvm_1_1runtime_1_1ReverseIterAdapter.html#afa7ed1b09064bb3d6dea7ad886145346">tvm::runtime::ReverseIterAdapter::operator--</a></div><div class="ttdeci">ReverseIterAdapter & operator--()</div><div class="ttdef"><b>Definition:</b> base.h:254</div></div>
<div class="ttc" id="anamespacetvm_1_1runtime_html_a3189d7506cfd1acacd3cdfc04d399a03"><div class="ttname"><a href="namespacetvm_1_1runtime.html#a3189d7506cfd1acacd3cdfc04d399a03">tvm::runtime::make_object</a></div><div class="ttdeci">ObjectPtr< ArrayNode > make_object()</div><div class="ttdef"><b>Definition:</b> array.h:898</div></div>
-<div class="ttc" id="anamespacetvm_1_1runtime_html_a756a222aed384e208f32d35d3412c918"><div class="ttname"><a href="namespacetvm_1_1runtime.html#a756a222aed384e208f32d35d3412c918">tvm::runtime::Downcast</a></div><div class="ttdeci">SubRef Downcast(BaseRef ref)</div><div class="ttdoc">Downcast a base reference type to a more specific type.</div><div class="ttdef"><b>Definition:</b> object.h:920</div></div>
+<div class="ttc" id="anamespacetvm_1_1runtime_html_a756a222aed384e208f32d35d3412c918"><div class="ttname"><a href="namespacetvm_1_1runtime.html#a756a222aed384e208f32d35d3412c918">tvm::runtime::Downcast</a></div><div class="ttdeci">SubRef Downcast(BaseRef ref)</div><div class="ttdoc">Downcast a base reference type to a more specific type.</div><div class="ttdef"><b>Definition:</b> object.h:922</div></div>
<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="aobject_8h_html"><div class="ttname"><a href="object_8h.html">object.h</a></div><div class="ttdoc">A managed object in the TVM runtime.</div></div>
<div class="ttc" id="aruntime_2memory_8h_html"><div class="ttname"><a href="runtime_2memory_8h.html">memory.h</a></div><div class="ttdoc">Runtime memory management.</div></div>
diff --git a/docs/reference/api/doxygen/runtime_2debug_8h_source.html b/docs/reference/api/doxygen/runtime_2debug_8h_source.html
index d7746a4791..fa6449178f 100644
--- a/docs/reference/api/doxygen/runtime_2debug_8h_source.html
+++ b/docs/reference/api/doxygen/runtime_2debug_8h_source.html
@@ -115,7 +115,7 @@ $(function() {
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="preprocessor">#endif </span><span class="comment">// TVM_RUNTIME_DEBUG_H_</span></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1ADT_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ADT.html">tvm::runtime::ADT</a></div><div class="ttdoc">reference to algebraic data type objects.</div><div class="ttdef"><b>Definition:</b> adt.h:78</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1NDArray_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1NDArray.html">tvm::runtime::NDArray</a></div><div class="ttdoc">Managed NDArray. The array is backed by reference counted blocks.</div><div class="ttdef"><b>Definition:</b> ndarray.h:51</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
<div class="ttc" id="anamespacetvm_1_1runtime_html_a0c142fe6cc61a977ec7ab0e56a77a201"><div class="ttname"><a href="namespacetvm_1_1runtime.html#a0c142fe6cc61a977ec7ab0e56a77a201">tvm::runtime::AppendADT</a></div><div class="ttdeci">void AppendADT(std::ostream &os, const ADT &adt, const DLDevice &host_device, bool show_content=true)</div></div>
<div class="ttc" id="anamespacetvm_1_1runtime_html_a4da4311f8b37f76fad2d4da39c35f50f"><div class="ttname"><a href="namespacetvm_1_1runtime.html#a4da4311f8b37f76fad2d4da39c35f50f">tvm::runtime::AppendRuntimeObject</a></div><div class="ttdeci">void AppendRuntimeObject(std::ostream &os, const ObjectRef &object, const DLDevice &host_device, bool show_content=true)</div></div>
<div class="ttc" id="anamespacetvm_1_1runtime_html_a5e4682aef4c22170449389fa455ab434"><div class="ttname"><a href="namespacetvm_1_1runtime.html#a5e4682aef4c22170449389fa455ab434">tvm::runtime::RuntimeObject2String</a></div><div class="ttdeci">std::string RuntimeObject2String(const ObjectRef &object, const DLDevice &host_device, bool show_content=true)</div></div>
diff --git a/docs/reference/api/doxygen/runtime_2memory_8h_source.html b/docs/reference/api/doxygen/runtime_2memory_8h_source.html
index 68ff8a00b4..f13e957bef 100644
--- a/docs/reference/api/doxygen/runtime_2memory_8h_source.html
+++ b/docs/reference/api/doxygen/runtime_2memory_8h_source.html
@@ -250,9 +250,9 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjAllocatorBase_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjAllocatorBase.html">tvm::runtime::ObjAllocatorBase</a></div><div class="ttdoc">Base class of object allocators that implements make. Use curiously recurring template pattern.</div><div class="ttdef"><b>Definition:</b> memory.h:60</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjAllocatorBase_html_aa2c8f953920f24e7071384670b1e674e"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjAllocatorBase.html#aa2c8f953920f24e7071384670b1e674e">tvm::runtime::ObjAllocatorBase::make_inplace_array</a></div><div class="ttdeci">ObjectPtr< ArrayType > make_inplace_array(size_t num_elems, Args &&... args)</div><div class="ttdef"><b>Definition:</b> memory.h:86</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjAllocatorBase_html_ab6d57cb72070643ffee14eaeb864b73a"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjAllocatorBase.html#ab6d57cb72070643ffee14eaeb864b73a">tvm::runtime::ObjAllocatorBase::make_object</a></div><div class="ttdeci">ObjectPtr< T > make_object(Args &&... args)</div><div class="ttdoc">Make a new object using the allocator.</div><div class="ttdef"><b>Definition:</b> memory.h:69</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:360</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a9e84841ca982bff376a978ade0132631"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a9e84841ca982bff376a978ade0132631">tvm::runtime::Object::FDeleter</a></div><div class="ttdeci">void(* FDeleter)(Object *self)</div><div class="ttdoc">Object deleter.</div><div class="ttdef"><b>Definition:</b> object.h:175</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:362</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a9e84841ca982bff376a978ade0132631"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a9e84841ca982bff376a978ade0132631">tvm::runtime::Object::FDeleter</a></div><div class="ttdeci">void(* FDeleter)(Object *self)</div><div class="ttdoc">Object deleter.</div><div class="ttdef"><b>Definition:</b> object.h:177</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1SimpleObjAllocator_1_1ArrayHandler_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1SimpleObjAllocator_1_1ArrayHandler.html">tvm::runtime::SimpleObjAllocator::ArrayHandler</a></div><div class="ttdef"><b>Definition:</b> memory.h:145</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1SimpleObjAllocator_1_1ArrayHandler_html_a310471cff82c5d0836f65ec7f199e621"><div class="ttname"><a href="classtvm_1_1runtime_1_1SimpleObjAllocator_1_1ArrayHandler.html#a310471cff82c5d0836f65ec7f199e621">tvm::runtime::SimpleObjAllocator::ArrayHandler::New</a></div><div class="ttdeci">static ArrayType * New(SimpleObjAllocator *, size_t num_elems, Args &&... args)</div><div class="ttdef"><b>Definition:</b> memory.h:154</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1SimpleObjAllocator_1_1ArrayHandler_html_a67e86db3290b1d3bd4aca7e7a2faf187"><div class="ttname"><a href="classtvm_1_1runtime_1_1SimpleObjAllocator_1_1ArrayHandler.html#a67e86db3290b1d3bd4aca7e7a2faf187">tvm::runtime::SimpleObjAllocator::ArrayHandler::StorageType</a></div><div class="ttdeci">typename std::aligned_storage< sizeof(ArrayType), alignof(ArrayType)>::type StorageType</div><div class="ttdef"><b>Definition:</b> memory.h:147</div></div>
diff --git a/docs/reference/api/doxygen/runtime_2module_8h_source.html b/docs/reference/api/doxygen/runtime_2module_8h_source.html
index fa23d8d031..26c3f2698e 100644
--- a/docs/reference/api/doxygen/runtime_2module_8h_source.html
+++ b/docs/reference/api/doxygen/runtime_2module_8h_source.html
@@ -239,11 +239,11 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1Module_html_abd1380b3f813c2b6acefca3aaef425f4"><div class="ttname"><a href="classtvm_1_1runtime_1_1Module.html#abd1380b3f813c2b6acefca3aaef425f4">tvm::runtime::Module::Module</a></div><div class="ttdeci">Module(ObjectPtr< Object > n)</div><div class="ttdef"><b>Definition:</b> module.h:83</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Module_html_abfbc619b3b3166d63ec52e399c24bed9"><div class="ttname"><a href="classtvm_1_1runtime_1_1Module.html#abfbc619b3b3166d63ec52e399c24bed9">tvm::runtime::Module::Module</a></div><div class="ttdeci">Module()</div><div class="ttdef"><b>Definition:</b> module.h:81</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Module_html_afb5a6c9b0e0a541245958456ebe39260"><div class="ttname"><a href="classtvm_1_1runtime_1_1Module.html#afb5a6c9b0e0a541245958456ebe39260">tvm::runtime::Module::Import</a></div><div class="ttdeci">void Import(Module other)</div><div class="ttdoc">Import another module into this module.</div><div class="ttdef"><b>Definition:</b> module.h:303</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:360</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aadbc0886ffa80162ff31eefd0431ba09"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09">tvm::runtime::ObjectRef::get</a></div><div class="ttdeci">const Object * get() const</div><div class="ttdef"><b>Definition:</b> object.h:552</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ae423057ecf93c18714d17f53cd1d318f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ae423057ecf93c18714d17f53cd1d318f">tvm::runtime::ObjectRef::get_mutable</a></div><div class="ttdeci">Object * get_mutable() const</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:362</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_aadbc0886ffa80162ff31eefd0431ba09"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#aadbc0886ffa80162ff31eefd0431ba09">tvm::runtime::ObjectRef::get</a></div><div class="ttdeci">const Object * get() const</div><div class="ttdef"><b>Definition:</b> object.h:554</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ae423057ecf93c18714d17f53cd1d318f"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ae423057ecf93c18714d17f53cd1d318f">tvm::runtime::ObjectRef::get_mutable</a></div><div class="ttdeci">Object * get_mutable() const</div><div class="ttdef"><b>Definition:</b> object.h:607</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1PackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1PackedFunc.html">tvm::runtime::PackedFunc</a></div><div class="ttdoc">Packed function is a type-erased function. The arguments are passed by packed format.</div><div class="ttdef"><b>Definition:</b> packed_func.h:139</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="anamespacetvm_1_1runtime_1_1symbol_html_a00aad7edbef6fd3a1e2f6f94582fea8d"><div class="ttname"><a href="namespacetvm_1_1runtime_1_1symbol.html#a00aad7edbef6fd3a1e2f6f94582fea8d">tvm::runtime::symbol::tvm_entrypoint_suffix</a></div><div class="ttdeci">constexpr const char * tvm_entrypoint_suffix</div><div class="ttdoc">Model entrypoint generated as an interface to the AOT function outside of TIR.</div><div class="ttdef"><b>Definition:</b> module.h:298</div></div>
diff --git a/docs/reference/api/doxygen/runtime_2vm_2vm_8h_source.html b/docs/reference/api/doxygen/runtime_2vm_2vm_8h_source.html
index b5cdc94475..fa958678bc 100644
--- a/docs/reference/api/doxygen/runtime_2vm_2vm_8h_source.html
+++ b/docs/reference/api/doxygen/runtime_2vm_2vm_8h_source.html
@@ -291,8 +291,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1ClosureObj_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ClosureObj.html">tvm::runtime::ClosureObj</a></div><div class="ttdoc">An object representing a closure. This object is used by both the Relay VM and interpreter.</div><div class="ttdef"><b>Definition:</b> closure.h:36</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Closure_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Closure.html">tvm::runtime::Closure</a></div><div class="ttdoc">reference to closure.</div><div class="ttdef"><b>Definition:</b> closure.h:44</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1ModuleNode_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ModuleNode.html">tvm::runtime::ModuleNode</a></div><div class="ttdoc">Base container of module.</div><div class="ttdef"><b>Definition:</b> module.h:142</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:360</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectPtr_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectPtr.html">tvm::runtime::ObjectPtr</a></div><div class="ttdoc">A custom smart pointer for Object.</div><div class="ttdef"><b>Definition:</b> object.h:362</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1PackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1PackedFunc.html">tvm::runtime::PackedFunc</a></div><div class="ttdoc">Packed function is a type-erased function. The arguments are passed by packed format.</div><div class="ttdef"><b>Definition:</b> packed_func.h:139</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TVMArgValue_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TVMArgValue.html">tvm::runtime::TVMArgValue</a></div><div class="ttdoc">A single argument value to PackedFunc. Containing both type_code and TVMValue.</div><div class="ttdef"><b>Definition:</b> packed_func.h:649</div></div>
@@ -362,7 +362,7 @@ $(function() {
<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="aregistry_8h_html"><div class="ttname"><a href="registry_8h.html">registry.h</a></div><div class="ttdoc">This file defines the TVM global function registry.</div></div>
<div class="ttc" id="aruntime_2module_8h_html"><div class="ttname"><a href="runtime_2module_8h.html">module.h</a></div><div class="ttdoc">Runtime container of the functions generated by TVM, This is used to support dynamically link,...</div></div>
-<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47">tvm::runtime::TypeIndex::kDynamic</a></div><div class="ttdeci">@ kDynamic</div><div class="ttdoc">Type index is allocated during runtime.</div><div class="ttdef"><b>Definition:</b> object.h:82</div></div>
+<div class="ttc" id="astructtvm_1_1runtime_1_1TypeIndex_html_aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47"><div class="ttname"><a href="structtvm_1_1runtime_1_1TypeIndex.html#aed93c7318efc8052201d4c404b21a40da83fed6b80a5bcb3247430922fd85ea47">tvm::runtime::TypeIndex::kDynamic</a></div><div class="ttdeci">@ kDynamic</div><div class="ttdoc">Type index is allocated during runtime.</div><div class="ttdef"><b>Definition:</b> object.h:84</div></div>
<div class="ttc" id="astructtvm_1_1runtime_1_1vm_1_1Instruction_html"><div class="ttname"><a href="structtvm_1_1runtime_1_1vm_1_1Instruction.html">tvm::runtime::vm::Instruction</a></div><div class="ttdoc">A single virtual machine instruction.</div><div class="ttdef"><b>Definition:</b> bytecode.h:83</div></div>
<div class="ttc" id="astructtvm_1_1runtime_1_1vm_1_1VMFrame_html"><div class="ttname"><a href="structtvm_1_1runtime_1_1vm_1_1VMFrame.html">tvm::runtime::vm::VMFrame</a></div><div class="ttdoc">A representation of a stack frame.</div><div class="ttdef"><b>Definition:</b> vm.h:119</div></div>
<div class="ttc" id="astructtvm_1_1runtime_1_1vm_1_1VMFrame_html_a189d59efcb86fa14dc486c2852a5f01b"><div class="ttname"><a href="structtvm_1_1runtime_1_1vm_1_1VMFrame.html#a189d59efcb86fa14dc486c2852a5f01b">tvm::runtime::vm::VMFrame::args</a></div><div class="ttdeci">Index args</div><div class="ttdoc">The number of arguments.</div><div class="ttdef"><b>Definition:</b> vm.h:125</div></div>
diff --git a/docs/reference/api/doxygen/runtime_8h.html b/docs/reference/api/doxygen/runtime_8h.html
index d6fa7cdc3c..33f0d6e7f5 100644
--- a/docs/reference/api/doxygen/runtime_8h.html
+++ b/docs/reference/api/doxygen/runtime_8h.html
@@ -146,7 +146,7 @@ Macros</h2></td></tr>
<b>Value:</b><div class="fragment"><div class="line"> <a class="code" href="object_8h.html#a73bf3e57b9d7a6e0dd55d901321d01ed">TVM_STR_CONCAT</a>(<a class="code" href="runtime_8h.html#af8e75590a4116ea35a37322634ef803e">TVM_RUNTIME_REGISTER_VAR_DEF</a>, __COUNTER__) = <a class="code" href="classtvm_1_1relay_1_1RuntimeRegEntry.html#ae8b479159ccd8b35b75950fcda58dd9d">\</a></div>
<div class="line"><a class="code" href="classtvm_1_1relay_1_1RuntimeRegEntry.html#ae8b479159ccd8b35b75950fcda58dd9d"> ::tvm::relay::RuntimeRegEntry::RegisterOrGet</a>(RuntimeName)</div>
<div class="ttc" id="aclasstvm_1_1relay_1_1RuntimeRegEntry_html_ae8b479159ccd8b35b75950fcda58dd9d"><div class="ttname"><a href="classtvm_1_1relay_1_1RuntimeRegEntry.html#ae8b479159ccd8b35b75950fcda58dd9d">tvm::relay::RuntimeRegEntry::RegisterOrGet</a></div><div class="ttdeci">static RuntimeRegEntry & RegisterOrGet(const String &name)</div><div class="ttdoc">Register or get a new entry.</div></div>
-<div class="ttc" id="aobject_8h_html_a73bf3e57b9d7a6e0dd55d901321d01ed"><div class="ttname"><a href="object_8h.html#a73bf3e57b9d7a6e0dd55d901321d01ed">TVM_STR_CONCAT</a></div><div class="ttdeci">#define TVM_STR_CONCAT(__x, __y)</div><div class="ttdef"><b>Definition:</b> object.h:713</div></div>
+<div class="ttc" id="aobject_8h_html_a73bf3e57b9d7a6e0dd55d901321d01ed"><div class="ttname"><a href="object_8h.html#a73bf3e57b9d7a6e0dd55d901321d01ed">TVM_STR_CONCAT</a></div><div class="ttdeci">#define TVM_STR_CONCAT(__x, __y)</div><div class="ttdef"><b>Definition:</b> object.h:715</div></div>
<div class="ttc" id="aruntime_8h_html_af8e75590a4116ea35a37322634ef803e"><div class="ttname"><a href="runtime_8h.html#af8e75590a4116ea35a37322634ef803e">TVM_RUNTIME_REGISTER_VAR_DEF</a></div><div class="ttdeci">#define TVM_RUNTIME_REGISTER_VAR_DEF</div><div class="ttdef"><b>Definition:</b> runtime.h:253</div></div>
</div><!-- fragment -->
<p>Register a new Runtime, or set attribute of the corresponding Runtime. </p>
diff --git a/docs/reference/api/doxygen/runtime_8h_source.html b/docs/reference/api/doxygen/runtime_8h_source.html
index 2011385a96..90417ab2e9 100644
--- a/docs/reference/api/doxygen/runtime_8h_source.html
+++ b/docs/reference/api/doxygen/runtime_8h_source.html
@@ -276,9 +276,9 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1relay_1_1Runtime_html_ac336d665d4e185782009ea1a7c667908"><div class="ttname"><a href="classtvm_1_1relay_1_1Runtime.html#ac336d665d4e185782009ea1a7c667908">tvm::relay::Runtime::ListRuntimeOptions</a></div><div class="ttdeci">static Map< String, String > ListRuntimeOptions(const String &name)</div><div class="ttdoc">List all options for a specific Runtime.</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html">tvm::runtime::Map</a></div><div class="ttdoc">Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...</div><div class="ttdef"><b>Definition:</b> map.h:1271</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:603</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html_a817ba6c23b7ee1821c48a75edf255a30"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html#a817ba6c23b7ee1821c48a75edf255a30">tvm::runtime::Object::TypeIndex2Key</a></div><div class="ttdeci">static std::string TypeIndex2Key(uint32_t tindex)</div><div class="ttdoc">Get the type key of the corresponding index from runtime.</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
diff --git a/docs/reference/api/doxygen/schedule__rule_8h_source.html b/docs/reference/api/doxygen/schedule__rule_8h_source.html
index 479faecd37..5c33d3db60 100644
--- a/docs/reference/api/doxygen/schedule__rule_8h_source.html
+++ b/docs/reference/api/doxygen/schedule__rule_8h_source.html
@@ -276,8 +276,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1meta__schedule_1_1TuneContext_html"><div class="ttname"><a href="classtvm_1_1meta__schedule_1_1TuneContext.html">tvm::meta_schedule::TuneContext</a></div><div class="ttdoc">Managed reference to TuneContextNode.</div><div class="ttdef"><b>Definition:</b> tune_context.h:95</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html">tvm::runtime::Map</a></div><div class="ttdoc">Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...</div><div class="ttdef"><b>Definition:</b> map.h:1271</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TypedPackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TypedPackedFunc.html">tvm::runtime::TypedPackedFunc</a></div><div class="ttdoc">Please refer to TypedPackedFunc<R(Args..)>.</div><div class="ttdef"><b>Definition:</b> packed_func.h:61</div></div>
diff --git a/docs/reference/api/doxygen/script_2ir__builder_2base_8h_source.html b/docs/reference/api/doxygen/script_2ir__builder_2base_8h_source.html
index 174fd3a97a..e24011c647 100644
--- a/docs/reference/api/doxygen/script_2ir__builder_2base_8h_source.html
+++ b/docs/reference/api/doxygen/script_2ir__builder_2base_8h_source.html
@@ -231,9 +231,9 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1AttrVisitor_html"><div class="ttname"><a href="classtvm_1_1AttrVisitor.html">tvm::AttrVisitor</a></div><div class="ttdoc">Visitor class to get the attributes of an AST/IR node. The content is going to be called for each fie...</div><div class="ttdef"><b>Definition:</b> reflection.h:52</div></div>
<div class="ttc" id="aclasstvm_1_1NodeFunctor_html"><div class="ttname"><a href="classtvm_1_1NodeFunctor.html">tvm::NodeFunctor</a></div><div class="ttdoc">A dynamically dispatched functor on the type of the first argument.</div><div class="ttdef"><b>Definition:</b> functor.h:64</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Array_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Array.html">tvm::runtime::Array</a></div><div class="ttdoc">Array, container representing a contiguous sequence of ObjectRefs.</div><div class="ttdef"><b>Definition:</b> array.h:289</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:603</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html_ac261cdb80487fb29ac42b28678f8cbef"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html#ac261cdb80487fb29ac42b28678f8cbef">tvm::runtime::ObjectRef::data_</a></div><div class="ttdeci">ObjectPtr< Object > data_</div><div class="ttdoc">Internal pointer that backs the reference.</div><div class="ttdef"><b>Definition:</b> object.h:605</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1String_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1String.html">tvm::runtime::String</a></div><div class="ttdoc">Reference to string objects.</div><div class="ttdef"><b>Definition:</b> string.h:98</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1TypedPackedFunc_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1TypedPackedFunc.html">tvm::runtime::TypedPackedFunc</a></div><div class="ttdoc">Please refer to TypedPackedFunc<R(Args..)>.</div><div class="ttdef"><b>Definition:</b> packed_func.h:61</div></div>
diff --git a/docs/reference/api/doxygen/script__printer_8h_source.html b/docs/reference/api/doxygen/script__printer_8h_source.html
index a55a61a72a..1718f127d7 100644
--- a/docs/reference/api/doxygen/script__printer_8h_source.html
+++ b/docs/reference/api/doxygen/script__printer_8h_source.html
@@ -207,8 +207,8 @@ $(function() {
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html_ab45f13dd70d982d9f977c79b6f7fac98"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html#ab45f13dd70d982d9f977c79b6f7fac98">tvm::runtime::DataType::Int</a></div><div class="ttdeci">static DataType Int(int bits, int lanes=1)</div><div class="ttdoc">Construct an int type.</div><div class="ttdef"><b>Definition:</b> data_type.h:176</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1DataType_html_ab8dc0832aff8fd7421884c0fe20a3bfd"><div class="ttname"><a href="classtvm_1_1runtime_1_1DataType.html#ab8dc0832aff8fd7421884c0fe20a3bfd">tvm::runtime::DataType::Void</a></div><div class="ttdeci">static DataType Void()</div><div class="ttdoc">Construct a Void type.</div><div class="ttdef"><b>Definition:</b> data_type.h:227</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Map_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Map.html">tvm::runtime::Map</a></div><div class="ttdoc">Map container of NodeRef->NodeRef in DSL graph. Map implements copy on write semantics,...</div><div class="ttdef"><b>Definition:</b> map.h:1271</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:517</div></div>
-<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:169</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1ObjectRef_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1ObjectRef.html">tvm::runtime::ObjectRef</a></div><div class="ttdoc">Base class of all object reference.</div><div class="ttdef"><b>Definition:</b> object.h:519</div></div>
+<div class="ttc" id="aclasstvm_1_1runtime_1_1Object_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Object.html">tvm::runtime::Object</a></div><div class="ttdoc">base class of all object containers.</div><div class="ttdef"><b>Definition:</b> object.h:171</div></div>
<div class="ttc" id="aclasstvm_1_1runtime_1_1Optional_html"><div class="ttname"><a href="classtvm_1_1runtime_1_1Optional.html">tvm::runtime::Optional</a></div><div class="ttdoc">Optional container that to represent to a Nullable variant of T.</div><div class="ttdef"><b>Definition:</b> optional.h:51</div></div>
<div class="ttc" id="adata__type_8h_html"><div class="ttname"><a href="data__type_8h.html">data_type.h</a></div></div>
<div class="ttc" id="afunctor_8h_html"><div class="ttname"><a href="functor_8h.html">functor.h</a></div><div class="ttdoc">Defines the Functor data structures.</div></div>
diff --git a/docs/reference/api/doxygen/search/all_10.js b/docs/reference/api/doxygen/search/all_10.js
index cfeb06af93..8403323073 100644
--- a/docs/reference/api/doxygen/search/all_10.js
+++ b/docs/reference/api/doxygen/search/all_10.js
@@ -37,142 +37,144 @@ var searchData=
['onehotattrs_3171',['OneHotAttrs',['../structtvm_1_1relay_1_1OneHotAttrs.html',1,'tvm::relay']]],
['onesided_3172',['onesided',['../structtvm_1_1relay_1_1StftAttrs.html#a23bb87eed8fca94613a4e2d8d7f22858',1,'tvm::relay::StftAttrs']]],
['oobchecker_3173',['OOBChecker',['../namespacetvm_1_1tir_1_1transform.html#aea27d24b6e7852652d258268d8537b66',1,'tvm::tir::transform']]],
- ['op_3174',['op',['../classtvm_1_1tir_1_1CallNode.html#a31dbfd632e2f83a30716f22d84eb5e2b',1,'tvm::tir::CallNode::op()'],['../classtvm_1_1OpRegEntry.html#acaeedc636f8a0a85edd1e217a51b83d9',1,'tvm::OpRegEntry::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_3175',['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_3176',['op.h',['../tir_2op_8h.html',1,'(Global Namespace)'],['../ir_2op_8h.html',1,'(Global Namespace)'],['../relay_2op_8h.html',1,'(Global Namespace)']]],
- ['op2stage_5fcache_5f_3177',['op2stage_cache_',['../classtvm_1_1te_1_1ScheduleNode.html#adbc8bfb6812add2173dcc7a6adb85d5c',1,'tvm::te::ScheduleNode']]],
- ['op_5fattr_5ftypes_2eh_3178',['op_attr_types.h',['../relay_2op__attr__types_8h.html',1,'(Global Namespace)'],['../tir_2op__attr__types_8h.html',1,'(Global Namespace)']]],
- ['op_5fattrs_3179',['op_attrs',['../classtvm_1_1runtime_1_1vm_1_1Executable.html#a046296d33c6bf556b47e85407b5f6c0a',1,'tvm::runtime::vm::Executable']]],
- ['op_5fstrategy_2eh_3180',['op_strategy.h',['../op__strategy_8h.html',1,'']]],
- ['op_5ftype_3181',['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_3182',['Opaque',['../namespacetvm_1_1script_1_1ir__builder_1_1tir_1_1axis.html#a4b4302a36eb7e031f20b0501ad4d47d5',1,'tvm::script::ir_builder::tir::axis']]],
- ['opattrmap_3183',['OpAttrMap',['../classtvm_1_1OpAttrMap.html',1,'tvm']]],
- ['opcode_3184',['Opcode',['../namespacetvm_1_1runtime_1_1vm.html#a8d8d95ce8d629c7213f2f595917870ec',1,'tvm::runtime::vm']]],
- ['operands_3185',['operands',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#a5cf20bfaa5aee424f69882287ba646b0',1,'tvm::script::printer::OperationDocNode']]],
- ['operation_3186',['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_3187',['operation.h',['../operation_8h.html',1,'']]],
- ['operationdoc_3188',['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_3189',['OperationDocNode',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html',1,'tvm::script::printer']]],
- ['operationmap_3190',['OperationMap',['../classtvm_1_1auto__scheduler_1_1AccessAnalyzerNode.html#ad1678244c48ee2916fdbf0c3d7132384',1,'tvm::auto_scheduler::AccessAnalyzerNode']]],
- ['operationnode_3191',['OperationNode',['../classtvm_1_1te_1_1OperationNode.html',1,'tvm::te']]],
- ['operator_20array_3c_20integer_20_3e_3192',['operator Array< Integer >',['../classtvm_1_1relay_1_1FeatureSet.html#afc19754f86ffa1ffc63f81cc2fce1959',1,'tvm::relay::FeatureSet']]],
- ['operator_20bool_3193',['operator bool',['../classtvm_1_1Bool.html#a01580c15a0d6db0ae60dfaa39f2aa044',1,'tvm::Bool::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::TVMPODValu [...]
- ['operator_20datatype_3194',['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_3195',['operator Device',['../classtvm_1_1runtime_1_1TVMPODValue__.html#a1971b5b71a1da7c0fc443bdb8050b09f',1,'tvm::runtime::TVMPODValue_']]],
- ['operator_20diagnostic_3196',['operator Diagnostic',['../classtvm_1_1DiagnosticBuilder.html#a0998ae1d0fd97aec790294f10984ca31',1,'tvm::DiagnosticBuilder']]],
- ['operator_20dldatatype_3197',['operator DLDataType',['../classtvm_1_1runtime_1_1TVMArgValue.html#a39d373f74bfe6b351920054355f00ea6',1,'tvm::runtime::TVMArgValue::operator DLDataType()'],['../classtvm_1_1runtime_1_1DataType.html#a0fc533410505b4d0ecc7ceaa731a5ad2',1,'tvm::runtime::DataType::operator DLDataType()'],['../classtvm_1_1runtime_1_1TVMMovableArgValue__.html#aa220899a90ed764ab4023e4b10d70a32',1,'tvm::runtime::TVMMovableArgValue_::operator DLDataType()'],['../classtvm_1_1runtime [...]
- ['operator_20dltensor_20_2a_3198',['operator DLTensor *',['../classtvm_1_1runtime_1_1TVMPODValue__.html#a457f0ad064c071b6c529eeee6f33512a',1,'tvm::runtime::TVMPODValue_']]],
- ['operator_20double_3199',['operator double',['../classtvm_1_1runtime_1_1TVMPODValue__.html#a0276f88ed76fb4cbeeaf2f793c3eb7b3',1,'tvm::runtime::TVMPODValue_']]],
- ['operator_20int_3200',['operator int',['../classtvm_1_1runtime_1_1TVMPODValue__.html#aeeed550000aa09fe5a4b464e332a675b',1,'tvm::runtime::TVMPODValue_']]],
- ['operator_20int64_5ft_3201',['operator int64_t',['../classtvm_1_1runtime_1_1TVMPODValue__.html#a072af1d06a1a857cd78d7ea29de4d390',1,'tvm::runtime::TVMPODValue_']]],
- ['operator_20iterator_5fbase_3c_20const_5fw_20_3e_3202',['operator iterator_base< const_W >',['../classtvm_1_1support_1_1Span_1_1iterator__base.html#a7982df7e9df2a70029c52b12649002b5',1,'tvm::support::Span::iterator_base']]],
- ['operator_20module_3203',['operator Module',['../classtvm_1_1runtime_1_1TVMPODValue__.html#af927044f748a6a6c366f0157aa1d003c',1,'tvm::runtime::TVMPODValue_']]],
- ['operator_20ndarray_3204',['operator NDArray',['../classtvm_1_1runtime_1_1TVMPODValue__.html#a2ed2d9aae541d442a4b508fac17ddd8b',1,'tvm::runtime::TVMPODValue_']]],
- ['operator_20packedfunc_3205',['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_20primexpr_3206',['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_3207',['operator T',['../classtvm_1_1runtime_1_1TVMRetValue.html#ab3c88c8eabe85df13b4a2f7889ab2535',1,'tvm::runtime::TVMRetValue::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__.htm [...]
- ['operator_20tvmargvalue_3208',['operator TVMArgValue',['../classtvm_1_1runtime_1_1TVMMovableArgValue__.html#a4dda2cb23eef3247c8ef7a4dd817452f',1,'tvm::runtime::TVMMovableArgValue_']]],
- ['operator_20typedpackedfunc_3c_20ftype_20_3e_3209',['operator TypedPackedFunc< FType >',['../classtvm_1_1runtime_1_1TVMRetValue.html#ad8b189915c5f3cb57fe174d87072dbf7',1,'tvm::runtime::TVMRetValue::operator TypedPackedFunc< FType >()'],['../classtvm_1_1runtime_1_1TVMMovableArgValue__.html#a6d798256cda612b1d5ac89b4343fbf34',1,'tvm::runtime::TVMMovableArgValue_::operator TypedPackedFunc< FType >()'],['../classtvm_1_1runtime_1_1TVMArgValue.html#af345627966162cdc4f9bd366 [...]
- ['operator_20uint64_5ft_3210',['operator uint64_t',['../classtvm_1_1runtime_1_1TVMPODValue__.html#a6eb8d1f7dcce5b2a76322956fdd3fb8c',1,'tvm::runtime::TVMPODValue_']]],
- ['operator_20void_20_2a_3211',['operator void *',['../classtvm_1_1runtime_1_1TVMPODValue__.html#ada67522073183c9a1a9d4afb847afc4c',1,'tvm::runtime::TVMPODValue_']]],
- ['operator_21_3212',['operator!',['../namespacetvm_1_1te.html#a27eae569b04a2d43a513b654b6d2b98c',1,'tvm::te::operator!()'],['../namespacetvm.html#ab354bf1270121abea71fade83f13b0b0',1,'tvm::operator!()'],['../classtvm_1_1Bool.html#a00a5153c31270c6ec308a516cd46f7fb',1,'tvm::Bool::operator!()']]],
- ['operator_21_3d_3213',['operator!=',['../classtvm_1_1runtime_1_1Optional.html#a19b27f0fea9c594cb61d22e4d64fd66f',1,'tvm::runtime::Optional::operator!=()'],['../classtvm_1_1runtime_1_1PackedFunc.html#a327afe71a47ff06867d6276db08ad5b6',1,'tvm::runtime::PackedFunc::operator!=()'],['../classtvm_1_1runtime_1_1ObjectRef.html#aa1bd13a7185cb4b2b6bdde49416e8aa4',1,'tvm::runtime::ObjectRef::operator!=()'],['../classtvm_1_1runtime_1_1ObjectPtr.html#af25b42c1e00ac67fdd425d7b76dae68a',1,'tvm::runt [...]
- ['operator_25_3214',['operator%',['../namespacetvm.html#ab25738e50b37cd07b2d171ca74ba9321',1,'tvm']]],
- ['operator_26_3215',['operator&',['../namespacetvm.html#a92e2cae35b1e48f130b76f42c6ee3106',1,'tvm::operator&()'],['../namespacetvm_1_1topi.html#a357ad2011384bdbb2067364e8efda390',1,'tvm::topi::operator&(const tvm::te::Tensor &A, const tvm::PrimExpr &B)'],['../namespacetvm_1_1topi.html#aa0c7128ff0b9e1112f1554454c0c665f',1,'tvm::topi::operator&(const tvm::PrimExpr &A, const tvm::te::Tensor &B)'],['../namespacetvm_1_1topi.html#a95e8cd0a01caad36d6a29954780ec [...]
- ['operator_26_26_3216',['operator&&',['../namespacetvm.html#ab66052c86dc52cd20933ee60ca12d3d4',1,'tvm::operator&&()'],['../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, const tvm::te::Tensor &B)'],['../namespacetvm_1_1topi.html#a0ff54b [...]
- ['operator_28_29_3217',['operator()',['../structtvm_1_1runtime_1_1ObjectEqual.html#a3f1385e14a5a9f96035b0b567e5994a0',1,'tvm::runtime::ObjectEqual::operator()()'],['../structtvm_1_1runtime_1_1ObjectHash.html#ac97f4e15c15ac91185c7ead75d04dd3f',1,'tvm::runtime::ObjectHash::operator()()'],['../classtvm_1_1relay_1_1PatternFunctor_3_01R_07const_01Pattern_01_6n_00_01Args_8_8_8_08_4.html#a99f71278b865a343c21aa4590108b9dd',1,'tvm::relay::PatternFunctor< R(const Pattern &n, Args...)>: [...]
- ['operator_2a_3218',['operator*',['../classtvm_1_1runtime_1_1ObjectPtr.html#ac6722155db5b97988d959ca500e66117',1,'tvm::runtime::ObjectPtr::operator*()'],['../classtvm_1_1With.html#a8e235539bdc3d3ee96fca2517eee9ebe',1,'tvm::With::operator*()'],['../classtvm_1_1runtime_1_1MapNode_1_1iterator.html#ac09b2cd5327e5102ab373b482530f1e2',1,'tvm::runtime::MapNode::iterator::operator*()'],['../classtvm_1_1runtime_1_1metadata_1_1ArrayIterator.html#a7346cc25ad5f2135600c96ac58a1d1aa',1,'tvm::runtime [...]
- ['operator_2a_3d_3219',['operator*=',['../namespacetvm.html#a9233d7b436ae52ac070442ba19caed18',1,'tvm']]],
- ['operator_2b_3220',['operator+',['../namespacetvm_1_1runtime.html#a935d5423ffab64da49612e80f775a8ff',1,'tvm::runtime::operator+()'],['../namespacetvm_1_1te.html#a8aa8fb334a26e4b8e8ab3d66454187a7',1,'tvm::te::operator+(const Tensor::Slice &a, const T &b)'],['../namespacetvm_1_1te.html#ac979385c6381a7ca0a87ffaa4f60e5ea',1,'tvm::te::operator+(const T &a, const Tensor::Slice &b)'],['../namespacetvm_1_1runtime.html#aca259da80169ea60877e17c98a0b472a',1,'tvm::runtime::operato [...]
- ['operator_2b_2b_3221',['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_3222',['operator+=',['../namespacetvm.html#a96061840d12f84eeecc8fae11e245242',1,'tvm::operator+=()'],['../classtvm_1_1relay_1_1FeatureSet.html#a73e4e0de2e58ef67a88d27a48b3c3fc0',1,'tvm::relay::FeatureSet::operator+=(const T &rhs)']]],
- ['operator_2d_3223',['operator-',['../classtvm_1_1relay_1_1FeatureSet.html#ad0412921b6fe93a2f51b3c72c03c4095',1,'tvm::relay::FeatureSet::operator-()'],['../namespacetvm_1_1topi.html#a94b5dec91cfb4ef5ccb8fae27238f69f',1,'tvm::topi::operator-(const tvm::te::Tensor &A, const tvm::PrimExpr &B)'],['../namespacetvm_1_1topi.html#a9e415111322a3b0e9bf9a36f1d466a96',1,'tvm::topi::operator-(const tvm::PrimExpr &A, const tvm::te::Tensor &B)'],['../namespacetvm_1_1topi.html#a4e3b2e9 [...]
- ['operator_2d_2d_3224',['operator--',['../classtvm_1_1runtime_1_1MapNode_1_1iterator.html#a08393c19a1c8b1c4057a33832cd48662',1,'tvm::runtime::MapNode::iterator::operator--()'],['../classtvm_1_1runtime_1_1MapNode_1_1iterator.html#abd9253b9f7f2bcc9535a6047b3d1b529',1,'tvm::runtime::MapNode::iterator::operator--(int)'],['../classtvm_1_1runtime_1_1ReverseIterAdapter.html#a3a04e74706f1a844a7347d9073494f62',1,'tvm::runtime::ReverseIterAdapter::operator--(int)'],['../classtvm_1_1runtime_1_1Re [...]
- ['operator_2d_3d_3225',['operator-=',['../classtvm_1_1relay_1_1FeatureSet.html#ad90ce4d929774c0feb92c3eb56bea338',1,'tvm::relay::FeatureSet::operator-=()'],['../namespacetvm.html#a164d454c519fecaa5611c86b65469acc',1,'tvm::operator-=()']]],
- ['operator_2d_3e_3226',['operator->',['../classtvm_1_1SHashReducer.html#a4b9bf11c86bed1360d92d0e60bfd1f28',1,'tvm::SHashReducer::operator->()'],['../classtvm_1_1te_1_1Stage.html#a7a5aeafe44281a6fca4b401139407241',1,'tvm::te::Stage::operator->()'],['../classtvm_1_1SEqualReducer.html#af5d3b2a3d0a59a2f029f68157f917446',1,'tvm::SEqualReducer::operator->()'],['../classtvm_1_1TypeReporter.html#a64f4543a37a87db2fc57039a4ee6d3af',1,'tvm::TypeReporter::operator->()'],['../classtv [...]
- ['operator_2f_3227',['operator/',['../classtvm_1_1relay_1_1DFPattern.html#ad0839b39558941ac374c213f78ca2c81',1,'tvm::relay::DFPattern::operator/()'],['../namespacetvm.html#a136427374941fbf8e50f53b1cab39e38',1,'tvm::operator/(const PrimExpr &a, const TB &b)'],['../namespacetvm.html#a18256ba1213ce5ff3cf8037a314354b7',1,'tvm::operator/(PrimExpr a, PrimExpr b)']]],
- ['operator_2f_3d_3228',['operator/=',['../namespacetvm.html#a51dc569142bf8ce8ea55f73029d3807d',1,'tvm']]],
- ['operator_3c_3229',['operator<',['../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, const std::string &rhs)'],['../namespacetvm_1_1runtime.html#ad5305faaeefd679da62186dab423bdab',1,'tvm::runtim [...]
- ['operator_3c_3c_3230',['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_3231',['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_3232',['operator=',['../classtvm_1_1runtime_1_1Optional.html#ab0f16ec4c71f65eec4a2ea9a83711a73',1,'tvm::runtime::Optional::operator=()'],['../classtvm_1_1runtime_1_1String.html#a3b3c8614af05adc454f47132e04552ed',1,'tvm::runtime::String::operator=()'],['../classtvm_1_1runtime_1_1TVMRetValue.html#a5d251ed32af617354c8622689a6d6e48',1,'tvm::runtime::TVMRetValue::operator=(int value)'],['../classtvm_1_1runtime_1_1TVMRetValue.html#ad362b734db5406b02e72476b7f8da779',1,'tvm::runt [...]
- ['operator_3d_3d_3233',['operator==',['../classtvm_1_1runtime_1_1Optional.html#a2e5b8e5065518ef40c70d5575edf8806',1,'tvm::runtime::Optional::operator==(const U &other) const'],['../classtvm_1_1runtime_1_1Optional.html#abb41934cee66ce6f25eba0f6de68ff1f',1,'tvm::runtime::Optional::operator==(const T &other) const'],['../classtvm_1_1runtime_1_1Optional.html#aba83dc01d0f82381c3505c20a6bb36b7',1,'tvm::runtime::Optional::operator==(const Optional< T > &other) const'],['../c [...]
- ['operator_3e_3234',['operator>',['../namespacetvm.html#a7e2181bca182f90533ec35537714d09d',1,'tvm::operator>(const PrimExpr &a, double b)'],['../namespacetvm.html#acc92dcd3d81981e983ddf05347bc9371',1,'tvm::operator>(const PrimExpr &a, int b)'],['../namespacetvm.html#a6d0ad14c882c11311836138a2c164cf3',1,'tvm::operator>(float a, const PrimExpr &b)'],['../namespacetvm.html#a9cea8f3789d8f3dc78acae43e9a6aad6',1,'tvm::operator>(const PrimExpr &a, float b)'],['. [...]
- ['operator_3e_3d_3235',['operator>=',['../namespacetvm.html#a7a94a354cd62137652e09fa887a96100',1,'tvm::operator>=(float a, const PrimExpr &b)'],['../namespacetvm.html#aae1dcfef78728c5490d3c107b4abac5a',1,'tvm::operator>=(const PrimExpr &a, double b)'],['../namespacetvm.html#ac194836fc11a8ba34e44738da17fd116',1,'tvm::operator>=(const PrimExpr &a, int b)'],['../namespacetvm.html#af7dee311b945dfc5a821a119c1db9ad1',1,'tvm::operator>=(int a, const PrimExpr &b) [...]
- ['operator_3e_3e_3236',['operator>>',['../namespacetvm_1_1topi.html#ae6ecac0439f6b6ad6e6faed527cab86c',1,'tvm::topi::operator>>()'],['../namespacetvm.html#a1ce1eb32fc9d76ebe5a6b8d185024d41',1,'tvm::operator>>()'],['../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>>(const T &a, const Tenso [...]
- ['operator_5b_5d_3237',['operator[]',['../classtvm_1_1te_1_1Tensor.html#a4cf42a49cf51e5aa8d33c32885a7129e',1,'tvm::te::Tensor::operator[]()'],['../classtvm_1_1AttrRegistryMapContainerMap.html#a713c3d1884423e3e67e3fdaef2566925',1,'tvm::AttrRegistryMapContainerMap::operator[]()'],['../classtvm_1_1AttrRegistryMap.html#ae4152d6da01b645eeff90fbaeac7c14f',1,'tvm::AttrRegistryMap::operator[]()'],['../classtvm_1_1runtime_1_1ADT.html#a88cf389012aad0e129c84c056ae546fc',1,'tvm::runtime::ADT::oper [...]
- ['operator_5e_3238',['operator^',['../namespacetvm.html#a82dc2fe21e7a64be5a1b11c2a8775d31',1,'tvm::operator^()'],['../namespacetvm_1_1topi.html#a32379f4c2a17152ea26ea90967889847',1,'tvm::topi::operator^(const tvm::te::Tensor &A, const tvm::PrimExpr &B)'],['../namespacetvm_1_1topi.html#abbf86a9b8077930e0869f8243497e427',1,'tvm::topi::operator^(const tvm::PrimExpr &A, const tvm::te::Tensor &B)'],['../namespacetvm_1_1topi.html#abef6b4a192138a38c651c2c347e60263',1,'tvm::top [...]
- ['operator_7c_3239',['operator|',['../namespacetvm_1_1arith.html#a660ff1fdbb08fea19a922157cadad7a7',1,'tvm::arith::operator|()'],['../namespacetvm.html#a236d9aae385e6697874f75e4c8a69f8d',1,'tvm::operator|(PrimExpr a, PrimExpr b)'],['../namespacetvm.html#a7c7fc3c45e6f6b52b2a1064deabd0797',1,'tvm::operator|(const PrimExpr &a, int b)'],['../namespacetvm_1_1topi.html#a5fed408670c5215cb416f427bdefc512',1,'tvm::topi::operator|(const tvm::te::Tensor &A, const tvm::PrimExpr &B)'],[ [...]
- ['operator_7c_7c_3240',['operator||',['../namespacetvm.html#ae4ef6ceffc5778d734c2ddfc72020d60',1,'tvm::operator||()'],['../classtvm_1_1relay_1_1DFPattern.html#ab8caf2bf80291b17922190cab174e11d',1,'tvm::relay::DFPattern::operator||()'],['../namespacetvm.html#a002710a4652156a57495e10a09b5d002',1,'tvm::operator||()'],['../namespacetvm_1_1topi.html#ae5a2628177fa9009024a6f540c41b799',1,'tvm::topi::operator||(const tvm::te::Tensor &A, const tvm::PrimExpr &B)'],['../namespacetvm_1_1to [...]
- ['operator_7e_3241',['operator~',['../namespacetvm.html#a354b9954ff25dd819a51d856fdd38827',1,'tvm']]],
- ['opimplementation_3242',['OpImplementation',['../classtvm_1_1relay_1_1OpImplementation.html',1,'tvm::relay']]],
- ['opimplementationnode_3243',['OpImplementationNode',['../classtvm_1_1relay_1_1OpImplementationNode.html',1,'tvm::relay']]],
- ['opnode_3244',['OpNode',['../namespacetvm_1_1relay.html#ac9d4f2cf78a48659817a88d890e1d142',1,'tvm::relay::OpNode()'],['../classtvm_1_1OpNode.html',1,'tvm::OpNode']]],
- ['oppatternkind_3245',['OpPatternKind',['../namespacetvm_1_1relay.html#ab5f4d382bf1bee69c3e484ea6c837578',1,'tvm::relay']]],
- ['opregentry_3246',['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_3247',['ops',['../classtvm_1_1auto__scheduler_1_1ComputeDAGNode.html#a2a3b40c0e1c5f387bb528223b26934bd',1,'tvm::auto_scheduler::ComputeDAGNode']]],
- ['ops_5ftopo_5forder_3248',['ops_topo_order',['../classtvm_1_1auto__scheduler_1_1AccessAnalyzerNode.html#a7707d940b81b5932c7487fae025be3c8',1,'tvm::auto_scheduler::AccessAnalyzerNode']]],
- ['opspecialization_3249',['OpSpecialization',['../classtvm_1_1relay_1_1OpSpecialization.html',1,'tvm::relay']]],
- ['opspecializationnode_3250',['OpSpecializationNode',['../classtvm_1_1relay_1_1OpSpecializationNode.html',1,'tvm::relay']]],
- ['opstarthook_3251',['OpStartHook',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a4e3d0f62ef25486968335336d1445bfa',1,'tvm::runtime::vm::VirtualMachine']]],
- ['opstophook_3252',['OpStopHook',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a4f9142d370e9629f86b792c4328c24a4',1,'tvm::runtime::vm::VirtualMachine']]],
- ['opstrategy_3253',['OpStrategy',['../classtvm_1_1relay_1_1OpStrategy.html',1,'tvm::relay']]],
- ['opstrategynode_3254',['OpStrategyNode',['../classtvm_1_1relay_1_1OpStrategyNode.html',1,'tvm::relay']]],
- ['opt_5flevel_3255',['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_3256',['Optional',['../classtvm_1_1runtime_1_1Optional.html#aa07cc5bd536a18454ed737fb42b80be2',1,'tvm::runtime::Optional::Optional(ObjectPtr< Object > ptr)'],['../classtvm_1_1runtime_1_1Optional.html#a37dde5a68fe4e1f13494a66f79da419b',1,'tvm::runtime::Optional::Optional(NullOptType)'],['../classtvm_1_1runtime_1_1Optional.html#a4474559794818ad1257b70e681929938',1,'tvm::runtime::Optional::Optional(std::nullptr_t)'],['../classtvm_1_1runtime_1_1Optional.html#a39892e077bef2 [...]
- ['optional_2eh_3257',['optional.h',['../optional_8h.html',1,'']]],
- ['optional_3c_20tvm_3a_3abool_20_3e_3258',['Optional< tvm::Bool >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3adiagnosticcontext_20_3e_3259',['Optional< tvm::DiagnosticContext >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3afloatimm_20_3e_3260',['Optional< tvm::FloatImm >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3ainteger_20_3e_3261',['Optional< tvm::Integer >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3airmodule_20_3e_3262',['Optional< tvm::IRModule >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3ameta_5fschedule_3a_3acostmodel_20_3e_3263',['Optional< tvm::meta_schedule::CostModel >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3ameta_5fschedule_3a_3adatabase_20_3e_3264',['Optional< tvm::meta_schedule::Database >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3ameta_5fschedule_3a_3asearchstrategy_20_3e_3265',['Optional< tvm::meta_schedule::SearchStrategy >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3ameta_5fschedule_3a_3aspacegenerator_20_3e_3266',['Optional< tvm::meta_schedule::SpaceGenerator >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aprimexpr_20_3e_3267',['Optional< tvm::PrimExpr >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3arelay_3a_3adfpattern_20_3e_3268',['Optional< tvm::relay::DFPattern >',['../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_3269',['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_3270',['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_3271',['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_3ameta_5fschedule_3a_3aarginfo_20_3e_20_3e_3272',['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_3273',['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_3274',['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_3275',['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_3276',['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_3277',['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_3atir_3a_3abufferregion_20_3e_20_3e_3278',['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_3279',['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_3280',['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_3aruntime_3a_3andarray_20_3e_20_3e_3281',['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_3282',['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_3283',['Optional< tvm::runtime::NDArray >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aruntime_3a_3aobjectref_20_3e_3284',['Optional< tvm::runtime::ObjectRef >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3aruntime_3a_3astring_20_3e_3285',['Optional< tvm::runtime::String >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3ascript_3a_3aprinter_3a_3aexprdoc_20_3e_3286',['Optional< tvm::script::printer::ExprDoc >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3atarget_20_3e_3287',['Optional< tvm::Target >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3atir_3a_3aitervar_20_3e_3288',['Optional< tvm::tir::IterVar >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3atir_3a_3astmt_20_3e_3289',['Optional< tvm::tir::Stmt >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_3c_20tvm_3a_3atype_20_3e_3290',['Optional< tvm::Type >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
- ['optional_5fhomogeneous_5ftarget_3291',['optional_homogeneous_target',['../classtvm_1_1CompilationConfigNode.html#ac29775462c7f70a3711221871fbd3453',1,'tvm::CompilationConfigNode']]],
- ['or_3292',['Or',['../classtvm_1_1tir_1_1Or.html#ab0b68884ed84d03d3af7c95da2fcf81e',1,'tvm::tir::Or::Or()'],['../classtvm_1_1tir_1_1Or.html',1,'tvm::tir::Or']]],
- ['ordereduniondatabase_3293',['OrderedUnionDatabase',['../classtvm_1_1meta__schedule_1_1Database.html#ae4f6e0e951be446d2ab836eb8a9bcc83',1,'tvm::meta_schedule::Database']]],
- ['orig_5fiters_3294',['orig_iters',['../classtvm_1_1auto__scheduler_1_1IteratorNode.html#aff59a8e6a213079e43469c9d751fc607',1,'tvm::auto_scheduler::IteratorNode']]],
- ['origin_5fop_3295',['origin_op',['../classtvm_1_1te_1_1StageNode.html#a3e7c2fb80404a12a9e843fcb38accd78',1,'tvm::te::StageNode']]],
- ['original_5fvariables_3296',['original_variables',['../classtvm_1_1te_1_1TransformNode.html#abc94c207521c4841843edd028aefcaeb',1,'tvm::te::TransformNode']]],
- ['ornode_3297',['OrNode',['../classtvm_1_1tir_1_1OrNode.html',1,'tvm::tir']]],
- ['out_5fdtype_3298',['out_dtype',['../structtvm_1_1relay_1_1Resize2DAttrs.html#a2bf0c2451445a4961ec1098da14720b9',1,'tvm::relay::Resize2DAttrs::out_dtype()'],['../structtvm_1_1relay_1_1Resize1DAttrs.html#a9c4fbee136d2238404a8223fd915f824',1,'tvm::relay::Resize1DAttrs::out_dtype()'],['../structtvm_1_1relay_1_1Resize3DAttrs.html#a741e6ee2e26e95d2a7ee802c0c51ee2b',1,'tvm::relay::Resize3DAttrs::out_dtype()'],['../structtvm_1_1relay_1_1BinaryDenseAttrs.html#a8a391a620450d8c0e4449774a60272c6 [...]
- ['out_5flayout_3299',['out_layout',['../structtvm_1_1relay_1_1DeformableConv2DAttrs.html#a5fd67780be31bad0d4d1c376967817e2',1,'tvm::relay::DeformableConv2DAttrs::out_layout()'],['../structtvm_1_1relay_1_1Conv1DTransposeAttrs.html#a7d9be6d3a1cd41d1e72deef333ce558d',1,'tvm::relay::Conv1DTransposeAttrs::out_layout()'],['../structtvm_1_1relay_1_1MaxPool3DAttrs.html#aac04971241c7d1318d4eefdd94ee38e4',1,'tvm::relay::MaxPool3DAttrs::out_layout()'],['../structtvm_1_1relay_1_1AvgPool1DAttrs.htm [...]
- ['out_5fshape_3300',['out_shape',['../structtvm_1_1relay_1_1NormalAttrs.html#a2e0e042f7b8afbe51e9ba4f571718cb7',1,'tvm::relay::NormalAttrs::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()']]],
- ['outer_3301',['outer',['../classtvm_1_1te_1_1FuseNode.html#a90efca7f5397eb34989f5d085ae9bab5',1,'tvm::te::FuseNode::outer()'],['../classtvm_1_1te_1_1SplitNode.html#a8d0f3974bbd80f360c717278ec932fbd',1,'tvm::te::SplitNode::outer()']]],
- ['output_3302',['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_3303',['output_dtype',['../classtvm_1_1te_1_1ComputeOpNode.html#a308edf04ade47c1365c9f8460858fdd6',1,'tvm::te::ComputeOpNode::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::ScanOp [...]
- ['output_5fformat_3304',['output_format',['../structtvm_1_1relay_1_1AllClassNonMaximumSuppressionAttrs.html#ae91fadfed9949f446c3711bcc48ef844',1,'tvm::relay::AllClassNonMaximumSuppressionAttrs']]],
- ['output_5fpadding_3305',['output_padding',['../structtvm_1_1relay_1_1Conv3DTransposeAttrs.html#a488ff4efab5748d0de40669007374e6f',1,'tvm::relay::Conv3DTransposeAttrs::output_padding()'],['../structtvm_1_1relay_1_1Conv2DTransposeAttrs.html#ac7bd13f11eeec17e9e9c97f6ff09924d',1,'tvm::relay::Conv2DTransposeAttrs::output_padding()'],['../structtvm_1_1relay_1_1Conv1DTransposeAttrs.html#adda59958ed563345a7b55634a2d81131',1,'tvm::relay::Conv1DTransposeAttrs::output_padding()']]],
- ['output_5fplaceholders_3306',['output_placeholders',['../classtvm_1_1te_1_1ExternOpNode.html#a004d2ec4a439339a2067e4fe7b93dac8',1,'tvm::te::ExternOpNode']]],
- ['output_5fshape_3307',['output_shape',['../classtvm_1_1te_1_1ExternOpNode.html#a9d2a9f96da44f3a777913a76703e3dbc',1,'tvm::te::ExternOpNode::output_shape()'],['../classtvm_1_1te_1_1HybridOpNode.html#ad4a0684999336bce0e8762d0aa15196e',1,'tvm::te::HybridOpNode::output_shape()'],['../classtvm_1_1te_1_1ScanOpNode.html#af7070bd5acff34504792421f2abab32c',1,'tvm::te::ScanOpNode::output_shape()'],['../classtvm_1_1te_1_1BaseComputeOpNode.html#acdd22cc7c737d4dc8b6bf86d2f11a0db',1,'tvm::te::BaseC [...]
- ['output_5fsize_3308',['output_size',['../structtvm_1_1relay_1_1AdaptivePool1DAttrs.html#a18b0e1c79c534fec9eabb0656a395c9e',1,'tvm::relay::AdaptivePool1DAttrs::output_size()'],['../structtvm_1_1relay_1_1AdaptivePool2DAttrs.html#a545f40ec0dbdf52f628bebcc23a63950',1,'tvm::relay::AdaptivePool2DAttrs::output_size()'],['../structtvm_1_1relay_1_1AdaptivePool3DAttrs.html#a0c56cb9665840dcc8e949c41d39c710d',1,'tvm::relay::AdaptivePool3DAttrs::output_size()'],['../structtvm_1_1runtime_1_1vm_1_1I [...]
- ['output_5ftensor_5freg_5findices_5f_3309',['output_tensor_reg_indices_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#aa98e90db9a3ef70c732b5322171023c2',1,'tvm::runtime::vm::VirtualMachine']]],
- ['outputs_3310',['outputs',['../structTVMMetadata.html#ae98ddb5d3a598ab923d8cadc66d38632',1,'TVMMetadata::outputs()'],['../classtvm_1_1te_1_1HybridOpNode.html#a6ff8e6faa8d01063e32a2c124721df29',1,'tvm::te::HybridOpNode::outputs()'],['../classtvm_1_1te_1_1ScheduleNode.html#a27b0f687f7b20fcc6416a49e041712d8',1,'tvm::te::ScheduleNode::outputs()'],['../classtvm_1_1tir_1_1InstructionNode.html#a745f994b096890961ed67b17f2040bba',1,'tvm::tir::InstructionNode::outputs()'],['../classtvm_1_1runti [...]
- ['outputs_5f_3311',['outputs_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a43d9a2e6056305a8c14941eb08f2cf29',1,'tvm::runtime::vm::VirtualMachine']]]
+ ['op_3174',['op',['../classtvm_1_1OpRegEntry.html#acaeedc636f8a0a85edd1e217a51b83d9',1,'tvm::OpRegEntry']]],
+ ['op_3175',['Op',['../classtvm_1_1OpAttrMap.html#a2c31e8a3c11caeb061d69db14ebb0e95',1,'tvm::OpAttrMap']]],
+ ['op_3176',['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#a1e98ce6b9c48fd7ec5077c06f35d2ae1',1,'tvm::te::StageNode::op()'],['../structtvm_1_1runtime_1_1vm_1_1Instructio [...]
+ ['op_3177',['Op',['../namespacetvm_1_1relay.html#a6c46d15e80f1a9916b8e9c264a185c98',1,'tvm::relay::Op()'],['../classtvm_1_1Op.html',1,'tvm::Op']]],
+ ['op_2eh_3178',['op.h',['../tir_2op_8h.html',1,'(Global Namespace)'],['../ir_2op_8h.html',1,'(Global Namespace)'],['../relay_2op_8h.html',1,'(Global Namespace)']]],
+ ['op2stage_5fcache_5f_3179',['op2stage_cache_',['../classtvm_1_1te_1_1ScheduleNode.html#adbc8bfb6812add2173dcc7a6adb85d5c',1,'tvm::te::ScheduleNode']]],
+ ['op_5fattr_5ftypes_2eh_3180',['op_attr_types.h',['../relay_2op__attr__types_8h.html',1,'(Global Namespace)'],['../tir_2op__attr__types_8h.html',1,'(Global Namespace)']]],
+ ['op_5fattrs_3181',['op_attrs',['../classtvm_1_1runtime_1_1vm_1_1Executable.html#a046296d33c6bf556b47e85407b5f6c0a',1,'tvm::runtime::vm::Executable']]],
+ ['op_5fstrategy_2eh_3182',['op_strategy.h',['../op__strategy_8h.html',1,'']]],
+ ['op_5ftype_3183',['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_3184',['Opaque',['../namespacetvm_1_1script_1_1ir__builder_1_1tir_1_1axis.html#a4b4302a36eb7e031f20b0501ad4d47d5',1,'tvm::script::ir_builder::tir::axis']]],
+ ['opattrmap_3185',['OpAttrMap',['../classtvm_1_1OpAttrMap.html',1,'tvm']]],
+ ['opcode_3186',['Opcode',['../namespacetvm_1_1runtime_1_1vm.html#a8d8d95ce8d629c7213f2f595917870ec',1,'tvm::runtime::vm']]],
+ ['operands_3187',['operands',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html#a5cf20bfaa5aee424f69882287ba646b0',1,'tvm::script::printer::OperationDocNode']]],
+ ['operation_3188',['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_3189',['operation.h',['../operation_8h.html',1,'']]],
+ ['operationdoc_3190',['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_3191',['OperationDocNode',['../classtvm_1_1script_1_1printer_1_1OperationDocNode.html',1,'tvm::script::printer']]],
+ ['operationmap_3192',['OperationMap',['../classtvm_1_1auto__scheduler_1_1AccessAnalyzerNode.html#ad1678244c48ee2916fdbf0c3d7132384',1,'tvm::auto_scheduler::AccessAnalyzerNode']]],
+ ['operationnode_3193',['OperationNode',['../classtvm_1_1te_1_1OperationNode.html',1,'tvm::te']]],
+ ['operator_20array_3c_20integer_20_3e_3194',['operator Array< Integer >',['../classtvm_1_1relay_1_1FeatureSet.html#afc19754f86ffa1ffc63f81cc2fce1959',1,'tvm::relay::FeatureSet']]],
+ ['operator_20bool_3195',['operator bool',['../classtvm_1_1Bool.html#a01580c15a0d6db0ae60dfaa39f2aa044',1,'tvm::Bool::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::TVMPODValu [...]
+ ['operator_20datatype_3196',['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_3197',['operator Device',['../classtvm_1_1runtime_1_1TVMPODValue__.html#a1971b5b71a1da7c0fc443bdb8050b09f',1,'tvm::runtime::TVMPODValue_']]],
+ ['operator_20diagnostic_3198',['operator Diagnostic',['../classtvm_1_1DiagnosticBuilder.html#a0998ae1d0fd97aec790294f10984ca31',1,'tvm::DiagnosticBuilder']]],
+ ['operator_20dldatatype_3199',['operator DLDataType',['../classtvm_1_1runtime_1_1TVMArgValue.html#a39d373f74bfe6b351920054355f00ea6',1,'tvm::runtime::TVMArgValue::operator DLDataType()'],['../classtvm_1_1runtime_1_1DataType.html#a0fc533410505b4d0ecc7ceaa731a5ad2',1,'tvm::runtime::DataType::operator DLDataType()'],['../classtvm_1_1runtime_1_1TVMMovableArgValue__.html#aa220899a90ed764ab4023e4b10d70a32',1,'tvm::runtime::TVMMovableArgValue_::operator DLDataType()'],['../classtvm_1_1runtime [...]
+ ['operator_20dltensor_20_2a_3200',['operator DLTensor *',['../classtvm_1_1runtime_1_1TVMPODValue__.html#a457f0ad064c071b6c529eeee6f33512a',1,'tvm::runtime::TVMPODValue_']]],
+ ['operator_20double_3201',['operator double',['../classtvm_1_1runtime_1_1TVMPODValue__.html#a0276f88ed76fb4cbeeaf2f793c3eb7b3',1,'tvm::runtime::TVMPODValue_']]],
+ ['operator_20int_3202',['operator int',['../classtvm_1_1runtime_1_1TVMPODValue__.html#aeeed550000aa09fe5a4b464e332a675b',1,'tvm::runtime::TVMPODValue_']]],
+ ['operator_20int64_5ft_3203',['operator int64_t',['../classtvm_1_1runtime_1_1TVMPODValue__.html#a072af1d06a1a857cd78d7ea29de4d390',1,'tvm::runtime::TVMPODValue_']]],
+ ['operator_20iterator_5fbase_3c_20const_5fw_20_3e_3204',['operator iterator_base< const_W >',['../classtvm_1_1support_1_1Span_1_1iterator__base.html#a7982df7e9df2a70029c52b12649002b5',1,'tvm::support::Span::iterator_base']]],
+ ['operator_20module_3205',['operator Module',['../classtvm_1_1runtime_1_1TVMPODValue__.html#af927044f748a6a6c366f0157aa1d003c',1,'tvm::runtime::TVMPODValue_']]],
+ ['operator_20ndarray_3206',['operator NDArray',['../classtvm_1_1runtime_1_1TVMPODValue__.html#a2ed2d9aae541d442a4b508fac17ddd8b',1,'tvm::runtime::TVMPODValue_']]],
+ ['operator_20packedfunc_3207',['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_20primexpr_3208',['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_3209',['operator T',['../classtvm_1_1runtime_1_1TVMRetValue.html#ab3c88c8eabe85df13b4a2f7889ab2535',1,'tvm::runtime::TVMRetValue::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__.htm [...]
+ ['operator_20tvmargvalue_3210',['operator TVMArgValue',['../classtvm_1_1runtime_1_1TVMMovableArgValue__.html#a4dda2cb23eef3247c8ef7a4dd817452f',1,'tvm::runtime::TVMMovableArgValue_']]],
+ ['operator_20typedpackedfunc_3c_20ftype_20_3e_3211',['operator TypedPackedFunc< FType >',['../classtvm_1_1runtime_1_1TVMRetValue.html#ad8b189915c5f3cb57fe174d87072dbf7',1,'tvm::runtime::TVMRetValue::operator TypedPackedFunc< FType >()'],['../classtvm_1_1runtime_1_1TVMMovableArgValue__.html#a6d798256cda612b1d5ac89b4343fbf34',1,'tvm::runtime::TVMMovableArgValue_::operator TypedPackedFunc< FType >()'],['../classtvm_1_1runtime_1_1TVMArgValue.html#af345627966162cdc4f9bd366 [...]
+ ['operator_20uint64_5ft_3212',['operator uint64_t',['../classtvm_1_1runtime_1_1TVMPODValue__.html#a6eb8d1f7dcce5b2a76322956fdd3fb8c',1,'tvm::runtime::TVMPODValue_']]],
+ ['operator_20void_20_2a_3213',['operator void *',['../classtvm_1_1runtime_1_1TVMPODValue__.html#ada67522073183c9a1a9d4afb847afc4c',1,'tvm::runtime::TVMPODValue_']]],
+ ['operator_21_3214',['operator!',['../namespacetvm_1_1te.html#a27eae569b04a2d43a513b654b6d2b98c',1,'tvm::te::operator!()'],['../namespacetvm.html#ab354bf1270121abea71fade83f13b0b0',1,'tvm::operator!()'],['../classtvm_1_1Bool.html#a00a5153c31270c6ec308a516cd46f7fb',1,'tvm::Bool::operator!()']]],
+ ['operator_21_3d_3215',['operator!=',['../classtvm_1_1runtime_1_1Optional.html#a19b27f0fea9c594cb61d22e4d64fd66f',1,'tvm::runtime::Optional::operator!=()'],['../classtvm_1_1runtime_1_1PackedFunc.html#a327afe71a47ff06867d6276db08ad5b6',1,'tvm::runtime::PackedFunc::operator!=()'],['../classtvm_1_1runtime_1_1ObjectRef.html#aa1bd13a7185cb4b2b6bdde49416e8aa4',1,'tvm::runtime::ObjectRef::operator!=()'],['../classtvm_1_1runtime_1_1ObjectPtr.html#af25b42c1e00ac67fdd425d7b76dae68a',1,'tvm::runt [...]
+ ['operator_25_3216',['operator%',['../namespacetvm.html#ab25738e50b37cd07b2d171ca74ba9321',1,'tvm']]],
+ ['operator_26_3217',['operator&',['../namespacetvm.html#a92e2cae35b1e48f130b76f42c6ee3106',1,'tvm::operator&()'],['../namespacetvm_1_1topi.html#a357ad2011384bdbb2067364e8efda390',1,'tvm::topi::operator&(const tvm::te::Tensor &A, const tvm::PrimExpr &B)'],['../namespacetvm_1_1topi.html#aa0c7128ff0b9e1112f1554454c0c665f',1,'tvm::topi::operator&(const tvm::PrimExpr &A, const tvm::te::Tensor &B)'],['../namespacetvm_1_1topi.html#a95e8cd0a01caad36d6a29954780ec [...]
+ ['operator_26_26_3218',['operator&&',['../namespacetvm.html#ab66052c86dc52cd20933ee60ca12d3d4',1,'tvm::operator&&()'],['../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, const tvm::te::Tensor &B)'],['../namespacetvm_1_1topi.html#a0ff54b [...]
+ ['operator_28_29_3219',['operator()',['../structtvm_1_1runtime_1_1ObjectEqual.html#a3f1385e14a5a9f96035b0b567e5994a0',1,'tvm::runtime::ObjectEqual::operator()()'],['../structtvm_1_1runtime_1_1ObjectHash.html#ac97f4e15c15ac91185c7ead75d04dd3f',1,'tvm::runtime::ObjectHash::operator()()'],['../classtvm_1_1relay_1_1PatternFunctor_3_01R_07const_01Pattern_01_6n_00_01Args_8_8_8_08_4.html#a99f71278b865a343c21aa4590108b9dd',1,'tvm::relay::PatternFunctor< R(const Pattern &n, Args...)>: [...]
+ ['operator_2a_3220',['operator*',['../classtvm_1_1runtime_1_1ObjectPtr.html#ac6722155db5b97988d959ca500e66117',1,'tvm::runtime::ObjectPtr::operator*()'],['../classtvm_1_1With.html#a8e235539bdc3d3ee96fca2517eee9ebe',1,'tvm::With::operator*()'],['../classtvm_1_1runtime_1_1MapNode_1_1iterator.html#ac09b2cd5327e5102ab373b482530f1e2',1,'tvm::runtime::MapNode::iterator::operator*()'],['../classtvm_1_1runtime_1_1metadata_1_1ArrayIterator.html#a7346cc25ad5f2135600c96ac58a1d1aa',1,'tvm::runtime [...]
+ ['operator_2a_3d_3221',['operator*=',['../namespacetvm.html#a9233d7b436ae52ac070442ba19caed18',1,'tvm']]],
+ ['operator_2b_3222',['operator+',['../namespacetvm_1_1runtime.html#a935d5423ffab64da49612e80f775a8ff',1,'tvm::runtime::operator+()'],['../namespacetvm_1_1te.html#a8aa8fb334a26e4b8e8ab3d66454187a7',1,'tvm::te::operator+(const Tensor::Slice &a, const T &b)'],['../namespacetvm_1_1te.html#ac979385c6381a7ca0a87ffaa4f60e5ea',1,'tvm::te::operator+(const T &a, const Tensor::Slice &b)'],['../namespacetvm_1_1runtime.html#aca259da80169ea60877e17c98a0b472a',1,'tvm::runtime::operato [...]
+ ['operator_2b_2b_3223',['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_3224',['operator+=',['../namespacetvm.html#a96061840d12f84eeecc8fae11e245242',1,'tvm::operator+=()'],['../classtvm_1_1relay_1_1FeatureSet.html#a73e4e0de2e58ef67a88d27a48b3c3fc0',1,'tvm::relay::FeatureSet::operator+=(const T &rhs)']]],
+ ['operator_2d_3225',['operator-',['../classtvm_1_1relay_1_1FeatureSet.html#ad0412921b6fe93a2f51b3c72c03c4095',1,'tvm::relay::FeatureSet::operator-()'],['../namespacetvm_1_1topi.html#a94b5dec91cfb4ef5ccb8fae27238f69f',1,'tvm::topi::operator-(const tvm::te::Tensor &A, const tvm::PrimExpr &B)'],['../namespacetvm_1_1topi.html#a9e415111322a3b0e9bf9a36f1d466a96',1,'tvm::topi::operator-(const tvm::PrimExpr &A, const tvm::te::Tensor &B)'],['../namespacetvm_1_1topi.html#a4e3b2e9 [...]
+ ['operator_2d_2d_3226',['operator--',['../classtvm_1_1runtime_1_1MapNode_1_1iterator.html#a08393c19a1c8b1c4057a33832cd48662',1,'tvm::runtime::MapNode::iterator::operator--()'],['../classtvm_1_1runtime_1_1MapNode_1_1iterator.html#abd9253b9f7f2bcc9535a6047b3d1b529',1,'tvm::runtime::MapNode::iterator::operator--(int)'],['../classtvm_1_1runtime_1_1ReverseIterAdapter.html#a3a04e74706f1a844a7347d9073494f62',1,'tvm::runtime::ReverseIterAdapter::operator--(int)'],['../classtvm_1_1runtime_1_1Re [...]
+ ['operator_2d_3d_3227',['operator-=',['../classtvm_1_1relay_1_1FeatureSet.html#ad90ce4d929774c0feb92c3eb56bea338',1,'tvm::relay::FeatureSet::operator-=()'],['../namespacetvm.html#a164d454c519fecaa5611c86b65469acc',1,'tvm::operator-=()']]],
+ ['operator_2d_3e_3228',['operator->',['../classtvm_1_1SHashReducer.html#a4b9bf11c86bed1360d92d0e60bfd1f28',1,'tvm::SHashReducer::operator->()'],['../classtvm_1_1te_1_1Stage.html#a7a5aeafe44281a6fca4b401139407241',1,'tvm::te::Stage::operator->()'],['../classtvm_1_1SEqualReducer.html#af5d3b2a3d0a59a2f029f68157f917446',1,'tvm::SEqualReducer::operator->()'],['../classtvm_1_1TypeReporter.html#a64f4543a37a87db2fc57039a4ee6d3af',1,'tvm::TypeReporter::operator->()'],['../classtv [...]
+ ['operator_2f_3229',['operator/',['../classtvm_1_1relay_1_1DFPattern.html#ad0839b39558941ac374c213f78ca2c81',1,'tvm::relay::DFPattern::operator/()'],['../namespacetvm.html#a136427374941fbf8e50f53b1cab39e38',1,'tvm::operator/(const PrimExpr &a, const TB &b)'],['../namespacetvm.html#a18256ba1213ce5ff3cf8037a314354b7',1,'tvm::operator/(PrimExpr a, PrimExpr b)']]],
+ ['operator_2f_3d_3230',['operator/=',['../namespacetvm.html#a51dc569142bf8ce8ea55f73029d3807d',1,'tvm']]],
+ ['operator_3c_3231',['operator<',['../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, const std::string &rhs)'],['../namespacetvm_1_1runtime.html#ad5305faaeefd679da62186dab423bdab',1,'tvm::runtim [...]
+ ['operator_3c_3c_3232',['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_3233',['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_3234',['operator=',['../classtvm_1_1runtime_1_1Optional.html#ab0f16ec4c71f65eec4a2ea9a83711a73',1,'tvm::runtime::Optional::operator=()'],['../classtvm_1_1runtime_1_1String.html#a3b3c8614af05adc454f47132e04552ed',1,'tvm::runtime::String::operator=()'],['../classtvm_1_1runtime_1_1TVMRetValue.html#a5d251ed32af617354c8622689a6d6e48',1,'tvm::runtime::TVMRetValue::operator=(int value)'],['../classtvm_1_1runtime_1_1TVMRetValue.html#ad362b734db5406b02e72476b7f8da779',1,'tvm::runt [...]
+ ['operator_3d_3d_3235',['operator==',['../classtvm_1_1runtime_1_1Optional.html#a2e5b8e5065518ef40c70d5575edf8806',1,'tvm::runtime::Optional::operator==(const U &other) const'],['../classtvm_1_1runtime_1_1Optional.html#abb41934cee66ce6f25eba0f6de68ff1f',1,'tvm::runtime::Optional::operator==(const T &other) const'],['../classtvm_1_1runtime_1_1Optional.html#aba83dc01d0f82381c3505c20a6bb36b7',1,'tvm::runtime::Optional::operator==(const Optional< T > &other) const'],['../c [...]
+ ['operator_3e_3236',['operator>',['../namespacetvm.html#a7e2181bca182f90533ec35537714d09d',1,'tvm::operator>(const PrimExpr &a, double b)'],['../namespacetvm.html#acc92dcd3d81981e983ddf05347bc9371',1,'tvm::operator>(const PrimExpr &a, int b)'],['../namespacetvm.html#a6d0ad14c882c11311836138a2c164cf3',1,'tvm::operator>(float a, const PrimExpr &b)'],['../namespacetvm.html#a9cea8f3789d8f3dc78acae43e9a6aad6',1,'tvm::operator>(const PrimExpr &a, float b)'],['. [...]
+ ['operator_3e_3d_3237',['operator>=',['../namespacetvm.html#a7a94a354cd62137652e09fa887a96100',1,'tvm::operator>=(float a, const PrimExpr &b)'],['../namespacetvm.html#aae1dcfef78728c5490d3c107b4abac5a',1,'tvm::operator>=(const PrimExpr &a, double b)'],['../namespacetvm.html#ac194836fc11a8ba34e44738da17fd116',1,'tvm::operator>=(const PrimExpr &a, int b)'],['../namespacetvm.html#af7dee311b945dfc5a821a119c1db9ad1',1,'tvm::operator>=(int a, const PrimExpr &b) [...]
+ ['operator_3e_3e_3238',['operator>>',['../namespacetvm_1_1topi.html#ae6ecac0439f6b6ad6e6faed527cab86c',1,'tvm::topi::operator>>()'],['../namespacetvm.html#a1ce1eb32fc9d76ebe5a6b8d185024d41',1,'tvm::operator>>()'],['../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>>(const T &a, const Tenso [...]
+ ['operator_5b_5d_3239',['operator[]',['../classtvm_1_1te_1_1Tensor.html#a4cf42a49cf51e5aa8d33c32885a7129e',1,'tvm::te::Tensor::operator[]()'],['../classtvm_1_1AttrRegistryMapContainerMap.html#a713c3d1884423e3e67e3fdaef2566925',1,'tvm::AttrRegistryMapContainerMap::operator[]()'],['../classtvm_1_1AttrRegistryMap.html#ae4152d6da01b645eeff90fbaeac7c14f',1,'tvm::AttrRegistryMap::operator[]()'],['../classtvm_1_1runtime_1_1ADT.html#a88cf389012aad0e129c84c056ae546fc',1,'tvm::runtime::ADT::oper [...]
+ ['operator_5e_3240',['operator^',['../namespacetvm.html#a82dc2fe21e7a64be5a1b11c2a8775d31',1,'tvm::operator^()'],['../namespacetvm_1_1topi.html#a32379f4c2a17152ea26ea90967889847',1,'tvm::topi::operator^(const tvm::te::Tensor &A, const tvm::PrimExpr &B)'],['../namespacetvm_1_1topi.html#abbf86a9b8077930e0869f8243497e427',1,'tvm::topi::operator^(const tvm::PrimExpr &A, const tvm::te::Tensor &B)'],['../namespacetvm_1_1topi.html#abef6b4a192138a38c651c2c347e60263',1,'tvm::top [...]
+ ['operator_7c_3241',['operator|',['../namespacetvm_1_1arith.html#a660ff1fdbb08fea19a922157cadad7a7',1,'tvm::arith::operator|()'],['../namespacetvm.html#a236d9aae385e6697874f75e4c8a69f8d',1,'tvm::operator|(PrimExpr a, PrimExpr b)'],['../namespacetvm.html#a7c7fc3c45e6f6b52b2a1064deabd0797',1,'tvm::operator|(const PrimExpr &a, int b)'],['../namespacetvm_1_1topi.html#a5fed408670c5215cb416f427bdefc512',1,'tvm::topi::operator|(const tvm::te::Tensor &A, const tvm::PrimExpr &B)'],[ [...]
+ ['operator_7c_7c_3242',['operator||',['../namespacetvm.html#ae4ef6ceffc5778d734c2ddfc72020d60',1,'tvm::operator||()'],['../classtvm_1_1relay_1_1DFPattern.html#ab8caf2bf80291b17922190cab174e11d',1,'tvm::relay::DFPattern::operator||()'],['../namespacetvm.html#a002710a4652156a57495e10a09b5d002',1,'tvm::operator||()'],['../namespacetvm_1_1topi.html#ae5a2628177fa9009024a6f540c41b799',1,'tvm::topi::operator||(const tvm::te::Tensor &A, const tvm::PrimExpr &B)'],['../namespacetvm_1_1to [...]
+ ['operator_7e_3243',['operator~',['../namespacetvm.html#a354b9954ff25dd819a51d856fdd38827',1,'tvm']]],
+ ['opimplementation_3244',['OpImplementation',['../classtvm_1_1relay_1_1OpImplementation.html',1,'tvm::relay']]],
+ ['opimplementationnode_3245',['OpImplementationNode',['../classtvm_1_1relay_1_1OpImplementationNode.html',1,'tvm::relay']]],
+ ['opnode_3246',['OpNode',['../namespacetvm_1_1relay.html#ac9d4f2cf78a48659817a88d890e1d142',1,'tvm::relay::OpNode()'],['../classtvm_1_1OpNode.html',1,'tvm::OpNode']]],
+ ['oppatternkind_3247',['OpPatternKind',['../namespacetvm_1_1relay.html#ab5f4d382bf1bee69c3e484ea6c837578',1,'tvm::relay']]],
+ ['opregentry_3248',['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_3249',['ops',['../classtvm_1_1auto__scheduler_1_1ComputeDAGNode.html#a2a3b40c0e1c5f387bb528223b26934bd',1,'tvm::auto_scheduler::ComputeDAGNode']]],
+ ['ops_5ftopo_5forder_3250',['ops_topo_order',['../classtvm_1_1auto__scheduler_1_1AccessAnalyzerNode.html#a7707d940b81b5932c7487fae025be3c8',1,'tvm::auto_scheduler::AccessAnalyzerNode']]],
+ ['opspecialization_3251',['OpSpecialization',['../classtvm_1_1relay_1_1OpSpecialization.html',1,'tvm::relay']]],
+ ['opspecializationnode_3252',['OpSpecializationNode',['../classtvm_1_1relay_1_1OpSpecializationNode.html',1,'tvm::relay']]],
+ ['opstarthook_3253',['OpStartHook',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a4e3d0f62ef25486968335336d1445bfa',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['opstophook_3254',['OpStopHook',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a4f9142d370e9629f86b792c4328c24a4',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['opstrategy_3255',['OpStrategy',['../classtvm_1_1relay_1_1OpStrategy.html',1,'tvm::relay']]],
+ ['opstrategynode_3256',['OpStrategyNode',['../classtvm_1_1relay_1_1OpStrategyNode.html',1,'tvm::relay']]],
+ ['opt_5flevel_3257',['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_3258',['Optional',['../classtvm_1_1runtime_1_1Optional.html#aa07cc5bd536a18454ed737fb42b80be2',1,'tvm::runtime::Optional::Optional(ObjectPtr< Object > ptr)'],['../classtvm_1_1runtime_1_1Optional.html#a37dde5a68fe4e1f13494a66f79da419b',1,'tvm::runtime::Optional::Optional(NullOptType)'],['../classtvm_1_1runtime_1_1Optional.html#a4474559794818ad1257b70e681929938',1,'tvm::runtime::Optional::Optional(std::nullptr_t)'],['../classtvm_1_1runtime_1_1Optional.html#a39892e077bef2 [...]
+ ['optional_2eh_3259',['optional.h',['../optional_8h.html',1,'']]],
+ ['optional_3c_20tvm_3a_3abool_20_3e_3260',['Optional< tvm::Bool >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3adiagnosticcontext_20_3e_3261',['Optional< tvm::DiagnosticContext >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3afloatimm_20_3e_3262',['Optional< tvm::FloatImm >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3ainteger_20_3e_3263',['Optional< tvm::Integer >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3airmodule_20_3e_3264',['Optional< tvm::IRModule >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3ameta_5fschedule_3a_3acostmodel_20_3e_3265',['Optional< tvm::meta_schedule::CostModel >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3ameta_5fschedule_3a_3adatabase_20_3e_3266',['Optional< tvm::meta_schedule::Database >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3ameta_5fschedule_3a_3asearchstrategy_20_3e_3267',['Optional< tvm::meta_schedule::SearchStrategy >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3ameta_5fschedule_3a_3aspacegenerator_20_3e_3268',['Optional< tvm::meta_schedule::SpaceGenerator >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aprimexpr_20_3e_3269',['Optional< tvm::PrimExpr >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3arelay_3a_3adfpattern_20_3e_3270',['Optional< tvm::relay::DFPattern >',['../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_3271',['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_3272',['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_3273',['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_3ameta_5fschedule_3a_3aarginfo_20_3e_20_3e_3274',['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_3275',['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_3276',['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_3277',['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_3278',['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_3279',['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_3atir_3a_3abufferregion_20_3e_20_3e_3280',['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_3281',['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_3282',['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_3aruntime_3a_3andarray_20_3e_20_3e_3283',['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_3284',['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_3285',['Optional< tvm::runtime::NDArray >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aruntime_3a_3aobjectref_20_3e_3286',['Optional< tvm::runtime::ObjectRef >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3aruntime_3a_3astring_20_3e_3287',['Optional< tvm::runtime::String >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3ascript_3a_3aprinter_3a_3aexprdoc_20_3e_3288',['Optional< tvm::script::printer::ExprDoc >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3atarget_20_3e_3289',['Optional< tvm::Target >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3atir_3a_3aitervar_20_3e_3290',['Optional< tvm::tir::IterVar >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3atir_3a_3astmt_20_3e_3291',['Optional< tvm::tir::Stmt >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_3c_20tvm_3a_3atype_20_3e_3292',['Optional< tvm::Type >',['../classtvm_1_1runtime_1_1Optional.html',1,'tvm::runtime']]],
+ ['optional_5fhomogeneous_5ftarget_3293',['optional_homogeneous_target',['../classtvm_1_1CompilationConfigNode.html#ac29775462c7f70a3711221871fbd3453',1,'tvm::CompilationConfigNode']]],
+ ['or_3294',['Or',['../classtvm_1_1tir_1_1Or.html#ab0b68884ed84d03d3af7c95da2fcf81e',1,'tvm::tir::Or::Or()'],['../classtvm_1_1tir_1_1Or.html',1,'tvm::tir::Or']]],
+ ['ordereduniondatabase_3295',['OrderedUnionDatabase',['../classtvm_1_1meta__schedule_1_1Database.html#ae4f6e0e951be446d2ab836eb8a9bcc83',1,'tvm::meta_schedule::Database']]],
+ ['orig_5fiters_3296',['orig_iters',['../classtvm_1_1auto__scheduler_1_1IteratorNode.html#aff59a8e6a213079e43469c9d751fc607',1,'tvm::auto_scheduler::IteratorNode']]],
+ ['origin_5fop_3297',['origin_op',['../classtvm_1_1te_1_1StageNode.html#a3e7c2fb80404a12a9e843fcb38accd78',1,'tvm::te::StageNode']]],
+ ['original_5fvariables_3298',['original_variables',['../classtvm_1_1te_1_1TransformNode.html#abc94c207521c4841843edd028aefcaeb',1,'tvm::te::TransformNode']]],
+ ['ornode_3299',['OrNode',['../classtvm_1_1tir_1_1OrNode.html',1,'tvm::tir']]],
+ ['out_5fdtype_3300',['out_dtype',['../structtvm_1_1relay_1_1Resize2DAttrs.html#a2bf0c2451445a4961ec1098da14720b9',1,'tvm::relay::Resize2DAttrs::out_dtype()'],['../structtvm_1_1relay_1_1Resize1DAttrs.html#a9c4fbee136d2238404a8223fd915f824',1,'tvm::relay::Resize1DAttrs::out_dtype()'],['../structtvm_1_1relay_1_1Resize3DAttrs.html#a741e6ee2e26e95d2a7ee802c0c51ee2b',1,'tvm::relay::Resize3DAttrs::out_dtype()'],['../structtvm_1_1relay_1_1BinaryDenseAttrs.html#a8a391a620450d8c0e4449774a60272c6 [...]
+ ['out_5flayout_3301',['out_layout',['../structtvm_1_1relay_1_1DeformableConv2DAttrs.html#a5fd67780be31bad0d4d1c376967817e2',1,'tvm::relay::DeformableConv2DAttrs::out_layout()'],['../structtvm_1_1relay_1_1Conv1DTransposeAttrs.html#a7d9be6d3a1cd41d1e72deef333ce558d',1,'tvm::relay::Conv1DTransposeAttrs::out_layout()'],['../structtvm_1_1relay_1_1MaxPool3DAttrs.html#aac04971241c7d1318d4eefdd94ee38e4',1,'tvm::relay::MaxPool3DAttrs::out_layout()'],['../structtvm_1_1relay_1_1AvgPool1DAttrs.htm [...]
+ ['out_5fshape_3302',['out_shape',['../structtvm_1_1relay_1_1NormalAttrs.html#a2e0e042f7b8afbe51e9ba4f571718cb7',1,'tvm::relay::NormalAttrs::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()']]],
+ ['outer_3303',['outer',['../classtvm_1_1te_1_1FuseNode.html#a90efca7f5397eb34989f5d085ae9bab5',1,'tvm::te::FuseNode::outer()'],['../classtvm_1_1te_1_1SplitNode.html#a8d0f3974bbd80f360c717278ec932fbd',1,'tvm::te::SplitNode::outer()']]],
+ ['output_3304',['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_3305',['output_dtype',['../classtvm_1_1te_1_1ComputeOpNode.html#a308edf04ade47c1365c9f8460858fdd6',1,'tvm::te::ComputeOpNode::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::ScanOp [...]
+ ['output_5fformat_3306',['output_format',['../structtvm_1_1relay_1_1AllClassNonMaximumSuppressionAttrs.html#ae91fadfed9949f446c3711bcc48ef844',1,'tvm::relay::AllClassNonMaximumSuppressionAttrs']]],
+ ['output_5fpadding_3307',['output_padding',['../structtvm_1_1relay_1_1Conv3DTransposeAttrs.html#a488ff4efab5748d0de40669007374e6f',1,'tvm::relay::Conv3DTransposeAttrs::output_padding()'],['../structtvm_1_1relay_1_1Conv2DTransposeAttrs.html#ac7bd13f11eeec17e9e9c97f6ff09924d',1,'tvm::relay::Conv2DTransposeAttrs::output_padding()'],['../structtvm_1_1relay_1_1Conv1DTransposeAttrs.html#adda59958ed563345a7b55634a2d81131',1,'tvm::relay::Conv1DTransposeAttrs::output_padding()']]],
+ ['output_5fplaceholders_3308',['output_placeholders',['../classtvm_1_1te_1_1ExternOpNode.html#a004d2ec4a439339a2067e4fe7b93dac8',1,'tvm::te::ExternOpNode']]],
+ ['output_5fshape_3309',['output_shape',['../classtvm_1_1te_1_1ExternOpNode.html#a9d2a9f96da44f3a777913a76703e3dbc',1,'tvm::te::ExternOpNode::output_shape()'],['../classtvm_1_1te_1_1HybridOpNode.html#ad4a0684999336bce0e8762d0aa15196e',1,'tvm::te::HybridOpNode::output_shape()'],['../classtvm_1_1te_1_1ScanOpNode.html#af7070bd5acff34504792421f2abab32c',1,'tvm::te::ScanOpNode::output_shape()'],['../classtvm_1_1te_1_1BaseComputeOpNode.html#acdd22cc7c737d4dc8b6bf86d2f11a0db',1,'tvm::te::BaseC [...]
+ ['output_5fsize_3310',['output_size',['../structtvm_1_1relay_1_1AdaptivePool1DAttrs.html#a18b0e1c79c534fec9eabb0656a395c9e',1,'tvm::relay::AdaptivePool1DAttrs::output_size()'],['../structtvm_1_1relay_1_1AdaptivePool2DAttrs.html#a545f40ec0dbdf52f628bebcc23a63950',1,'tvm::relay::AdaptivePool2DAttrs::output_size()'],['../structtvm_1_1relay_1_1AdaptivePool3DAttrs.html#a0c56cb9665840dcc8e949c41d39c710d',1,'tvm::relay::AdaptivePool3DAttrs::output_size()'],['../structtvm_1_1runtime_1_1vm_1_1I [...]
+ ['output_5ftensor_5freg_5findices_5f_3311',['output_tensor_reg_indices_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#aa98e90db9a3ef70c732b5322171023c2',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['outputs_3312',['outputs',['../structTVMMetadata.html#ae98ddb5d3a598ab923d8cadc66d38632',1,'TVMMetadata::outputs()'],['../classtvm_1_1te_1_1HybridOpNode.html#a6ff8e6faa8d01063e32a2c124721df29',1,'tvm::te::HybridOpNode::outputs()'],['../classtvm_1_1te_1_1ScheduleNode.html#a27b0f687f7b20fcc6416a49e041712d8',1,'tvm::te::ScheduleNode::outputs()'],['../classtvm_1_1tir_1_1InstructionNode.html#a745f994b096890961ed67b17f2040bba',1,'tvm::tir::InstructionNode::outputs()'],['../classtvm_1_1runti [...]
+ ['outputs_5f_3313',['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 39ba7419b1..4a0243ba49 100644
--- a/docs/reference/api/doxygen/search/all_11.js
+++ b/docs/reference/api/doxygen/search/all_11.js
@@ -1,288 +1,288 @@
var searchData=
[
- ['pack_5faxis_3312',['pack_axis',['../structtvm_1_1relay_1_1BitPackAttrs.html#ab17201dbe53aea089b99857a53c9c4e8',1,'tvm::relay::BitPackAttrs']]],
- ['pack_5fdtype_3313',['pack_dtype',['../structtvm_1_1relay_1_1BinaryDenseAttrs.html#a6aac82cbb3d54c5770fa035c0c9f81a2',1,'tvm::relay::BinaryDenseAttrs::pack_dtype()'],['../structtvm_1_1relay_1_1BinaryConv2DAttrs.html#a52047b0e68189ec30e8535941021be47',1,'tvm::relay::BinaryConv2DAttrs::pack_dtype()']]],
- ['pack_5ftype_3314',['pack_type',['../structtvm_1_1relay_1_1BitPackAttrs.html#ac913b31a7bad2a800c686238c58373c6',1,'tvm::relay::BitPackAttrs']]],
- ['packargs_3315',['PackArgs',['../namespacetvm_1_1runtime.html#a80885b3cfaabbee3d448c4d0fabec29f',1,'tvm::runtime']]],
- ['packed_3316',['packed',['../classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html#a0bccd3ff1f23a8aa094e1a679539096d',1,'tvm::runtime::TypedPackedFunc< R(Args...)>']]],
- ['packed_5fargs_3317',['packed_args',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a5a39350aa263659863295deab57996ed',1,'tvm::runtime::vm::Instruction']]],
- ['packed_5ffunc_2eh_3318',['packed_func.h',['../packed__func_8h.html',1,'(Global Namespace)'],['../crt_2packed__func_8h.html',1,'(Global Namespace)']]],
- ['packed_5ffuncs_5f_3319',['packed_funcs_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#ae2e5377a5dbf7335ed8989512457a2f5',1,'tvm::runtime::vm::VirtualMachine']]],
- ['packed_5findex_3320',['packed_index',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#ac60e60c96d7bb22d8ac06169d5969232',1,'tvm::runtime::vm::Instruction']]],
- ['packedfunc_3321',['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_3322',['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_3323',['PackedFuncSubObj',['../classtvm_1_1runtime_1_1PackedFuncSubObj.html#a2c5d6759714a3674b36bfd64a9f38992',1,'tvm::runtime::PackedFuncSubObj::PackedFuncSubObj()'],['../classtvm_1_1runtime_1_1PackedFuncSubObj.html',1,'tvm::runtime::PackedFuncSubObj< TCallable >']]],
- ['packedfuncvalueconverter_3324',['PackedFuncValueConverter',['../structtvm_1_1runtime_1_1PackedFuncValueConverter.html',1,'tvm::runtime']]],
- ['packedfuncvalueconverter_3c_20optional_3c_20t_20_3e_20_3e_3325',['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_3326',['PackedFuncValueConverter< PrimExpr >',['../structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01PrimExpr_01_4.html',1,'tvm::runtime']]],
- ['packedfuncvalueconverter_3c_20tvm_3a_3abool_20_3e_3327',['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_3328',['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_3329',['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_3330',['PackedFuncValueConverter<::tvm::runtime::String >',['../structtvm_1_1runtime_1_1PackedFuncValueConverter_3_1_1tvm_1_1runtime_1_1String_01_4.html',1,'tvm::runtime']]],
- ['packetdone_3331',['PacketDone',['../classtvm_1_1runtime_1_1micro__rpc_1_1WriteStream.html#a1745b7d9d5a0e094e129eb7a4c363ac9',1,'tvm::runtime::micro_rpc::WriteStream']]],
- ['packetfieldsizebytes_3332',['PacketFieldSizeBytes',['../classtvm_1_1runtime_1_1micro__rpc_1_1PacketFieldSizeBytes.html',1,'tvm::runtime::micro_rpc']]],
- ['packimportstoc_3333',['PackImportsToC',['../namespacetvm_1_1codegen.html#a8b151920f583ba2612f4020879afb844',1,'tvm::codegen']]],
- ['packimportstollvm_3334',['PackImportsToLLVM',['../namespacetvm_1_1codegen.html#a08cb4d3bf9e767ce04908b843132aec8',1,'tvm::codegen']]],
- ['pad_3335',['pad',['../namespacetvm_1_1topi.html#a3305d377f96cd20c23032eeada2756d5',1,'tvm::topi']]],
- ['pad_5fmode_3336',['pad_mode',['../structtvm_1_1relay_1_1PadAttrs.html#a5b524c3add781cd2da894e81553079f8',1,'tvm::relay::PadAttrs']]],
- ['pad_5futils_2eh_3337',['pad_utils.h',['../pad__utils_8h.html',1,'']]],
- ['pad_5fvalue_3338',['pad_value',['../structtvm_1_1relay_1_1SpaceToBatchNDAttrs.html#a7c0fbd47621c925a45e1074f85a6b70f',1,'tvm::relay::SpaceToBatchNDAttrs']]],
- ['pad_5fwidth_3339',['pad_width',['../structtvm_1_1relay_1_1MirrorPadAttrs.html#aca1ad3c67652c162ea7008f1b9e1dad4',1,'tvm::relay::MirrorPadAttrs::pad_width()'],['../structtvm_1_1relay_1_1PadAttrs.html#acd8abf65407486fc1c330db50e0485cb',1,'tvm::relay::PadAttrs::pad_width()']]],
- ['padattrs_3340',['PadAttrs',['../structtvm_1_1relay_1_1PadAttrs.html',1,'tvm::relay']]],
- ['padding_3341',['padding',['../structtvm_1_1relay_1_1Conv1DTransposeAttrs.html#af9d4b61cdac4dbce71fae171dee77fc2',1,'tvm::relay::Conv1DTransposeAttrs::padding()'],['../structtvm_1_1relay_1_1Conv2DAttrs.html#a58652b91dc4455bfc1369a2242687b00',1,'tvm::relay::Conv2DAttrs::padding()'],['../structtvm_1_1relay_1_1Conv2DWinogradAttrs.html#af2caa695b5aabb9f92d48aa76f6c8314',1,'tvm::relay::Conv2DWinogradAttrs::padding()'],['../structtvm_1_1relay_1_1Conv3DTransposeAttrs.html#a5cab3105377ac668d0 [...]
- ['padding_5fmode_3342',['padding_mode',['../structtvm_1_1relay_1_1GridSampleAttrs.html#aab46e9c8c1a6caa0e05605e930570682',1,'tvm::relay::GridSampleAttrs']]],
- ['padding_5fpredicate_3343',['padding_predicate',['../classtvm_1_1arith_1_1IterMapResultNode.html#af982bb1cf020e53e2f7521ee1cf97c2a',1,'tvm::arith::IterMapResultNode']]],
- ['paddings_3344',['paddings',['../structtvm_1_1relay_1_1SpaceToBatchNDAttrs.html#aabc579d65229d49279a1c3a903a99095',1,'tvm::relay::SpaceToBatchNDAttrs']]],
- ['padeinsum_3345',['PadEinsum',['../classtvm_1_1tir_1_1ScheduleNode.html#a1ac39c82aee1f8de30d5871d5923fc24',1,'tvm::tir::ScheduleNode']]],
- ['page_5fallocator_2eh_3346',['page_allocator.h',['../page__allocator_8h.html',1,'']]],
- ['pagememorymanagercreate_3347',['PageMemoryManagerCreate',['../page__allocator_8h.html#a720dbc7474ac13b93fafb974cfc20bc7',1,'page_allocator.h']]],
- ['papi_2eh_3348',['papi.h',['../papi_8h.html',1,'']]],
- ['parallel_3349',['parallel',['../classtvm_1_1te_1_1Stage.html#a60a6be10a1a96cb594c1399efabafef3',1,'tvm::te::Stage']]],
- ['parallel_3350',['Parallel',['../classtvm_1_1tir_1_1ScheduleNode.html#a553dc17c0b49b175cd16881c81b6c789',1,'tvm::tir::ScheduleNode::Parallel()'],['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#af443e6c0816e4e4ff97881df7a11a6db',1,'tvm::script::ir_builder::tir::Parallel()']]],
- ['parallel_3351',['parallel',['../classtvm_1_1auto__scheduler_1_1State.html#a2376f0180bc5b5dd4b456f2a75d4a366',1,'tvm::auto_scheduler::State']]],
- ['parallel_5ffor_3352',['parallel_for',['../namespacetvm_1_1support.html#a8bf1225e8bb1db575578ca2d645fb23c',1,'tvm::support']]],
- ['parallel_5ffor_2eh_3353',['parallel_for.h',['../parallel__for_8h.html',1,'']]],
- ['parallel_5ffor_5fdynamic_3354',['parallel_for_dynamic',['../namespacetvm_1_1support.html#afe4271363c794f1644ce7af5c2266530',1,'tvm::support']]],
- ['parallel_5ffor_5fwith_5fthreading_5fbackend_3355',['parallel_for_with_threading_backend',['../namespacetvm_1_1runtime.html#a0ec7f78231f4bf6c16188f87d98283a1',1,'tvm::runtime']]],
- ['parallelizevectorizeunroll_3356',['ParallelizeVectorizeUnroll',['../classtvm_1_1meta__schedule_1_1ScheduleRule.html#a0ef9b604081db7a8bf960f3fbfd3a804',1,'tvm::meta_schedule::ScheduleRule']]],
- ['param_5fdevice_5findexes_3357',['param_device_indexes',['../structtvm_1_1runtime_1_1vm_1_1VMFunction.html#afff8cae6bf6100376c4275b301a11828',1,'tvm::runtime::vm::VMFunction']]],
- ['params_3358',['params',['../classtvm_1_1relay_1_1FunctionNode.html#a689c5078fb501798aa1d57d1825e3b5a',1,'tvm::relay::FunctionNode::params()'],['../structtvm_1_1runtime_1_1vm_1_1VMFunction.html#a6d480483112097888c71501504665693',1,'tvm::runtime::vm::VMFunction::params()'],['../classtvm_1_1relay_1_1FunctionPatternNode.html#a0773abf2bbd77c732a3b098d68dcd92d',1,'tvm::relay::FunctionPatternNode::params()'],['../classtvm_1_1meta__schedule_1_1BuilderInputNode.html#a6530833b23371eaeee737cc89 [...]
- ['parent_3359',['parent',['../classtvm_1_1te_1_1SplitNode.html#aff313d36c09c8d93ba34aa4a251d6a9f',1,'tvm::te::SplitNode::parent()'],['../classtvm_1_1tir_1_1StmtSRefNode.html#aa69a77c8bee12ecc0c17fe75656e392d',1,'tvm::tir::StmtSRefNode::parent()']]],
- ['parent_3360',['Parent',['../classtvm_1_1tir_1_1IndexDataTypeNormalizer.html#a8d04a64a80c9fbdd28c7cb9e00c02120',1,'tvm::tir::IndexDataTypeNormalizer::Parent()'],['../classtvm_1_1tir_1_1IndexDataTypeRewriter.html#a0e7deada1e51a604e4f7bc6c8a115955',1,'tvm::tir::IndexDataTypeRewriter::Parent()']]],
- ['parent_3361',['parent',['../classtvm_1_1relay_1_1DominatorPatternNode.html#ab4720ce40ecd4f89c7eb6ff469c40375',1,'tvm::relay::DominatorPatternNode::parent()'],['../classtvm_1_1te_1_1RebaseNode.html#a4fea0a62970e2831dd92c58aee14a1f4',1,'tvm::te::RebaseNode::parent()']]],
- ['parentnode_3362',['ParentNode',['../classtvm_1_1ObjectPathNode.html#a4a06a6588b427640e2f775a6307ccab5',1,'tvm::ObjectPathNode']]],
- ['parse_5fauto_5fscheduler_5flayout_3363',['parse_auto_scheduler_layout',['../namespacetvm_1_1topi.html#a6fec3a88d419cd018cf1041cf3d99204',1,'tvm::topi']]],
- ['parsecustomdatatype_3364',['ParseCustomDatatype',['../namespacetvm_1_1runtime.html#ac6d167947285dff3c780bd5d01ace9b9',1,'tvm::runtime']]],
- ['parsemodule_3365',['ParseModule',['../namespacetvm_1_1relay.html#ac0b61f2cb4c1b03b204b216615647b6d',1,'tvm::relay']]],
- ['parser_2eh_3366',['parser.h',['../parser_8h.html',1,'']]],
- ['partialeval_3367',['PartialEval',['../namespacetvm_1_1relay_1_1transform.html#aa270d98da5518969e005c7e30d6eb6fe',1,'tvm::relay::transform']]],
- ['partialsolvedinequalities_3368',['PartialSolvedInequalities',['../namespacetvm_1_1arith.html#adf7450490c4a53f62bab4463cdb5e9c8',1,'tvm::arith']]],
- ['partitionerfunctype_3369',['PartitionerFuncType',['../namespacetvm_1_1support.html#a34824d8de8374a4144dc4754ccafdd74',1,'tvm::support']]],
- ['partitiongraph_3370',['PartitionGraph',['../namespacetvm_1_1relay_1_1transform.html#aac0bfdaf6d09b360602243c81abe05a1',1,'tvm::relay::transform']]],
- ['partitionpattern_3371',['PartitionPattern',['../namespacetvm_1_1relay.html#a48108863604dc310eb3184b13b42a92a',1,'tvm::relay']]],
- ['pass_3372',['Pass',['../namespacetvm_1_1relay_1_1transform.html#afa666ade112e9955059095d695238a9a',1,'tvm::relay::transform::Pass()'],['../namespacetvm_1_1tir_1_1usmp_1_1transform.html#a901e9d4d9288aacc08b1bc7cde535f56',1,'tvm::tir::usmp::transform::Pass()'],['../classtvm_1_1transform_1_1Pass.html',1,'tvm::transform::Pass']]],
- ['pass_5finfo_3373',['pass_info',['../classtvm_1_1transform_1_1SequentialNode.html#ae78f131a5e8a1d3143ff4671c45af2ac',1,'tvm::transform::SequentialNode']]],
- ['passcontext_3374',['PassContext',['../namespacetvm_1_1relay_1_1transform.html#a744a05f8bba3c2ac238ba4569d926184',1,'tvm::relay::transform::PassContext()'],['../classtvm_1_1transform_1_1PassContext.html#a906dadb55586afece28d71d3436fdf1d',1,'tvm::transform::PassContext::PassContext()'],['../classtvm_1_1transform_1_1PassContext.html#a8f5f511c2e29991eceff7b1f4883313e',1,'tvm::transform::PassContext::PassContext(ObjectPtr< Object > n)'],['../classtvm_1_1transform_1_1PassContext.html [...]
- ['passcontextnode_3375',['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_3376',['PassEnabled',['../classtvm_1_1transform_1_1PassContext.html#a536d273b03ac126e2d7c6b1a953e9285',1,'tvm::transform::PassContext']]],
- ['passes_3377',['passes',['../classtvm_1_1transform_1_1SequentialNode.html#a24f06af16eae6731edd76ee6e8d0e1ff',1,'tvm::transform::SequentialNode']]],
- ['passinfo_3378',['PassInfo',['../namespacetvm_1_1relay_1_1transform.html#aa405b5f11938fb8c4fa2ca21926edc9d',1,'tvm::relay::transform::PassInfo()'],['../classtvm_1_1transform_1_1PassInfo.html#afb926e21882c52d28c23dfb18c76a06a',1,'tvm::transform::PassInfo::PassInfo()'],['../classtvm_1_1transform_1_1PassInfo.html',1,'tvm::transform::PassInfo']]],
- ['passinfonode_3379',['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_3380',['PassInstrument',['../classtvm_1_1instrument_1_1PassInstrument.html',1,'tvm::instrument']]],
- ['passinstrumentnode_3381',['PassInstrumentNode',['../classtvm_1_1instrument_1_1PassInstrumentNode.html',1,'tvm::instrument']]],
- ['passnode_3382',['PassNode',['../namespacetvm_1_1relay_1_1transform.html#aa695a8dfc3d5b087018ddd4ef1eb2487',1,'tvm::relay::transform::PassNode()'],['../classtvm_1_1transform_1_1PassNode.html',1,'tvm::transform::PassNode']]],
- ['path_3383',['path',['../classtvm_1_1relay_1_1DominatorPatternNode.html#a752951f9926f6011dc4d925fcca44c9a',1,'tvm::relay::DominatorPatternNode']]],
- ['path_5fto_5fannotate_3384',['path_to_annotate',['../classtvm_1_1PrinterConfigNode.html#aefd5b3373f4765540f0e11e78baf693d',1,'tvm::PrinterConfigNode']]],
- ['path_5fto_5funderline_3385',['path_to_underline',['../classtvm_1_1PrinterConfigNode.html#af9c9ea98dd1057e3841228292643ec5e',1,'tvm::PrinterConfigNode']]],
- ['pathsequal_3386',['PathsEqual',['../classtvm_1_1ObjectPathNode.html#af3648f5578cd516a649237539467e387',1,'tvm::ObjectPathNode']]],
- ['pathtracingdata_3387',['PathTracingData',['../classtvm_1_1SEqualReducer_1_1Handler.html#a3971c2653bf9bae74dd940cd80085aef',1,'tvm::SEqualReducer::Handler']]],
- ['pattern_3388',['Pattern',['../classtvm_1_1relay_1_1Pattern.html#aba2fe5ab04ab0b56ff855cfc572b16ff',1,'tvm::relay::Pattern']]],
- ['pattern_3389',['pattern',['../classtvm_1_1relay_1_1AttrPatternNode.html#a4ccb04267d93985da28518886b56ed2f',1,'tvm::relay::AttrPatternNode::pattern()'],['../classtvm_1_1relay_1_1DataTypePatternNode.html#aa9bd180d1d23dde701d121d23db8c51a',1,'tvm::relay::DataTypePatternNode::pattern()'],['../classtvm_1_1relay_1_1ShapePatternNode.html#a77130ba4e4b1b051415a08a6c0148d30',1,'tvm::relay::ShapePatternNode::pattern()'],['../classtvm_1_1relay_1_1TypePatternNode.html#a7273a1fa7c10a1c4a5f3a4d46bc [...]
- ['pattern_3390',['Pattern',['../classtvm_1_1relay_1_1Pattern.html#ad2eae0030bb557fbee1b85517cd9c31e',1,'tvm::relay::Pattern::Pattern()'],['../classtvm_1_1relay_1_1Pattern.html',1,'tvm::relay::Pattern']]],
- ['pattern_2eh_3391',['pattern.h',['../pattern_8h.html',1,'']]],
- ['pattern_5ffunctor_2eh_3392',['pattern_functor.h',['../pattern__functor_8h.html',1,'']]],
- ['pattern_5ffunctor_5fdefault_3393',['PATTERN_FUNCTOR_DEFAULT',['../pattern__functor_8h.html#ac72a5016a4b58a73ed7e7652c7a876d7',1,'pattern_functor.h']]],
- ['patternconstructor_3394',['PatternConstructor',['../classtvm_1_1relay_1_1PatternConstructor.html#a96adb22c131d7bac1e54a7b646116143',1,'tvm::relay::PatternConstructor::PatternConstructor()'],['../classtvm_1_1relay_1_1PatternConstructor.html',1,'tvm::relay::PatternConstructor']]],
- ['patternconstructornode_3395',['PatternConstructorNode',['../classtvm_1_1relay_1_1PatternConstructorNode.html',1,'tvm::relay']]],
- ['patternfunctor_3396',['PatternFunctor',['../classtvm_1_1relay_1_1PatternFunctor.html',1,'tvm::relay']]],
- ['patternfunctor_3c_20pattern_28const_20pattern_20_26_29_3e_3397',['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_3398',['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_3399',['PatternFunctor< void(const Pattern &n)>',['../classtvm_1_1relay_1_1PatternFunctor.html',1,'tvm::relay']]],
- ['patternmutator_3400',['PatternMutator',['../classtvm_1_1relay_1_1PatternMutator.html',1,'tvm::relay']]],
- ['patternnode_3401',['PatternNode',['../classtvm_1_1relay_1_1PatternNode.html',1,'tvm::relay']]],
- ['patterns_3402',['patterns',['../classtvm_1_1relay_1_1PatternConstructorNode.html#a0a09dff6a8e84eee02f6af3b2f523894',1,'tvm::relay::PatternConstructorNode::patterns()'],['../classtvm_1_1relay_1_1PatternTupleNode.html#aaf8d4cf8916e845d4528b8286c8d4095',1,'tvm::relay::PatternTupleNode::patterns()']]],
- ['patterntuple_3403',['PatternTuple',['../classtvm_1_1relay_1_1PatternTuple.html#aae0b04503612604b171ff364a4707de7',1,'tvm::relay::PatternTuple::PatternTuple()'],['../classtvm_1_1relay_1_1PatternTuple.html',1,'tvm::relay::PatternTuple']]],
- ['patterntuplenode_3404',['PatternTupleNode',['../classtvm_1_1relay_1_1PatternTupleNode.html',1,'tvm::relay']]],
- ['patternvar_3405',['PatternVar',['../classtvm_1_1relay_1_1PatternVar.html#a54c56ad693111a8375e55961bd9b49fa',1,'tvm::relay::PatternVar::PatternVar()'],['../classtvm_1_1relay_1_1PatternVar.html',1,'tvm::relay::PatternVar']]],
- ['patternvarnode_3406',['PatternVarNode',['../classtvm_1_1relay_1_1PatternVarNode.html',1,'tvm::relay']]],
- ['patternvisitor_3407',['PatternVisitor',['../classtvm_1_1relay_1_1PatternVisitor.html',1,'tvm::relay']]],
- ['patternwildcard_3408',['PatternWildcard',['../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 > n)'],['../classtvm_1_1relay_1_1PatternWildcard.html#aea56c9cc7113d61aee41cd6569aef9d5',1,'tvm::relay::PatternWildcard::PatternWildcard(const PatternWildcard [...]
- ['patternwildcardnode_3409',['PatternWildcardNode',['../classtvm_1_1relay_1_1PatternWildcardNode.html',1,'tvm::relay']]],
- ['pc_3410',['pc',['../structtvm_1_1runtime_1_1vm_1_1VMFrame.html#af798dec5a7e9049d6673093d2f3e7dea',1,'tvm::runtime::vm::VMFrame']]],
- ['pc_5f_3411',['pc_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a583f4afb3292882df571a4fdf3cbf947',1,'tvm::runtime::vm::VirtualMachine']]],
- ['pc_5foffset_3412',['pc_offset',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a721907173e94d564bff879792b29f789',1,'tvm::runtime::vm::Instruction']]],
- ['peek_3413',['Peek',['../classtvm_1_1runtime_1_1micro__rpc_1_1FrameBuffer.html#aefdbe684e811791635e77b026b2ca11c',1,'tvm::runtime::micro_rpc::FrameBuffer']]],
- ['percent_3414',['percent',['../classtvm_1_1runtime_1_1profiling_1_1PercentNode.html#a6852f14d052d8b23ad4058d149ec2a46',1,'tvm::runtime::profiling::PercentNode']]],
- ['percentnode_3415',['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']]],
- ['perstorefeature_3416',['PerStoreFeature',['../classtvm_1_1meta__schedule_1_1FeatureExtractor.html#abbfc563425a975e026f2daf3bbfa86ee',1,'tvm::meta_schedule::FeatureExtractor']]],
- ['pipeline_5fexec_5fscope_3417',['pipeline_exec_scope',['../namespacetvm_1_1tir_1_1attr.html#aee14d4d24b86179fd19938a02bc15512',1,'tvm::tir::attr']]],
- ['pipeline_5fstage_5fscope_3418',['pipeline_stage_scope',['../namespacetvm_1_1tir_1_1attr.html#a19ecbf068afc115a2282e533c0fe518d',1,'tvm::tir::attr']]],
- ['placeholder_3419',['placeholder',['../namespacetvm_1_1te.html#a15a1cc6f7146730ec1f03210c81a8a3c',1,'tvm::te']]],
- ['placeholderop_3420',['PlaceholderOp',['../classtvm_1_1te_1_1PlaceholderOp.html#ae6cedf336ddb311242a1c0b0bb91741a',1,'tvm::te::PlaceholderOp::PlaceholderOp()'],['../classtvm_1_1te_1_1PlaceholderOp.html',1,'tvm::te::PlaceholderOp']]],
- ['placeholderopnode_3421',['PlaceholderOpNode',['../classtvm_1_1te_1_1PlaceholderOpNode.html',1,'tvm::te']]],
- ['planandupdatebufferallocationlocation_3422',['PlanAndUpdateBufferAllocationLocation',['../namespacetvm_1_1tir_1_1transform.html#a5ffa51908f8a4c9f7eb4321d8b92c234',1,'tvm::tir::transform']]],
- ['plandevices_3423',['PlanDevices',['../namespacetvm_1_1relay_1_1transform.html#a176ece3eac49470d18b174cfa196e0f0',1,'tvm::relay::transform']]],
- ['planmemory_3424',['PlanMemory',['../classtvm_1_1tir_1_1usmp_1_1algo_1_1GreedyBase.html#a0cc8e1f1bed944c4a25322ce2503330e',1,'tvm::tir::usmp::algo::GreedyBase']]],
- ['platform_2eh_3425',['platform.h',['../platform_8h.html',1,'']]],
- ['plevel_3426',['plevel',['../classtvm_1_1relay_1_1OpImplementationNode.html#af7afc9d22e58ead1fc342808ed0c4304',1,'tvm::relay::OpImplementationNode']]],
- ['pointer_3427',['pointer',['../classtvm_1_1runtime_1_1Map_1_1iterator.html#a569d224e69ea0f65717e6dcb0dd53e5b',1,'tvm::runtime::Map::iterator::pointer()'],['../classtvm_1_1runtime_1_1MapNode_1_1iterator.html#a0c38eac8fa87129d754972cd305a6a89',1,'tvm::runtime::MapNode::iterator::pointer()'],['../classtvm_1_1runtime_1_1ReverseIterAdapter.html#ade7d41e23d7ac8a0d64e237dfcf958c6',1,'tvm::runtime::ReverseIterAdapter::pointer()'],['../classtvm_1_1runtime_1_1IterAdapter.html#adc1b48d98f5d1780e [...]
- ['pointertype_3428',['PointerType',['../classtvm_1_1PointerType.html#ac87ac0c3a2331d01d0f929212d8c94f2',1,'tvm::PointerType::PointerType()'],['../classtvm_1_1PointerType.html',1,'tvm::PointerType']]],
- ['pointertypenode_3429',['PointerTypeNode',['../classtvm_1_1PointerTypeNode.html',1,'tvm']]],
- ['pointervaluetyperewrite_3430',['PointerValueTypeRewrite',['../namespacetvm_1_1tir_1_1transform.html#a36268b8988766d94b09daaa433a2e1aa',1,'tvm::tir::transform']]],
- ['pointvalue_3431',['PointValue',['../classtvm_1_1arith_1_1IntSet.html#ae76ec395be3ac3fb52d47fda539bb985',1,'tvm::arith::IntSet']]],
- ['pool1d_3432',['pool1d',['../namespacetvm_1_1topi_1_1nn.html#aca7c280684bfa7f8eb16a4a2ae0891f4',1,'tvm::topi::nn']]],
- ['pool2d_3433',['pool2d',['../namespacetvm_1_1topi_1_1nn.html#a9db26746e71db4065a913ff8046fd2fa',1,'tvm::topi::nn']]],
- ['pool3d_3434',['pool3d',['../namespacetvm_1_1topi_1_1nn.html#ae5bacf7e4d7aa499e4c8420d39d7ad7e',1,'tvm::topi::nn']]],
- ['pool_5fcandidates_3435',['pool_candidates',['../structtvm_1_1tir_1_1usmp_1_1BufferInfoNode.html#a6cd3d345ae413278011f54d481f2b346',1,'tvm::tir::usmp::BufferInfoNode']]],
- ['pool_5fgrad_3436',['pool_grad',['../namespacetvm_1_1topi_1_1nn.html#a7bb635a3241be1593258b374e651e344',1,'tvm::topi::nn']]],
- ['pool_5fgrad_5fimpl_3437',['pool_grad_impl',['../namespacetvm_1_1topi_1_1nn.html#a2806be7f95eec10be2b3555a9094cee2',1,'tvm::topi::nn']]],
- ['pool_5fimpl_5fnd_3438',['pool_impl_nd',['../namespacetvm_1_1topi_1_1nn.html#a27571804c2096b32ab05e7b3e32c5af6',1,'tvm::topi::nn']]],
- ['pool_5finfo_3439',['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_3440',['pool_name',['../structtvm_1_1PoolInfoNode.html#a1bca32e13fa47433c7bacc40a6436c1e',1,'tvm::PoolInfoNode']]],
- ['pool_5fsize_3441',['pool_size',['../structtvm_1_1relay_1_1AvgPool1DAttrs.html#a21d129b7f51e96d3f60277765f5def04',1,'tvm::relay::AvgPool1DAttrs::pool_size()'],['../structtvm_1_1relay_1_1MaxPool2DAttrs.html#a7cf50a702126aab8f4a3458eb09fc556',1,'tvm::relay::MaxPool2DAttrs::pool_size()'],['../structtvm_1_1relay_1_1AvgPool2DAttrs.html#ac1c60d41763495feac4b838ae3d161fc',1,'tvm::relay::AvgPool2DAttrs::pool_size()'],['../structtvm_1_1relay_1_1MaxPool1DAttrs.html#af4792b9065cf98ef5335c34e581c [...]
- ['pool_5fvar_5fidx_3442',['pool_var_idx',['../structtvm_1_1tir_1_1usmp_1_1AllocatedPoolInfoNode.html#a133223871982347da894c949cada9ba3',1,'tvm::tir::usmp::AllocatedPoolInfoNode']]],
- ['poolallocation_3443',['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_3444',['PoolAllocationNode',['../structtvm_1_1tir_1_1usmp_1_1PoolAllocationNode.html',1,'tvm::tir::usmp']]],
- ['pooled_5fsize_3445',['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_3446',['PoolInfo',['../classtvm_1_1PoolInfo.html#a670f18a942143b62f385e2fcdec7dae1',1,'tvm::PoolInfo::PoolInfo()'],['../classtvm_1_1PoolInfo.html',1,'tvm::PoolInfo']]],
- ['poolinfonode_3447',['PoolInfoNode',['../structtvm_1_1PoolInfoNode.html',1,'tvm']]],
- ['poolinfoproperties_3448',['PoolInfoProperties',['../classtvm_1_1PoolInfoProperties.html#aa8682c31026fea1a8910140f36ba0e4c',1,'tvm::PoolInfoProperties::PoolInfoProperties()'],['../classtvm_1_1PoolInfoProperties.html',1,'tvm::PoolInfoProperties']]],
- ['poolinfopropertiesnode_3449',['PoolInfoPropertiesNode',['../structtvm_1_1PoolInfoPropertiesNode.html',1,'tvm']]],
- ['pooling_2eh_3450',['pooling.h',['../rocm_2pooling_8h.html',1,'(Global Namespace)'],['../nn_2pooling_8h.html',1,'(Global Namespace)'],['../cuda_2pooling_8h.html',1,'(Global Namespace)']]],
- ['pools_3451',['pools',['../structtvm_1_1ConstantMemoryPoolsNode.html#a854e45c780faddb712b608e3a78ec415',1,'tvm::ConstantMemoryPoolsNode::pools()'],['../structtvm_1_1WorkspaceMemoryPoolsNode.html#a67f6cbc8df2f1ad58de9bbbdc4c5f68e',1,'tvm::WorkspaceMemoryPoolsNode::pools()']]],
- ['pooltype_3452',['PoolType',['../namespacetvm_1_1topi_1_1nn.html#a3ffa0974d8cdcd5b8ca7afb3cfbaf53c',1,'tvm::topi::nn']]],
- ['pop_3453',['Pop',['../classtvm_1_1tir_1_1TraceNode.html#a8bc557a5c11454561ce3479267e750ab',1,'tvm::tir::TraceNode']]],
- ['pop_5fback_3454',['pop_back',['../classtvm_1_1runtime_1_1Array.html#aa39300bd019f435ab23353b991019811',1,'tvm::runtime::Array']]],
- ['popcount_3455',['popcount',['../namespacetvm_1_1tir_1_1builtin.html#a2172690dd21d7fd50a4fd4d696ea7bb2',1,'tvm::tir::builtin::popcount()'],['../namespacetvm.html#acde00e06bb7d8ccd78f1dd33b966e178',1,'tvm::popcount()']]],
- ['popframe_3456',['PopFrame',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a5a60fe06f720e26c749a80211f1ee620',1,'tvm::runtime::vm::VirtualMachine']]],
- ['port_3457',['port',['../classtvm_1_1auto__scheduler_1_1RPCRunnerNode.html#a6bb14282535fdd87707997a3e9eb1a21',1,'tvm::auto_scheduler::RPCRunnerNode']]],
- ['postorderapply_3458',['PostOrderApply',['../classtvm_1_1meta__schedule_1_1SpaceGenerator.html#aaf51a7a46fe1608318e4d3f5b2a6989e',1,'tvm::meta_schedule::SpaceGenerator']]],
- ['postorderrewrite_3459',['PostOrderRewrite',['../namespacetvm_1_1relay.html#ae9893f416a18eb31c14adece02bf43f8',1,'tvm::relay']]],
- ['postordervisit_3460',['PostOrderVisit',['../namespacetvm_1_1relay.html#a5ede3d80c546097084cf98b60e600b80',1,'tvm::relay::PostOrderVisit()'],['../namespacetvm_1_1tir.html#a4b5067fa233d111c9db9cc402ed599c3',1,'tvm::tir::PostOrderVisit()']]],
- ['postproc_3461',['Postproc',['../classtvm_1_1meta__schedule_1_1Postproc.html',1,'tvm::meta_schedule']]],
- ['postproc_2eh_3462',['postproc.h',['../postproc_8h.html',1,'']]],
- ['postprocnode_3463',['PostprocNode',['../classtvm_1_1meta__schedule_1_1PostprocNode.html',1,'tvm::meta_schedule']]],
- ['postprocs_3464',['postprocs',['../classtvm_1_1meta__schedule_1_1SpaceGeneratorNode.html#a06e4ae27653aeb83fe0545bd5b95e0d9',1,'tvm::meta_schedule::SpaceGeneratorNode']]],
- ['postsortallocation_3465',['PostSortAllocation',['../classtvm_1_1tir_1_1usmp_1_1algo_1_1GreedyBase.html#ac0d7645aee89a53f7b76b410a2d17192',1,'tvm::tir::usmp::algo::GreedyBase']]],
- ['posttuning_3466',['PostTuning',['../classtvm_1_1meta__schedule_1_1PySearchStrategyNode.html#a1357c198f8d2aca2c8fa9358b92e1e2a',1,'tvm::meta_schedule::PySearchStrategyNode::PostTuning()'],['../classtvm_1_1meta__schedule_1_1SearchStrategyNode.html#a82e813659dd7cab4b03e43d0710619e7',1,'tvm::meta_schedule::SearchStrategyNode::PostTuning()']]],
- ['pow_3467',['pow',['../namespacetvm.html#a5f6532d705be039030e980bbbf81b096',1,'tvm']]],
- ['power_3468',['power',['../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#ae23dc3372703de7e9d91b76c49b81ae0',1,'tvm::topi::power(const tvm::PrimExpr &a, const tvm::PrimExpr &b)'],['../namespacetvm_1_1topi.html#a4ddd094f2b04a75ae9b1c438e0923d32',1,'tvm::topi::power(const tvm: [...]
- ['pragma_3469',['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_3470',['pragma_auto_unroll_max_step',['../namespacetvm_1_1tir_1_1attr.html#a8a8b8af5c21a3c26954d0ae482e7230e',1,'tvm::tir::attr']]],
- ['pragma_5fimport_5fc_3471',['pragma_import_c',['../namespacetvm_1_1tir_1_1attr.html#a2823f2e8c3ae9eec6c8f797752d1f9b5',1,'tvm::tir::attr']]],
- ['pragma_5fimport_5fllvm_3472',['pragma_import_llvm',['../namespacetvm_1_1tir_1_1attr.html#af00ba402645b1def7c543af3c48be80d',1,'tvm::tir::attr']]],
- ['pragma_5fkeys_3473',['pragma_keys',['../classtvm_1_1te_1_1IterVarAttrNode.html#a0bcbe78c8ad2fec77112b3156bfe0d81',1,'tvm::te::IterVarAttrNode']]],
- ['pragma_5floop_5fpartition_5fhint_3474',['pragma_loop_partition_hint',['../namespacetvm_1_1tir_1_1attr.html#ae6bb4bdf780d88ac330ad27c6c94e0f7',1,'tvm::tir::attr']]],
- ['pragma_5fscope_5fprefix_3475',['pragma_scope_prefix',['../namespacetvm_1_1tir_1_1attr.html#af08d3d2b645a914f1a64d81e45f3b86a',1,'tvm::tir::attr']]],
- ['pragma_5ftensor_5fcore_3476',['pragma_tensor_core',['../namespacetvm_1_1tir_1_1attr.html#a96774004fd5b6411f6c37b8923b71834',1,'tvm::tir::attr']]],
- ['pragma_5ftype_3477',['pragma_type',['../classtvm_1_1auto__scheduler_1_1PragmaStepNode.html#aaa89c2151eeaff9de0ac7a9e9daeae69',1,'tvm::auto_scheduler::PragmaStepNode']]],
- ['pragma_5funroll_5fexplicit_3478',['pragma_unroll_explicit',['../namespacetvm_1_1tir_1_1attr.html#a288b5c4a7961450f4007d684a9098010',1,'tvm::tir::attr']]],
- ['pragma_5fvalues_3479',['pragma_values',['../classtvm_1_1te_1_1IterVarAttrNode.html#aea7a6bc44a7ddca46c76c666eba37b7f',1,'tvm::te::IterVarAttrNode']]],
- ['pragmastep_3480',['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_3481',['PragmaStepNode',['../classtvm_1_1auto__scheduler_1_1PragmaStepNode.html',1,'tvm::auto_scheduler']]],
- ['pre_5f_3482',['pre_',['../classtvm_1_1relay_1_1MixedModeMutator.html#a81d6c2593e361659ed2d0bea78a8f58a',1,'tvm::relay::MixedModeMutator']]],
- ['predicate_3483',['predicate',['../classtvm_1_1script_1_1printer_1_1WhileDocNode.html#ad1f9ea9a5c2109d614b3e5835b348ccb',1,'tvm::script::printer::WhileDocNode::predicate()'],['../classtvm_1_1tir_1_1BlockRealizeNode.html#a9990d84b6e82ea741711e5aefcfa457a',1,'tvm::tir::BlockRealizeNode::predicate()'],['../classtvm_1_1script_1_1printer_1_1IfDocNode.html#aff607900dab0776aa46ea9cbbfcc0bfd',1,'tvm::script::printer::IfDocNode::predicate()'],['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1Bl [...]
- ['predict_3484',['Predict',['../classtvm_1_1auto__scheduler_1_1CostModelNode.html#aa337ec72401a957a68b6eb4a96472a2c',1,'tvm::auto_scheduler::CostModelNode::Predict()'],['../classtvm_1_1auto__scheduler_1_1RandomModelNode.html#a09f1d81fd9d9f93fca5f2008ab6054ba',1,'tvm::auto_scheduler::RandomModelNode::Predict()'],['../classtvm_1_1auto__scheduler_1_1PythonBasedModelNode.html#af16befe722e718fea23727469fecea1c',1,'tvm::auto_scheduler::PythonBasedModelNode::Predict()'],['../classtvm_1_1meta_ [...]
- ['predict_5ffunc_3485',['predict_func',['../classtvm_1_1auto__scheduler_1_1PythonBasedModelNode.html#aa051c804bc592d7f4f1a5b5710f73595',1,'tvm::auto_scheduler::PythonBasedModelNode']]],
- ['predict_5fstage_5ffunc_3486',['predict_stage_func',['../classtvm_1_1auto__scheduler_1_1PythonBasedModelNode.html#a380809fbb5d4d68b9ec744e3a5015fe6',1,'tvm::auto_scheduler::PythonBasedModelNode']]],
- ['predictstages_3487',['PredictStages',['../classtvm_1_1auto__scheduler_1_1PythonBasedModelNode.html#a1f9975c4bdd61793b806663a61a9a703',1,'tvm::auto_scheduler::PythonBasedModelNode::PredictStages()'],['../classtvm_1_1auto__scheduler_1_1CostModelNode.html#a213222251099444874698d2e9ff18adc',1,'tvm::auto_scheduler::CostModelNode::PredictStages()']]],
- ['prefetch_3488',['prefetch',['../namespacetvm_1_1tir_1_1builtin.html#a543f1fc334d2bc830add972895a03f17',1,'tvm::tir::builtin']]],
- ['prefetch_3489',['Prefetch',['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#aeb707d56c770edb33ebf73da27ebc1b9',1,'tvm::script::ir_builder::tir']]],
- ['prefetch_3490',['prefetch',['../classtvm_1_1te_1_1Stage.html#a611327890918fb641a8e65396ab9c5f6',1,'tvm::te::Stage']]],
- ['prefetch_3491',['Prefetch',['../classtvm_1_1tir_1_1Prefetch.html#af462f85dad4268685e3113b6b009d1b2',1,'tvm::tir::Prefetch::Prefetch()'],['../classtvm_1_1tir_1_1Prefetch.html',1,'tvm::tir::Prefetch']]],
- ['prefetch_5fdata_3492',['prefetch_data',['../classtvm_1_1te_1_1IterVarAttrNode.html#a0cd129334ac1bc8d6461fb06be67e731',1,'tvm::te::IterVarAttrNode']]],
- ['prefetch_5foffset_3493',['prefetch_offset',['../classtvm_1_1te_1_1IterVarAttrNode.html#a2a4a8e201e6caefeecffd4a7647866fd',1,'tvm::te::IterVarAttrNode']]],
- ['prefetch_5fscope_3494',['prefetch_scope',['../namespacetvm_1_1tir_1_1attr.html#ac95fbd1c09a60b10c7a5d07f6c4b68a6',1,'tvm::tir::attr']]],
- ['prefetchnode_3495',['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_3496',['prefix_',['../classtvm_1_1NameSupplyNode.html#aa14405ac3611e27389632477779fb6ad',1,'tvm::NameSupplyNode']]],
- ['preloadmeasuredstates_3497',['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_3498',['PreloadMeasuredStatesNode',['../classtvm_1_1auto__scheduler_1_1PreloadMeasuredStatesNode.html',1,'tvm::auto_scheduler']]],
- ['prelu_3499',['prelu',['../namespacetvm_1_1topi.html#a315c34bbe2bf1be4c778acae08c906fc',1,'tvm::topi']]],
- ['preluattrs_3500',['PReluAttrs',['../structtvm_1_1relay_1_1PReluAttrs.html',1,'tvm::relay']]],
- ['preordervisit_3501',['PreOrderVisit',['../namespacetvm_1_1tir.html#a982b5f74aafaa506a146ec8bed07b3f5',1,'tvm::tir']]],
- ['preprocessor_3502',['preprocessor',['../classtvm_1_1TargetKindNode.html#a47f02c66d0f972befdfb29ec592ecba0',1,'tvm::TargetKindNode']]],
- ['preresult_5fop_5findex_5f_3503',['preresult_op_index_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a37b4a705186bf76cb9aa5168dcbc3651',1,'tvm::runtime::vm::VirtualMachine']]],
- ['prettyprint_3504',['PrettyPrint',['../namespacetvm_1_1relay.html#a3b98dc5e89534ce68b4be3b9c7ceafaf',1,'tvm::relay::PrettyPrint(const ObjectRef &node)'],['../namespacetvm_1_1relay.html#a07e7cc4306f7c5e95b942d4f72882707',1,'tvm::relay::PrettyPrint(const DFPattern &pattern)']]],
- ['pretuning_3505',['PreTuning',['../classtvm_1_1meta__schedule_1_1PySearchStrategyNode.html#a148e4d901f8e362307abfe03fb659a57',1,'tvm::meta_schedule::PySearchStrategyNode::PreTuning()'],['../classtvm_1_1meta__schedule_1_1SearchStrategyNode.html#a39e0b263ee316310a3fcd85d3532763b',1,'tvm::meta_schedule::SearchStrategyNode::PreTuning()']]],
- ['primexpr_3506',['PrimExpr',['../classtvm_1_1PrimExpr.html#a756d3f8b17b019560946524951ae6118',1,'tvm::PrimExpr::PrimExpr(float value)'],['../classtvm_1_1PrimExpr.html#a7f0ca30e951608a0b36a77a66d4d19e0',1,'tvm::PrimExpr::PrimExpr(int32_t value)'],['../classtvm_1_1PrimExpr.html',1,'tvm::PrimExpr']]],
- ['primexprnode_3507',['PrimExprNode',['../classtvm_1_1PrimExprNode.html',1,'tvm']]],
- ['primfunc_3508',['PrimFunc',['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a223f44b71840a89ddd7921d0b48cd4d0',1,'tvm::script::ir_builder::tir::PrimFunc()'],['../classtvm_1_1tir_1_1PrimFunc.html#ae45eed6cc7af5f9806be4709e87d1420',1,'tvm::tir::PrimFunc::PrimFunc()'],['../classtvm_1_1tir_1_1PrimFunc.html',1,'tvm::tir::PrimFunc']]],
- ['primfuncframe_3509',['PrimFuncFrame',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1PrimFuncFrame.html',1,'tvm::script::ir_builder::tir']]],
- ['primfuncframenode_3510',['PrimFuncFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1PrimFuncFrameNode.html',1,'tvm::script::ir_builder::tir']]],
- ['primfuncnode_3511',['PrimFuncNode',['../classtvm_1_1tir_1_1PrimFuncNode.html',1,'tvm::tir']]],
- ['primitive_5fmap_3512',['primitive_map',['../classtvm_1_1runtime_1_1vm_1_1Executable.html#ab5a31e8670a4f20564abc48610a90e8c',1,'tvm::runtime::vm::Executable']]],
- ['primitive_5frecord_3513',['primitive_record',['../classtvm_1_1te_1_1ScheduleNode.html#aeddb87ac8fb45a6059e8ebb9659003f2',1,'tvm::te::ScheduleNode']]],
- ['primitive_5ftargets_3514',['primitive_targets',['../classtvm_1_1CompilationConfigNode.html#aaf237580f1684eaf97e1852c6b69ecbd',1,'tvm::CompilationConfigNode']]],
- ['primtype_3515',['PrimType',['../classtvm_1_1PrimType.html#a09f20c21115c93112848ee1aa91a02a4',1,'tvm::PrimType::PrimType()'],['../classtvm_1_1PrimType.html',1,'tvm::PrimType']]],
- ['primtypenode_3516',['PrimTypeNode',['../classtvm_1_1PrimTypeNode.html',1,'tvm']]],
- ['print_3517',['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_3518',['print_line_numbers',['../classtvm_1_1PrinterConfigNode.html#a326fadb110a4356ccd783ed0e0b26733',1,'tvm::PrinterConfigNode']]],
- ['printaspythonapi_3519',['PrintAsPythonAPI',['../classtvm_1_1auto__scheduler_1_1FollowSplitStepNode.html#a3d297e00fdebdb3d4261cb44b27bc447',1,'tvm::auto_scheduler::FollowSplitStepNode::PrintAsPythonAPI()'],['../classtvm_1_1auto__scheduler_1_1AnnotationStepNode.html#a724b47658136ea9a43872fcf600e79b9',1,'tvm::auto_scheduler::AnnotationStepNode::PrintAsPythonAPI()'],['../classtvm_1_1auto__scheduler_1_1FuseStepNode.html#a61d42261006f1d7717dc2656e3d37839',1,'tvm::auto_scheduler::FuseStepNo [...]
- ['printdag_3520',['PrintDAG',['../classtvm_1_1auto__scheduler_1_1ComputeDAG.html#a1de07263c59963e3f5a96f275b176471',1,'tvm::auto_scheduler::ComputeDAG']]],
- ['printdocstring_3521',['PrintDocString',['../classtvm_1_1BaseAttrsNode.html#a80929190102473038bce5b4f6c42dff6',1,'tvm::BaseAttrsNode']]],
- ['printerconfig_3522',['PrinterConfig',['../classtvm_1_1PrinterConfig.html#a643ddfdf11f3ed02da30740610e0b20f',1,'tvm::PrinterConfig::PrinterConfig()'],['../classtvm_1_1PrinterConfig.html',1,'tvm::PrinterConfig']]],
- ['printerconfignode_3523',['PrinterConfigNode',['../classtvm_1_1PrinterConfigNode.html',1,'tvm']]],
- ['printindent_3524',['PrintIndent',['../classtvm_1_1ReprPrinter.html#a9c5941e7c4e24c9880dbd340cc226bf4',1,'tvm::ReprPrinter::PrintIndent()'],['../classtvm_1_1ReprLegacyPrinter.html#aa1f6c31a5778e6cb988ffc3c45eb835b',1,'tvm::ReprLegacyPrinter::PrintIndent()']]],
- ['printinfoandsetinputargs_3525',['PrintInfoAndSetInputArgs',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#ac2ca0dc6162002d400e56ccc4c41fb9c',1,'tvm::runtime::vm::VirtualMachine']]],
- ['printir_3526',['PrintIR',['../namespacetvm_1_1transform.html#a8cca5b98fb5d34e66444343786d85529',1,'tvm::transform']]],
- ['printstepsaspython_3527',['PrintStepsAsPython',['../classtvm_1_1auto__scheduler_1_1ComputeDAG.html#ace0f0f385d5d3179dd5dc0a1f35990b4',1,'tvm::auto_scheduler::ComputeDAG']]],
- ['printtuningstatistics_3528',['PrintTuningStatistics',['../classtvm_1_1meta__schedule_1_1TaskSchedulerNode.html#af9a0fe462e50601c81e1d8ce352e9cea',1,'tvm::meta_schedule::TaskSchedulerNode']]],
- ['priority_3529',['priority',['../classtvm_1_1auto__scheduler_1_1RPCRunnerNode.html#ad5c143b5ce09e135fb8c318d3c0042b9',1,'tvm::auto_scheduler::RPCRunnerNode']]],
- ['prod_3530',['prod',['../namespacetvm_1_1topi.html#a4bc269a40cbdbac3b8b764950820dc8c',1,'tvm::topi::prod()'],['../namespacetvm.html#a32a87ae9eacafb2b5b71b28bcc9ef35e',1,'tvm::prod()']]],
- ['prodop_3531',['ProdOp',['../namespacetvm_1_1topi.html#af62dd10dd04c1fbf820581b14498de6e',1,'tvm::topi']]],
- ['producer_3532',['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()'],['../classtvm_1_1tir_1_1ProducerRealizeNode.html#a40b660aa7441f16d8aa0caf5425f61c5',1,'tvm::tir::ProducerRealizeNode::producer()']]],
- ['producerload_3533',['ProducerLoad',['../classtvm_1_1tir_1_1ProducerLoad.html#a207ebf130561d77355a199908ac7754c',1,'tvm::tir::ProducerLoad::ProducerLoad()'],['../classtvm_1_1tir_1_1ProducerLoad.html',1,'tvm::tir::ProducerLoad']]],
- ['producerloadnode_3534',['ProducerLoadNode',['../classtvm_1_1tir_1_1ProducerLoadNode.html',1,'tvm::tir']]],
- ['producerrealize_3535',['ProducerRealize',['../classtvm_1_1tir_1_1ProducerRealize.html#aa9d54c60ed4ea3cebb3548d7fd783df2',1,'tvm::tir::ProducerRealize::ProducerRealize()'],['../classtvm_1_1tir_1_1ProducerRealize.html',1,'tvm::tir::ProducerRealize']]],
- ['producerrealizenode_3536',['ProducerRealizeNode',['../classtvm_1_1tir_1_1ProducerRealizeNode.html',1,'tvm::tir']]],
- ['producerstore_3537',['ProducerStore',['../classtvm_1_1tir_1_1ProducerStore.html#ac096ddee9fde9a4f5e447041da1abb5a',1,'tvm::tir::ProducerStore::ProducerStore()'],['../classtvm_1_1tir_1_1ProducerStore.html',1,'tvm::tir::ProducerStore']]],
- ['producerstorenode_3538',['ProducerStoreNode',['../classtvm_1_1tir_1_1ProducerStoreNode.html',1,'tvm::tir']]],
- ['profilefunction_3539',['ProfileFunction',['../namespacetvm_1_1runtime_1_1profiling.html#a213f5d3fec6828976d6eaf847a9018e4',1,'tvm::runtime::profiling']]],
- ['profiler_3540',['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_3541',['profiler.h',['../profiler_8h.html',1,'']]],
- ['profilernode_3542',['ProfilerNode',['../classtvm_1_1meta__schedule_1_1ProfilerNode.html',1,'tvm::meta_schedule']]],
- ['profiling_2eh_3543',['profiling.h',['../profiling_8h.html',1,'']]],
- ['programbuilder_3544',['ProgramBuilder',['../classtvm_1_1auto__scheduler_1_1ProgramBuilder.html',1,'tvm::auto_scheduler']]],
- ['programbuildernode_3545',['ProgramBuilderNode',['../classtvm_1_1auto__scheduler_1_1ProgramBuilderNode.html',1,'tvm::auto_scheduler']]],
- ['programmeasurer_3546',['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_3547',['ProgramMeasurerNode',['../classtvm_1_1auto__scheduler_1_1ProgramMeasurerNode.html',1,'tvm::auto_scheduler']]],
- ['programrunner_3548',['ProgramRunner',['../classtvm_1_1auto__scheduler_1_1ProgramRunner.html',1,'tvm::auto_scheduler']]],
- ['programrunnernode_3549',['ProgramRunnerNode',['../classtvm_1_1auto__scheduler_1_1ProgramRunnerNode.html',1,'tvm::auto_scheduler']]],
- ['proofstrength_3550',['ProofStrength',['../namespacetvm_1_1arith.html#a038b0205b1c66d27c9dff7703e359339',1,'tvm::arith']]],
- ['propboundtoinputs_3551',['PropBoundToInputs',['../classtvm_1_1te_1_1OperationNode.html#a3c32a93264e0d627d8389b703edcaf49',1,'tvm::te::OperationNode::PropBoundToInputs()'],['../classtvm_1_1te_1_1HybridOpNode.html#aa732ebcde9edbc81fdeb286c72cd84fe',1,'tvm::te::HybridOpNode::PropBoundToInputs()'],['../classtvm_1_1te_1_1ExternOpNode.html#ab6976ded9159bd1930030b7196e6568f',1,'tvm::te::ExternOpNode::PropBoundToInputs()'],['../classtvm_1_1te_1_1ScanOpNode.html#a457c2582ccf09454b6c1881829717 [...]
- ['proposalattrs_3552',['ProposalAttrs',['../structtvm_1_1relay_1_1ProposalAttrs.html',1,'tvm::relay']]],
- ['ptr_3553',['ptr',['../classtvm_1_1runtime_1_1TVMPODValue__.html#ae11428ea0edc6ed08b0c33418052986c',1,'tvm::runtime::TVMPODValue_']]],
- ['ptx_5farrive_5fbarrier_3554',['ptx_arrive_barrier',['../namespacetvm_1_1tir_1_1builtin.html#ac21d88612f6c2c21562411b99e4d24d1',1,'tvm::tir::builtin']]],
- ['ptx_5farrive_5fbarrier_5fexpect_5ftx_3555',['ptx_arrive_barrier_expect_tx',['../namespacetvm_1_1tir_1_1builtin.html#aaf28239ff1cf7b756610e4d3b32bdfcd',1,'tvm::tir::builtin']]],
- ['ptx_5fcommit_5fgroup_3556',['ptx_commit_group',['../namespacetvm_1_1tir_1_1builtin.html#a21346695611f032cadc3fad6615fe63b',1,'tvm::tir::builtin']]],
- ['ptx_5fcp_5fasync_3557',['ptx_cp_async',['../namespacetvm_1_1tir_1_1builtin.html#a7eaa1b0b7d7cb550f6a7eaf5efe8d493',1,'tvm::tir::builtin']]],
- ['ptx_5fcp_5fasync_5fbarrier_3558',['ptx_cp_async_barrier',['../namespacetvm_1_1tir_1_1builtin.html#a2b8d9de5b924dc2dd2dd35a110f767b3',1,'tvm::tir::builtin']]],
- ['ptx_5fcp_5fasync_5fbulk_3559',['ptx_cp_async_bulk',['../namespacetvm_1_1tir_1_1builtin.html#a5a2befd1e97765919a6bd98ae314993e',1,'tvm::tir::builtin']]],
- ['ptx_5finit_5fbarrier_5fthread_5fcount_3560',['ptx_init_barrier_thread_count',['../namespacetvm_1_1tir_1_1builtin.html#acbd805fd2396ed0803800644f5ecdaa5',1,'tvm::tir::builtin']]],
- ['ptx_5fldg32_3561',['ptx_ldg32',['../namespacetvm_1_1tir_1_1builtin.html#a7ad7a674824bd65f49a6ae2dc3f6c533',1,'tvm::tir::builtin']]],
- ['ptx_5fldmatrix_3562',['ptx_ldmatrix',['../namespacetvm_1_1tir_1_1builtin.html#ae79143f4df15683d7ee25c0b958e2189',1,'tvm::tir::builtin']]],
- ['ptx_5fmma_3563',['ptx_mma',['../namespacetvm_1_1tir_1_1builtin.html#ad99599849e8572bcd46e22636f908fca',1,'tvm::tir::builtin']]],
- ['ptx_5fmma_5fsp_3564',['ptx_mma_sp',['../namespacetvm_1_1tir_1_1builtin.html#a3343bb32988cda13d3050e8fc2a75a78',1,'tvm::tir::builtin']]],
- ['ptx_5fwait_5fbarrier_3565',['ptx_wait_barrier',['../namespacetvm_1_1tir_1_1builtin.html#a89bf47c3237df742ada0b599e3e4787a',1,'tvm::tir::builtin']]],
- ['ptx_5fwait_5fgroup_3566',['ptx_wait_group',['../namespacetvm_1_1tir_1_1builtin.html#aed0dcc804c2d1b939969c9e48aa448f9',1,'tvm::tir::builtin']]],
- ['push_5fback_3567',['push_back',['../classtvm_1_1runtime_1_1Array.html#aa026b914ee05f81b6c20130b8905f257',1,'tvm::runtime::Array']]],
- ['pushframe_3568',['PushFrame',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a05f2bc216da23c035522d5dde356a920',1,'tvm::runtime::vm::VirtualMachine']]],
- ['pybuilder_3569',['PyBuilder',['../classtvm_1_1meta__schedule_1_1Builder.html#a91fe7e36ba1e213e65b59f05a685e89f',1,'tvm::meta_schedule::Builder']]],
- ['pybuildernode_3570',['PyBuilderNode',['../classtvm_1_1meta__schedule_1_1PyBuilderNode.html',1,'tvm::meta_schedule']]],
- ['pycostmodel_3571',['PyCostModel',['../classtvm_1_1meta__schedule_1_1CostModel.html#aa824ead03b1c61470daee67989ba4967',1,'tvm::meta_schedule::CostModel']]],
- ['pycostmodelnode_3572',['PyCostModelNode',['../classtvm_1_1meta__schedule_1_1PyCostModelNode.html',1,'tvm::meta_schedule']]],
- ['pydatabase_3573',['PyDatabase',['../classtvm_1_1meta__schedule_1_1Database.html#aaaa9bf6e0367ae09fa8b3471a25dd50e',1,'tvm::meta_schedule::Database']]],
- ['pydatabasenode_3574',['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_3575',['PyFeatureExtractor',['../classtvm_1_1meta__schedule_1_1FeatureExtractor.html#ac4b355e78ec150c5d067f78638f2da82',1,'tvm::meta_schedule::FeatureExtractor']]],
- ['pyfeatureextractornode_3576',['PyFeatureExtractorNode',['../classtvm_1_1meta__schedule_1_1PyFeatureExtractorNode.html',1,'tvm::meta_schedule']]],
- ['pymeasurecallback_3577',['PyMeasureCallback',['../classtvm_1_1meta__schedule_1_1MeasureCallback.html#a5b45496d9c58b1d5aa5fe47a37f542f3',1,'tvm::meta_schedule::MeasureCallback']]],
- ['pymeasurecallbacknode_3578',['PyMeasureCallbackNode',['../classtvm_1_1meta__schedule_1_1PyMeasureCallbackNode.html',1,'tvm::meta_schedule']]],
- ['pymutator_3579',['PyMutator',['../classtvm_1_1meta__schedule_1_1Mutator.html#ad47720eb4ce8167fd82c64b5b17d53f6',1,'tvm::meta_schedule::Mutator']]],
- ['pymutatornode_3580',['PyMutatorNode',['../classtvm_1_1meta__schedule_1_1PyMutatorNode.html',1,'tvm::meta_schedule']]],
- ['pypostproc_3581',['PyPostproc',['../classtvm_1_1meta__schedule_1_1Postproc.html#adf2610ebd0148a09f01c97f0ef53f7da',1,'tvm::meta_schedule::Postproc']]],
- ['pypostprocnode_3582',['PyPostprocNode',['../classtvm_1_1meta__schedule_1_1PyPostprocNode.html',1,'tvm::meta_schedule']]],
- ['pyrunner_3583',['PyRunner',['../classtvm_1_1meta__schedule_1_1Runner.html#add24ccb3a7663931340306e0068aec2c',1,'tvm::meta_schedule::Runner']]],
- ['pyrunnernode_3584',['PyRunnerNode',['../classtvm_1_1meta__schedule_1_1PyRunnerNode.html',1,'tvm::meta_schedule']]],
- ['pyschedulerule_3585',['PyScheduleRule',['../classtvm_1_1meta__schedule_1_1ScheduleRule.html#ac812a72ff2ad145247b0f9dc7954340d',1,'tvm::meta_schedule::ScheduleRule']]],
- ['pyschedulerulenode_3586',['PyScheduleRuleNode',['../classtvm_1_1meta__schedule_1_1PyScheduleRuleNode.html',1,'tvm::meta_schedule']]],
- ['pysearchstrategy_3587',['PySearchStrategy',['../classtvm_1_1meta__schedule_1_1SearchStrategy.html#a3e05827620a061564da12e7c6f7f7095',1,'tvm::meta_schedule::SearchStrategy']]],
- ['pysearchstrategynode_3588',['PySearchStrategyNode',['../classtvm_1_1meta__schedule_1_1PySearchStrategyNode.html',1,'tvm::meta_schedule']]],
- ['pyspacegenerator_3589',['PySpaceGenerator',['../classtvm_1_1meta__schedule_1_1SpaceGenerator.html#a5d4f99dd857ddd38dddff24c94916006',1,'tvm::meta_schedule::SpaceGenerator']]],
- ['pyspacegeneratornode_3590',['PySpaceGeneratorNode',['../classtvm_1_1meta__schedule_1_1PySpaceGeneratorNode.html',1,'tvm::meta_schedule']]],
- ['pytaskscheduler_3591',['PyTaskScheduler',['../classtvm_1_1meta__schedule_1_1TaskScheduler.html#a3ddd3992d1dc11716f6f02cca77b7372',1,'tvm::meta_schedule::TaskScheduler']]],
- ['pytaskschedulernode_3592',['PyTaskSchedulerNode',['../classtvm_1_1meta__schedule_1_1PyTaskSchedulerNode.html',1,'tvm::meta_schedule']]],
- ['pythonbasedmeasurecallback_3593',['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_3594',['PythonBasedMeasureCallbackNode',['../classtvm_1_1auto__scheduler_1_1PythonBasedMeasureCallbackNode.html',1,'tvm::auto_scheduler']]],
- ['pythonbasedmodel_3595',['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_3596',['PythonBasedModelNode',['../classtvm_1_1auto__scheduler_1_1PythonBasedModelNode.html',1,'tvm::auto_scheduler']]]
+ ['pack_5faxis_3314',['pack_axis',['../structtvm_1_1relay_1_1BitPackAttrs.html#ab17201dbe53aea089b99857a53c9c4e8',1,'tvm::relay::BitPackAttrs']]],
+ ['pack_5fdtype_3315',['pack_dtype',['../structtvm_1_1relay_1_1BinaryDenseAttrs.html#a6aac82cbb3d54c5770fa035c0c9f81a2',1,'tvm::relay::BinaryDenseAttrs::pack_dtype()'],['../structtvm_1_1relay_1_1BinaryConv2DAttrs.html#a52047b0e68189ec30e8535941021be47',1,'tvm::relay::BinaryConv2DAttrs::pack_dtype()']]],
+ ['pack_5ftype_3316',['pack_type',['../structtvm_1_1relay_1_1BitPackAttrs.html#ac913b31a7bad2a800c686238c58373c6',1,'tvm::relay::BitPackAttrs']]],
+ ['packargs_3317',['PackArgs',['../namespacetvm_1_1runtime.html#a80885b3cfaabbee3d448c4d0fabec29f',1,'tvm::runtime']]],
+ ['packed_3318',['packed',['../classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html#a0bccd3ff1f23a8aa094e1a679539096d',1,'tvm::runtime::TypedPackedFunc< R(Args...)>']]],
+ ['packed_5fargs_3319',['packed_args',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a5a39350aa263659863295deab57996ed',1,'tvm::runtime::vm::Instruction']]],
+ ['packed_5ffunc_2eh_3320',['packed_func.h',['../packed__func_8h.html',1,'(Global Namespace)'],['../crt_2packed__func_8h.html',1,'(Global Namespace)']]],
+ ['packed_5ffuncs_5f_3321',['packed_funcs_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#ae2e5377a5dbf7335ed8989512457a2f5',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['packed_5findex_3322',['packed_index',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#ac60e60c96d7bb22d8ac06169d5969232',1,'tvm::runtime::vm::Instruction']]],
+ ['packedfunc_3323',['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_3324',['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_3325',['PackedFuncSubObj',['../classtvm_1_1runtime_1_1PackedFuncSubObj.html#a2c5d6759714a3674b36bfd64a9f38992',1,'tvm::runtime::PackedFuncSubObj::PackedFuncSubObj()'],['../classtvm_1_1runtime_1_1PackedFuncSubObj.html',1,'tvm::runtime::PackedFuncSubObj< TCallable >']]],
+ ['packedfuncvalueconverter_3326',['PackedFuncValueConverter',['../structtvm_1_1runtime_1_1PackedFuncValueConverter.html',1,'tvm::runtime']]],
+ ['packedfuncvalueconverter_3c_20optional_3c_20t_20_3e_20_3e_3327',['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_3328',['PackedFuncValueConverter< PrimExpr >',['../structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01PrimExpr_01_4.html',1,'tvm::runtime']]],
+ ['packedfuncvalueconverter_3c_20tvm_3a_3abool_20_3e_3329',['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_3330',['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_3331',['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_3332',['PackedFuncValueConverter<::tvm::runtime::String >',['../structtvm_1_1runtime_1_1PackedFuncValueConverter_3_1_1tvm_1_1runtime_1_1String_01_4.html',1,'tvm::runtime']]],
+ ['packetdone_3333',['PacketDone',['../classtvm_1_1runtime_1_1micro__rpc_1_1WriteStream.html#a1745b7d9d5a0e094e129eb7a4c363ac9',1,'tvm::runtime::micro_rpc::WriteStream']]],
+ ['packetfieldsizebytes_3334',['PacketFieldSizeBytes',['../classtvm_1_1runtime_1_1micro__rpc_1_1PacketFieldSizeBytes.html',1,'tvm::runtime::micro_rpc']]],
+ ['packimportstoc_3335',['PackImportsToC',['../namespacetvm_1_1codegen.html#a8b151920f583ba2612f4020879afb844',1,'tvm::codegen']]],
+ ['packimportstollvm_3336',['PackImportsToLLVM',['../namespacetvm_1_1codegen.html#a08cb4d3bf9e767ce04908b843132aec8',1,'tvm::codegen']]],
+ ['pad_3337',['pad',['../namespacetvm_1_1topi.html#a3305d377f96cd20c23032eeada2756d5',1,'tvm::topi']]],
+ ['pad_5fmode_3338',['pad_mode',['../structtvm_1_1relay_1_1PadAttrs.html#a5b524c3add781cd2da894e81553079f8',1,'tvm::relay::PadAttrs']]],
+ ['pad_5futils_2eh_3339',['pad_utils.h',['../pad__utils_8h.html',1,'']]],
+ ['pad_5fvalue_3340',['pad_value',['../structtvm_1_1relay_1_1SpaceToBatchNDAttrs.html#a7c0fbd47621c925a45e1074f85a6b70f',1,'tvm::relay::SpaceToBatchNDAttrs']]],
+ ['pad_5fwidth_3341',['pad_width',['../structtvm_1_1relay_1_1MirrorPadAttrs.html#aca1ad3c67652c162ea7008f1b9e1dad4',1,'tvm::relay::MirrorPadAttrs::pad_width()'],['../structtvm_1_1relay_1_1PadAttrs.html#acd8abf65407486fc1c330db50e0485cb',1,'tvm::relay::PadAttrs::pad_width()']]],
+ ['padattrs_3342',['PadAttrs',['../structtvm_1_1relay_1_1PadAttrs.html',1,'tvm::relay']]],
+ ['padding_3343',['padding',['../structtvm_1_1relay_1_1Conv1DTransposeAttrs.html#af9d4b61cdac4dbce71fae171dee77fc2',1,'tvm::relay::Conv1DTransposeAttrs::padding()'],['../structtvm_1_1relay_1_1Conv2DAttrs.html#a58652b91dc4455bfc1369a2242687b00',1,'tvm::relay::Conv2DAttrs::padding()'],['../structtvm_1_1relay_1_1Conv2DWinogradAttrs.html#af2caa695b5aabb9f92d48aa76f6c8314',1,'tvm::relay::Conv2DWinogradAttrs::padding()'],['../structtvm_1_1relay_1_1Conv3DTransposeAttrs.html#a5cab3105377ac668d0 [...]
+ ['padding_5fmode_3344',['padding_mode',['../structtvm_1_1relay_1_1GridSampleAttrs.html#aab46e9c8c1a6caa0e05605e930570682',1,'tvm::relay::GridSampleAttrs']]],
+ ['padding_5fpredicate_3345',['padding_predicate',['../classtvm_1_1arith_1_1IterMapResultNode.html#af982bb1cf020e53e2f7521ee1cf97c2a',1,'tvm::arith::IterMapResultNode']]],
+ ['paddings_3346',['paddings',['../structtvm_1_1relay_1_1SpaceToBatchNDAttrs.html#aabc579d65229d49279a1c3a903a99095',1,'tvm::relay::SpaceToBatchNDAttrs']]],
+ ['padeinsum_3347',['PadEinsum',['../classtvm_1_1tir_1_1ScheduleNode.html#a1ac39c82aee1f8de30d5871d5923fc24',1,'tvm::tir::ScheduleNode']]],
+ ['page_5fallocator_2eh_3348',['page_allocator.h',['../page__allocator_8h.html',1,'']]],
+ ['pagememorymanagercreate_3349',['PageMemoryManagerCreate',['../page__allocator_8h.html#a720dbc7474ac13b93fafb974cfc20bc7',1,'page_allocator.h']]],
+ ['papi_2eh_3350',['papi.h',['../papi_8h.html',1,'']]],
+ ['parallel_3351',['parallel',['../classtvm_1_1te_1_1Stage.html#a60a6be10a1a96cb594c1399efabafef3',1,'tvm::te::Stage']]],
+ ['parallel_3352',['Parallel',['../classtvm_1_1tir_1_1ScheduleNode.html#a553dc17c0b49b175cd16881c81b6c789',1,'tvm::tir::ScheduleNode::Parallel()'],['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#af443e6c0816e4e4ff97881df7a11a6db',1,'tvm::script::ir_builder::tir::Parallel()']]],
+ ['parallel_3353',['parallel',['../classtvm_1_1auto__scheduler_1_1State.html#a2376f0180bc5b5dd4b456f2a75d4a366',1,'tvm::auto_scheduler::State']]],
+ ['parallel_5ffor_3354',['parallel_for',['../namespacetvm_1_1support.html#a8bf1225e8bb1db575578ca2d645fb23c',1,'tvm::support']]],
+ ['parallel_5ffor_2eh_3355',['parallel_for.h',['../parallel__for_8h.html',1,'']]],
+ ['parallel_5ffor_5fdynamic_3356',['parallel_for_dynamic',['../namespacetvm_1_1support.html#afe4271363c794f1644ce7af5c2266530',1,'tvm::support']]],
+ ['parallel_5ffor_5fwith_5fthreading_5fbackend_3357',['parallel_for_with_threading_backend',['../namespacetvm_1_1runtime.html#a0ec7f78231f4bf6c16188f87d98283a1',1,'tvm::runtime']]],
+ ['parallelizevectorizeunroll_3358',['ParallelizeVectorizeUnroll',['../classtvm_1_1meta__schedule_1_1ScheduleRule.html#a0ef9b604081db7a8bf960f3fbfd3a804',1,'tvm::meta_schedule::ScheduleRule']]],
+ ['param_5fdevice_5findexes_3359',['param_device_indexes',['../structtvm_1_1runtime_1_1vm_1_1VMFunction.html#afff8cae6bf6100376c4275b301a11828',1,'tvm::runtime::vm::VMFunction']]],
+ ['params_3360',['params',['../classtvm_1_1relay_1_1FunctionNode.html#a689c5078fb501798aa1d57d1825e3b5a',1,'tvm::relay::FunctionNode::params()'],['../structtvm_1_1runtime_1_1vm_1_1VMFunction.html#a6d480483112097888c71501504665693',1,'tvm::runtime::vm::VMFunction::params()'],['../classtvm_1_1relay_1_1FunctionPatternNode.html#a0773abf2bbd77c732a3b098d68dcd92d',1,'tvm::relay::FunctionPatternNode::params()'],['../classtvm_1_1meta__schedule_1_1BuilderInputNode.html#a6530833b23371eaeee737cc89 [...]
+ ['parent_3361',['parent',['../classtvm_1_1te_1_1SplitNode.html#aff313d36c09c8d93ba34aa4a251d6a9f',1,'tvm::te::SplitNode::parent()'],['../classtvm_1_1tir_1_1StmtSRefNode.html#aa69a77c8bee12ecc0c17fe75656e392d',1,'tvm::tir::StmtSRefNode::parent()']]],
+ ['parent_3362',['Parent',['../classtvm_1_1tir_1_1IndexDataTypeNormalizer.html#a8d04a64a80c9fbdd28c7cb9e00c02120',1,'tvm::tir::IndexDataTypeNormalizer::Parent()'],['../classtvm_1_1tir_1_1IndexDataTypeRewriter.html#a0e7deada1e51a604e4f7bc6c8a115955',1,'tvm::tir::IndexDataTypeRewriter::Parent()']]],
+ ['parent_3363',['parent',['../classtvm_1_1relay_1_1DominatorPatternNode.html#ab4720ce40ecd4f89c7eb6ff469c40375',1,'tvm::relay::DominatorPatternNode::parent()'],['../classtvm_1_1te_1_1RebaseNode.html#a4fea0a62970e2831dd92c58aee14a1f4',1,'tvm::te::RebaseNode::parent()']]],
+ ['parentnode_3364',['ParentNode',['../classtvm_1_1ObjectPathNode.html#a4a06a6588b427640e2f775a6307ccab5',1,'tvm::ObjectPathNode']]],
+ ['parse_5fauto_5fscheduler_5flayout_3365',['parse_auto_scheduler_layout',['../namespacetvm_1_1topi.html#a6fec3a88d419cd018cf1041cf3d99204',1,'tvm::topi']]],
+ ['parsecustomdatatype_3366',['ParseCustomDatatype',['../namespacetvm_1_1runtime.html#ac6d167947285dff3c780bd5d01ace9b9',1,'tvm::runtime']]],
+ ['parsemodule_3367',['ParseModule',['../namespacetvm_1_1relay.html#ac0b61f2cb4c1b03b204b216615647b6d',1,'tvm::relay']]],
+ ['parser_2eh_3368',['parser.h',['../parser_8h.html',1,'']]],
+ ['partialeval_3369',['PartialEval',['../namespacetvm_1_1relay_1_1transform.html#aa270d98da5518969e005c7e30d6eb6fe',1,'tvm::relay::transform']]],
+ ['partialsolvedinequalities_3370',['PartialSolvedInequalities',['../namespacetvm_1_1arith.html#adf7450490c4a53f62bab4463cdb5e9c8',1,'tvm::arith']]],
+ ['partitionerfunctype_3371',['PartitionerFuncType',['../namespacetvm_1_1support.html#a34824d8de8374a4144dc4754ccafdd74',1,'tvm::support']]],
+ ['partitiongraph_3372',['PartitionGraph',['../namespacetvm_1_1relay_1_1transform.html#aac0bfdaf6d09b360602243c81abe05a1',1,'tvm::relay::transform']]],
+ ['partitionpattern_3373',['PartitionPattern',['../namespacetvm_1_1relay.html#a48108863604dc310eb3184b13b42a92a',1,'tvm::relay']]],
+ ['pass_3374',['Pass',['../namespacetvm_1_1relay_1_1transform.html#afa666ade112e9955059095d695238a9a',1,'tvm::relay::transform::Pass()'],['../namespacetvm_1_1tir_1_1usmp_1_1transform.html#a901e9d4d9288aacc08b1bc7cde535f56',1,'tvm::tir::usmp::transform::Pass()'],['../classtvm_1_1transform_1_1Pass.html',1,'tvm::transform::Pass']]],
+ ['pass_5finfo_3375',['pass_info',['../classtvm_1_1transform_1_1SequentialNode.html#ae78f131a5e8a1d3143ff4671c45af2ac',1,'tvm::transform::SequentialNode']]],
+ ['passcontext_3376',['PassContext',['../namespacetvm_1_1relay_1_1transform.html#a744a05f8bba3c2ac238ba4569d926184',1,'tvm::relay::transform::PassContext()'],['../classtvm_1_1transform_1_1PassContext.html#a906dadb55586afece28d71d3436fdf1d',1,'tvm::transform::PassContext::PassContext()'],['../classtvm_1_1transform_1_1PassContext.html#a8f5f511c2e29991eceff7b1f4883313e',1,'tvm::transform::PassContext::PassContext(ObjectPtr< Object > n)'],['../classtvm_1_1transform_1_1PassContext.html [...]
+ ['passcontextnode_3377',['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_3378',['PassEnabled',['../classtvm_1_1transform_1_1PassContext.html#a536d273b03ac126e2d7c6b1a953e9285',1,'tvm::transform::PassContext']]],
+ ['passes_3379',['passes',['../classtvm_1_1transform_1_1SequentialNode.html#a24f06af16eae6731edd76ee6e8d0e1ff',1,'tvm::transform::SequentialNode']]],
+ ['passinfo_3380',['PassInfo',['../namespacetvm_1_1relay_1_1transform.html#aa405b5f11938fb8c4fa2ca21926edc9d',1,'tvm::relay::transform::PassInfo()'],['../classtvm_1_1transform_1_1PassInfo.html#afb926e21882c52d28c23dfb18c76a06a',1,'tvm::transform::PassInfo::PassInfo()'],['../classtvm_1_1transform_1_1PassInfo.html',1,'tvm::transform::PassInfo']]],
+ ['passinfonode_3381',['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_3382',['PassInstrument',['../classtvm_1_1instrument_1_1PassInstrument.html',1,'tvm::instrument']]],
+ ['passinstrumentnode_3383',['PassInstrumentNode',['../classtvm_1_1instrument_1_1PassInstrumentNode.html',1,'tvm::instrument']]],
+ ['passnode_3384',['PassNode',['../namespacetvm_1_1relay_1_1transform.html#aa695a8dfc3d5b087018ddd4ef1eb2487',1,'tvm::relay::transform::PassNode()'],['../classtvm_1_1transform_1_1PassNode.html',1,'tvm::transform::PassNode']]],
+ ['path_3385',['path',['../classtvm_1_1relay_1_1DominatorPatternNode.html#a752951f9926f6011dc4d925fcca44c9a',1,'tvm::relay::DominatorPatternNode']]],
+ ['path_5fto_5fannotate_3386',['path_to_annotate',['../classtvm_1_1PrinterConfigNode.html#aefd5b3373f4765540f0e11e78baf693d',1,'tvm::PrinterConfigNode']]],
+ ['path_5fto_5funderline_3387',['path_to_underline',['../classtvm_1_1PrinterConfigNode.html#af9c9ea98dd1057e3841228292643ec5e',1,'tvm::PrinterConfigNode']]],
+ ['pathsequal_3388',['PathsEqual',['../classtvm_1_1ObjectPathNode.html#af3648f5578cd516a649237539467e387',1,'tvm::ObjectPathNode']]],
+ ['pathtracingdata_3389',['PathTracingData',['../classtvm_1_1SEqualReducer_1_1Handler.html#a3971c2653bf9bae74dd940cd80085aef',1,'tvm::SEqualReducer::Handler']]],
+ ['pattern_3390',['Pattern',['../classtvm_1_1relay_1_1Pattern.html#aba2fe5ab04ab0b56ff855cfc572b16ff',1,'tvm::relay::Pattern']]],
+ ['pattern_3391',['pattern',['../classtvm_1_1relay_1_1AttrPatternNode.html#a4ccb04267d93985da28518886b56ed2f',1,'tvm::relay::AttrPatternNode::pattern()'],['../classtvm_1_1relay_1_1DataTypePatternNode.html#aa9bd180d1d23dde701d121d23db8c51a',1,'tvm::relay::DataTypePatternNode::pattern()'],['../classtvm_1_1relay_1_1ShapePatternNode.html#a77130ba4e4b1b051415a08a6c0148d30',1,'tvm::relay::ShapePatternNode::pattern()'],['../classtvm_1_1relay_1_1TypePatternNode.html#a7273a1fa7c10a1c4a5f3a4d46bc [...]
+ ['pattern_3392',['Pattern',['../classtvm_1_1relay_1_1Pattern.html#ad2eae0030bb557fbee1b85517cd9c31e',1,'tvm::relay::Pattern::Pattern()'],['../classtvm_1_1relay_1_1Pattern.html',1,'tvm::relay::Pattern']]],
+ ['pattern_2eh_3393',['pattern.h',['../pattern_8h.html',1,'']]],
+ ['pattern_5ffunctor_2eh_3394',['pattern_functor.h',['../pattern__functor_8h.html',1,'']]],
+ ['pattern_5ffunctor_5fdefault_3395',['PATTERN_FUNCTOR_DEFAULT',['../pattern__functor_8h.html#ac72a5016a4b58a73ed7e7652c7a876d7',1,'pattern_functor.h']]],
+ ['patternconstructor_3396',['PatternConstructor',['../classtvm_1_1relay_1_1PatternConstructor.html#a96adb22c131d7bac1e54a7b646116143',1,'tvm::relay::PatternConstructor::PatternConstructor()'],['../classtvm_1_1relay_1_1PatternConstructor.html',1,'tvm::relay::PatternConstructor']]],
+ ['patternconstructornode_3397',['PatternConstructorNode',['../classtvm_1_1relay_1_1PatternConstructorNode.html',1,'tvm::relay']]],
+ ['patternfunctor_3398',['PatternFunctor',['../classtvm_1_1relay_1_1PatternFunctor.html',1,'tvm::relay']]],
+ ['patternfunctor_3c_20pattern_28const_20pattern_20_26_29_3e_3399',['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_3400',['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_3401',['PatternFunctor< void(const Pattern &n)>',['../classtvm_1_1relay_1_1PatternFunctor.html',1,'tvm::relay']]],
+ ['patternmutator_3402',['PatternMutator',['../classtvm_1_1relay_1_1PatternMutator.html',1,'tvm::relay']]],
+ ['patternnode_3403',['PatternNode',['../classtvm_1_1relay_1_1PatternNode.html',1,'tvm::relay']]],
+ ['patterns_3404',['patterns',['../classtvm_1_1relay_1_1PatternConstructorNode.html#a0a09dff6a8e84eee02f6af3b2f523894',1,'tvm::relay::PatternConstructorNode::patterns()'],['../classtvm_1_1relay_1_1PatternTupleNode.html#aaf8d4cf8916e845d4528b8286c8d4095',1,'tvm::relay::PatternTupleNode::patterns()']]],
+ ['patterntuple_3405',['PatternTuple',['../classtvm_1_1relay_1_1PatternTuple.html#aae0b04503612604b171ff364a4707de7',1,'tvm::relay::PatternTuple::PatternTuple()'],['../classtvm_1_1relay_1_1PatternTuple.html',1,'tvm::relay::PatternTuple']]],
+ ['patterntuplenode_3406',['PatternTupleNode',['../classtvm_1_1relay_1_1PatternTupleNode.html',1,'tvm::relay']]],
+ ['patternvar_3407',['PatternVar',['../classtvm_1_1relay_1_1PatternVar.html#a54c56ad693111a8375e55961bd9b49fa',1,'tvm::relay::PatternVar::PatternVar()'],['../classtvm_1_1relay_1_1PatternVar.html',1,'tvm::relay::PatternVar']]],
+ ['patternvarnode_3408',['PatternVarNode',['../classtvm_1_1relay_1_1PatternVarNode.html',1,'tvm::relay']]],
+ ['patternvisitor_3409',['PatternVisitor',['../classtvm_1_1relay_1_1PatternVisitor.html',1,'tvm::relay']]],
+ ['patternwildcard_3410',['PatternWildcard',['../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 > n)'],['../classtvm_1_1relay_1_1PatternWildcard.html#aea56c9cc7113d61aee41cd6569aef9d5',1,'tvm::relay::PatternWildcard::PatternWildcard(const PatternWildcard [...]
+ ['patternwildcardnode_3411',['PatternWildcardNode',['../classtvm_1_1relay_1_1PatternWildcardNode.html',1,'tvm::relay']]],
+ ['pc_3412',['pc',['../structtvm_1_1runtime_1_1vm_1_1VMFrame.html#af798dec5a7e9049d6673093d2f3e7dea',1,'tvm::runtime::vm::VMFrame']]],
+ ['pc_5f_3413',['pc_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a583f4afb3292882df571a4fdf3cbf947',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['pc_5foffset_3414',['pc_offset',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a721907173e94d564bff879792b29f789',1,'tvm::runtime::vm::Instruction']]],
+ ['peek_3415',['Peek',['../classtvm_1_1runtime_1_1micro__rpc_1_1FrameBuffer.html#aefdbe684e811791635e77b026b2ca11c',1,'tvm::runtime::micro_rpc::FrameBuffer']]],
+ ['percent_3416',['percent',['../classtvm_1_1runtime_1_1profiling_1_1PercentNode.html#a6852f14d052d8b23ad4058d149ec2a46',1,'tvm::runtime::profiling::PercentNode']]],
+ ['percentnode_3417',['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']]],
+ ['perstorefeature_3418',['PerStoreFeature',['../classtvm_1_1meta__schedule_1_1FeatureExtractor.html#abbfc563425a975e026f2daf3bbfa86ee',1,'tvm::meta_schedule::FeatureExtractor']]],
+ ['pipeline_5fexec_5fscope_3419',['pipeline_exec_scope',['../namespacetvm_1_1tir_1_1attr.html#aee14d4d24b86179fd19938a02bc15512',1,'tvm::tir::attr']]],
+ ['pipeline_5fstage_5fscope_3420',['pipeline_stage_scope',['../namespacetvm_1_1tir_1_1attr.html#a19ecbf068afc115a2282e533c0fe518d',1,'tvm::tir::attr']]],
+ ['placeholder_3421',['placeholder',['../namespacetvm_1_1te.html#a15a1cc6f7146730ec1f03210c81a8a3c',1,'tvm::te']]],
+ ['placeholderop_3422',['PlaceholderOp',['../classtvm_1_1te_1_1PlaceholderOp.html#ae6cedf336ddb311242a1c0b0bb91741a',1,'tvm::te::PlaceholderOp::PlaceholderOp()'],['../classtvm_1_1te_1_1PlaceholderOp.html',1,'tvm::te::PlaceholderOp']]],
+ ['placeholderopnode_3423',['PlaceholderOpNode',['../classtvm_1_1te_1_1PlaceholderOpNode.html',1,'tvm::te']]],
+ ['planandupdatebufferallocationlocation_3424',['PlanAndUpdateBufferAllocationLocation',['../namespacetvm_1_1tir_1_1transform.html#a5ffa51908f8a4c9f7eb4321d8b92c234',1,'tvm::tir::transform']]],
+ ['plandevices_3425',['PlanDevices',['../namespacetvm_1_1relay_1_1transform.html#a176ece3eac49470d18b174cfa196e0f0',1,'tvm::relay::transform']]],
+ ['planmemory_3426',['PlanMemory',['../classtvm_1_1tir_1_1usmp_1_1algo_1_1GreedyBase.html#a0cc8e1f1bed944c4a25322ce2503330e',1,'tvm::tir::usmp::algo::GreedyBase']]],
+ ['platform_2eh_3427',['platform.h',['../platform_8h.html',1,'']]],
+ ['plevel_3428',['plevel',['../classtvm_1_1relay_1_1OpImplementationNode.html#af7afc9d22e58ead1fc342808ed0c4304',1,'tvm::relay::OpImplementationNode']]],
+ ['pointer_3429',['pointer',['../classtvm_1_1runtime_1_1Map_1_1iterator.html#a569d224e69ea0f65717e6dcb0dd53e5b',1,'tvm::runtime::Map::iterator::pointer()'],['../classtvm_1_1runtime_1_1MapNode_1_1iterator.html#a0c38eac8fa87129d754972cd305a6a89',1,'tvm::runtime::MapNode::iterator::pointer()'],['../classtvm_1_1runtime_1_1ReverseIterAdapter.html#ade7d41e23d7ac8a0d64e237dfcf958c6',1,'tvm::runtime::ReverseIterAdapter::pointer()'],['../classtvm_1_1runtime_1_1IterAdapter.html#adc1b48d98f5d1780e [...]
+ ['pointertype_3430',['PointerType',['../classtvm_1_1PointerType.html#ac87ac0c3a2331d01d0f929212d8c94f2',1,'tvm::PointerType::PointerType()'],['../classtvm_1_1PointerType.html',1,'tvm::PointerType']]],
+ ['pointertypenode_3431',['PointerTypeNode',['../classtvm_1_1PointerTypeNode.html',1,'tvm']]],
+ ['pointervaluetyperewrite_3432',['PointerValueTypeRewrite',['../namespacetvm_1_1tir_1_1transform.html#a36268b8988766d94b09daaa433a2e1aa',1,'tvm::tir::transform']]],
+ ['pointvalue_3433',['PointValue',['../classtvm_1_1arith_1_1IntSet.html#ae76ec395be3ac3fb52d47fda539bb985',1,'tvm::arith::IntSet']]],
+ ['pool1d_3434',['pool1d',['../namespacetvm_1_1topi_1_1nn.html#aca7c280684bfa7f8eb16a4a2ae0891f4',1,'tvm::topi::nn']]],
+ ['pool2d_3435',['pool2d',['../namespacetvm_1_1topi_1_1nn.html#a9db26746e71db4065a913ff8046fd2fa',1,'tvm::topi::nn']]],
+ ['pool3d_3436',['pool3d',['../namespacetvm_1_1topi_1_1nn.html#ae5bacf7e4d7aa499e4c8420d39d7ad7e',1,'tvm::topi::nn']]],
+ ['pool_5fcandidates_3437',['pool_candidates',['../structtvm_1_1tir_1_1usmp_1_1BufferInfoNode.html#a6cd3d345ae413278011f54d481f2b346',1,'tvm::tir::usmp::BufferInfoNode']]],
+ ['pool_5fgrad_3438',['pool_grad',['../namespacetvm_1_1topi_1_1nn.html#a7bb635a3241be1593258b374e651e344',1,'tvm::topi::nn']]],
+ ['pool_5fgrad_5fimpl_3439',['pool_grad_impl',['../namespacetvm_1_1topi_1_1nn.html#a2806be7f95eec10be2b3555a9094cee2',1,'tvm::topi::nn']]],
+ ['pool_5fimpl_5fnd_3440',['pool_impl_nd',['../namespacetvm_1_1topi_1_1nn.html#a27571804c2096b32ab05e7b3e32c5af6',1,'tvm::topi::nn']]],
+ ['pool_5finfo_3441',['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_3442',['pool_name',['../structtvm_1_1PoolInfoNode.html#a1bca32e13fa47433c7bacc40a6436c1e',1,'tvm::PoolInfoNode']]],
+ ['pool_5fsize_3443',['pool_size',['../structtvm_1_1relay_1_1AvgPool1DAttrs.html#a21d129b7f51e96d3f60277765f5def04',1,'tvm::relay::AvgPool1DAttrs::pool_size()'],['../structtvm_1_1relay_1_1MaxPool2DAttrs.html#a7cf50a702126aab8f4a3458eb09fc556',1,'tvm::relay::MaxPool2DAttrs::pool_size()'],['../structtvm_1_1relay_1_1AvgPool2DAttrs.html#ac1c60d41763495feac4b838ae3d161fc',1,'tvm::relay::AvgPool2DAttrs::pool_size()'],['../structtvm_1_1relay_1_1MaxPool1DAttrs.html#af4792b9065cf98ef5335c34e581c [...]
+ ['pool_5fvar_5fidx_3444',['pool_var_idx',['../structtvm_1_1tir_1_1usmp_1_1AllocatedPoolInfoNode.html#a133223871982347da894c949cada9ba3',1,'tvm::tir::usmp::AllocatedPoolInfoNode']]],
+ ['poolallocation_3445',['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_3446',['PoolAllocationNode',['../structtvm_1_1tir_1_1usmp_1_1PoolAllocationNode.html',1,'tvm::tir::usmp']]],
+ ['pooled_5fsize_3447',['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_3448',['PoolInfo',['../classtvm_1_1PoolInfo.html#a670f18a942143b62f385e2fcdec7dae1',1,'tvm::PoolInfo::PoolInfo()'],['../classtvm_1_1PoolInfo.html',1,'tvm::PoolInfo']]],
+ ['poolinfonode_3449',['PoolInfoNode',['../structtvm_1_1PoolInfoNode.html',1,'tvm']]],
+ ['poolinfoproperties_3450',['PoolInfoProperties',['../classtvm_1_1PoolInfoProperties.html#aa8682c31026fea1a8910140f36ba0e4c',1,'tvm::PoolInfoProperties::PoolInfoProperties()'],['../classtvm_1_1PoolInfoProperties.html',1,'tvm::PoolInfoProperties']]],
+ ['poolinfopropertiesnode_3451',['PoolInfoPropertiesNode',['../structtvm_1_1PoolInfoPropertiesNode.html',1,'tvm']]],
+ ['pooling_2eh_3452',['pooling.h',['../rocm_2pooling_8h.html',1,'(Global Namespace)'],['../nn_2pooling_8h.html',1,'(Global Namespace)'],['../cuda_2pooling_8h.html',1,'(Global Namespace)']]],
+ ['pools_3453',['pools',['../structtvm_1_1ConstantMemoryPoolsNode.html#a854e45c780faddb712b608e3a78ec415',1,'tvm::ConstantMemoryPoolsNode::pools()'],['../structtvm_1_1WorkspaceMemoryPoolsNode.html#a67f6cbc8df2f1ad58de9bbbdc4c5f68e',1,'tvm::WorkspaceMemoryPoolsNode::pools()']]],
+ ['pooltype_3454',['PoolType',['../namespacetvm_1_1topi_1_1nn.html#a3ffa0974d8cdcd5b8ca7afb3cfbaf53c',1,'tvm::topi::nn']]],
+ ['pop_3455',['Pop',['../classtvm_1_1tir_1_1TraceNode.html#a8bc557a5c11454561ce3479267e750ab',1,'tvm::tir::TraceNode']]],
+ ['pop_5fback_3456',['pop_back',['../classtvm_1_1runtime_1_1Array.html#aa39300bd019f435ab23353b991019811',1,'tvm::runtime::Array']]],
+ ['popcount_3457',['popcount',['../namespacetvm_1_1tir_1_1builtin.html#a2172690dd21d7fd50a4fd4d696ea7bb2',1,'tvm::tir::builtin::popcount()'],['../namespacetvm.html#acde00e06bb7d8ccd78f1dd33b966e178',1,'tvm::popcount()']]],
+ ['popframe_3458',['PopFrame',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a5a60fe06f720e26c749a80211f1ee620',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['port_3459',['port',['../classtvm_1_1auto__scheduler_1_1RPCRunnerNode.html#a6bb14282535fdd87707997a3e9eb1a21',1,'tvm::auto_scheduler::RPCRunnerNode']]],
+ ['postorderapply_3460',['PostOrderApply',['../classtvm_1_1meta__schedule_1_1SpaceGenerator.html#aaf51a7a46fe1608318e4d3f5b2a6989e',1,'tvm::meta_schedule::SpaceGenerator']]],
+ ['postorderrewrite_3461',['PostOrderRewrite',['../namespacetvm_1_1relay.html#ae9893f416a18eb31c14adece02bf43f8',1,'tvm::relay']]],
+ ['postordervisit_3462',['PostOrderVisit',['../namespacetvm_1_1relay.html#a5ede3d80c546097084cf98b60e600b80',1,'tvm::relay::PostOrderVisit()'],['../namespacetvm_1_1tir.html#a4b5067fa233d111c9db9cc402ed599c3',1,'tvm::tir::PostOrderVisit()']]],
+ ['postproc_3463',['Postproc',['../classtvm_1_1meta__schedule_1_1Postproc.html',1,'tvm::meta_schedule']]],
+ ['postproc_2eh_3464',['postproc.h',['../postproc_8h.html',1,'']]],
+ ['postprocnode_3465',['PostprocNode',['../classtvm_1_1meta__schedule_1_1PostprocNode.html',1,'tvm::meta_schedule']]],
+ ['postprocs_3466',['postprocs',['../classtvm_1_1meta__schedule_1_1SpaceGeneratorNode.html#a06e4ae27653aeb83fe0545bd5b95e0d9',1,'tvm::meta_schedule::SpaceGeneratorNode']]],
+ ['postsortallocation_3467',['PostSortAllocation',['../classtvm_1_1tir_1_1usmp_1_1algo_1_1GreedyBase.html#ac0d7645aee89a53f7b76b410a2d17192',1,'tvm::tir::usmp::algo::GreedyBase']]],
+ ['posttuning_3468',['PostTuning',['../classtvm_1_1meta__schedule_1_1PySearchStrategyNode.html#a1357c198f8d2aca2c8fa9358b92e1e2a',1,'tvm::meta_schedule::PySearchStrategyNode::PostTuning()'],['../classtvm_1_1meta__schedule_1_1SearchStrategyNode.html#a82e813659dd7cab4b03e43d0710619e7',1,'tvm::meta_schedule::SearchStrategyNode::PostTuning()']]],
+ ['pow_3469',['pow',['../namespacetvm.html#a5f6532d705be039030e980bbbf81b096',1,'tvm']]],
+ ['power_3470',['power',['../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#ae23dc3372703de7e9d91b76c49b81ae0',1,'tvm::topi::power(const tvm::PrimExpr &a, const tvm::PrimExpr &b)'],['../namespacetvm_1_1topi.html#a4ddd094f2b04a75ae9b1c438e0923d32',1,'tvm::topi::power(const tvm: [...]
+ ['pragma_3471',['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_3472',['pragma_auto_unroll_max_step',['../namespacetvm_1_1tir_1_1attr.html#a8a8b8af5c21a3c26954d0ae482e7230e',1,'tvm::tir::attr']]],
+ ['pragma_5fimport_5fc_3473',['pragma_import_c',['../namespacetvm_1_1tir_1_1attr.html#a2823f2e8c3ae9eec6c8f797752d1f9b5',1,'tvm::tir::attr']]],
+ ['pragma_5fimport_5fllvm_3474',['pragma_import_llvm',['../namespacetvm_1_1tir_1_1attr.html#af00ba402645b1def7c543af3c48be80d',1,'tvm::tir::attr']]],
+ ['pragma_5fkeys_3475',['pragma_keys',['../classtvm_1_1te_1_1IterVarAttrNode.html#a0bcbe78c8ad2fec77112b3156bfe0d81',1,'tvm::te::IterVarAttrNode']]],
+ ['pragma_5floop_5fpartition_5fhint_3476',['pragma_loop_partition_hint',['../namespacetvm_1_1tir_1_1attr.html#ae6bb4bdf780d88ac330ad27c6c94e0f7',1,'tvm::tir::attr']]],
+ ['pragma_5fscope_5fprefix_3477',['pragma_scope_prefix',['../namespacetvm_1_1tir_1_1attr.html#af08d3d2b645a914f1a64d81e45f3b86a',1,'tvm::tir::attr']]],
+ ['pragma_5ftensor_5fcore_3478',['pragma_tensor_core',['../namespacetvm_1_1tir_1_1attr.html#a96774004fd5b6411f6c37b8923b71834',1,'tvm::tir::attr']]],
+ ['pragma_5ftype_3479',['pragma_type',['../classtvm_1_1auto__scheduler_1_1PragmaStepNode.html#aaa89c2151eeaff9de0ac7a9e9daeae69',1,'tvm::auto_scheduler::PragmaStepNode']]],
+ ['pragma_5funroll_5fexplicit_3480',['pragma_unroll_explicit',['../namespacetvm_1_1tir_1_1attr.html#a288b5c4a7961450f4007d684a9098010',1,'tvm::tir::attr']]],
+ ['pragma_5fvalues_3481',['pragma_values',['../classtvm_1_1te_1_1IterVarAttrNode.html#aea7a6bc44a7ddca46c76c666eba37b7f',1,'tvm::te::IterVarAttrNode']]],
+ ['pragmastep_3482',['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_3483',['PragmaStepNode',['../classtvm_1_1auto__scheduler_1_1PragmaStepNode.html',1,'tvm::auto_scheduler']]],
+ ['pre_5f_3484',['pre_',['../classtvm_1_1relay_1_1MixedModeMutator.html#a81d6c2593e361659ed2d0bea78a8f58a',1,'tvm::relay::MixedModeMutator']]],
+ ['predicate_3485',['predicate',['../classtvm_1_1script_1_1printer_1_1WhileDocNode.html#ad1f9ea9a5c2109d614b3e5835b348ccb',1,'tvm::script::printer::WhileDocNode::predicate()'],['../classtvm_1_1tir_1_1BlockRealizeNode.html#a9990d84b6e82ea741711e5aefcfa457a',1,'tvm::tir::BlockRealizeNode::predicate()'],['../classtvm_1_1script_1_1printer_1_1IfDocNode.html#aff607900dab0776aa46ea9cbbfcc0bfd',1,'tvm::script::printer::IfDocNode::predicate()'],['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1Bl [...]
+ ['predict_3486',['Predict',['../classtvm_1_1auto__scheduler_1_1CostModelNode.html#aa337ec72401a957a68b6eb4a96472a2c',1,'tvm::auto_scheduler::CostModelNode::Predict()'],['../classtvm_1_1auto__scheduler_1_1RandomModelNode.html#a09f1d81fd9d9f93fca5f2008ab6054ba',1,'tvm::auto_scheduler::RandomModelNode::Predict()'],['../classtvm_1_1auto__scheduler_1_1PythonBasedModelNode.html#af16befe722e718fea23727469fecea1c',1,'tvm::auto_scheduler::PythonBasedModelNode::Predict()'],['../classtvm_1_1meta_ [...]
+ ['predict_5ffunc_3487',['predict_func',['../classtvm_1_1auto__scheduler_1_1PythonBasedModelNode.html#aa051c804bc592d7f4f1a5b5710f73595',1,'tvm::auto_scheduler::PythonBasedModelNode']]],
+ ['predict_5fstage_5ffunc_3488',['predict_stage_func',['../classtvm_1_1auto__scheduler_1_1PythonBasedModelNode.html#a380809fbb5d4d68b9ec744e3a5015fe6',1,'tvm::auto_scheduler::PythonBasedModelNode']]],
+ ['predictstages_3489',['PredictStages',['../classtvm_1_1auto__scheduler_1_1PythonBasedModelNode.html#a1f9975c4bdd61793b806663a61a9a703',1,'tvm::auto_scheduler::PythonBasedModelNode::PredictStages()'],['../classtvm_1_1auto__scheduler_1_1CostModelNode.html#a213222251099444874698d2e9ff18adc',1,'tvm::auto_scheduler::CostModelNode::PredictStages()']]],
+ ['prefetch_3490',['prefetch',['../namespacetvm_1_1tir_1_1builtin.html#a543f1fc334d2bc830add972895a03f17',1,'tvm::tir::builtin']]],
+ ['prefetch_3491',['Prefetch',['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#aeb707d56c770edb33ebf73da27ebc1b9',1,'tvm::script::ir_builder::tir::Prefetch()'],['../classtvm_1_1tir_1_1Prefetch.html#af462f85dad4268685e3113b6b009d1b2',1,'tvm::tir::Prefetch::Prefetch()']]],
+ ['prefetch_3492',['prefetch',['../classtvm_1_1te_1_1Stage.html#a611327890918fb641a8e65396ab9c5f6',1,'tvm::te::Stage']]],
+ ['prefetch_3493',['Prefetch',['../classtvm_1_1tir_1_1Prefetch.html',1,'tvm::tir']]],
+ ['prefetch_5fdata_3494',['prefetch_data',['../classtvm_1_1te_1_1IterVarAttrNode.html#a0cd129334ac1bc8d6461fb06be67e731',1,'tvm::te::IterVarAttrNode']]],
+ ['prefetch_5foffset_3495',['prefetch_offset',['../classtvm_1_1te_1_1IterVarAttrNode.html#a2a4a8e201e6caefeecffd4a7647866fd',1,'tvm::te::IterVarAttrNode']]],
+ ['prefetch_5fscope_3496',['prefetch_scope',['../namespacetvm_1_1tir_1_1attr.html#ac95fbd1c09a60b10c7a5d07f6c4b68a6',1,'tvm::tir::attr']]],
+ ['prefetchnode_3497',['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_3498',['prefix_',['../classtvm_1_1NameSupplyNode.html#aa14405ac3611e27389632477779fb6ad',1,'tvm::NameSupplyNode']]],
+ ['preloadmeasuredstates_3499',['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_3500',['PreloadMeasuredStatesNode',['../classtvm_1_1auto__scheduler_1_1PreloadMeasuredStatesNode.html',1,'tvm::auto_scheduler']]],
+ ['prelu_3501',['prelu',['../namespacetvm_1_1topi.html#a315c34bbe2bf1be4c778acae08c906fc',1,'tvm::topi']]],
+ ['preluattrs_3502',['PReluAttrs',['../structtvm_1_1relay_1_1PReluAttrs.html',1,'tvm::relay']]],
+ ['preordervisit_3503',['PreOrderVisit',['../namespacetvm_1_1tir.html#a982b5f74aafaa506a146ec8bed07b3f5',1,'tvm::tir']]],
+ ['preprocessor_3504',['preprocessor',['../classtvm_1_1TargetKindNode.html#a47f02c66d0f972befdfb29ec592ecba0',1,'tvm::TargetKindNode']]],
+ ['preresult_5fop_5findex_5f_3505',['preresult_op_index_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a37b4a705186bf76cb9aa5168dcbc3651',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['prettyprint_3506',['PrettyPrint',['../namespacetvm_1_1relay.html#a3b98dc5e89534ce68b4be3b9c7ceafaf',1,'tvm::relay::PrettyPrint(const ObjectRef &node)'],['../namespacetvm_1_1relay.html#a07e7cc4306f7c5e95b942d4f72882707',1,'tvm::relay::PrettyPrint(const DFPattern &pattern)']]],
+ ['pretuning_3507',['PreTuning',['../classtvm_1_1meta__schedule_1_1PySearchStrategyNode.html#a148e4d901f8e362307abfe03fb659a57',1,'tvm::meta_schedule::PySearchStrategyNode::PreTuning()'],['../classtvm_1_1meta__schedule_1_1SearchStrategyNode.html#a39e0b263ee316310a3fcd85d3532763b',1,'tvm::meta_schedule::SearchStrategyNode::PreTuning()']]],
+ ['primexpr_3508',['PrimExpr',['../classtvm_1_1PrimExpr.html#a756d3f8b17b019560946524951ae6118',1,'tvm::PrimExpr::PrimExpr(float value)'],['../classtvm_1_1PrimExpr.html#a7f0ca30e951608a0b36a77a66d4d19e0',1,'tvm::PrimExpr::PrimExpr(int32_t value)'],['../classtvm_1_1PrimExpr.html',1,'tvm::PrimExpr']]],
+ ['primexprnode_3509',['PrimExprNode',['../classtvm_1_1PrimExprNode.html',1,'tvm']]],
+ ['primfunc_3510',['PrimFunc',['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a223f44b71840a89ddd7921d0b48cd4d0',1,'tvm::script::ir_builder::tir::PrimFunc()'],['../classtvm_1_1tir_1_1PrimFunc.html#ae45eed6cc7af5f9806be4709e87d1420',1,'tvm::tir::PrimFunc::PrimFunc()'],['../classtvm_1_1tir_1_1PrimFunc.html',1,'tvm::tir::PrimFunc']]],
+ ['primfuncframe_3511',['PrimFuncFrame',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1PrimFuncFrame.html',1,'tvm::script::ir_builder::tir']]],
+ ['primfuncframenode_3512',['PrimFuncFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1PrimFuncFrameNode.html',1,'tvm::script::ir_builder::tir']]],
+ ['primfuncnode_3513',['PrimFuncNode',['../classtvm_1_1tir_1_1PrimFuncNode.html',1,'tvm::tir']]],
+ ['primitive_5fmap_3514',['primitive_map',['../classtvm_1_1runtime_1_1vm_1_1Executable.html#ab5a31e8670a4f20564abc48610a90e8c',1,'tvm::runtime::vm::Executable']]],
+ ['primitive_5frecord_3515',['primitive_record',['../classtvm_1_1te_1_1ScheduleNode.html#aeddb87ac8fb45a6059e8ebb9659003f2',1,'tvm::te::ScheduleNode']]],
+ ['primitive_5ftargets_3516',['primitive_targets',['../classtvm_1_1CompilationConfigNode.html#aaf237580f1684eaf97e1852c6b69ecbd',1,'tvm::CompilationConfigNode']]],
+ ['primtype_3517',['PrimType',['../classtvm_1_1PrimType.html#a09f20c21115c93112848ee1aa91a02a4',1,'tvm::PrimType::PrimType()'],['../classtvm_1_1PrimType.html',1,'tvm::PrimType']]],
+ ['primtypenode_3518',['PrimTypeNode',['../classtvm_1_1PrimTypeNode.html',1,'tvm']]],
+ ['print_3519',['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_3520',['print_line_numbers',['../classtvm_1_1PrinterConfigNode.html#a326fadb110a4356ccd783ed0e0b26733',1,'tvm::PrinterConfigNode']]],
+ ['printaspythonapi_3521',['PrintAsPythonAPI',['../classtvm_1_1auto__scheduler_1_1FollowSplitStepNode.html#a3d297e00fdebdb3d4261cb44b27bc447',1,'tvm::auto_scheduler::FollowSplitStepNode::PrintAsPythonAPI()'],['../classtvm_1_1auto__scheduler_1_1AnnotationStepNode.html#a724b47658136ea9a43872fcf600e79b9',1,'tvm::auto_scheduler::AnnotationStepNode::PrintAsPythonAPI()'],['../classtvm_1_1auto__scheduler_1_1FuseStepNode.html#a61d42261006f1d7717dc2656e3d37839',1,'tvm::auto_scheduler::FuseStepNo [...]
+ ['printdag_3522',['PrintDAG',['../classtvm_1_1auto__scheduler_1_1ComputeDAG.html#a1de07263c59963e3f5a96f275b176471',1,'tvm::auto_scheduler::ComputeDAG']]],
+ ['printdocstring_3523',['PrintDocString',['../classtvm_1_1BaseAttrsNode.html#a80929190102473038bce5b4f6c42dff6',1,'tvm::BaseAttrsNode']]],
+ ['printerconfig_3524',['PrinterConfig',['../classtvm_1_1PrinterConfig.html#a643ddfdf11f3ed02da30740610e0b20f',1,'tvm::PrinterConfig::PrinterConfig()'],['../classtvm_1_1PrinterConfig.html',1,'tvm::PrinterConfig']]],
+ ['printerconfignode_3525',['PrinterConfigNode',['../classtvm_1_1PrinterConfigNode.html',1,'tvm']]],
+ ['printindent_3526',['PrintIndent',['../classtvm_1_1ReprPrinter.html#a9c5941e7c4e24c9880dbd340cc226bf4',1,'tvm::ReprPrinter::PrintIndent()'],['../classtvm_1_1ReprLegacyPrinter.html#aa1f6c31a5778e6cb988ffc3c45eb835b',1,'tvm::ReprLegacyPrinter::PrintIndent()']]],
+ ['printinfoandsetinputargs_3527',['PrintInfoAndSetInputArgs',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#ac2ca0dc6162002d400e56ccc4c41fb9c',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['printir_3528',['PrintIR',['../namespacetvm_1_1transform.html#a8cca5b98fb5d34e66444343786d85529',1,'tvm::transform']]],
+ ['printstepsaspython_3529',['PrintStepsAsPython',['../classtvm_1_1auto__scheduler_1_1ComputeDAG.html#ace0f0f385d5d3179dd5dc0a1f35990b4',1,'tvm::auto_scheduler::ComputeDAG']]],
+ ['printtuningstatistics_3530',['PrintTuningStatistics',['../classtvm_1_1meta__schedule_1_1TaskSchedulerNode.html#af9a0fe462e50601c81e1d8ce352e9cea',1,'tvm::meta_schedule::TaskSchedulerNode']]],
+ ['priority_3531',['priority',['../classtvm_1_1auto__scheduler_1_1RPCRunnerNode.html#ad5c143b5ce09e135fb8c318d3c0042b9',1,'tvm::auto_scheduler::RPCRunnerNode']]],
+ ['prod_3532',['prod',['../namespacetvm_1_1topi.html#a4bc269a40cbdbac3b8b764950820dc8c',1,'tvm::topi::prod()'],['../namespacetvm.html#a32a87ae9eacafb2b5b71b28bcc9ef35e',1,'tvm::prod()']]],
+ ['prodop_3533',['ProdOp',['../namespacetvm_1_1topi.html#af62dd10dd04c1fbf820581b14498de6e',1,'tvm::topi']]],
+ ['producer_3534',['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()'],['../classtvm_1_1tir_1_1ProducerRealizeNode.html#a40b660aa7441f16d8aa0caf5425f61c5',1,'tvm::tir::ProducerRealizeNode::producer()']]],
+ ['producerload_3535',['ProducerLoad',['../classtvm_1_1tir_1_1ProducerLoad.html#a207ebf130561d77355a199908ac7754c',1,'tvm::tir::ProducerLoad::ProducerLoad()'],['../classtvm_1_1tir_1_1ProducerLoad.html',1,'tvm::tir::ProducerLoad']]],
+ ['producerloadnode_3536',['ProducerLoadNode',['../classtvm_1_1tir_1_1ProducerLoadNode.html',1,'tvm::tir']]],
+ ['producerrealize_3537',['ProducerRealize',['../classtvm_1_1tir_1_1ProducerRealize.html#aa9d54c60ed4ea3cebb3548d7fd783df2',1,'tvm::tir::ProducerRealize::ProducerRealize()'],['../classtvm_1_1tir_1_1ProducerRealize.html',1,'tvm::tir::ProducerRealize']]],
+ ['producerrealizenode_3538',['ProducerRealizeNode',['../classtvm_1_1tir_1_1ProducerRealizeNode.html',1,'tvm::tir']]],
+ ['producerstore_3539',['ProducerStore',['../classtvm_1_1tir_1_1ProducerStore.html#ac096ddee9fde9a4f5e447041da1abb5a',1,'tvm::tir::ProducerStore::ProducerStore()'],['../classtvm_1_1tir_1_1ProducerStore.html',1,'tvm::tir::ProducerStore']]],
+ ['producerstorenode_3540',['ProducerStoreNode',['../classtvm_1_1tir_1_1ProducerStoreNode.html',1,'tvm::tir']]],
+ ['profilefunction_3541',['ProfileFunction',['../namespacetvm_1_1runtime_1_1profiling.html#a213f5d3fec6828976d6eaf847a9018e4',1,'tvm::runtime::profiling']]],
+ ['profiler_3542',['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_3543',['profiler.h',['../profiler_8h.html',1,'']]],
+ ['profilernode_3544',['ProfilerNode',['../classtvm_1_1meta__schedule_1_1ProfilerNode.html',1,'tvm::meta_schedule']]],
+ ['profiling_2eh_3545',['profiling.h',['../profiling_8h.html',1,'']]],
+ ['programbuilder_3546',['ProgramBuilder',['../classtvm_1_1auto__scheduler_1_1ProgramBuilder.html',1,'tvm::auto_scheduler']]],
+ ['programbuildernode_3547',['ProgramBuilderNode',['../classtvm_1_1auto__scheduler_1_1ProgramBuilderNode.html',1,'tvm::auto_scheduler']]],
+ ['programmeasurer_3548',['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_3549',['ProgramMeasurerNode',['../classtvm_1_1auto__scheduler_1_1ProgramMeasurerNode.html',1,'tvm::auto_scheduler']]],
+ ['programrunner_3550',['ProgramRunner',['../classtvm_1_1auto__scheduler_1_1ProgramRunner.html',1,'tvm::auto_scheduler']]],
+ ['programrunnernode_3551',['ProgramRunnerNode',['../classtvm_1_1auto__scheduler_1_1ProgramRunnerNode.html',1,'tvm::auto_scheduler']]],
+ ['proofstrength_3552',['ProofStrength',['../namespacetvm_1_1arith.html#a038b0205b1c66d27c9dff7703e359339',1,'tvm::arith']]],
+ ['propboundtoinputs_3553',['PropBoundToInputs',['../classtvm_1_1te_1_1OperationNode.html#a3c32a93264e0d627d8389b703edcaf49',1,'tvm::te::OperationNode::PropBoundToInputs()'],['../classtvm_1_1te_1_1HybridOpNode.html#aa732ebcde9edbc81fdeb286c72cd84fe',1,'tvm::te::HybridOpNode::PropBoundToInputs()'],['../classtvm_1_1te_1_1ExternOpNode.html#ab6976ded9159bd1930030b7196e6568f',1,'tvm::te::ExternOpNode::PropBoundToInputs()'],['../classtvm_1_1te_1_1ScanOpNode.html#a457c2582ccf09454b6c1881829717 [...]
+ ['proposalattrs_3554',['ProposalAttrs',['../structtvm_1_1relay_1_1ProposalAttrs.html',1,'tvm::relay']]],
+ ['ptr_3555',['ptr',['../classtvm_1_1runtime_1_1TVMPODValue__.html#ae11428ea0edc6ed08b0c33418052986c',1,'tvm::runtime::TVMPODValue_']]],
+ ['ptx_5farrive_5fbarrier_3556',['ptx_arrive_barrier',['../namespacetvm_1_1tir_1_1builtin.html#ac21d88612f6c2c21562411b99e4d24d1',1,'tvm::tir::builtin']]],
+ ['ptx_5farrive_5fbarrier_5fexpect_5ftx_3557',['ptx_arrive_barrier_expect_tx',['../namespacetvm_1_1tir_1_1builtin.html#aaf28239ff1cf7b756610e4d3b32bdfcd',1,'tvm::tir::builtin']]],
+ ['ptx_5fcommit_5fgroup_3558',['ptx_commit_group',['../namespacetvm_1_1tir_1_1builtin.html#a21346695611f032cadc3fad6615fe63b',1,'tvm::tir::builtin']]],
+ ['ptx_5fcp_5fasync_3559',['ptx_cp_async',['../namespacetvm_1_1tir_1_1builtin.html#a7eaa1b0b7d7cb550f6a7eaf5efe8d493',1,'tvm::tir::builtin']]],
+ ['ptx_5fcp_5fasync_5fbarrier_3560',['ptx_cp_async_barrier',['../namespacetvm_1_1tir_1_1builtin.html#a2b8d9de5b924dc2dd2dd35a110f767b3',1,'tvm::tir::builtin']]],
+ ['ptx_5fcp_5fasync_5fbulk_3561',['ptx_cp_async_bulk',['../namespacetvm_1_1tir_1_1builtin.html#a5a2befd1e97765919a6bd98ae314993e',1,'tvm::tir::builtin']]],
+ ['ptx_5finit_5fbarrier_5fthread_5fcount_3562',['ptx_init_barrier_thread_count',['../namespacetvm_1_1tir_1_1builtin.html#acbd805fd2396ed0803800644f5ecdaa5',1,'tvm::tir::builtin']]],
+ ['ptx_5fldg32_3563',['ptx_ldg32',['../namespacetvm_1_1tir_1_1builtin.html#a7ad7a674824bd65f49a6ae2dc3f6c533',1,'tvm::tir::builtin']]],
+ ['ptx_5fldmatrix_3564',['ptx_ldmatrix',['../namespacetvm_1_1tir_1_1builtin.html#ae79143f4df15683d7ee25c0b958e2189',1,'tvm::tir::builtin']]],
+ ['ptx_5fmma_3565',['ptx_mma',['../namespacetvm_1_1tir_1_1builtin.html#ad99599849e8572bcd46e22636f908fca',1,'tvm::tir::builtin']]],
+ ['ptx_5fmma_5fsp_3566',['ptx_mma_sp',['../namespacetvm_1_1tir_1_1builtin.html#a3343bb32988cda13d3050e8fc2a75a78',1,'tvm::tir::builtin']]],
+ ['ptx_5fwait_5fbarrier_3567',['ptx_wait_barrier',['../namespacetvm_1_1tir_1_1builtin.html#a89bf47c3237df742ada0b599e3e4787a',1,'tvm::tir::builtin']]],
+ ['ptx_5fwait_5fgroup_3568',['ptx_wait_group',['../namespacetvm_1_1tir_1_1builtin.html#aed0dcc804c2d1b939969c9e48aa448f9',1,'tvm::tir::builtin']]],
+ ['push_5fback_3569',['push_back',['../classtvm_1_1runtime_1_1Array.html#aa026b914ee05f81b6c20130b8905f257',1,'tvm::runtime::Array']]],
+ ['pushframe_3570',['PushFrame',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a05f2bc216da23c035522d5dde356a920',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['pybuilder_3571',['PyBuilder',['../classtvm_1_1meta__schedule_1_1Builder.html#a91fe7e36ba1e213e65b59f05a685e89f',1,'tvm::meta_schedule::Builder']]],
+ ['pybuildernode_3572',['PyBuilderNode',['../classtvm_1_1meta__schedule_1_1PyBuilderNode.html',1,'tvm::meta_schedule']]],
+ ['pycostmodel_3573',['PyCostModel',['../classtvm_1_1meta__schedule_1_1CostModel.html#aa824ead03b1c61470daee67989ba4967',1,'tvm::meta_schedule::CostModel']]],
+ ['pycostmodelnode_3574',['PyCostModelNode',['../classtvm_1_1meta__schedule_1_1PyCostModelNode.html',1,'tvm::meta_schedule']]],
+ ['pydatabase_3575',['PyDatabase',['../classtvm_1_1meta__schedule_1_1Database.html#aaaa9bf6e0367ae09fa8b3471a25dd50e',1,'tvm::meta_schedule::Database']]],
+ ['pydatabasenode_3576',['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_3577',['PyFeatureExtractor',['../classtvm_1_1meta__schedule_1_1FeatureExtractor.html#ac4b355e78ec150c5d067f78638f2da82',1,'tvm::meta_schedule::FeatureExtractor']]],
+ ['pyfeatureextractornode_3578',['PyFeatureExtractorNode',['../classtvm_1_1meta__schedule_1_1PyFeatureExtractorNode.html',1,'tvm::meta_schedule']]],
+ ['pymeasurecallback_3579',['PyMeasureCallback',['../classtvm_1_1meta__schedule_1_1MeasureCallback.html#a5b45496d9c58b1d5aa5fe47a37f542f3',1,'tvm::meta_schedule::MeasureCallback']]],
+ ['pymeasurecallbacknode_3580',['PyMeasureCallbackNode',['../classtvm_1_1meta__schedule_1_1PyMeasureCallbackNode.html',1,'tvm::meta_schedule']]],
+ ['pymutator_3581',['PyMutator',['../classtvm_1_1meta__schedule_1_1Mutator.html#ad47720eb4ce8167fd82c64b5b17d53f6',1,'tvm::meta_schedule::Mutator']]],
+ ['pymutatornode_3582',['PyMutatorNode',['../classtvm_1_1meta__schedule_1_1PyMutatorNode.html',1,'tvm::meta_schedule']]],
+ ['pypostproc_3583',['PyPostproc',['../classtvm_1_1meta__schedule_1_1Postproc.html#adf2610ebd0148a09f01c97f0ef53f7da',1,'tvm::meta_schedule::Postproc']]],
+ ['pypostprocnode_3584',['PyPostprocNode',['../classtvm_1_1meta__schedule_1_1PyPostprocNode.html',1,'tvm::meta_schedule']]],
+ ['pyrunner_3585',['PyRunner',['../classtvm_1_1meta__schedule_1_1Runner.html#add24ccb3a7663931340306e0068aec2c',1,'tvm::meta_schedule::Runner']]],
+ ['pyrunnernode_3586',['PyRunnerNode',['../classtvm_1_1meta__schedule_1_1PyRunnerNode.html',1,'tvm::meta_schedule']]],
+ ['pyschedulerule_3587',['PyScheduleRule',['../classtvm_1_1meta__schedule_1_1ScheduleRule.html#ac812a72ff2ad145247b0f9dc7954340d',1,'tvm::meta_schedule::ScheduleRule']]],
+ ['pyschedulerulenode_3588',['PyScheduleRuleNode',['../classtvm_1_1meta__schedule_1_1PyScheduleRuleNode.html',1,'tvm::meta_schedule']]],
+ ['pysearchstrategy_3589',['PySearchStrategy',['../classtvm_1_1meta__schedule_1_1SearchStrategy.html#a3e05827620a061564da12e7c6f7f7095',1,'tvm::meta_schedule::SearchStrategy']]],
+ ['pysearchstrategynode_3590',['PySearchStrategyNode',['../classtvm_1_1meta__schedule_1_1PySearchStrategyNode.html',1,'tvm::meta_schedule']]],
+ ['pyspacegenerator_3591',['PySpaceGenerator',['../classtvm_1_1meta__schedule_1_1SpaceGenerator.html#a5d4f99dd857ddd38dddff24c94916006',1,'tvm::meta_schedule::SpaceGenerator']]],
+ ['pyspacegeneratornode_3592',['PySpaceGeneratorNode',['../classtvm_1_1meta__schedule_1_1PySpaceGeneratorNode.html',1,'tvm::meta_schedule']]],
+ ['pytaskscheduler_3593',['PyTaskScheduler',['../classtvm_1_1meta__schedule_1_1TaskScheduler.html#a3ddd3992d1dc11716f6f02cca77b7372',1,'tvm::meta_schedule::TaskScheduler']]],
+ ['pytaskschedulernode_3594',['PyTaskSchedulerNode',['../classtvm_1_1meta__schedule_1_1PyTaskSchedulerNode.html',1,'tvm::meta_schedule']]],
+ ['pythonbasedmeasurecallback_3595',['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_3596',['PythonBasedMeasureCallbackNode',['../classtvm_1_1auto__scheduler_1_1PythonBasedMeasureCallbackNode.html',1,'tvm::auto_scheduler']]],
+ ['pythonbasedmodel_3597',['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_3598',['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 08d26eec0f..5f1f8ab518 100644
--- a/docs/reference/api/doxygen/search/all_12.js
+++ b/docs/reference/api/doxygen/search/all_12.js
@@ -1,8 +1,8 @@
var searchData=
[
- ['q_5fmultiply_5fshift_3597',['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()']]],
- ['quantizeattrs_3598',['QuantizeAttrs',['../structtvm_1_1relay_1_1qnn_1_1QuantizeAttrs.html',1,'tvm::relay::qnn']]],
- ['queryirmodule_3599',['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_3600',['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_3601',['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()']]]
+ ['q_5fmultiply_5fshift_3599',['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()']]],
+ ['quantizeattrs_3600',['QuantizeAttrs',['../structtvm_1_1relay_1_1qnn_1_1QuantizeAttrs.html',1,'tvm::relay::qnn']]],
+ ['queryirmodule_3601',['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_3602',['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_3603',['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()']]]
];
diff --git a/docs/reference/api/doxygen/search/all_13.js b/docs/reference/api/doxygen/search/all_13.js
index d7b882e166..fb67c27ab6 100644
--- a/docs/reference/api/doxygen/search/all_13.js
+++ b/docs/reference/api/doxygen/search/all_13.js
@@ -1,294 +1,293 @@
var searchData=
[
- ['inplacearraybase_3c_20smallmapnode_2c_20mapnode_3a_3akvtype_20_3e_3602',['InplaceArrayBase< SmallMapNode, MapNode::KVType >',['../classtvm_1_1runtime_1_1SmallMapNode.html#ac34d5957634812ed6f022af20a049c24',1,'tvm::runtime::SmallMapNode']]],
- ['objallocatorbase_3603',['ObjAllocatorBase',['../classtvm_1_1relay_1_1LetNode.html#a6a52011a5ae07f79856556b25dd1a040',1,'tvm::relay::LetNode::ObjAllocatorBase()'],['../classtvm_1_1relay_1_1CallNode.html#a6a52011a5ae07f79856556b25dd1a040',1,'tvm::relay::CallNode::ObjAllocatorBase()']]],
- ['packedfuncvalueconverter_3c_20primexpr_20_3e_3604',['PackedFuncValueConverter< PrimExpr >',['../classtvm_1_1PrimExpr.html#ae839d1eaebf8cde84eb37772af36352c',1,'tvm::PrimExpr']]],
- ['ramp_3605',['Ramp',['../classtvm_1_1tir_1_1Ramp.html#ad5a1ca5d32edf9e016e03366381bc693',1,'tvm::tir::Ramp::Ramp()'],['../classtvm_1_1tir_1_1Ramp.html',1,'tvm::tir::Ramp']]],
- ['rampnode_3606',['RampNode',['../classtvm_1_1tir_1_1RampNode.html',1,'tvm::tir']]],
- ['rand_5fstate_3607',['rand_state',['../classtvm_1_1meta__schedule_1_1TuneContextNode.html#a3032995b1e84a6396b42ba74f573b6b3',1,'tvm::meta_schedule::TuneContextNode']]],
- ['random_2eh_3608',['random.h',['../random_8h.html',1,'']]],
- ['random_5fengine_2eh_3609',['random_engine.h',['../random__engine_8h.html',1,'']]],
- ['random_5fnumber_5ffunc_3610',['random_number_func',['../classtvm_1_1auto__scheduler_1_1RandomModelNode.html#a983ca23a9dad4db927c2c5787bcbb34e',1,'tvm::auto_scheduler::RandomModelNode']]],
- ['randomcomputelocation_3611',['RandomComputeLocation',['../classtvm_1_1meta__schedule_1_1ScheduleRule.html#a1bf485537817533eaf711226f687778c',1,'tvm::meta_schedule::ScheduleRule']]],
- ['randommodel_3612',['RandomModel',['../classtvm_1_1auto__scheduler_1_1RandomModel.html#aa456abf1dc91cbf76935189424d8954f',1,'tvm::auto_scheduler::RandomModel::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',1,'tvm::auto_scheduler::RandomModel']]],
- ['randommodelnode_3613',['RandomModelNode',['../classtvm_1_1auto__scheduler_1_1RandomModelNode.html',1,'tvm::auto_scheduler']]],
- ['range_3614',['Range',['../classtvm_1_1Range.html#a9d58cccc53897fee0c80ab1437da1f0f',1,'tvm::Range']]],
- ['range_3615',['range',['../classtvm_1_1auto__scheduler_1_1IteratorNode.html#a2751c3164971b3154ffc506e3aebaf91',1,'tvm::auto_scheduler::IteratorNode']]],
- ['range_3616',['Range',['../classtvm_1_1Range.html',1,'tvm']]],
- ['rangenode_3617',['RangeNode',['../classtvm_1_1RangeNode.html#a4bbc33969cb484c20306da1d2b9fa1fd',1,'tvm::RangeNode::RangeNode(PrimExpr min, PrimExpr extent, Span span=Span())'],['../classtvm_1_1RangeNode.html#ab845f7ed4ed85e360b730df3450d1aab',1,'tvm::RangeNode::RangeNode()'],['../classtvm_1_1RangeNode.html',1,'tvm::RangeNode']]],
- ['ranges_3618',['ranges',['../classtvm_1_1arith_1_1IntConstraintsNode.html#ab23d4d806766c88b0df69dbfb5ebd63c',1,'tvm::arith::IntConstraintsNode']]],
- ['rate_3619',['rate',['../structtvm_1_1relay_1_1DropoutAttrs.html#a0b5a52c24a1be53dbb122a1df9fe22af',1,'tvm::relay::DropoutAttrs']]],
- ['ratio_3620',['ratio',['../classtvm_1_1runtime_1_1profiling_1_1RatioNode.html#ab7a6874e67a1b663463f59ba3ede162c',1,'tvm::runtime::profiling::RatioNode']]],
- ['rationode_3621',['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_3622',['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_3623',['ravel_unravel.h',['../ravel__unravel_8h.html',1,'']]],
- ['raw_5fpointer_3624',['raw_pointer',['../classtvm_1_1runtime_1_1WrappedPythonObject.html#a3f8dd422ed2ce53e8da2e4af6a449660',1,'tvm::runtime::WrappedPythonObject']]],
- ['rbegin_3625',['rbegin',['../classtvm_1_1runtime_1_1Array.html#af3f2fbd0d476ae66fe526f0685b7cb6c',1,'tvm::runtime::Array']]],
- ['read_3626',['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_3627',['read_bandwidth_bytes_per_cycle',['../structtvm_1_1PoolInfoPropertiesNode.html#af68c3b0893a38f5732849049abc9f5dd',1,'tvm::PoolInfoPropertiesNode::read_bandwidth_bytes_per_cycle()'],['../structtvm_1_1PoolInfoNode.html#a0bdcda7767b88b67bf43320d8012b682',1,'tvm::PoolInfoNode::read_bandwidth_bytes_per_cycle()']]],
- ['read_5fby_3628',['read_by',['../classtvm_1_1auto__scheduler_1_1AccessAnalyzerNode.html#a6f42c7270313500162a8fb668fd45349',1,'tvm::auto_scheduler::AccessAnalyzerNode']]],
- ['read_5ffrom_3629',['read_from',['../classtvm_1_1auto__scheduler_1_1AccessAnalyzerNode.html#a1123185e37f2be1e6917054f86517c2d',1,'tvm::auto_scheduler::AccessAnalyzerNode']]],
- ['read_5flatency_5fcycles_3630',['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_3631',['ReadAt',['../classtvm_1_1tir_1_1ScheduleNode.html#a2f454daf29e582a65ffe361e958122df',1,'tvm::tir::ScheduleNode']]],
- ['readavailable_3632',['ReadAvailable',['../classtvm_1_1runtime_1_1micro__rpc_1_1FrameBuffer.html#a3756ff0fca80f9e25576f9748e1f6db2',1,'tvm::runtime::micro_rpc::FrameBuffer']]],
- ['reader_5fstage_5fids_3633',['reader_stage_ids',['../classtvm_1_1auto__scheduler_1_1CacheReadStepNode.html#a04685c3b15f4b7d885ac63f28a7cb3a6',1,'tvm::auto_scheduler::CacheReadStepNode']]],
- ['readlines_3634',['ReadLines',['../classtvm_1_1auto__scheduler_1_1RecordReaderNode.html#ad32c4b46cc427da8da0524e4ca3a65b0',1,'tvm::auto_scheduler::RecordReaderNode']]],
- ['readmeasurerecord_3635',['ReadMeasureRecord',['../namespacetvm_1_1auto__scheduler.html#a2d254ece2b7462cda8b0871749810841',1,'tvm::auto_scheduler']]],
- ['readnext_3636',['ReadNext',['../classtvm_1_1auto__scheduler_1_1RecordReaderNode.html#a5c336433a578430972bd5bfdc5677a4a',1,'tvm::auto_scheduler::RecordReaderNode']]],
- ['readregister_3637',['ReadRegister',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a3caf2fbd01a9160d7a68982df566d2d4',1,'tvm::runtime::vm::VirtualMachine']]],
- ['reads_3638',['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_3639',['Reads',['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#abd510372ad7140fa5b627c50251cd6c3',1,'tvm::script::ir_builder::tir']]],
- ['realize_3640',['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_3641',['realize_scope',['../namespacetvm_1_1tir_1_1attr.html#acf70bbdafa7344811d336422bf95cdc5',1,'tvm::tir::attr']]],
- ['realizeframe_3642',['RealizeFrame',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1RealizeFrame.html',1,'tvm::script::ir_builder::tir']]],
- ['realizeframenode_3643',['RealizeFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1RealizeFrameNode.html',1,'tvm::script::ir_builder::tir']]],
- ['rebase_3644',['Rebase',['../classtvm_1_1te_1_1Rebase.html#a9d58c0171fa9ebd37c42c78f40bdb1a7',1,'tvm::te::Rebase::Rebase()'],['../classtvm_1_1te_1_1Rebase.html',1,'tvm::te::Rebase']]],
- ['rebased_3645',['rebased',['../classtvm_1_1te_1_1RebaseNode.html#a3e718d8fd2ae0f2d76b794e6dfa303f0',1,'tvm::te::RebaseNode']]],
- ['rebasenode_3646',['RebaseNode',['../classtvm_1_1te_1_1RebaseNode.html',1,'tvm::te']]],
- ['recclosure_3647',['RecClosure',['../classtvm_1_1relay_1_1RecClosure.html#ad00197077c4b1f91211cdef2d79f01d1',1,'tvm::relay::RecClosure::RecClosure()'],['../classtvm_1_1relay_1_1RecClosure.html',1,'tvm::relay::RecClosure']]],
- ['recclosureobj_3648',['RecClosureObj',['../classtvm_1_1relay_1_1RecClosureObj.html#a8dded0ea6f2775cd75b697e11497c29d',1,'tvm::relay::RecClosureObj::RecClosureObj()'],['../classtvm_1_1relay_1_1RecClosureObj.html',1,'tvm::relay::RecClosureObj']]],
- ['receiver_3649',['Receiver',['../classtvm_1_1runtime_1_1micro__rpc_1_1Session.html#a4d068350809f475e3ffeefee0197d6c4',1,'tvm::runtime::micro_rpc::Session']]],
- ['record_5fprefix_5fstr_3650',['record_prefix_str',['../classtvm_1_1auto__scheduler_1_1CacheWriteStepNode.html#ac94c307899e152b7803ed4d1b0938952',1,'tvm::auto_scheduler::CacheWriteStepNode::record_prefix_str()'],['../classtvm_1_1auto__scheduler_1_1RfactorStepNode.html#a2dfae6a07aa81480f5b9d8b695f415a6',1,'tvm::auto_scheduler::RfactorStepNode::record_prefix_str()'],['../classtvm_1_1auto__scheduler_1_1CacheReadStepNode.html#a65fdfda841c8dbd7b48e792721ee3a8a',1,'tvm::auto_scheduler::Cache [...]
- ['recordmismatchpaths_3651',['RecordMismatchPaths',['../classtvm_1_1SEqualReducer.html#a9d7dd06f0cb2ebf44a2e8938aae0ad7e',1,'tvm::SEqualReducer']]],
- ['recordreader_3652',['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_3653',['RecordReaderNode',['../classtvm_1_1auto__scheduler_1_1RecordReaderNode.html',1,'tvm::auto_scheduler']]],
- ['recordtofile_3654',['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_3655',['RecordToFileNode',['../classtvm_1_1auto__scheduler_1_1RecordToFileNode.html',1,'tvm::auto_scheduler']]],
- ['recursivelyfillspan_3656',['RecursivelyFillSpan',['../classtvm_1_1SIBuilder.html#afd50ab341a728f687cc5c4ac215ee73b',1,'tvm::SIBuilder::RecursivelyFillSpan(const T &entry, const std::unordered_set< T, ObjectPtrHash, ObjectPtrEqual > &inputs) const'],['../classtvm_1_1SIBuilder.html#ab8ba6408c4d890b7de0060d5315027ac',1,'tvm::SIBuilder::RecursivelyFillSpan(const tir::Stmt &entry, const std::unordered_set< PrimExpr, ObjectPtrHash, ObjectPtrEqual > &inputs) cons [...]
- ['redirect_5fto_3657',['redirect_to',['../classtvm_1_1relay_1_1WildcardPattern.html#ab112eb3a81c9b3ae6c38bcdc85d0f542',1,'tvm::relay::WildcardPattern']]],
- ['reduce_3658',['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#a91b058085155b5a548226bcd9feced03',1,'tvm::tir::Reduce::Reduce()'],['../classtvm_1_1tir_1_1Reduce.html',1,'tvm::tir::Reduce']]],
- ['reduce_2eh_3659',['reduce.h',['../reduce_8h.html',1,'']]],
- ['reduce_5faxis_3660',['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()'],['../classtvm_1_1te_1_1TensorIntrinCallNode.html#a3bd0fd4dc7145a22d38d62037838ccfe',1,'tvm::te::TensorIntrinCallNode::reduce_axis()']]],
- ['reduce_5finit_3661',['reduce_init',['../classtvm_1_1te_1_1TensorIntrinNode.html#a63b22c1a14e6ce3bdc2900019600efee',1,'tvm::te::TensorIntrinNode']]],
- ['reduce_5fscope_3662',['reduce_scope',['../namespacetvm_1_1tir_1_1attr.html#a50fc9633b9cfbcefa2393dbb2ece1846',1,'tvm::tir::attr']]],
- ['reduce_5fupdate_3663',['reduce_update',['../classtvm_1_1te_1_1TensorIntrinNode.html#a8d4a891a69aec271eca1c57b16030755',1,'tvm::te::TensorIntrinNode']]],
- ['reduceattrs_3664',['ReduceAttrs',['../structtvm_1_1relay_1_1ReduceAttrs.html',1,'tvm::relay']]],
- ['reducenode_3665',['ReduceNode',['../classtvm_1_1tir_1_1ReduceNode.html',1,'tvm::tir']]],
- ['reduction_3666',['reduction',['../structtvm_1_1relay_1_1ScatterElementsAttrs.html#a7117d5569f809ba9b9496bc41ba94119',1,'tvm::relay::ScatterElementsAttrs::reduction()'],['../structtvm_1_1relay_1_1NLLLossAttrs.html#a45d62f7da0c849f0737a3d73ac4ba975',1,'tvm::relay::NLLLossAttrs::reduction()']]],
- ['reduction_2eh_3667',['reduction.h',['../cuda_2reduction_8h.html',1,'(Global Namespace)'],['../reduction_8h.html',1,'(Global Namespace)'],['../rocm_2reduction_8h.html',1,'(Global Namespace)']]],
- ['ref_3668',['ref',['../classtvm_1_1relay_1_1RefWriteNode.html#a5db6e4ad0056f5d15ffc69f6b7bdd68a',1,'tvm::relay::RefWriteNode::ref()'],['../classtvm_1_1relay_1_1RefReadNode.html#ae61d2b27d1102f26f2300aad1ae168a7',1,'tvm::relay::RefReadNode::ref()']]],
- ['ref_5fcounter_5f_3669',['ref_counter_',['../classtvm_1_1runtime_1_1Object.html#a0d492efee331e2239a093f4b2017c10f',1,'tvm::runtime::Object']]],
- ['refcountertype_3670',['RefCounterType',['../classtvm_1_1runtime_1_1Object.html#a55549a6c23987890246248682560a03d',1,'tvm::runtime::Object']]],
- ['refcreate_3671',['RefCreate',['../classtvm_1_1relay_1_1RefCreate.html#ae4d23ea5efe119f3f191162bcfeddeb2',1,'tvm::relay::RefCreate::RefCreate()'],['../classtvm_1_1relay_1_1RefCreate.html',1,'tvm::relay::RefCreate']]],
- ['refcreatenode_3672',['RefCreateNode',['../classtvm_1_1relay_1_1RefCreateNode.html',1,'tvm::relay']]],
- ['reference_3673',['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_3674',['reflection.h',['../reflection_8h.html',1,'']]],
- ['reflectiontrait_3675',['ReflectionTrait',['../structtvm_1_1detail_1_1ReflectionTrait.html',1,'tvm::detail']]],
- ['reflectionvtable_3676',['ReflectionVTable',['../classtvm_1_1ReflectionVTable.html',1,'tvm']]],
- ['refread_3677',['RefRead',['../classtvm_1_1relay_1_1RefRead.html#ae00e55b7051c34f3f2a57f4566913071',1,'tvm::relay::RefRead::RefRead()'],['../classtvm_1_1relay_1_1RefRead.html',1,'tvm::relay::RefRead']]],
- ['refreadnode_3678',['RefReadNode',['../classtvm_1_1relay_1_1RefReadNode.html',1,'tvm::relay']]],
- ['refvalue_3679',['RefValue',['../classtvm_1_1relay_1_1RefValue.html#a00145f9fe1eaf86bfecdbf3c2aac0b0c',1,'tvm::relay::RefValue::RefValue()'],['../classtvm_1_1relay_1_1RefValue.html',1,'tvm::relay::RefValue']]],
- ['refvalueobj_3680',['RefValueObj',['../structtvm_1_1relay_1_1RefValueObj.html#ab78c67945509950f453e51c6f9ddeb96',1,'tvm::relay::RefValueObj::RefValueObj()'],['../structtvm_1_1relay_1_1RefValueObj.html',1,'tvm::relay::RefValueObj']]],
- ['refwrite_3681',['RefWrite',['../classtvm_1_1relay_1_1RefWrite.html#ab6d1e69a58b59c18535ca3624ea1c89f',1,'tvm::relay::RefWrite::RefWrite()'],['../classtvm_1_1relay_1_1RefWrite.html',1,'tvm::relay::RefWrite']]],
- ['refwritenode_3682',['RefWriteNode',['../classtvm_1_1relay_1_1RefWriteNode.html',1,'tvm::relay']]],
- ['region_3683',['Region',['../namespacetvm_1_1tir.html#a8277e2a3d81a80a4776705673df51e0a',1,'tvm::tir']]],
- ['region_3684',['region',['../classtvm_1_1tir_1_1BufferRegionNode.html#ae5713a8e3be26e0814ae53b573d8efd2',1,'tvm::tir::BufferRegionNode']]],
- ['region_5fcover_3685',['region_cover',['../structtvm_1_1tir_1_1BlockInfo.html#acad11c72a22380e65695be584f294d4e',1,'tvm::tir::BlockInfo']]],
- ['regions_3686',['regions',['../classtvm_1_1te_1_1TensorIntrinCallNode.html#a4c934a6d85bf27b3263ad0d79fb17144',1,'tvm::te::TensorIntrinCallNode']]],
- ['register_3687',['Register',['../classtvm_1_1ReflectionVTable.html#a775a9d85f429302c05e06ddc64eb9456',1,'tvm::ReflectionVTable::Register()'],['../classtvm_1_1runtime_1_1Registry.html#a838a8aa1c2b4a444e92f5028a07aed2b',1,'tvm::runtime::Registry::Register()'],['../classtvm_1_1tir_1_1TensorIntrin.html#ab7d377d5e592ad6784972cd9f097dedf',1,'tvm::tir::TensorIntrin::Register()']]],
- ['register_5ffile_3688',['register_file',['../structtvm_1_1runtime_1_1vm_1_1VMFrame.html#a583dcf6c0ed3f3d2916679382c7a0775',1,'tvm::runtime::vm::VMFrame']]],
- ['register_5ffile_5fsize_3689',['register_file_size',['../structtvm_1_1runtime_1_1vm_1_1VMFunction.html#a5b910095e5c2826cf57793afb4f2078a',1,'tvm::runtime::vm::VMFunction']]],
- ['register_5ffunc_3690',['register_func',['../classtvm_1_1GenericFunc.html#a2a5ef71cd38881b0ef73efa8f0b5fdc8',1,'tvm::GenericFunc']]],
- ['registerconfigoption_3691',['RegisterConfigOption',['../classtvm_1_1transform_1_1PassContext.html#a6f1d1040cc97320414b4690203f87919',1,'tvm::transform::PassContext']]],
- ['registergenericfunc_3692',['RegisterGenericFunc',['../classtvm_1_1GenericFunc.html#a909acecbf2f34f847a34e587a4570dce',1,'tvm::GenericFunc']]],
- ['registerorget_3693',['RegisterOrGet',['../classtvm_1_1OpRegEntry.html#a39a4d3e7f905eb4e29ca464bcedb05bd',1,'tvm::OpRegEntry::RegisterOrGet()'],['../classtvm_1_1tir_1_1InstructionKindRegEntry.html#abaf56cccdcccab83e91c0284096d8314',1,'tvm::tir::InstructionKindRegEntry::RegisterOrGet()'],['../classtvm_1_1TargetKindRegEntry.html#a478c1bd27f0b8dd1b95c58808f8d0c70',1,'tvm::TargetKindRegEntry::RegisterOrGet()'],['../classtvm_1_1TargetTagRegEntry.html#a07e0631600484dc0985ca62b1620461c',1,'t [...]
- ['registry_3694',['registry',['../structTVMMutableFuncRegistry.html#acc1fcd6554c627c1bf3b3c00e1120e9b',1,'TVMMutableFuncRegistry']]],
- ['registry_3695',['Registry',['../classtvm_1_1ReflectionVTable_1_1Registry.html#ac8f4637640aa9dffed745303a4cfa827',1,'tvm::ReflectionVTable::Registry']]],
- ['registry_3696',['registry',['../structTVMModule.html#a6db21005b9e983207b341e65af4c4ab7',1,'TVMModule']]],
- ['registry_3697',['Registry',['../classtvm_1_1ReflectionVTable_1_1Registry.html',1,'tvm::ReflectionVTable::Registry'],['../classtvm_1_1runtime_1_1Registry.html',1,'tvm::runtime::Registry']]],
- ['registry_2eh_3698',['registry.h',['../registry_8h.html',1,'']]],
- ['regname_3699',['RegName',['../namespacetvm_1_1runtime_1_1vm.html#a3bbbf700719e9dc3dda2bc25210c18ae',1,'tvm::runtime::vm']]],
- ['regularnonmaximumsuppressionattrs_3700',['RegularNonMaximumSuppressionAttrs',['../structtvm_1_1relay_1_1RegularNonMaximumSuppressionAttrs.html',1,'tvm::relay']]],
- ['reindex_3701',['ReIndex',['../classtvm_1_1tir_1_1ScheduleNode.html#a9e36a8a0e37a76e55068dd534e28c8c5',1,'tvm::tir::ScheduleNode']]],
- ['reindexcacheread_3702',['ReindexCacheRead',['../classtvm_1_1tir_1_1ScheduleNode.html#a2625f87c74fe0cbc95006c763bb172b3',1,'tvm::tir::ScheduleNode']]],
- ['reindexcachewrite_3703',['ReindexCacheWrite',['../classtvm_1_1tir_1_1ScheduleNode.html#af3983a7f5d094529049d83ce22d7b729',1,'tvm::tir::ScheduleNode']]],
- ['reinterpret_3704',['reinterpret',['../namespacetvm_1_1tir_1_1builtin.html#a7b555bc5cca2f5e7b26c1037bc0001ce',1,'tvm::tir::builtin']]],
- ['reinterpret_3705',['Reinterpret',['../classtvm_1_1BaseValueHash.html#a5ca1332d212969bb1bf6c865d5703b39',1,'tvm::BaseValueHash']]],
- ['reinterpret_3706',['reinterpret',['../namespacetvm_1_1topi.html#a25239505894bdae140e53f4abc146f92',1,'tvm::topi::reinterpret()'],['../namespacetvm.html#a34084606675cd2c73c6b0f10e1618280',1,'tvm::reinterpret()']]],
- ['relations_3707',['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()']]],
- ['relay_5fdebug_3708',['RELAY_DEBUG',['../relay_2base_8h.html#aa85debc943daeee5d755b1eab7c9d108',1,'base.h']]],
- ['relay_5fdebug_5finterp_3709',['RELAY_DEBUG_INTERP',['../relay_2base_8h.html#afa058e31494092764d9108d5923b81e7',1,'base.h']]],
- ['relay_5fdfpattern_5ffunctor_5fdispatch_3710',['RELAY_DFPATTERN_FUNCTOR_DISPATCH',['../dataflow__pattern__functor_8h.html#a6fdd29214fd88f479fb7e0835db99217',1,'dataflow_pattern_functor.h']]],
- ['relay_5fexpr_5ffunctor_5fdispatch_3711',['RELAY_EXPR_FUNCTOR_DISPATCH',['../relay_2expr__functor_8h.html#a3276cc9ffce54170fd990719da56ce05',1,'expr_functor.h']]],
- ['relay_5fexpr_5frewriter_5fdispatch_3712',['RELAY_EXPR_REWRITER_DISPATCH',['../relay_2expr__functor_8h.html#a24d70e15165d0bc6c640e8beb7db4e9a',1,'expr_functor.h']]],
- ['relay_5fpattern_5ffunctor_5fdispatch_3713',['RELAY_PATTERN_FUNCTOR_DISPATCH',['../pattern__functor_8h.html#a13148fe77ea6e32c9dbeb05ddc37fa77',1,'pattern_functor.h']]],
- ['relay_5fregister_5fop_3714',['RELAY_REGISTER_OP',['../relay_2op_8h.html#a058614533a3fb289e0e7d958e90806a8',1,'op.h']]],
- ['relayexpr_3715',['RelayExpr',['../classtvm_1_1RelayExpr.html',1,'tvm']]],
- ['relayexprnode_3716',['RelayExprNode',['../classtvm_1_1RelayExprNode.html',1,'tvm']]],
- ['relaynode_3717',['RelayNode',['../classtvm_1_1relay_1_1RelayNode.html',1,'tvm::relay']]],
- ['relayreftype_3718',['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_3719',['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_3720',['RelayToTIRTargetHook',['../namespacetvm_1_1relay_1_1transform.html#a153ef0a87fd83343b4855b78e376bd66',1,'tvm::relay::transform']]],
- ['relu_3721',['relu',['../namespacetvm_1_1topi.html#ae99fdff7b3aaceb091b636b8dadd4f5e',1,'tvm::topi']]],
- ['remaining_5ftasks_5f_3722',['remaining_tasks_',['../classtvm_1_1meta__schedule_1_1TaskSchedulerNode.html#a11935a9326ac14e4e0c41fbb38c9fccf',1,'tvm::meta_schedule::TaskSchedulerNode']]],
- ['remap_3723',['Remap',['../namespacetvm_1_1script_1_1ir__builder_1_1tir_1_1axis.html#adaa90ddfa1661d0b59328e5b65a7a714',1,'tvm::script::ir_builder::tir::axis']]],
- ['remapthreadaxis_3724',['RemapThreadAxis',['../namespacetvm_1_1tir_1_1transform.html#a25b5de58d543c6786325d87eaad83692',1,'tvm::tir::transform']]],
- ['remove_3725',['Remove',['../classtvm_1_1runtime_1_1Registry.html#a2500263465a20b0eea77fc298f25a849',1,'tvm::runtime::Registry::Remove()'],['../classtvm_1_1IRModuleNode.html#a1350c7d68665605f9c4f10850f4a90b9',1,'tvm::IRModuleNode::Remove()']]],
- ['remove_5fdispatch_3726',['remove_dispatch',['../classtvm_1_1script_1_1printer_1_1IRDocsifierFunctor.html#a2aa93f9f756c15e09e58b35470f8a7d2',1,'tvm::script::printer::IRDocsifierFunctor']]],
- ['remove_5ffallback_3727',['remove_fallback',['../classtvm_1_1script_1_1printer_1_1IRDocsifierFunctor.html#a82d3a3b7ef744706df18a4696677b94e',1,'tvm::script::printer::IRDocsifierFunctor']]],
- ['removebuildartifact_3728',['RemoveBuildArtifact',['../classtvm_1_1meta__schedule_1_1MeasureCallback.html#aefe7cc6f3c245794a1ad03b043c6eb4f',1,'tvm::meta_schedule::MeasureCallback']]],
- ['removenoop_3729',['RemoveNoOp',['../namespacetvm_1_1tir_1_1transform.html#a8aad1159425e29be796562b2ec629b10',1,'tvm::tir::transform']]],
- ['removerpcsessionmask_3730',['RemoveRPCSessionMask',['../namespacetvm_1_1runtime.html#af32398517b6b915361c5716f8e32c16f',1,'tvm::runtime']]],
- ['removerv_3731',['RemoveRV',['../classtvm_1_1tir_1_1ScheduleNode.html#a00fcf343d2bc8f36f170c04e5e29d2dc',1,'tvm::tir::ScheduleNode::RemoveRV(const ExprRV &expr_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#a70d353bb52f6fa29fedeb90a6ff872d5',1,'tvm::tir::ScheduleNode::RemoveRV(const BlockRV &block_rv)=0']]],
- ['removestandalonereshapes_3732',['RemoveStandaloneReshapes',['../namespacetvm_1_1relay_1_1transform.html#abf8753e6152a3ce13488eea22827cac9',1,'tvm::relay::transform']]],
- ['removeunusedfunctions_3733',['RemoveUnusedFunctions',['../namespacetvm_1_1relay_1_1transform.html#afbbf5f3e5ffb775fafb9c48473dbfa24',1,'tvm::relay::transform']]],
- ['removevar_3734',['RemoveVar',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#ad6bbe086197861a45275303dd5f0db99',1,'tvm::script::printer::IRDocsifierNode']]],
- ['removeweightlayoutrewriteblock_3735',['RemoveWeightLayoutRewriteBlock',['../namespacetvm_1_1tir_1_1transform.html#a889dbda25befe68a8e8999f3e8ea8dc4',1,'tvm::tir::transform']]],
- ['renamevariables_3736',['RenameVariables',['../classtvm_1_1tir_1_1IndexMap.html#a883c6f58e4dac5926d1b05516844437b',1,'tvm::tir::IndexMap']]],
- ['rend_3737',['rend',['../classtvm_1_1runtime_1_1Array.html#a1dda4b706346d1299cea059957e9ee70',1,'tvm::runtime::Array']]],
- ['render_3738',['Render',['../classtvm_1_1DiagnosticRenderer.html#a186c087a55cedd9f55b56c2925f5a559',1,'tvm::DiagnosticRenderer::Render()'],['../classtvm_1_1DiagnosticContext.html#a118fc9eccb99eb0772013eca507d97eb',1,'tvm::DiagnosticContext::Render()']]],
- ['renderer_3739',['renderer',['../classtvm_1_1DiagnosticContextNode.html#aea5532b73702d459a53ee0c358607284',1,'tvm::DiagnosticContextNode::renderer()'],['../classtvm_1_1DiagnosticRendererNode.html#a8cb2c50460583e5eeee486cf044adfbe',1,'tvm::DiagnosticRendererNode::renderer()']]],
- ['rendererrors_3740',['RenderErrors',['../classtvm_1_1relay_1_1ErrorReporter.html#a79a887b4f7e46a0fcc2bb23ede14604c',1,'tvm::relay::ErrorReporter']]],
- ['renewdefs_3741',['RenewDefs',['../namespacetvm_1_1tir.html#a2e639c81d1c6875ead7764ab8a7cd553',1,'tvm::tir']]],
- ['renormalizesplitpattern_3742',['RenormalizeSplitPattern',['../namespacetvm_1_1tir_1_1transform.html#a5c670c9efcd740f2f168b62e624c8c57',1,'tvm::tir::transform']]],
- ['reorder_3743',['reorder',['../classtvm_1_1te_1_1Stage.html#ad96cd240a92df9cafae89cdf2a7e302e',1,'tvm::te::Stage::reorder()'],['../classtvm_1_1auto__scheduler_1_1State.html#a16e95966b46977eff629a5f4f1564533',1,'tvm::auto_scheduler::State::reorder()']]],
- ['reorder_3744',['Reorder',['../classtvm_1_1tir_1_1ScheduleNode.html#a059229fe0e254961da406807a97f7a3d',1,'tvm::tir::ScheduleNode']]],
- ['reorderblockitervar_3745',['ReorderBlockIterVar',['../classtvm_1_1tir_1_1ScheduleNode.html#a3c3024de7f2da68069e593bb8ad64f7f',1,'tvm::tir::ScheduleNode']]],
- ['reorderstep_3746',['ReorderStep',['../classtvm_1_1auto__scheduler_1_1ReorderStep.html#a9586534afef3e0f57ab31e8374e70792',1,'tvm::auto_scheduler::ReorderStep::ReorderStep(dmlc::JSONReader *reader)'],['../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',1,'tvm::auto_scheduler::ReorderStep']]],
- ['reorderstepnode_3747',['ReorderStepNode',['../classtvm_1_1auto__scheduler_1_1ReorderStepNode.html',1,'tvm::auto_scheduler']]],
- ['reorg_3748',['reorg',['../namespacetvm_1_1topi_1_1vision.html#a1014df582489005202c4218e51792314',1,'tvm::topi::vision']]],
- ['reorg_2eh_3749',['reorg.h',['../reorg_8h.html',1,'']]],
- ['repeat_3750',['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_3751',['RepeatAttrs',['../structtvm_1_1relay_1_1RepeatAttrs.html',1,'tvm::relay']]],
- ['repeats_3752',['repeats',['../structtvm_1_1relay_1_1RepeatAttrs.html#ade3005a90c1ff77a1f583c4a7ba898e0',1,'tvm::relay::RepeatAttrs']]],
- ['replace_3753',['Replace',['../classtvm_1_1tir_1_1ScheduleStateNode.html#afedb2fd6e63f79ff5efe44cf8ecbc545',1,'tvm::tir::ScheduleStateNode']]],
- ['replaceinputs_3754',['ReplaceInputs',['../classtvm_1_1te_1_1OperationNode.html#a9a876a433cfbe32215c3802ef520016e',1,'tvm::te::OperationNode::ReplaceInputs()'],['../classtvm_1_1te_1_1PlaceholderOpNode.html#a8fe0700318a8292c45faeca6c992bc4e',1,'tvm::te::PlaceholderOpNode::ReplaceInputs()'],['../classtvm_1_1te_1_1ComputeOpNode.html#abd13cd58b1d9754ad708fe47e9379b33',1,'tvm::te::ComputeOpNode::ReplaceInputs()'],['../classtvm_1_1te_1_1TensorComputeOpNode.html#ad71a45eb73a872cd38e865e48008 [...]
- ['replayandgetdag_3755',['ReplayAndGetDAG',['../classtvm_1_1auto__scheduler_1_1ComputeDAG.html#aea9cecc5764ed8cdccf29f5a294b6445',1,'tvm::auto_scheduler::ComputeDAG']]],
- ['replayfunc_3756',['ReplayFunc',['../classtvm_1_1meta__schedule_1_1SearchStrategy.html#a2ed7b2ef9f7236e54bf229f770fc0a87',1,'tvm::meta_schedule::SearchStrategy']]],
- ['replaytrace_3757',['ReplayTrace',['../classtvm_1_1meta__schedule_1_1SearchStrategy.html#a0f762ffdc65fe713f47eddb23ec331a0',1,'tvm::meta_schedule::SearchStrategy']]],
- ['report_3758',['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_3759',['ReportAt',['../classtvm_1_1relay_1_1ErrorReporter.html#aa12916de10a3656694a3d3e1f292d414',1,'tvm::relay::ErrorReporter::ReportAt(const GlobalVar &global, const ObjectRef &node, std::stringstream &err)'],['../classtvm_1_1relay_1_1ErrorReporter.html#a6fc41a9428f0b9a71a9e0a9de8d79a66',1,'tvm::relay::ErrorReporter::ReportAt(const GlobalVar &global, const ObjectRef &node, const CompileError &err)']]],
- ['reportnode_3760',['ReportNode',['../classtvm_1_1runtime_1_1profiling_1_1ReportNode.html',1,'tvm::runtime::profiling']]],
- ['repr_5fprinter_2eh_3761',['repr_printer.h',['../repr__printer_8h.html',1,'']]],
- ['reprlegacyprinter_3762',['ReprLegacyPrinter',['../classtvm_1_1ReprLegacyPrinter.html#a8ef152b2cbea60e7658f98bad98bc21d',1,'tvm::ReprLegacyPrinter::ReprLegacyPrinter()'],['../classtvm_1_1ReprLegacyPrinter.html',1,'tvm::ReprLegacyPrinter']]],
- ['reprprinter_3763',['ReprPrinter',['../classtvm_1_1ReprPrinter.html#a05b878a528f2dec33e28278b17ddeb6b',1,'tvm::ReprPrinter::ReprPrinter()'],['../classtvm_1_1ReprPrinter.html',1,'tvm::ReprPrinter']]],
- ['reps_3764',['reps',['../structtvm_1_1relay_1_1TileAttrs.html#acac0351f86c23beb264227981424022e',1,'tvm::relay::TileAttrs']]],
- ['requantizeattrs_3765',['RequantizeAttrs',['../structtvm_1_1relay_1_1qnn_1_1RequantizeAttrs.html',1,'tvm::relay::qnn']]],
- ['require_5fblock_5fvar_5fbound_5fpredicate_3766',['require_block_var_bound_predicate',['../namespacetvm_1_1tir_1_1attr.html#af1b654a57098d16dd2d08efaa949ffe3',1,'tvm::tir::attr']]],
- ['require_5ftype_3767',['require_type',['../classtvm_1_1relay_1_1DFPatternCallbackNode.html#acf0cbf5a96eb4c9000b770b7adbd9d32',1,'tvm::relay::DFPatternCallbackNode']]],
- ['required_3768',['required',['../classtvm_1_1transform_1_1PassInfoNode.html#abc4fdfbc0e6db41ae6296d7b2816b534',1,'tvm::transform::PassInfoNode']]],
- ['required_5fpass_3769',['required_pass',['../classtvm_1_1transform_1_1PassContextNode.html#a029074685b6cfcc0431098697f2bc927',1,'tvm::transform::PassContextNode']]],
- ['reserve_3770',['reserve',['../classtvm_1_1runtime_1_1Array.html#a1a7727b86efaf35c58a5198ab1c139c8',1,'tvm::runtime::Array']]],
- ['reserveglobalvar_3771',['ReserveGlobalVar',['../classtvm_1_1GlobalVarSupplyNode.html#a29185b94238fc62c928346a004c43b16',1,'tvm::GlobalVarSupplyNode']]],
- ['reservename_3772',['ReserveName',['../classtvm_1_1NameSupplyNode.html#a9feb960ebeeee03fb9c5105655a8da17',1,'tvm::NameSupplyNode']]],
- ['reset_3773',['Reset',['../classtvm_1_1runtime_1_1micro__rpc_1_1Framer.html#a44ff9650ecca8785e33c25c369d2570a',1,'tvm::runtime::micro_rpc::Framer::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_1tir_1_1StmtSRefNode.html# [...]
- ['reset_3774',['reset',['../classtvm_1_1runtime_1_1NDArray.html#af2a8ccab95d432d1ecad7a389e11bcd3',1,'tvm::runtime::NDArray::reset()'],['../classtvm_1_1runtime_1_1ObjectPtr.html#ac4461465ba0e785794794e0405c96590',1,'tvm::runtime::ObjectPtr::reset()']]],
- ['reset_5fattr_3775',['reset_attr',['../classtvm_1_1OpRegEntry.html#a67628f8d3d6dea5b0a47e462c06b7790',1,'tvm::OpRegEntry']]],
- ['resetstatscounters_3776',['ResetStatsCounters',['../classtvm_1_1arith_1_1RewriteSimplifier.html#aef5b3e9793a5b459c9f457efef179e4f',1,'tvm::arith::RewriteSimplifier']]],
- ['resetthreadpool_3777',['ResetThreadPool',['../namespacetvm_1_1runtime_1_1threading.html#aafdb21c00248ff146b614a7e888b4fd7',1,'tvm::runtime::threading']]],
- ['reshape_3778',['reshape',['../namespacetvm_1_1topi.html#a3aad65f2505802109ba7d05359ce9005',1,'tvm::topi']]],
- ['reshape_5ftensor_3779',['reshape_tensor',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a14372a27f134b259b569715aff8726ca',1,'tvm::runtime::vm::Instruction']]],
- ['reshapeattrs_3780',['ReshapeAttrs',['../structtvm_1_1relay_1_1ReshapeAttrs.html',1,'tvm::relay']]],
- ['reshapelikeattrs_3781',['ReshapeLikeAttrs',['../structtvm_1_1relay_1_1ReshapeLikeAttrs.html',1,'tvm::relay']]],
- ['reshapetensor_3782',['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_3783',['ReshapeTensorAttrs',['../structtvm_1_1relay_1_1ReshapeTensorAttrs.html',1,'tvm::relay']]],
- ['resize_3784',['resize',['../classtvm_1_1runtime_1_1Array.html#a8064044f8928cf3fed003507d65604c7',1,'tvm::runtime::Array']]],
- ['resize1dattrs_3785',['Resize1DAttrs',['../structtvm_1_1relay_1_1Resize1DAttrs.html',1,'tvm::relay']]],
- ['resize2dattrs_3786',['Resize2DAttrs',['../structtvm_1_1relay_1_1Resize2DAttrs.html',1,'tvm::relay']]],
- ['resize3dattrs_3787',['Resize3DAttrs',['../structtvm_1_1relay_1_1Resize3DAttrs.html',1,'tvm::relay']]],
- ['resolvedependency_3788',['ResolveDependency',['../classtvm_1_1transform_1_1SequentialNode.html#a5549edf77e0a64bd6fcb692603967b8e',1,'tvm::transform::SequentialNode']]],
- ['result_3789',['result',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#ae0d33229af059c727db2abd3616660e0',1,'tvm::runtime::vm::Instruction']]],
- ['result_3790',['Result',['../classtvm_1_1meta__schedule_1_1RunnerFutureNode.html#a1b5438c21c436ce7a864487583fd32b2',1,'tvm::meta_schedule::RunnerFutureNode']]],
- ['result_3791',['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()']]],
- ['result_5f_3792',['result_',['../classtvm_1_1detail_1_1AttrsSEqualVisitor.html#aeda3a91f0b2d1a7a9a075828954ff77f',1,'tvm::detail::AttrsSEqualVisitor']]],
- ['result_5ftype_3793',['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_1TypeFunctor_3_01R_07const_01Type_01_6n_00_01Args_8_8_8_08_4.html#a24d4a3522ee6c4cdeed80dcdcc1424ad',1,'tvm::TypeFunctor< R(const Type &n, Args...)>::result_type()'],['../classtvm_1_1NodeFunctor_3_01R_07cons [...]
- ['resulttype_3794',['ResultType',['../structtvm_1_1runtime_1_1Array_1_1ValueConverter.html#a0db77cfd8032391d76dffc88eae8e09b',1,'tvm::runtime::Array::ValueConverter']]],
- ['ret_3795',['ret',['../namespacetvm.html#a0da40d3e210aa3b38a17982a7b7866b8',1,'tvm::ret()'],['../namespacetvm_1_1tir_1_1builtin.html#ae7816fdebd5d56f2145cdf371b756eb4',1,'tvm::tir::builtin::ret()']]],
- ['ret_3796',['Ret',['../namespacetvm_1_1runtime_1_1vm.html#a8d8d95ce8d629c7213f2f595917870ecaa4228a09dd66155de8e93a39245768bd',1,'tvm::runtime::vm::Ret()'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a25ec217ce2afe8decb3d92c716e31c83',1,'tvm::runtime::vm::Instruction::Ret()']]],
- ['ret_5ftype_3797',['ret_type',['../classtvm_1_1tir_1_1PrimFuncNode.html#aa325068615c301abec6656416cab8e09',1,'tvm::tir::PrimFuncNode::ret_type()'],['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1PrimFuncFrameNode.html#a716400f5d324044ca6b73fe7650eb395',1,'tvm::script::ir_builder::tir::PrimFuncFrameNode::ret_type()'],['../classtvm_1_1relay_1_1FunctionNode.html#a075bcae369d873c24b7887eb7c96da40',1,'tvm::relay::FunctionNode::ret_type()'],['../structtvm_1_1relay_1_1TopKAttrs.html#a5717df [...]
- ['ret_5fvalue_3798',['ret_value',['../structTVMPackedFunc.html#a9e4f5b78551e27db970d3e5d48f92dcf',1,'TVMPackedFunc']]],
- ['return_5fcounts_3799',['return_counts',['../structtvm_1_1relay_1_1UniqueAttrs.html#a5ada31d79efbeb340a0cd7d5ca7c1afb',1,'tvm::relay::UniqueAttrs']]],
- ['return_5findices_3800',['return_indices',['../structtvm_1_1relay_1_1NonMaximumSuppressionAttrs.html#a595087194062b5cce8a36479fa82716b',1,'tvm::relay::NonMaximumSuppressionAttrs']]],
- ['return_5fregister_5f_3801',['return_register_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#afd0505002da7e7f86f82b2f3325ff127',1,'tvm::runtime::vm::VirtualMachine']]],
- ['return_5ftype_3802',['return_type',['../classtvm_1_1script_1_1printer_1_1FunctionDocNode.html#a4df963355e51d3604a23b916715831d9',1,'tvm::script::printer::FunctionDocNode']]],
- ['returndoc_3803',['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_3804',['ReturnDocNode',['../classtvm_1_1script_1_1printer_1_1ReturnDocNode.html',1,'tvm::script::printer']]],
- ['reverse_5fiterator_3805',['reverse_iterator',['../classtvm_1_1runtime_1_1Array.html#a4886f1509998e380f032896a5afb27b9',1,'tvm::runtime::Array']]],
- ['reverse_5fsequence_3806',['reverse_sequence',['../namespacetvm_1_1topi.html#ab8ad5eed3079de21c92a7639ed370096',1,'tvm::topi']]],
- ['reverseattrs_3807',['ReverseAttrs',['../structtvm_1_1relay_1_1ReverseAttrs.html',1,'tvm::relay']]],
- ['reversecomputeat_3808',['ReverseComputeAt',['../classtvm_1_1tir_1_1ScheduleNode.html#ad75e0424902b06dca23d46807a9a47d5',1,'tvm::tir::ScheduleNode']]],
- ['reversecomputeinline_3809',['ReverseComputeInline',['../classtvm_1_1tir_1_1ScheduleNode.html#a99c902d903680da14339842dd2fd29c7',1,'tvm::tir::ScheduleNode']]],
- ['reverseiteradapter_3810',['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_3811',['ReverseSequenceAttrs',['../structtvm_1_1relay_1_1ReverseSequenceAttrs.html',1,'tvm::relay']]],
- ['rewrite_3812',['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_3813',['Rewrite_',['../classtvm_1_1relay_1_1ExprRewriter.html#a956ed40ff5f64ecef5e6034056184cd7',1,'tvm::relay::ExprRewriter::Rewrite_(const FunctionNode *pre, const Expr &post)'],['../classtvm_1_1relay_1_1ExprRewriter.html#a7f58ff2d4c2a9485d7e2beda28e0df95',1,'tvm::relay::ExprRewriter::Rewrite_(const CallNode *pre, const Expr &post)'],['../classtvm_1_1relay_1_1ExprRewriter.html#a0ce4f1f1a3abf18ee99addd3de09e99e',1,'tvm::relay::ExprRewriter::Rewrite_(const MatchNod [...]
- ['rewrite_5fonce_3814',['rewrite_once',['../classtvm_1_1relay_1_1DFPatternCallbackNode.html#a6e4c091ba92fee08251d29633da9b8b8',1,'tvm::relay::DFPatternCallbackNode']]],
- ['rewrite_5fsimplify_3815',['rewrite_simplify',['../classtvm_1_1arith_1_1Analyzer.html#acc86c6e8c04cb0de4ff9d78e769924b2',1,'tvm::arith::Analyzer']]],
- ['rewriteannotatedops_3816',['RewriteAnnotatedOps',['../namespacetvm_1_1relay_1_1transform.html#a03b053f3d99d5c420ddc8492e6b987bf',1,'tvm::relay::transform::RewriteAnnotatedOps()'],['../namespacetvm_1_1relay.html#a7917e50fbb560a15995e8a617d65d1ab',1,'tvm::relay::RewriteAnnotatedOps()']]],
- ['rewritecooperativefetch_3817',['RewriteCooperativeFetch',['../classtvm_1_1meta__schedule_1_1Postproc.html#a8a8e8e047dcdcf89ad9d96eed47c293a',1,'tvm::meta_schedule::Postproc']]],
- ['rewriteforpretransformed_3818',['RewriteForPreTransformed',['../namespacetvm_1_1auto__scheduler.html#a3e9480be0119338696abbe9c80193b9eabe8f9c447aade4de06bdb3332885303d',1,'tvm::auto_scheduler']]],
- ['rewritelayout_3819',['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_3820',['RewriteParallelVectorizeUnroll',['../classtvm_1_1meta__schedule_1_1Postproc.html#ad9ba0ccb7c8c2340ce64d8b0cb4d141c',1,'tvm::meta_schedule::Postproc']]],
- ['rewritepatterns_3821',['RewritePatterns',['../namespacetvm_1_1relay.html#ad9fd478e0f590938f8eb15e1bc45dbec',1,'tvm::relay']]],
- ['rewritereductionblock_3822',['RewriteReductionBlock',['../classtvm_1_1meta__schedule_1_1Postproc.html#a08348595d8c50afe0167a986e034d616',1,'tvm::meta_schedule::Postproc']]],
- ['rewritesimplifier_3823',['RewriteSimplifier',['../classtvm_1_1arith_1_1RewriteSimplifier.html',1,'tvm::arith']]],
- ['rewritetensorize_3824',['RewriteTensorize',['../classtvm_1_1meta__schedule_1_1Postproc.html#a95db036cfced4c2575367a26a41498ff',1,'tvm::meta_schedule::Postproc']]],
- ['rewriteunboundblock_3825',['RewriteUnboundBlock',['../classtvm_1_1meta__schedule_1_1Postproc.html#a1836b2278bc24fdc227c490896d92980',1,'tvm::meta_schedule::Postproc']]],
- ['rewriteunsafeselect_3826',['RewriteUnsafeSelect',['../namespacetvm_1_1tir_1_1transform.html#a4fe43327c4454dd05b6e925577443f49',1,'tvm::tir::transform']]],
- ['rfactor_3827',['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()']]],
+ ['inplacearraybase_3c_20smallmapnode_2c_20mapnode_3a_3akvtype_20_3e_3604',['InplaceArrayBase< SmallMapNode, MapNode::KVType >',['../classtvm_1_1runtime_1_1SmallMapNode.html#ac34d5957634812ed6f022af20a049c24',1,'tvm::runtime::SmallMapNode']]],
+ ['objallocatorbase_3605',['ObjAllocatorBase',['../classtvm_1_1relay_1_1LetNode.html#a6a52011a5ae07f79856556b25dd1a040',1,'tvm::relay::LetNode::ObjAllocatorBase()'],['../classtvm_1_1relay_1_1CallNode.html#a6a52011a5ae07f79856556b25dd1a040',1,'tvm::relay::CallNode::ObjAllocatorBase()']]],
+ ['packedfuncvalueconverter_3c_20primexpr_20_3e_3606',['PackedFuncValueConverter< PrimExpr >',['../classtvm_1_1PrimExpr.html#ae839d1eaebf8cde84eb37772af36352c',1,'tvm::PrimExpr']]],
+ ['ramp_3607',['Ramp',['../classtvm_1_1tir_1_1Ramp.html#ad5a1ca5d32edf9e016e03366381bc693',1,'tvm::tir::Ramp::Ramp()'],['../classtvm_1_1tir_1_1Ramp.html',1,'tvm::tir::Ramp']]],
+ ['rampnode_3608',['RampNode',['../classtvm_1_1tir_1_1RampNode.html',1,'tvm::tir']]],
+ ['rand_5fstate_3609',['rand_state',['../classtvm_1_1meta__schedule_1_1TuneContextNode.html#a3032995b1e84a6396b42ba74f573b6b3',1,'tvm::meta_schedule::TuneContextNode']]],
+ ['random_2eh_3610',['random.h',['../random_8h.html',1,'']]],
+ ['random_5fengine_2eh_3611',['random_engine.h',['../random__engine_8h.html',1,'']]],
+ ['random_5fnumber_5ffunc_3612',['random_number_func',['../classtvm_1_1auto__scheduler_1_1RandomModelNode.html#a983ca23a9dad4db927c2c5787bcbb34e',1,'tvm::auto_scheduler::RandomModelNode']]],
+ ['randomcomputelocation_3613',['RandomComputeLocation',['../classtvm_1_1meta__schedule_1_1ScheduleRule.html#a1bf485537817533eaf711226f687778c',1,'tvm::meta_schedule::ScheduleRule']]],
+ ['randommodel_3614',['RandomModel',['../classtvm_1_1auto__scheduler_1_1RandomModel.html#aa456abf1dc91cbf76935189424d8954f',1,'tvm::auto_scheduler::RandomModel::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',1,'tvm::auto_scheduler::RandomModel']]],
+ ['randommodelnode_3615',['RandomModelNode',['../classtvm_1_1auto__scheduler_1_1RandomModelNode.html',1,'tvm::auto_scheduler']]],
+ ['range_3616',['range',['../classtvm_1_1auto__scheduler_1_1IteratorNode.html#a2751c3164971b3154ffc506e3aebaf91',1,'tvm::auto_scheduler::IteratorNode']]],
+ ['range_3617',['Range',['../classtvm_1_1Range.html#a9d58cccc53897fee0c80ab1437da1f0f',1,'tvm::Range::Range()'],['../classtvm_1_1Range.html',1,'tvm::Range']]],
+ ['rangenode_3618',['RangeNode',['../classtvm_1_1RangeNode.html#a4bbc33969cb484c20306da1d2b9fa1fd',1,'tvm::RangeNode::RangeNode(PrimExpr min, PrimExpr extent, Span span=Span())'],['../classtvm_1_1RangeNode.html#ab845f7ed4ed85e360b730df3450d1aab',1,'tvm::RangeNode::RangeNode()'],['../classtvm_1_1RangeNode.html',1,'tvm::RangeNode']]],
+ ['ranges_3619',['ranges',['../classtvm_1_1arith_1_1IntConstraintsNode.html#ab23d4d806766c88b0df69dbfb5ebd63c',1,'tvm::arith::IntConstraintsNode']]],
+ ['rate_3620',['rate',['../structtvm_1_1relay_1_1DropoutAttrs.html#a0b5a52c24a1be53dbb122a1df9fe22af',1,'tvm::relay::DropoutAttrs']]],
+ ['ratio_3621',['ratio',['../classtvm_1_1runtime_1_1profiling_1_1RatioNode.html#ab7a6874e67a1b663463f59ba3ede162c',1,'tvm::runtime::profiling::RatioNode']]],
+ ['rationode_3622',['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_3623',['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_3624',['ravel_unravel.h',['../ravel__unravel_8h.html',1,'']]],
+ ['raw_5fpointer_3625',['raw_pointer',['../classtvm_1_1runtime_1_1WrappedPythonObject.html#a3f8dd422ed2ce53e8da2e4af6a449660',1,'tvm::runtime::WrappedPythonObject']]],
+ ['rbegin_3626',['rbegin',['../classtvm_1_1runtime_1_1Array.html#af3f2fbd0d476ae66fe526f0685b7cb6c',1,'tvm::runtime::Array']]],
+ ['read_3627',['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_3628',['read_bandwidth_bytes_per_cycle',['../structtvm_1_1PoolInfoPropertiesNode.html#af68c3b0893a38f5732849049abc9f5dd',1,'tvm::PoolInfoPropertiesNode::read_bandwidth_bytes_per_cycle()'],['../structtvm_1_1PoolInfoNode.html#a0bdcda7767b88b67bf43320d8012b682',1,'tvm::PoolInfoNode::read_bandwidth_bytes_per_cycle()']]],
+ ['read_5fby_3629',['read_by',['../classtvm_1_1auto__scheduler_1_1AccessAnalyzerNode.html#a6f42c7270313500162a8fb668fd45349',1,'tvm::auto_scheduler::AccessAnalyzerNode']]],
+ ['read_5ffrom_3630',['read_from',['../classtvm_1_1auto__scheduler_1_1AccessAnalyzerNode.html#a1123185e37f2be1e6917054f86517c2d',1,'tvm::auto_scheduler::AccessAnalyzerNode']]],
+ ['read_5flatency_5fcycles_3631',['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_3632',['ReadAt',['../classtvm_1_1tir_1_1ScheduleNode.html#a2f454daf29e582a65ffe361e958122df',1,'tvm::tir::ScheduleNode']]],
+ ['readavailable_3633',['ReadAvailable',['../classtvm_1_1runtime_1_1micro__rpc_1_1FrameBuffer.html#a3756ff0fca80f9e25576f9748e1f6db2',1,'tvm::runtime::micro_rpc::FrameBuffer']]],
+ ['reader_5fstage_5fids_3634',['reader_stage_ids',['../classtvm_1_1auto__scheduler_1_1CacheReadStepNode.html#a04685c3b15f4b7d885ac63f28a7cb3a6',1,'tvm::auto_scheduler::CacheReadStepNode']]],
+ ['readlines_3635',['ReadLines',['../classtvm_1_1auto__scheduler_1_1RecordReaderNode.html#ad32c4b46cc427da8da0524e4ca3a65b0',1,'tvm::auto_scheduler::RecordReaderNode']]],
+ ['readmeasurerecord_3636',['ReadMeasureRecord',['../namespacetvm_1_1auto__scheduler.html#a2d254ece2b7462cda8b0871749810841',1,'tvm::auto_scheduler']]],
+ ['readnext_3637',['ReadNext',['../classtvm_1_1auto__scheduler_1_1RecordReaderNode.html#a5c336433a578430972bd5bfdc5677a4a',1,'tvm::auto_scheduler::RecordReaderNode']]],
+ ['readregister_3638',['ReadRegister',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a3caf2fbd01a9160d7a68982df566d2d4',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['reads_3639',['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_3640',['Reads',['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#abd510372ad7140fa5b627c50251cd6c3',1,'tvm::script::ir_builder::tir']]],
+ ['realize_3641',['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_3642',['realize_scope',['../namespacetvm_1_1tir_1_1attr.html#acf70bbdafa7344811d336422bf95cdc5',1,'tvm::tir::attr']]],
+ ['realizeframe_3643',['RealizeFrame',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1RealizeFrame.html',1,'tvm::script::ir_builder::tir']]],
+ ['realizeframenode_3644',['RealizeFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1RealizeFrameNode.html',1,'tvm::script::ir_builder::tir']]],
+ ['rebase_3645',['Rebase',['../classtvm_1_1te_1_1Rebase.html#a9d58c0171fa9ebd37c42c78f40bdb1a7',1,'tvm::te::Rebase::Rebase()'],['../classtvm_1_1te_1_1Rebase.html',1,'tvm::te::Rebase']]],
+ ['rebased_3646',['rebased',['../classtvm_1_1te_1_1RebaseNode.html#a3e718d8fd2ae0f2d76b794e6dfa303f0',1,'tvm::te::RebaseNode']]],
+ ['rebasenode_3647',['RebaseNode',['../classtvm_1_1te_1_1RebaseNode.html',1,'tvm::te']]],
+ ['recclosure_3648',['RecClosure',['../classtvm_1_1relay_1_1RecClosure.html#ad00197077c4b1f91211cdef2d79f01d1',1,'tvm::relay::RecClosure::RecClosure()'],['../classtvm_1_1relay_1_1RecClosure.html',1,'tvm::relay::RecClosure']]],
+ ['recclosureobj_3649',['RecClosureObj',['../classtvm_1_1relay_1_1RecClosureObj.html#a8dded0ea6f2775cd75b697e11497c29d',1,'tvm::relay::RecClosureObj::RecClosureObj()'],['../classtvm_1_1relay_1_1RecClosureObj.html',1,'tvm::relay::RecClosureObj']]],
+ ['receiver_3650',['Receiver',['../classtvm_1_1runtime_1_1micro__rpc_1_1Session.html#a4d068350809f475e3ffeefee0197d6c4',1,'tvm::runtime::micro_rpc::Session']]],
+ ['record_5fprefix_5fstr_3651',['record_prefix_str',['../classtvm_1_1auto__scheduler_1_1CacheWriteStepNode.html#ac94c307899e152b7803ed4d1b0938952',1,'tvm::auto_scheduler::CacheWriteStepNode::record_prefix_str()'],['../classtvm_1_1auto__scheduler_1_1RfactorStepNode.html#a2dfae6a07aa81480f5b9d8b695f415a6',1,'tvm::auto_scheduler::RfactorStepNode::record_prefix_str()'],['../classtvm_1_1auto__scheduler_1_1CacheReadStepNode.html#a65fdfda841c8dbd7b48e792721ee3a8a',1,'tvm::auto_scheduler::Cache [...]
+ ['recordmismatchpaths_3652',['RecordMismatchPaths',['../classtvm_1_1SEqualReducer.html#a9d7dd06f0cb2ebf44a2e8938aae0ad7e',1,'tvm::SEqualReducer']]],
+ ['recordreader_3653',['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_3654',['RecordReaderNode',['../classtvm_1_1auto__scheduler_1_1RecordReaderNode.html',1,'tvm::auto_scheduler']]],
+ ['recordtofile_3655',['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_3656',['RecordToFileNode',['../classtvm_1_1auto__scheduler_1_1RecordToFileNode.html',1,'tvm::auto_scheduler']]],
+ ['recursivelyfillspan_3657',['RecursivelyFillSpan',['../classtvm_1_1SIBuilder.html#afd50ab341a728f687cc5c4ac215ee73b',1,'tvm::SIBuilder::RecursivelyFillSpan(const T &entry, const std::unordered_set< T, ObjectPtrHash, ObjectPtrEqual > &inputs) const'],['../classtvm_1_1SIBuilder.html#ab8ba6408c4d890b7de0060d5315027ac',1,'tvm::SIBuilder::RecursivelyFillSpan(const tir::Stmt &entry, const std::unordered_set< PrimExpr, ObjectPtrHash, ObjectPtrEqual > &inputs) cons [...]
+ ['redirect_5fto_3658',['redirect_to',['../classtvm_1_1relay_1_1WildcardPattern.html#ab112eb3a81c9b3ae6c38bcdc85d0f542',1,'tvm::relay::WildcardPattern']]],
+ ['reduce_3659',['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#a91b058085155b5a548226bcd9feced03',1,'tvm::tir::Reduce::Reduce()'],['../classtvm_1_1tir_1_1Reduce.html',1,'tvm::tir::Reduce']]],
+ ['reduce_2eh_3660',['reduce.h',['../reduce_8h.html',1,'']]],
+ ['reduce_5faxis_3661',['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()'],['../classtvm_1_1te_1_1TensorIntrinCallNode.html#a3bd0fd4dc7145a22d38d62037838ccfe',1,'tvm::te::TensorIntrinCallNode::reduce_axis()']]],
+ ['reduce_5finit_3662',['reduce_init',['../classtvm_1_1te_1_1TensorIntrinNode.html#a63b22c1a14e6ce3bdc2900019600efee',1,'tvm::te::TensorIntrinNode']]],
+ ['reduce_5fscope_3663',['reduce_scope',['../namespacetvm_1_1tir_1_1attr.html#a50fc9633b9cfbcefa2393dbb2ece1846',1,'tvm::tir::attr']]],
+ ['reduce_5fupdate_3664',['reduce_update',['../classtvm_1_1te_1_1TensorIntrinNode.html#a8d4a891a69aec271eca1c57b16030755',1,'tvm::te::TensorIntrinNode']]],
+ ['reduceattrs_3665',['ReduceAttrs',['../structtvm_1_1relay_1_1ReduceAttrs.html',1,'tvm::relay']]],
+ ['reducenode_3666',['ReduceNode',['../classtvm_1_1tir_1_1ReduceNode.html',1,'tvm::tir']]],
+ ['reduction_3667',['reduction',['../structtvm_1_1relay_1_1ScatterElementsAttrs.html#a7117d5569f809ba9b9496bc41ba94119',1,'tvm::relay::ScatterElementsAttrs::reduction()'],['../structtvm_1_1relay_1_1NLLLossAttrs.html#a45d62f7da0c849f0737a3d73ac4ba975',1,'tvm::relay::NLLLossAttrs::reduction()']]],
+ ['reduction_2eh_3668',['reduction.h',['../cuda_2reduction_8h.html',1,'(Global Namespace)'],['../reduction_8h.html',1,'(Global Namespace)'],['../rocm_2reduction_8h.html',1,'(Global Namespace)']]],
+ ['ref_3669',['ref',['../classtvm_1_1relay_1_1RefWriteNode.html#a5db6e4ad0056f5d15ffc69f6b7bdd68a',1,'tvm::relay::RefWriteNode::ref()'],['../classtvm_1_1relay_1_1RefReadNode.html#ae61d2b27d1102f26f2300aad1ae168a7',1,'tvm::relay::RefReadNode::ref()']]],
+ ['ref_5fcounter_5f_3670',['ref_counter_',['../classtvm_1_1runtime_1_1Object.html#a0d492efee331e2239a093f4b2017c10f',1,'tvm::runtime::Object']]],
+ ['refcountertype_3671',['RefCounterType',['../classtvm_1_1runtime_1_1Object.html#a55549a6c23987890246248682560a03d',1,'tvm::runtime::Object']]],
+ ['refcreate_3672',['RefCreate',['../classtvm_1_1relay_1_1RefCreate.html#ae4d23ea5efe119f3f191162bcfeddeb2',1,'tvm::relay::RefCreate::RefCreate()'],['../classtvm_1_1relay_1_1RefCreate.html',1,'tvm::relay::RefCreate']]],
+ ['refcreatenode_3673',['RefCreateNode',['../classtvm_1_1relay_1_1RefCreateNode.html',1,'tvm::relay']]],
+ ['reference_3674',['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_3675',['reflection.h',['../reflection_8h.html',1,'']]],
+ ['reflectiontrait_3676',['ReflectionTrait',['../structtvm_1_1detail_1_1ReflectionTrait.html',1,'tvm::detail']]],
+ ['reflectionvtable_3677',['ReflectionVTable',['../classtvm_1_1ReflectionVTable.html',1,'tvm']]],
+ ['refread_3678',['RefRead',['../classtvm_1_1relay_1_1RefRead.html#ae00e55b7051c34f3f2a57f4566913071',1,'tvm::relay::RefRead::RefRead()'],['../classtvm_1_1relay_1_1RefRead.html',1,'tvm::relay::RefRead']]],
+ ['refreadnode_3679',['RefReadNode',['../classtvm_1_1relay_1_1RefReadNode.html',1,'tvm::relay']]],
+ ['refvalue_3680',['RefValue',['../classtvm_1_1relay_1_1RefValue.html#a00145f9fe1eaf86bfecdbf3c2aac0b0c',1,'tvm::relay::RefValue::RefValue()'],['../classtvm_1_1relay_1_1RefValue.html',1,'tvm::relay::RefValue']]],
+ ['refvalueobj_3681',['RefValueObj',['../structtvm_1_1relay_1_1RefValueObj.html#ab78c67945509950f453e51c6f9ddeb96',1,'tvm::relay::RefValueObj::RefValueObj()'],['../structtvm_1_1relay_1_1RefValueObj.html',1,'tvm::relay::RefValueObj']]],
+ ['refwrite_3682',['RefWrite',['../classtvm_1_1relay_1_1RefWrite.html#ab6d1e69a58b59c18535ca3624ea1c89f',1,'tvm::relay::RefWrite::RefWrite()'],['../classtvm_1_1relay_1_1RefWrite.html',1,'tvm::relay::RefWrite']]],
+ ['refwritenode_3683',['RefWriteNode',['../classtvm_1_1relay_1_1RefWriteNode.html',1,'tvm::relay']]],
+ ['region_3684',['Region',['../namespacetvm_1_1tir.html#a8277e2a3d81a80a4776705673df51e0a',1,'tvm::tir']]],
+ ['region_3685',['region',['../classtvm_1_1tir_1_1BufferRegionNode.html#ae5713a8e3be26e0814ae53b573d8efd2',1,'tvm::tir::BufferRegionNode']]],
+ ['region_5fcover_3686',['region_cover',['../structtvm_1_1tir_1_1BlockInfo.html#acad11c72a22380e65695be584f294d4e',1,'tvm::tir::BlockInfo']]],
+ ['regions_3687',['regions',['../classtvm_1_1te_1_1TensorIntrinCallNode.html#a4c934a6d85bf27b3263ad0d79fb17144',1,'tvm::te::TensorIntrinCallNode']]],
+ ['register_3688',['Register',['../classtvm_1_1ReflectionVTable.html#a775a9d85f429302c05e06ddc64eb9456',1,'tvm::ReflectionVTable::Register()'],['../classtvm_1_1runtime_1_1Registry.html#a838a8aa1c2b4a444e92f5028a07aed2b',1,'tvm::runtime::Registry::Register()'],['../classtvm_1_1tir_1_1TensorIntrin.html#ab7d377d5e592ad6784972cd9f097dedf',1,'tvm::tir::TensorIntrin::Register()']]],
+ ['register_5ffile_3689',['register_file',['../structtvm_1_1runtime_1_1vm_1_1VMFrame.html#a583dcf6c0ed3f3d2916679382c7a0775',1,'tvm::runtime::vm::VMFrame']]],
+ ['register_5ffile_5fsize_3690',['register_file_size',['../structtvm_1_1runtime_1_1vm_1_1VMFunction.html#a5b910095e5c2826cf57793afb4f2078a',1,'tvm::runtime::vm::VMFunction']]],
+ ['register_5ffunc_3691',['register_func',['../classtvm_1_1GenericFunc.html#a2a5ef71cd38881b0ef73efa8f0b5fdc8',1,'tvm::GenericFunc']]],
+ ['registerconfigoption_3692',['RegisterConfigOption',['../classtvm_1_1transform_1_1PassContext.html#a6f1d1040cc97320414b4690203f87919',1,'tvm::transform::PassContext']]],
+ ['registergenericfunc_3693',['RegisterGenericFunc',['../classtvm_1_1GenericFunc.html#a909acecbf2f34f847a34e587a4570dce',1,'tvm::GenericFunc']]],
+ ['registerorget_3694',['RegisterOrGet',['../classtvm_1_1OpRegEntry.html#a39a4d3e7f905eb4e29ca464bcedb05bd',1,'tvm::OpRegEntry::RegisterOrGet()'],['../classtvm_1_1tir_1_1InstructionKindRegEntry.html#abaf56cccdcccab83e91c0284096d8314',1,'tvm::tir::InstructionKindRegEntry::RegisterOrGet()'],['../classtvm_1_1TargetKindRegEntry.html#a478c1bd27f0b8dd1b95c58808f8d0c70',1,'tvm::TargetKindRegEntry::RegisterOrGet()'],['../classtvm_1_1TargetTagRegEntry.html#a07e0631600484dc0985ca62b1620461c',1,'t [...]
+ ['registry_3695',['registry',['../structTVMMutableFuncRegistry.html#acc1fcd6554c627c1bf3b3c00e1120e9b',1,'TVMMutableFuncRegistry']]],
+ ['registry_3696',['Registry',['../classtvm_1_1ReflectionVTable_1_1Registry.html#ac8f4637640aa9dffed745303a4cfa827',1,'tvm::ReflectionVTable::Registry']]],
+ ['registry_3697',['registry',['../structTVMModule.html#a6db21005b9e983207b341e65af4c4ab7',1,'TVMModule']]],
+ ['registry_3698',['Registry',['../classtvm_1_1ReflectionVTable_1_1Registry.html',1,'tvm::ReflectionVTable::Registry'],['../classtvm_1_1runtime_1_1Registry.html',1,'tvm::runtime::Registry']]],
+ ['registry_2eh_3699',['registry.h',['../registry_8h.html',1,'']]],
+ ['regname_3700',['RegName',['../namespacetvm_1_1runtime_1_1vm.html#a3bbbf700719e9dc3dda2bc25210c18ae',1,'tvm::runtime::vm']]],
+ ['regularnonmaximumsuppressionattrs_3701',['RegularNonMaximumSuppressionAttrs',['../structtvm_1_1relay_1_1RegularNonMaximumSuppressionAttrs.html',1,'tvm::relay']]],
+ ['reindex_3702',['ReIndex',['../classtvm_1_1tir_1_1ScheduleNode.html#a9e36a8a0e37a76e55068dd534e28c8c5',1,'tvm::tir::ScheduleNode']]],
+ ['reindexcacheread_3703',['ReindexCacheRead',['../classtvm_1_1tir_1_1ScheduleNode.html#a2625f87c74fe0cbc95006c763bb172b3',1,'tvm::tir::ScheduleNode']]],
+ ['reindexcachewrite_3704',['ReindexCacheWrite',['../classtvm_1_1tir_1_1ScheduleNode.html#af3983a7f5d094529049d83ce22d7b729',1,'tvm::tir::ScheduleNode']]],
+ ['reinterpret_3705',['reinterpret',['../namespacetvm_1_1tir_1_1builtin.html#a7b555bc5cca2f5e7b26c1037bc0001ce',1,'tvm::tir::builtin']]],
+ ['reinterpret_3706',['Reinterpret',['../classtvm_1_1BaseValueHash.html#a5ca1332d212969bb1bf6c865d5703b39',1,'tvm::BaseValueHash']]],
+ ['reinterpret_3707',['reinterpret',['../namespacetvm_1_1topi.html#a25239505894bdae140e53f4abc146f92',1,'tvm::topi::reinterpret()'],['../namespacetvm.html#a34084606675cd2c73c6b0f10e1618280',1,'tvm::reinterpret()']]],
+ ['relations_3708',['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()']]],
+ ['relay_5fdebug_3709',['RELAY_DEBUG',['../relay_2base_8h.html#aa85debc943daeee5d755b1eab7c9d108',1,'base.h']]],
+ ['relay_5fdebug_5finterp_3710',['RELAY_DEBUG_INTERP',['../relay_2base_8h.html#afa058e31494092764d9108d5923b81e7',1,'base.h']]],
+ ['relay_5fdfpattern_5ffunctor_5fdispatch_3711',['RELAY_DFPATTERN_FUNCTOR_DISPATCH',['../dataflow__pattern__functor_8h.html#a6fdd29214fd88f479fb7e0835db99217',1,'dataflow_pattern_functor.h']]],
+ ['relay_5fexpr_5ffunctor_5fdispatch_3712',['RELAY_EXPR_FUNCTOR_DISPATCH',['../relay_2expr__functor_8h.html#a3276cc9ffce54170fd990719da56ce05',1,'expr_functor.h']]],
+ ['relay_5fexpr_5frewriter_5fdispatch_3713',['RELAY_EXPR_REWRITER_DISPATCH',['../relay_2expr__functor_8h.html#a24d70e15165d0bc6c640e8beb7db4e9a',1,'expr_functor.h']]],
+ ['relay_5fpattern_5ffunctor_5fdispatch_3714',['RELAY_PATTERN_FUNCTOR_DISPATCH',['../pattern__functor_8h.html#a13148fe77ea6e32c9dbeb05ddc37fa77',1,'pattern_functor.h']]],
+ ['relay_5fregister_5fop_3715',['RELAY_REGISTER_OP',['../relay_2op_8h.html#a058614533a3fb289e0e7d958e90806a8',1,'op.h']]],
+ ['relayexpr_3716',['RelayExpr',['../classtvm_1_1RelayExpr.html',1,'tvm']]],
+ ['relayexprnode_3717',['RelayExprNode',['../classtvm_1_1RelayExprNode.html',1,'tvm']]],
+ ['relaynode_3718',['RelayNode',['../classtvm_1_1relay_1_1RelayNode.html',1,'tvm::relay']]],
+ ['relayreftype_3719',['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_3720',['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_3721',['RelayToTIRTargetHook',['../namespacetvm_1_1relay_1_1transform.html#a153ef0a87fd83343b4855b78e376bd66',1,'tvm::relay::transform']]],
+ ['relu_3722',['relu',['../namespacetvm_1_1topi.html#ae99fdff7b3aaceb091b636b8dadd4f5e',1,'tvm::topi']]],
+ ['remaining_5ftasks_5f_3723',['remaining_tasks_',['../classtvm_1_1meta__schedule_1_1TaskSchedulerNode.html#a11935a9326ac14e4e0c41fbb38c9fccf',1,'tvm::meta_schedule::TaskSchedulerNode']]],
+ ['remap_3724',['Remap',['../namespacetvm_1_1script_1_1ir__builder_1_1tir_1_1axis.html#adaa90ddfa1661d0b59328e5b65a7a714',1,'tvm::script::ir_builder::tir::axis']]],
+ ['remapthreadaxis_3725',['RemapThreadAxis',['../namespacetvm_1_1tir_1_1transform.html#a25b5de58d543c6786325d87eaad83692',1,'tvm::tir::transform']]],
+ ['remove_3726',['Remove',['../classtvm_1_1runtime_1_1Registry.html#a2500263465a20b0eea77fc298f25a849',1,'tvm::runtime::Registry::Remove()'],['../classtvm_1_1IRModuleNode.html#a1350c7d68665605f9c4f10850f4a90b9',1,'tvm::IRModuleNode::Remove()']]],
+ ['remove_5fdispatch_3727',['remove_dispatch',['../classtvm_1_1script_1_1printer_1_1IRDocsifierFunctor.html#a2aa93f9f756c15e09e58b35470f8a7d2',1,'tvm::script::printer::IRDocsifierFunctor']]],
+ ['remove_5ffallback_3728',['remove_fallback',['../classtvm_1_1script_1_1printer_1_1IRDocsifierFunctor.html#a82d3a3b7ef744706df18a4696677b94e',1,'tvm::script::printer::IRDocsifierFunctor']]],
+ ['removebuildartifact_3729',['RemoveBuildArtifact',['../classtvm_1_1meta__schedule_1_1MeasureCallback.html#aefe7cc6f3c245794a1ad03b043c6eb4f',1,'tvm::meta_schedule::MeasureCallback']]],
+ ['removenoop_3730',['RemoveNoOp',['../namespacetvm_1_1tir_1_1transform.html#a8aad1159425e29be796562b2ec629b10',1,'tvm::tir::transform']]],
+ ['removerpcsessionmask_3731',['RemoveRPCSessionMask',['../namespacetvm_1_1runtime.html#af32398517b6b915361c5716f8e32c16f',1,'tvm::runtime']]],
+ ['removerv_3732',['RemoveRV',['../classtvm_1_1tir_1_1ScheduleNode.html#a00fcf343d2bc8f36f170c04e5e29d2dc',1,'tvm::tir::ScheduleNode::RemoveRV(const ExprRV &expr_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#a70d353bb52f6fa29fedeb90a6ff872d5',1,'tvm::tir::ScheduleNode::RemoveRV(const BlockRV &block_rv)=0']]],
+ ['removestandalonereshapes_3733',['RemoveStandaloneReshapes',['../namespacetvm_1_1relay_1_1transform.html#abf8753e6152a3ce13488eea22827cac9',1,'tvm::relay::transform']]],
+ ['removeunusedfunctions_3734',['RemoveUnusedFunctions',['../namespacetvm_1_1relay_1_1transform.html#afbbf5f3e5ffb775fafb9c48473dbfa24',1,'tvm::relay::transform']]],
+ ['removevar_3735',['RemoveVar',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#ad6bbe086197861a45275303dd5f0db99',1,'tvm::script::printer::IRDocsifierNode']]],
+ ['removeweightlayoutrewriteblock_3736',['RemoveWeightLayoutRewriteBlock',['../namespacetvm_1_1tir_1_1transform.html#a889dbda25befe68a8e8999f3e8ea8dc4',1,'tvm::tir::transform']]],
+ ['renamevariables_3737',['RenameVariables',['../classtvm_1_1tir_1_1IndexMap.html#a883c6f58e4dac5926d1b05516844437b',1,'tvm::tir::IndexMap']]],
+ ['rend_3738',['rend',['../classtvm_1_1runtime_1_1Array.html#a1dda4b706346d1299cea059957e9ee70',1,'tvm::runtime::Array']]],
+ ['render_3739',['Render',['../classtvm_1_1DiagnosticRenderer.html#a186c087a55cedd9f55b56c2925f5a559',1,'tvm::DiagnosticRenderer::Render()'],['../classtvm_1_1DiagnosticContext.html#a118fc9eccb99eb0772013eca507d97eb',1,'tvm::DiagnosticContext::Render()']]],
+ ['renderer_3740',['renderer',['../classtvm_1_1DiagnosticContextNode.html#aea5532b73702d459a53ee0c358607284',1,'tvm::DiagnosticContextNode::renderer()'],['../classtvm_1_1DiagnosticRendererNode.html#a8cb2c50460583e5eeee486cf044adfbe',1,'tvm::DiagnosticRendererNode::renderer()']]],
+ ['rendererrors_3741',['RenderErrors',['../classtvm_1_1relay_1_1ErrorReporter.html#a79a887b4f7e46a0fcc2bb23ede14604c',1,'tvm::relay::ErrorReporter']]],
+ ['renewdefs_3742',['RenewDefs',['../namespacetvm_1_1tir.html#a2e639c81d1c6875ead7764ab8a7cd553',1,'tvm::tir']]],
+ ['renormalizesplitpattern_3743',['RenormalizeSplitPattern',['../namespacetvm_1_1tir_1_1transform.html#a5c670c9efcd740f2f168b62e624c8c57',1,'tvm::tir::transform']]],
+ ['reorder_3744',['reorder',['../classtvm_1_1te_1_1Stage.html#ad96cd240a92df9cafae89cdf2a7e302e',1,'tvm::te::Stage::reorder()'],['../classtvm_1_1auto__scheduler_1_1State.html#a16e95966b46977eff629a5f4f1564533',1,'tvm::auto_scheduler::State::reorder()']]],
+ ['reorder_3745',['Reorder',['../classtvm_1_1tir_1_1ScheduleNode.html#a059229fe0e254961da406807a97f7a3d',1,'tvm::tir::ScheduleNode']]],
+ ['reorderblockitervar_3746',['ReorderBlockIterVar',['../classtvm_1_1tir_1_1ScheduleNode.html#a3c3024de7f2da68069e593bb8ad64f7f',1,'tvm::tir::ScheduleNode']]],
+ ['reorderstep_3747',['ReorderStep',['../classtvm_1_1auto__scheduler_1_1ReorderStep.html#a9586534afef3e0f57ab31e8374e70792',1,'tvm::auto_scheduler::ReorderStep::ReorderStep(dmlc::JSONReader *reader)'],['../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',1,'tvm::auto_scheduler::ReorderStep']]],
+ ['reorderstepnode_3748',['ReorderStepNode',['../classtvm_1_1auto__scheduler_1_1ReorderStepNode.html',1,'tvm::auto_scheduler']]],
+ ['reorg_3749',['reorg',['../namespacetvm_1_1topi_1_1vision.html#a1014df582489005202c4218e51792314',1,'tvm::topi::vision']]],
+ ['reorg_2eh_3750',['reorg.h',['../reorg_8h.html',1,'']]],
+ ['repeat_3751',['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_3752',['RepeatAttrs',['../structtvm_1_1relay_1_1RepeatAttrs.html',1,'tvm::relay']]],
+ ['repeats_3753',['repeats',['../structtvm_1_1relay_1_1RepeatAttrs.html#ade3005a90c1ff77a1f583c4a7ba898e0',1,'tvm::relay::RepeatAttrs']]],
+ ['replace_3754',['Replace',['../classtvm_1_1tir_1_1ScheduleStateNode.html#afedb2fd6e63f79ff5efe44cf8ecbc545',1,'tvm::tir::ScheduleStateNode']]],
+ ['replaceinputs_3755',['ReplaceInputs',['../classtvm_1_1te_1_1OperationNode.html#a9a876a433cfbe32215c3802ef520016e',1,'tvm::te::OperationNode::ReplaceInputs()'],['../classtvm_1_1te_1_1PlaceholderOpNode.html#a8fe0700318a8292c45faeca6c992bc4e',1,'tvm::te::PlaceholderOpNode::ReplaceInputs()'],['../classtvm_1_1te_1_1ComputeOpNode.html#abd13cd58b1d9754ad708fe47e9379b33',1,'tvm::te::ComputeOpNode::ReplaceInputs()'],['../classtvm_1_1te_1_1TensorComputeOpNode.html#ad71a45eb73a872cd38e865e48008 [...]
+ ['replayandgetdag_3756',['ReplayAndGetDAG',['../classtvm_1_1auto__scheduler_1_1ComputeDAG.html#aea9cecc5764ed8cdccf29f5a294b6445',1,'tvm::auto_scheduler::ComputeDAG']]],
+ ['replayfunc_3757',['ReplayFunc',['../classtvm_1_1meta__schedule_1_1SearchStrategy.html#a2ed7b2ef9f7236e54bf229f770fc0a87',1,'tvm::meta_schedule::SearchStrategy']]],
+ ['replaytrace_3758',['ReplayTrace',['../classtvm_1_1meta__schedule_1_1SearchStrategy.html#a0f762ffdc65fe713f47eddb23ec331a0',1,'tvm::meta_schedule::SearchStrategy']]],
+ ['report_3759',['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_3760',['ReportAt',['../classtvm_1_1relay_1_1ErrorReporter.html#aa12916de10a3656694a3d3e1f292d414',1,'tvm::relay::ErrorReporter::ReportAt(const GlobalVar &global, const ObjectRef &node, std::stringstream &err)'],['../classtvm_1_1relay_1_1ErrorReporter.html#a6fc41a9428f0b9a71a9e0a9de8d79a66',1,'tvm::relay::ErrorReporter::ReportAt(const GlobalVar &global, const ObjectRef &node, const CompileError &err)']]],
+ ['reportnode_3761',['ReportNode',['../classtvm_1_1runtime_1_1profiling_1_1ReportNode.html',1,'tvm::runtime::profiling']]],
+ ['repr_5fprinter_2eh_3762',['repr_printer.h',['../repr__printer_8h.html',1,'']]],
+ ['reprlegacyprinter_3763',['ReprLegacyPrinter',['../classtvm_1_1ReprLegacyPrinter.html#a8ef152b2cbea60e7658f98bad98bc21d',1,'tvm::ReprLegacyPrinter::ReprLegacyPrinter()'],['../classtvm_1_1ReprLegacyPrinter.html',1,'tvm::ReprLegacyPrinter']]],
+ ['reprprinter_3764',['ReprPrinter',['../classtvm_1_1ReprPrinter.html#a05b878a528f2dec33e28278b17ddeb6b',1,'tvm::ReprPrinter::ReprPrinter()'],['../classtvm_1_1ReprPrinter.html',1,'tvm::ReprPrinter']]],
+ ['reps_3765',['reps',['../structtvm_1_1relay_1_1TileAttrs.html#acac0351f86c23beb264227981424022e',1,'tvm::relay::TileAttrs']]],
+ ['requantizeattrs_3766',['RequantizeAttrs',['../structtvm_1_1relay_1_1qnn_1_1RequantizeAttrs.html',1,'tvm::relay::qnn']]],
+ ['require_5fblock_5fvar_5fbound_5fpredicate_3767',['require_block_var_bound_predicate',['../namespacetvm_1_1tir_1_1attr.html#af1b654a57098d16dd2d08efaa949ffe3',1,'tvm::tir::attr']]],
+ ['require_5ftype_3768',['require_type',['../classtvm_1_1relay_1_1DFPatternCallbackNode.html#acf0cbf5a96eb4c9000b770b7adbd9d32',1,'tvm::relay::DFPatternCallbackNode']]],
+ ['required_3769',['required',['../classtvm_1_1transform_1_1PassInfoNode.html#abc4fdfbc0e6db41ae6296d7b2816b534',1,'tvm::transform::PassInfoNode']]],
+ ['required_5fpass_3770',['required_pass',['../classtvm_1_1transform_1_1PassContextNode.html#a029074685b6cfcc0431098697f2bc927',1,'tvm::transform::PassContextNode']]],
+ ['reserve_3771',['reserve',['../classtvm_1_1runtime_1_1Array.html#a1a7727b86efaf35c58a5198ab1c139c8',1,'tvm::runtime::Array']]],
+ ['reserveglobalvar_3772',['ReserveGlobalVar',['../classtvm_1_1GlobalVarSupplyNode.html#a29185b94238fc62c928346a004c43b16',1,'tvm::GlobalVarSupplyNode']]],
+ ['reservename_3773',['ReserveName',['../classtvm_1_1NameSupplyNode.html#a9feb960ebeeee03fb9c5105655a8da17',1,'tvm::NameSupplyNode']]],
+ ['reset_3774',['Reset',['../classtvm_1_1auto__scheduler_1_1ProgramMeasurerNode.html#a73b14ea360a9902c291d5bf6e97636cd',1,'tvm::auto_scheduler::ProgramMeasurerNode']]],
+ ['reset_3775',['reset',['../classtvm_1_1runtime_1_1NDArray.html#af2a8ccab95d432d1ecad7a389e11bcd3',1,'tvm::runtime::NDArray::reset()'],['../classtvm_1_1runtime_1_1ObjectPtr.html#ac4461465ba0e785794794e0405c96590',1,'tvm::runtime::ObjectPtr::reset()']]],
+ ['reset_3776',['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#a0a81a6ea87f86ef7ebefccdb7cf378da',1,'tvm::tir::StmtSRefNode::Reset()']]],
+ ['reset_5fattr_3777',['reset_attr',['../classtvm_1_1OpRegEntry.html#a67628f8d3d6dea5b0a47e462c06b7790',1,'tvm::OpRegEntry']]],
+ ['resetstatscounters_3778',['ResetStatsCounters',['../classtvm_1_1arith_1_1RewriteSimplifier.html#aef5b3e9793a5b459c9f457efef179e4f',1,'tvm::arith::RewriteSimplifier']]],
+ ['resetthreadpool_3779',['ResetThreadPool',['../namespacetvm_1_1runtime_1_1threading.html#aafdb21c00248ff146b614a7e888b4fd7',1,'tvm::runtime::threading']]],
+ ['reshape_3780',['reshape',['../namespacetvm_1_1topi.html#a3aad65f2505802109ba7d05359ce9005',1,'tvm::topi']]],
+ ['reshape_5ftensor_3781',['reshape_tensor',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a14372a27f134b259b569715aff8726ca',1,'tvm::runtime::vm::Instruction']]],
+ ['reshapeattrs_3782',['ReshapeAttrs',['../structtvm_1_1relay_1_1ReshapeAttrs.html',1,'tvm::relay']]],
+ ['reshapelikeattrs_3783',['ReshapeLikeAttrs',['../structtvm_1_1relay_1_1ReshapeLikeAttrs.html',1,'tvm::relay']]],
+ ['reshapetensor_3784',['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_3785',['ReshapeTensorAttrs',['../structtvm_1_1relay_1_1ReshapeTensorAttrs.html',1,'tvm::relay']]],
+ ['resize_3786',['resize',['../classtvm_1_1runtime_1_1Array.html#a8064044f8928cf3fed003507d65604c7',1,'tvm::runtime::Array']]],
+ ['resize1dattrs_3787',['Resize1DAttrs',['../structtvm_1_1relay_1_1Resize1DAttrs.html',1,'tvm::relay']]],
+ ['resize2dattrs_3788',['Resize2DAttrs',['../structtvm_1_1relay_1_1Resize2DAttrs.html',1,'tvm::relay']]],
+ ['resize3dattrs_3789',['Resize3DAttrs',['../structtvm_1_1relay_1_1Resize3DAttrs.html',1,'tvm::relay']]],
+ ['resolvedependency_3790',['ResolveDependency',['../classtvm_1_1transform_1_1SequentialNode.html#a5549edf77e0a64bd6fcb692603967b8e',1,'tvm::transform::SequentialNode']]],
+ ['result_3791',['Result',['../classtvm_1_1meta__schedule_1_1RunnerFutureNode.html#a1b5438c21c436ce7a864487583fd32b2',1,'tvm::meta_schedule::RunnerFutureNode']]],
+ ['result_3792',['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()']]],
+ ['result_5f_3793',['result_',['../classtvm_1_1detail_1_1AttrsSEqualVisitor.html#aeda3a91f0b2d1a7a9a075828954ff77f',1,'tvm::detail::AttrsSEqualVisitor']]],
+ ['result_5ftype_3794',['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_1TypeFunctor_3_01R_07const_01Type_01_6n_00_01Args_8_8_8_08_4.html#a24d4a3522ee6c4cdeed80dcdcc1424ad',1,'tvm::TypeFunctor< R(const Type &n, Args...)>::result_type()'],['../classtvm_1_1NodeFunctor_3_01R_07cons [...]
+ ['resulttype_3795',['ResultType',['../structtvm_1_1runtime_1_1Array_1_1ValueConverter.html#a0db77cfd8032391d76dffc88eae8e09b',1,'tvm::runtime::Array::ValueConverter']]],
+ ['ret_3796',['ret',['../namespacetvm.html#a0da40d3e210aa3b38a17982a7b7866b8',1,'tvm::ret()'],['../namespacetvm_1_1tir_1_1builtin.html#ae7816fdebd5d56f2145cdf371b756eb4',1,'tvm::tir::builtin::ret()']]],
+ ['ret_3797',['Ret',['../namespacetvm_1_1runtime_1_1vm.html#a8d8d95ce8d629c7213f2f595917870ecaa4228a09dd66155de8e93a39245768bd',1,'tvm::runtime::vm::Ret()'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a25ec217ce2afe8decb3d92c716e31c83',1,'tvm::runtime::vm::Instruction::Ret()']]],
+ ['ret_5ftype_3798',['ret_type',['../classtvm_1_1tir_1_1PrimFuncNode.html#aa325068615c301abec6656416cab8e09',1,'tvm::tir::PrimFuncNode::ret_type()'],['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1PrimFuncFrameNode.html#a716400f5d324044ca6b73fe7650eb395',1,'tvm::script::ir_builder::tir::PrimFuncFrameNode::ret_type()'],['../classtvm_1_1relay_1_1FunctionNode.html#a075bcae369d873c24b7887eb7c96da40',1,'tvm::relay::FunctionNode::ret_type()'],['../structtvm_1_1relay_1_1TopKAttrs.html#a5717df [...]
+ ['ret_5fvalue_3799',['ret_value',['../structTVMPackedFunc.html#a9e4f5b78551e27db970d3e5d48f92dcf',1,'TVMPackedFunc']]],
+ ['return_5fcounts_3800',['return_counts',['../structtvm_1_1relay_1_1UniqueAttrs.html#a5ada31d79efbeb340a0cd7d5ca7c1afb',1,'tvm::relay::UniqueAttrs']]],
+ ['return_5findices_3801',['return_indices',['../structtvm_1_1relay_1_1NonMaximumSuppressionAttrs.html#a595087194062b5cce8a36479fa82716b',1,'tvm::relay::NonMaximumSuppressionAttrs']]],
+ ['return_5fregister_5f_3802',['return_register_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#afd0505002da7e7f86f82b2f3325ff127',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['return_5ftype_3803',['return_type',['../classtvm_1_1script_1_1printer_1_1FunctionDocNode.html#a4df963355e51d3604a23b916715831d9',1,'tvm::script::printer::FunctionDocNode']]],
+ ['returndoc_3804',['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_3805',['ReturnDocNode',['../classtvm_1_1script_1_1printer_1_1ReturnDocNode.html',1,'tvm::script::printer']]],
+ ['reverse_5fiterator_3806',['reverse_iterator',['../classtvm_1_1runtime_1_1Array.html#a4886f1509998e380f032896a5afb27b9',1,'tvm::runtime::Array']]],
+ ['reverse_5fsequence_3807',['reverse_sequence',['../namespacetvm_1_1topi.html#ab8ad5eed3079de21c92a7639ed370096',1,'tvm::topi']]],
+ ['reverseattrs_3808',['ReverseAttrs',['../structtvm_1_1relay_1_1ReverseAttrs.html',1,'tvm::relay']]],
+ ['reversecomputeat_3809',['ReverseComputeAt',['../classtvm_1_1tir_1_1ScheduleNode.html#ad75e0424902b06dca23d46807a9a47d5',1,'tvm::tir::ScheduleNode']]],
+ ['reversecomputeinline_3810',['ReverseComputeInline',['../classtvm_1_1tir_1_1ScheduleNode.html#a99c902d903680da14339842dd2fd29c7',1,'tvm::tir::ScheduleNode']]],
+ ['reverseiteradapter_3811',['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_3812',['ReverseSequenceAttrs',['../structtvm_1_1relay_1_1ReverseSequenceAttrs.html',1,'tvm::relay']]],
+ ['rewrite_3813',['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_3814',['Rewrite_',['../classtvm_1_1relay_1_1ExprRewriter.html#a956ed40ff5f64ecef5e6034056184cd7',1,'tvm::relay::ExprRewriter::Rewrite_(const FunctionNode *pre, const Expr &post)'],['../classtvm_1_1relay_1_1ExprRewriter.html#a7f58ff2d4c2a9485d7e2beda28e0df95',1,'tvm::relay::ExprRewriter::Rewrite_(const CallNode *pre, const Expr &post)'],['../classtvm_1_1relay_1_1ExprRewriter.html#a0ce4f1f1a3abf18ee99addd3de09e99e',1,'tvm::relay::ExprRewriter::Rewrite_(const MatchNod [...]
+ ['rewrite_5fonce_3815',['rewrite_once',['../classtvm_1_1relay_1_1DFPatternCallbackNode.html#a6e4c091ba92fee08251d29633da9b8b8',1,'tvm::relay::DFPatternCallbackNode']]],
+ ['rewrite_5fsimplify_3816',['rewrite_simplify',['../classtvm_1_1arith_1_1Analyzer.html#acc86c6e8c04cb0de4ff9d78e769924b2',1,'tvm::arith::Analyzer']]],
+ ['rewriteannotatedops_3817',['RewriteAnnotatedOps',['../namespacetvm_1_1relay_1_1transform.html#a03b053f3d99d5c420ddc8492e6b987bf',1,'tvm::relay::transform::RewriteAnnotatedOps()'],['../namespacetvm_1_1relay.html#a7917e50fbb560a15995e8a617d65d1ab',1,'tvm::relay::RewriteAnnotatedOps()']]],
+ ['rewritecooperativefetch_3818',['RewriteCooperativeFetch',['../classtvm_1_1meta__schedule_1_1Postproc.html#a8a8e8e047dcdcf89ad9d96eed47c293a',1,'tvm::meta_schedule::Postproc']]],
+ ['rewriteforpretransformed_3819',['RewriteForPreTransformed',['../namespacetvm_1_1auto__scheduler.html#a3e9480be0119338696abbe9c80193b9eabe8f9c447aade4de06bdb3332885303d',1,'tvm::auto_scheduler']]],
+ ['rewritelayout_3820',['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_3821',['RewriteParallelVectorizeUnroll',['../classtvm_1_1meta__schedule_1_1Postproc.html#ad9ba0ccb7c8c2340ce64d8b0cb4d141c',1,'tvm::meta_schedule::Postproc']]],
+ ['rewritepatterns_3822',['RewritePatterns',['../namespacetvm_1_1relay.html#ad9fd478e0f590938f8eb15e1bc45dbec',1,'tvm::relay']]],
+ ['rewritereductionblock_3823',['RewriteReductionBlock',['../classtvm_1_1meta__schedule_1_1Postproc.html#a08348595d8c50afe0167a986e034d616',1,'tvm::meta_schedule::Postproc']]],
+ ['rewritesimplifier_3824',['RewriteSimplifier',['../classtvm_1_1arith_1_1RewriteSimplifier.html',1,'tvm::arith']]],
+ ['rewritetensorize_3825',['RewriteTensorize',['../classtvm_1_1meta__schedule_1_1Postproc.html#a95db036cfced4c2575367a26a41498ff',1,'tvm::meta_schedule::Postproc']]],
+ ['rewriteunboundblock_3826',['RewriteUnboundBlock',['../classtvm_1_1meta__schedule_1_1Postproc.html#a1836b2278bc24fdc227c490896d92980',1,'tvm::meta_schedule::Postproc']]],
+ ['rewriteunsafeselect_3827',['RewriteUnsafeSelect',['../namespacetvm_1_1tir_1_1transform.html#a4fe43327c4454dd05b6e925577443f49',1,'tvm::tir::transform']]],
['rfactor_3828',['RFactor',['../classtvm_1_1tir_1_1ScheduleNode.html#ab185c8eac1065290d84d58e7f4617232',1,'tvm::tir::ScheduleNode']]],
- ['rfactorstep_3829',['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_3830',['RfactorStepNode',['../classtvm_1_1auto__scheduler_1_1RfactorStepNode.html',1,'tvm::auto_scheduler']]],
- ['rhs_3831',['rhs',['../classtvm_1_1tir_1_1CommReducerNode.html#a2902b0d55dd823febc6941fae9f32337',1,'tvm::tir::CommReducerNode::rhs()'],['../classtvm_1_1script_1_1printer_1_1ScopeDocNode.html#abf3636ac2820118a3d48f2fea32b2b0b',1,'tvm::script::printer::ScopeDocNode::rhs()'],['../classtvm_1_1script_1_1printer_1_1ForDocNode.html#aa72614136675287310ea08520f596642',1,'tvm::script::printer::ForDocNode::rhs()'],['../classtvm_1_1script_1_1printer_1_1AssignDocNode.html#a436fcace00d445213fc367e [...]
- ['rhs_5faxis_3832',['rhs_axis',['../structtvm_1_1relay_1_1qnn_1_1BroadcastAttrs.html#afd0dadf19b60022c3c8cc0b0f9b6c27a',1,'tvm::relay::qnn::BroadcastAttrs']]],
- ['rhs_5fbegin_3833',['rhs_begin',['../structtvm_1_1relay_1_1ReshapeLikeAttrs.html#a8f25936511569c3ea754e9d065ccff81',1,'tvm::relay::ReshapeLikeAttrs']]],
- ['rhs_5fend_3834',['rhs_end',['../structtvm_1_1relay_1_1ReshapeLikeAttrs.html#a6d8d5503c7880be0e179c0f54972afad',1,'tvm::relay::ReshapeLikeAttrs']]],
- ['rhs_5fpath_3835',['rhs_path',['../classtvm_1_1ObjectPathPairNode.html#ab0b0e402bc6722eb21829a8520d0031c',1,'tvm::ObjectPathPairNode']]],
- ['right_3836',['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()']]],
- ['right_5fshift_3837',['right_shift',['../namespacetvm.html#ae8ecc0382685a855187bede0c97d93e6',1,'tvm::right_shift()'],['../namespacetvm_1_1topi.html#a8d155306c648c5925352eca1d7b17a60',1,'tvm::topi::right_shift(const tvm::PrimExpr &A, const tvm::te::Tensor &B, std::string name="T_" "right_shift", std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#a4eaac2e77d097d643e0fce3db96e00d0',1,'tvm::topi::right_shift(const tvm::te::Tensor &A, const tvm: [...]
- ['rms_5fnorm_3838',['rms_norm',['../namespacetvm_1_1topi_1_1nn.html#ae9b1107714dfc8b66f41579710ac3bba',1,'tvm::topi::nn']]],
- ['rms_5fnorm_2eh_3839',['rms_norm.h',['../rms__norm_8h.html',1,'']]],
- ['rocblas_2eh_3840',['rocblas.h',['../rocblas_8h.html',1,'']]],
- ['rocblas_5fbatch_5fmatmul_3841',['rocblas_batch_matmul',['../namespacetvm_1_1topi_1_1contrib.html#abf1113dd429e1285752b48f62fe12848',1,'tvm::topi::contrib']]],
- ['rocblas_5fmatmul_3842',['rocblas_matmul',['../namespacetvm_1_1topi_1_1contrib.html#abefad1f2ad083fc038566a9ef6278dff',1,'tvm::topi::contrib']]],
- ['roi_3843',['roi',['../structtvm_1_1relay_1_1Resize2DAttrs.html#afe8f8b7a65f4961743089b7119117d3b',1,'tvm::relay::Resize2DAttrs::roi()'],['../structtvm_1_1relay_1_1Resize3DAttrs.html#a528fd10df78a285eeb8e72d6476f66c2',1,'tvm::relay::Resize3DAttrs::roi()'],['../structtvm_1_1relay_1_1Resize1DAttrs.html#a99ab6ec83637788da75c2d717c40bc68',1,'tvm::relay::Resize1DAttrs::roi()']]],
- ['roialignattrs_3844',['ROIAlignAttrs',['../structtvm_1_1relay_1_1ROIAlignAttrs.html',1,'tvm::relay']]],
- ['roipoolattrs_3845',['ROIPoolAttrs',['../structtvm_1_1relay_1_1ROIPoolAttrs.html',1,'tvm::relay']]],
- ['rolling_5fbuffer_3846',['rolling_buffer',['../classtvm_1_1te_1_1StageNode.html#a8a709edc806b64c606a12c703fab22e4',1,'tvm::te::StageNode::rolling_buffer()'],['../classtvm_1_1te_1_1Stage.html#aa2da6dafa58e8e7a1e251867791839d4',1,'tvm::te::Stage::rolling_buffer()']]],
- ['rolling_5fbuffer_5fscope_3847',['rolling_buffer_scope',['../namespacetvm_1_1tir_1_1attr.html#a5d0392acd85eb3cd406315d3c02eadd8',1,'tvm::tir::attr']]],
- ['rollingbuffer_3848',['RollingBuffer',['../classtvm_1_1tir_1_1ScheduleNode.html#ab1d1f70230fa5f01d406fc122e62b190',1,'tvm::tir::ScheduleNode']]],
- ['root_3849',['Root',['../classtvm_1_1ObjectPath.html#a21bb9513031109b9a4145fd675033f8f',1,'tvm::ObjectPath']]],
- ['root_5falloc_5fbuffers_3850',['root_alloc_buffers',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1PrimFuncFrameNode.html#a3f9592997636143b3ad1114d8f9070cc',1,'tvm::script::ir_builder::tir::PrimFuncFrameNode']]],
- ['root_5fiter_5fvars_3851',['root_iter_vars',['../classtvm_1_1te_1_1BaseComputeOpNode.html#aab7b5b43122ee14bb00640906267361a',1,'tvm::te::BaseComputeOpNode::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_3852',['RootMark',['../classtvm_1_1tir_1_1StmtSRef.html#a755ffc34c02e5af0129c7d2eedc1cfb5',1,'tvm::tir::StmtSRef']]],
- ['rootpath_3853',['RootPath',['../classtvm_1_1RootPath.html',1,'tvm']]],
- ['rootpathnode_3854',['RootPathNode',['../classtvm_1_1RootPathNode.html#a1242d3ad94ca19e165c04528f7c8e24e',1,'tvm::RootPathNode::RootPathNode()'],['../classtvm_1_1RootPathNode.html',1,'tvm::RootPathNode']]],
- ['round_3855',['round',['../namespacetvm.html#a54d9c399c82d7f384ee93f235496ab64',1,'tvm::round()'],['../namespacetvm_1_1topi.html#a11030c7cd076210bf364c6f70846de78',1,'tvm::topi::round()']]],
- ['round_5fup_5fto_5fbyte_5falignment_3856',['round_up_to_byte_alignment',['../classtvm_1_1tir_1_1usmp_1_1algo_1_1GreedyBase.html#a3581ab0723c1ab1e74cf479c7c81a803',1,'tvm::tir::usmp::algo::GreedyBase']]],
- ['rounding_3857',['rounding',['../structtvm_1_1relay_1_1qnn_1_1RequantizeAttrs.html#ae786b4706ed872d99ad26d6c42467f87',1,'tvm::relay::qnn::RequantizeAttrs']]],
- ['rounding_5fmethod_3858',['rounding_method',['../structtvm_1_1relay_1_1Resize3DAttrs.html#a6e15ec45b5788ebaf2101e14e7a366fb',1,'tvm::relay::Resize3DAttrs::rounding_method()'],['../structtvm_1_1relay_1_1Resize2DAttrs.html#a08b8f79180e71137f2990c7123580d7a',1,'tvm::relay::Resize2DAttrs::rounding_method()'],['../structtvm_1_1relay_1_1Resize1DAttrs.html#a1133dc610787d50cc164dc9ed6319f0c',1,'tvm::relay::Resize1DAttrs::rounding_method()']]],
- ['roundrobin_3859',['RoundRobin',['../classtvm_1_1meta__schedule_1_1TaskScheduler.html#add2fb132a9882d815d4dd617f18482f6',1,'tvm::meta_schedule::TaskScheduler']]],
- ['rpcrunner_3860',['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_3861',['RPCRunnerNode',['../classtvm_1_1auto__scheduler_1_1RPCRunnerNode.html',1,'tvm::auto_scheduler']]],
- ['rpcwrappedfunc_3862',['RPCWrappedFunc',['../classtvm_1_1runtime_1_1NDArray_1_1Container.html#a6ccaf80c7bc6037e59b208845b20db11',1,'tvm::runtime::NDArray::Container']]],
- ['rpn_5fmin_5fsize_3863',['rpn_min_size',['../structtvm_1_1relay_1_1ProposalAttrs.html#abee4a0809679e2a5a4f00e07e9650b5e',1,'tvm::relay::ProposalAttrs']]],
- ['rpn_5fpost_5fnms_5ftop_5fn_3864',['rpn_post_nms_top_n',['../structtvm_1_1relay_1_1ProposalAttrs.html#afbd367be5eda478b817075e70cc6edbc',1,'tvm::relay::ProposalAttrs']]],
- ['rpn_5fpre_5fnms_5ftop_5fn_3865',['rpn_pre_nms_top_n',['../structtvm_1_1relay_1_1ProposalAttrs.html#a87c3a6d7d2e0225ebbab9353bc60af25',1,'tvm::relay::ProposalAttrs']]],
- ['rr_5fpartitioner_3866',['rr_partitioner',['../namespacetvm_1_1support.html#a4dcfaef2dd891a956d23298c943a3fba',1,'tvm::support']]],
- ['rsqrt_3867',['rsqrt',['../namespacetvm_1_1topi.html#a87781e08068ff16cbae1356a32331cdc',1,'tvm::topi::rsqrt()'],['../namespacetvm.html#a5196b8d7b5d5453e624ab22d0fefb652',1,'tvm::rsqrt()']]],
- ['run_3868',['Run',['../classtvm_1_1auto__scheduler_1_1LocalRunnerNode.html#aca193b505718b9a16483929eb93de4a6',1,'tvm::auto_scheduler::LocalRunnerNode::Run()'],['../classtvm_1_1auto__scheduler_1_1ProgramRunnerNode.html#aa56cb976ad41b0d2b62a4184ee74b37f',1,'tvm::auto_scheduler::ProgramRunnerNode::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_3869',['run_error_count',['../classtvm_1_1meta__schedule_1_1TaskRecordNode.html#a1482e1c157ec7e4d5e472125a692721a',1,'tvm::meta_schedule::TaskRecordNode']]],
- ['run_5fsecs_3870',['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()']]],
- ['runafterpass_3871',['RunAfterPass',['../classtvm_1_1instrument_1_1PassInstrumentNode.html#a49332b9ab696afefa427b676dbaba1b0',1,'tvm::instrument::PassInstrumentNode']]],
- ['runbeforepass_3872',['RunBeforePass',['../classtvm_1_1instrument_1_1PassInstrumentNode.html#a4c5781489ab0113fbfcb9a61e6348b43',1,'tvm::instrument::PassInstrumentNode']]],
- ['runcallbacks_3873',['RunCallbacks',['../classtvm_1_1auto__scheduler_1_1SearchPolicyNode.html#a4bf8f2f816014b03ebea564d50afeba9',1,'tvm::auto_scheduler::SearchPolicyNode']]],
- ['runloop_3874',['RunLoop',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a08164ef76393a4efb002c1ea6b8ae447',1,'tvm::runtime::vm::VirtualMachine']]],
- ['runner_3875',['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_3876',['Runner',['../classtvm_1_1meta__schedule_1_1Runner.html',1,'tvm::meta_schedule']]],
- ['runner_2eh_3877',['runner.h',['../runner_8h.html',1,'']]],
- ['runner_5ffutures_3878',['runner_futures',['../classtvm_1_1meta__schedule_1_1TaskRecordNode.html#ad60e5f61144b13d33841c2364e2c611b',1,'tvm::meta_schedule::TaskRecordNode']]],
- ['runnerfuture_3879',['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_3880',['RunnerFutureNode',['../classtvm_1_1meta__schedule_1_1RunnerFutureNode.html',1,'tvm::meta_schedule']]],
- ['runnerinput_3881',['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_3882',['RunnerInputNode',['../classtvm_1_1meta__schedule_1_1RunnerInputNode.html',1,'tvm::meta_schedule']]],
- ['runnernode_3883',['RunnerNode',['../classtvm_1_1meta__schedule_1_1RunnerNode.html',1,'tvm::meta_schedule']]],
- ['runnerresult_3884',['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_3885',['RunnerResultNode',['../classtvm_1_1meta__schedule_1_1RunnerResultNode.html',1,'tvm::meta_schedule']]],
- ['runtime_3886',['Runtime',['../classtvm_1_1relay_1_1Runtime.html#a301dedc4aefb25ab3fd92cefcba975dd',1,'tvm::relay::Runtime::Runtime()'],['../classtvm_1_1relay_1_1RuntimeRegEntry.html#af3d14e26ba8af9e6cc5a32aad8446de7',1,'tvm::relay::RuntimeRegEntry::Runtime()'],['../classtvm_1_1relay_1_1Runtime.html',1,'tvm::relay::Runtime']]],
- ['runtime_2eh_3887',['runtime.h',['../runtime_8h.html',1,'']]],
- ['runtimeenabled_3888',['RuntimeEnabled',['../namespacetvm_1_1runtime.html#ae6d933eb1e7414afa9a9a62d22cd2522',1,'tvm::runtime']]],
- ['runtimenode_3889',['RuntimeNode',['../classtvm_1_1relay_1_1RuntimeNode.html',1,'tvm::relay']]],
- ['runtimeobject2string_3890',['RuntimeObject2String',['../namespacetvm_1_1runtime.html#a5e4682aef4c22170449389fa455ab434',1,'tvm::runtime']]],
- ['runtimeregentry_3891',['RuntimeRegEntry',['../classtvm_1_1relay_1_1RuntimeRegEntry.html',1,'tvm::relay']]],
- ['runtimetypeindex_3892',['RuntimeTypeIndex',['../classtvm_1_1runtime_1_1Object.html#ad94d79729ac85aa7c976e23d39066383',1,'tvm::runtime::Object']]]
+ ['rfactor_3829',['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()']]],
+ ['rfactorstep_3830',['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_3831',['RfactorStepNode',['../classtvm_1_1auto__scheduler_1_1RfactorStepNode.html',1,'tvm::auto_scheduler']]],
+ ['rhs_3832',['rhs',['../classtvm_1_1tir_1_1CommReducerNode.html#a2902b0d55dd823febc6941fae9f32337',1,'tvm::tir::CommReducerNode::rhs()'],['../classtvm_1_1script_1_1printer_1_1ScopeDocNode.html#abf3636ac2820118a3d48f2fea32b2b0b',1,'tvm::script::printer::ScopeDocNode::rhs()'],['../classtvm_1_1script_1_1printer_1_1ForDocNode.html#aa72614136675287310ea08520f596642',1,'tvm::script::printer::ForDocNode::rhs()'],['../classtvm_1_1script_1_1printer_1_1AssignDocNode.html#a436fcace00d445213fc367e [...]
+ ['rhs_5faxis_3833',['rhs_axis',['../structtvm_1_1relay_1_1qnn_1_1BroadcastAttrs.html#afd0dadf19b60022c3c8cc0b0f9b6c27a',1,'tvm::relay::qnn::BroadcastAttrs']]],
+ ['rhs_5fbegin_3834',['rhs_begin',['../structtvm_1_1relay_1_1ReshapeLikeAttrs.html#a8f25936511569c3ea754e9d065ccff81',1,'tvm::relay::ReshapeLikeAttrs']]],
+ ['rhs_5fend_3835',['rhs_end',['../structtvm_1_1relay_1_1ReshapeLikeAttrs.html#a6d8d5503c7880be0e179c0f54972afad',1,'tvm::relay::ReshapeLikeAttrs']]],
+ ['rhs_5fpath_3836',['rhs_path',['../classtvm_1_1ObjectPathPairNode.html#ab0b0e402bc6722eb21829a8520d0031c',1,'tvm::ObjectPathPairNode']]],
+ ['right_3837',['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()']]],
+ ['right_5fshift_3838',['right_shift',['../namespacetvm.html#ae8ecc0382685a855187bede0c97d93e6',1,'tvm::right_shift()'],['../namespacetvm_1_1topi.html#a8d155306c648c5925352eca1d7b17a60',1,'tvm::topi::right_shift(const tvm::PrimExpr &A, const tvm::te::Tensor &B, std::string name="T_" "right_shift", std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#a4eaac2e77d097d643e0fce3db96e00d0',1,'tvm::topi::right_shift(const tvm::te::Tensor &A, const tvm: [...]
+ ['rms_5fnorm_3839',['rms_norm',['../namespacetvm_1_1topi_1_1nn.html#ae9b1107714dfc8b66f41579710ac3bba',1,'tvm::topi::nn']]],
+ ['rms_5fnorm_2eh_3840',['rms_norm.h',['../rms__norm_8h.html',1,'']]],
+ ['rocblas_2eh_3841',['rocblas.h',['../rocblas_8h.html',1,'']]],
+ ['rocblas_5fbatch_5fmatmul_3842',['rocblas_batch_matmul',['../namespacetvm_1_1topi_1_1contrib.html#abf1113dd429e1285752b48f62fe12848',1,'tvm::topi::contrib']]],
+ ['rocblas_5fmatmul_3843',['rocblas_matmul',['../namespacetvm_1_1topi_1_1contrib.html#abefad1f2ad083fc038566a9ef6278dff',1,'tvm::topi::contrib']]],
+ ['roi_3844',['roi',['../structtvm_1_1relay_1_1Resize2DAttrs.html#afe8f8b7a65f4961743089b7119117d3b',1,'tvm::relay::Resize2DAttrs::roi()'],['../structtvm_1_1relay_1_1Resize3DAttrs.html#a528fd10df78a285eeb8e72d6476f66c2',1,'tvm::relay::Resize3DAttrs::roi()'],['../structtvm_1_1relay_1_1Resize1DAttrs.html#a99ab6ec83637788da75c2d717c40bc68',1,'tvm::relay::Resize1DAttrs::roi()']]],
+ ['roialignattrs_3845',['ROIAlignAttrs',['../structtvm_1_1relay_1_1ROIAlignAttrs.html',1,'tvm::relay']]],
+ ['roipoolattrs_3846',['ROIPoolAttrs',['../structtvm_1_1relay_1_1ROIPoolAttrs.html',1,'tvm::relay']]],
+ ['rolling_5fbuffer_3847',['rolling_buffer',['../classtvm_1_1te_1_1StageNode.html#a8a709edc806b64c606a12c703fab22e4',1,'tvm::te::StageNode::rolling_buffer()'],['../classtvm_1_1te_1_1Stage.html#aa2da6dafa58e8e7a1e251867791839d4',1,'tvm::te::Stage::rolling_buffer()']]],
+ ['rolling_5fbuffer_5fscope_3848',['rolling_buffer_scope',['../namespacetvm_1_1tir_1_1attr.html#a5d0392acd85eb3cd406315d3c02eadd8',1,'tvm::tir::attr']]],
+ ['rollingbuffer_3849',['RollingBuffer',['../classtvm_1_1tir_1_1ScheduleNode.html#ab1d1f70230fa5f01d406fc122e62b190',1,'tvm::tir::ScheduleNode']]],
+ ['root_3850',['Root',['../classtvm_1_1ObjectPath.html#a21bb9513031109b9a4145fd675033f8f',1,'tvm::ObjectPath']]],
+ ['root_5falloc_5fbuffers_3851',['root_alloc_buffers',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1PrimFuncFrameNode.html#a3f9592997636143b3ad1114d8f9070cc',1,'tvm::script::ir_builder::tir::PrimFuncFrameNode']]],
+ ['root_5fiter_5fvars_3852',['root_iter_vars',['../classtvm_1_1te_1_1BaseComputeOpNode.html#aab7b5b43122ee14bb00640906267361a',1,'tvm::te::BaseComputeOpNode::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_3853',['RootMark',['../classtvm_1_1tir_1_1StmtSRef.html#a755ffc34c02e5af0129c7d2eedc1cfb5',1,'tvm::tir::StmtSRef']]],
+ ['rootpath_3854',['RootPath',['../classtvm_1_1RootPath.html',1,'tvm']]],
+ ['rootpathnode_3855',['RootPathNode',['../classtvm_1_1RootPathNode.html#a1242d3ad94ca19e165c04528f7c8e24e',1,'tvm::RootPathNode::RootPathNode()'],['../classtvm_1_1RootPathNode.html',1,'tvm::RootPathNode']]],
+ ['round_3856',['round',['../namespacetvm.html#a54d9c399c82d7f384ee93f235496ab64',1,'tvm::round()'],['../namespacetvm_1_1topi.html#a11030c7cd076210bf364c6f70846de78',1,'tvm::topi::round()']]],
+ ['round_5fup_5fto_5fbyte_5falignment_3857',['round_up_to_byte_alignment',['../classtvm_1_1tir_1_1usmp_1_1algo_1_1GreedyBase.html#a3581ab0723c1ab1e74cf479c7c81a803',1,'tvm::tir::usmp::algo::GreedyBase']]],
+ ['rounding_3858',['rounding',['../structtvm_1_1relay_1_1qnn_1_1RequantizeAttrs.html#ae786b4706ed872d99ad26d6c42467f87',1,'tvm::relay::qnn::RequantizeAttrs']]],
+ ['rounding_5fmethod_3859',['rounding_method',['../structtvm_1_1relay_1_1Resize3DAttrs.html#a6e15ec45b5788ebaf2101e14e7a366fb',1,'tvm::relay::Resize3DAttrs::rounding_method()'],['../structtvm_1_1relay_1_1Resize2DAttrs.html#a08b8f79180e71137f2990c7123580d7a',1,'tvm::relay::Resize2DAttrs::rounding_method()'],['../structtvm_1_1relay_1_1Resize1DAttrs.html#a1133dc610787d50cc164dc9ed6319f0c',1,'tvm::relay::Resize1DAttrs::rounding_method()']]],
+ ['roundrobin_3860',['RoundRobin',['../classtvm_1_1meta__schedule_1_1TaskScheduler.html#add2fb132a9882d815d4dd617f18482f6',1,'tvm::meta_schedule::TaskScheduler']]],
+ ['rpcrunner_3861',['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_3862',['RPCRunnerNode',['../classtvm_1_1auto__scheduler_1_1RPCRunnerNode.html',1,'tvm::auto_scheduler']]],
+ ['rpcwrappedfunc_3863',['RPCWrappedFunc',['../classtvm_1_1runtime_1_1NDArray_1_1Container.html#a6ccaf80c7bc6037e59b208845b20db11',1,'tvm::runtime::NDArray::Container']]],
+ ['rpn_5fmin_5fsize_3864',['rpn_min_size',['../structtvm_1_1relay_1_1ProposalAttrs.html#abee4a0809679e2a5a4f00e07e9650b5e',1,'tvm::relay::ProposalAttrs']]],
+ ['rpn_5fpost_5fnms_5ftop_5fn_3865',['rpn_post_nms_top_n',['../structtvm_1_1relay_1_1ProposalAttrs.html#afbd367be5eda478b817075e70cc6edbc',1,'tvm::relay::ProposalAttrs']]],
+ ['rpn_5fpre_5fnms_5ftop_5fn_3866',['rpn_pre_nms_top_n',['../structtvm_1_1relay_1_1ProposalAttrs.html#a87c3a6d7d2e0225ebbab9353bc60af25',1,'tvm::relay::ProposalAttrs']]],
+ ['rr_5fpartitioner_3867',['rr_partitioner',['../namespacetvm_1_1support.html#a4dcfaef2dd891a956d23298c943a3fba',1,'tvm::support']]],
+ ['rsqrt_3868',['rsqrt',['../namespacetvm_1_1topi.html#a87781e08068ff16cbae1356a32331cdc',1,'tvm::topi::rsqrt()'],['../namespacetvm.html#a5196b8d7b5d5453e624ab22d0fefb652',1,'tvm::rsqrt()']]],
+ ['run_3869',['Run',['../classtvm_1_1auto__scheduler_1_1LocalRunnerNode.html#aca193b505718b9a16483929eb93de4a6',1,'tvm::auto_scheduler::LocalRunnerNode::Run()'],['../classtvm_1_1auto__scheduler_1_1ProgramRunnerNode.html#aa56cb976ad41b0d2b62a4184ee74b37f',1,'tvm::auto_scheduler::ProgramRunnerNode::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_3870',['run_error_count',['../classtvm_1_1meta__schedule_1_1TaskRecordNode.html#a1482e1c157ec7e4d5e472125a692721a',1,'tvm::meta_schedule::TaskRecordNode']]],
+ ['run_5fsecs_3871',['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()']]],
+ ['runafterpass_3872',['RunAfterPass',['../classtvm_1_1instrument_1_1PassInstrumentNode.html#a49332b9ab696afefa427b676dbaba1b0',1,'tvm::instrument::PassInstrumentNode']]],
+ ['runbeforepass_3873',['RunBeforePass',['../classtvm_1_1instrument_1_1PassInstrumentNode.html#a4c5781489ab0113fbfcb9a61e6348b43',1,'tvm::instrument::PassInstrumentNode']]],
+ ['runcallbacks_3874',['RunCallbacks',['../classtvm_1_1auto__scheduler_1_1SearchPolicyNode.html#a4bf8f2f816014b03ebea564d50afeba9',1,'tvm::auto_scheduler::SearchPolicyNode']]],
+ ['runloop_3875',['RunLoop',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a08164ef76393a4efb002c1ea6b8ae447',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['runner_3876',['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_3877',['Runner',['../classtvm_1_1meta__schedule_1_1Runner.html',1,'tvm::meta_schedule']]],
+ ['runner_2eh_3878',['runner.h',['../runner_8h.html',1,'']]],
+ ['runner_5ffutures_3879',['runner_futures',['../classtvm_1_1meta__schedule_1_1TaskRecordNode.html#ad60e5f61144b13d33841c2364e2c611b',1,'tvm::meta_schedule::TaskRecordNode']]],
+ ['runnerfuture_3880',['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_3881',['RunnerFutureNode',['../classtvm_1_1meta__schedule_1_1RunnerFutureNode.html',1,'tvm::meta_schedule']]],
+ ['runnerinput_3882',['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_3883',['RunnerInputNode',['../classtvm_1_1meta__schedule_1_1RunnerInputNode.html',1,'tvm::meta_schedule']]],
+ ['runnernode_3884',['RunnerNode',['../classtvm_1_1meta__schedule_1_1RunnerNode.html',1,'tvm::meta_schedule']]],
+ ['runnerresult_3885',['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_3886',['RunnerResultNode',['../classtvm_1_1meta__schedule_1_1RunnerResultNode.html',1,'tvm::meta_schedule']]],
+ ['runtime_3887',['Runtime',['../classtvm_1_1relay_1_1Runtime.html#a301dedc4aefb25ab3fd92cefcba975dd',1,'tvm::relay::Runtime::Runtime()'],['../classtvm_1_1relay_1_1RuntimeRegEntry.html#af3d14e26ba8af9e6cc5a32aad8446de7',1,'tvm::relay::RuntimeRegEntry::Runtime()'],['../classtvm_1_1relay_1_1Runtime.html',1,'tvm::relay::Runtime']]],
+ ['runtime_2eh_3888',['runtime.h',['../runtime_8h.html',1,'']]],
+ ['runtimeenabled_3889',['RuntimeEnabled',['../namespacetvm_1_1runtime.html#ae6d933eb1e7414afa9a9a62d22cd2522',1,'tvm::runtime']]],
+ ['runtimenode_3890',['RuntimeNode',['../classtvm_1_1relay_1_1RuntimeNode.html',1,'tvm::relay']]],
+ ['runtimeobject2string_3891',['RuntimeObject2String',['../namespacetvm_1_1runtime.html#a5e4682aef4c22170449389fa455ab434',1,'tvm::runtime']]],
+ ['runtimeregentry_3892',['RuntimeRegEntry',['../classtvm_1_1relay_1_1RuntimeRegEntry.html',1,'tvm::relay']]],
+ ['runtimetypeindex_3893',['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 a92760009f..8dc0be55e8 100644
--- a/docs/reference/api/doxygen/search/all_14.js
+++ b/docs/reference/api/doxygen/search/all_14.js
@@ -1,483 +1,486 @@
var searchData=
[
- ['same_5fas_3893',['same_as',['../classtvm_1_1runtime_1_1ObjectRef.html#ae31a5b9f40781d60a2901994ead700e8',1,'tvm::runtime::ObjectRef']]],
- ['sample_5fratio_3894',['sample_ratio',['../structtvm_1_1relay_1_1ROIAlignAttrs.html#a44a199408088e3c6d2b0ae13e13eff40',1,'tvm::relay::ROIAlignAttrs']]],
- ['samplecategorical_3895',['SampleCategorical',['../classtvm_1_1tir_1_1ScheduleNode.html#ab9d2b3a98335b88f168b69deed49eb19',1,'tvm::tir::ScheduleNode']]],
- ['samplecomputelocation_3896',['SampleComputeLocation',['../classtvm_1_1tir_1_1ScheduleNode.html#abf9fbec94271b7512c24b6eced230c39',1,'tvm::tir::ScheduleNode']]],
- ['samplepartitionedtile_3897',['SamplePartitionedTile',['../classtvm_1_1tir_1_1ScheduleNode.html#a6d5170f35f095f0a581ea48f477e2f08',1,'tvm::tir::ScheduleNode']]],
- ['sampleperfecttile_3898',['SamplePerfectTile',['../classtvm_1_1tir_1_1ScheduleNode.html#a2c62b3f9486dd35714df50bc424d6698',1,'tvm::tir::ScheduleNode']]],
- ['sanitizename_3899',['SanitizeName',['../namespacetvm_1_1runtime.html#abffd1371d92046a4129a4961ef40755c',1,'tvm::runtime']]],
- ['save_3900',['Save',['../classtvm_1_1runtime_1_1vm_1_1Executable.html#af949a66ffb86ea941dec43fe95f8d898',1,'tvm::runtime::vm::Executable::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#ae6f82ad564a648d21e9a2e4d [...]
- ['saved_5fdeleter_5f_3901',['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_3902',['SaveDLTensor',['../namespacetvm_1_1runtime.html#a8fb37910dcd9bb6899e6a3a47f006514',1,'tvm::runtime']]],
- ['savejson_3903',['SaveJSON',['../namespacetvm.html#aad98af358976b1598430090b7db92823',1,'tvm']]],
- ['savetobinary_3904',['SaveToBinary',['../classtvm_1_1runtime_1_1ModuleNode.html#acd613ea7faf2fc100d1e8b0fd80020c3',1,'tvm::runtime::ModuleNode::SaveToBinary()'],['../classtvm_1_1runtime_1_1vm_1_1Executable.html#a6fa56dfff8df1b3c353f076ee02935b0',1,'tvm::runtime::vm::Executable::SaveToBinary()']]],
- ['savetofile_3905',['SaveToFile',['../classtvm_1_1runtime_1_1ModuleNode.html#a031fdd218e368bc96e119ccdabf482ee',1,'tvm::runtime::ModuleNode::SaveToFile()'],['../classtvm_1_1runtime_1_1vm_1_1Executable.html#aa8bb96a33b7e540b169b2994ae75a400',1,'tvm::runtime::vm::Executable::SaveToFile()']]],
- ['scalar_3906',['Scalar',['../classtvm_1_1TensorType.html#ab3d79794f932115e9ad71d616648d05d',1,'tvm::TensorType']]],
- ['scalar_5finputs_3907',['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_3908',['scalar_params',['../classtvm_1_1te_1_1TensorIntrinNode.html#a9bd674ec6c6a695ea81a3651e99a78f0',1,'tvm::te::TensorIntrinNode']]],
- ['scale_3909',['scale',['../classtvm_1_1TensorAffineTypeNode.html#a8443f9693d6f3574b85ff0b6e37b298b',1,'tvm::TensorAffineTypeNode::scale()'],['../structtvm_1_1relay_1_1GroupNormAttrs.html#aafc02cdca5286cca8ee5c7f23cf091ba',1,'tvm::relay::GroupNormAttrs::scale()'],['../structtvm_1_1relay_1_1InstanceNormAttrs.html#a3c3ea1bc3de46864e1a355711ac7d2a1',1,'tvm::relay::InstanceNormAttrs::scale()'],['../classtvm_1_1arith_1_1IterSplitExprNode.html#a93c760bb7a5af0c7c442dc879d7bc55a',1,'tvm::arith [...]
- ['scale_5fd_3910',['scale_d',['../structtvm_1_1relay_1_1UpSampling3DAttrs.html#a73f52d511b9d564724930bc40497cee7',1,'tvm::relay::UpSampling3DAttrs']]],
- ['scale_5fh_3911',['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_3912',['scale_shift_nchw',['../namespacetvm_1_1topi_1_1nn.html#a07b8a04f27f17af58dd9f18218cfe081',1,'tvm::topi::nn']]],
- ['scale_5fshift_5fnhwc_3913',['scale_shift_nhwc',['../namespacetvm_1_1topi_1_1nn.html#acaf3bc4e89fc55b8444d2550d25f4f22',1,'tvm::topi::nn']]],
- ['scale_5fw_3914',['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_3915',['scales',['../structtvm_1_1relay_1_1ProposalAttrs.html#a0fbb2676833987768b1062753e2df1a3',1,'tvm::relay::ProposalAttrs']]],
- ['scan_3916',['Scan',['../namespacetvm_1_1script_1_1ir__builder_1_1tir_1_1axis.html#a9c92d0b33d1cf1e8c9a57eefc7b4430f',1,'tvm::script::ir_builder::tir::axis']]],
- ['scan_3917',['scan',['../namespacetvm_1_1te.html#a2211520c227ed5ec6fe220076a495eea',1,'tvm::te']]],
- ['scan_5faxis_3918',['scan_axis',['../classtvm_1_1te_1_1ScanOpNode.html#a9c67e6383696efbba8e1ff9bd7470c8a',1,'tvm::te::ScanOpNode']]],
- ['scan_5finit_5fscope_3919',['scan_init_scope',['../namespacetvm_1_1tir_1_1attr.html#af18e3a9ba11d436e02b55e420647b22b',1,'tvm::tir::attr']]],
- ['scan_5fupdate_5fscope_3920',['scan_update_scope',['../namespacetvm_1_1tir_1_1attr.html#a84f5d42e968fd8f4cdd7a4aac7ba2137',1,'tvm::tir::attr']]],
- ['scanop_3921',['ScanOp',['../classtvm_1_1te_1_1ScanOp.html#ac09bdcae5190ada19d18f1f77f2c8a65',1,'tvm::te::ScanOp::ScanOp()'],['../classtvm_1_1te_1_1ScanOp.html',1,'tvm::te::ScanOp']]],
- ['scanopattrs_3922',['ScanopAttrs',['../structtvm_1_1relay_1_1ScanopAttrs.html',1,'tvm::relay']]],
- ['scanopnode_3923',['ScanOpNode',['../classtvm_1_1te_1_1ScanOpNode.html#a1b681295f74cb94732ef167a15a8488f',1,'tvm::te::ScanOpNode::ScanOpNode()'],['../classtvm_1_1te_1_1ScanOpNode.html',1,'tvm::te::ScanOpNode']]],
- ['scatterelementsattrs_3924',['ScatterElementsAttrs',['../structtvm_1_1relay_1_1ScatterElementsAttrs.html',1,'tvm::relay']]],
- ['scatterndattrs_3925',['ScatterNDAttrs',['../structtvm_1_1relay_1_1ScatterNDAttrs.html',1,'tvm::relay']]],
- ['sch_3926',['sch',['../classtvm_1_1meta__schedule_1_1MeasureCandidateNode.html#a09ca07d9214f494e04ea57972109c6d6',1,'tvm::meta_schedule::MeasureCandidateNode']]],
- ['sch_5frules_3927',['sch_rules',['../classtvm_1_1meta__schedule_1_1SpaceGeneratorNode.html#a13d999ca33bcf255fb66cb466137a402',1,'tvm::meta_schedule::SpaceGeneratorNode']]],
- ['schedulable_5fndim_3928',['schedulable_ndim',['../classtvm_1_1te_1_1TensorComputeOpNode.html#af9fbd1dbdccbfbef35a87137b6a1bee6',1,'tvm::te::TensorComputeOpNode']]],
- ['schedule_3929',['Schedule',['../classtvm_1_1te_1_1Schedule.html#a1eb19ccb06835a11edc39ed1410f01af',1,'tvm::te::Schedule::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#a90fb6686f85d6a0be14fe52de8f48402',1,'tvm::te::Schedule::Schedule(Array [...]
- ['schedule_2eh_3930',['schedule.h',['../tir_2schedule_2schedule_8h.html',1,'(Global Namespace)'],['../te_2schedule_8h.html',1,'(Global Namespace)']]],
- ['schedule_5fbinarize_5fpack_3931',['schedule_binarize_pack',['../namespacetvm_1_1topi_1_1x86.html#a147c5543900d2577386840c2df896a42',1,'tvm::topi::x86']]],
- ['schedule_5fbinary_5fdense_3932',['schedule_binary_dense',['../namespacetvm_1_1topi_1_1x86.html#a816e1819d7c26cb68aa858474bc97e46',1,'tvm::topi::x86']]],
- ['schedule_5fdense_3933',['schedule_dense',['../namespacetvm_1_1topi_1_1cuda.html#a67def722e608bf15e836cec8181f75ff',1,'tvm::topi::cuda::schedule_dense()'],['../namespacetvm_1_1topi_1_1rocm.html#abe13cfee88cd67a15c064d16f4af46ad',1,'tvm::topi::rocm::schedule_dense()']]],
- ['schedule_5fextern_3934',['schedule_extern',['../namespacetvm_1_1topi_1_1generic.html#a6ffba9caa2147c24b8f2fa53f6618e5b',1,'tvm::topi::generic']]],
- ['schedule_5fglobal_5fpool_3935',['schedule_global_pool',['../namespacetvm_1_1topi_1_1cuda.html#ad29a3518671a48fab5b0eb18de35e787',1,'tvm::topi::cuda::schedule_global_pool()'],['../namespacetvm_1_1topi_1_1rocm.html#a45aee34b0000f98aafd958ffe9baebc0',1,'tvm::topi::rocm::schedule_global_pool()']]],
- ['schedule_5finjective_3936',['schedule_injective',['../namespacetvm_1_1topi_1_1generic.html#a74857e4462b70fadef2d1761e2fbf514',1,'tvm::topi::generic::schedule_injective()'],['../namespacetvm_1_1topi_1_1cuda.html#a9a137fa03c26e87448d89697f344c9ce',1,'tvm::topi::cuda::schedule_injective()'],['../namespacetvm_1_1topi_1_1rocm.html#aecff022e332d1556f92d9606af40ccb1',1,'tvm::topi::rocm::schedule_injective()'],['../namespacetvm_1_1topi_1_1x86.html#a9ff21a27a270e187c985a93b565232c4',1,'tvm::t [...]
- ['schedule_5finjective_5ffrom_5fexisting_3937',['schedule_injective_from_existing',['../namespacetvm_1_1topi_1_1generic.html#ac702cf597da4bd20ca41c12c9d6f339c',1,'tvm::topi::generic::schedule_injective_from_existing()'],['../namespacetvm_1_1topi_1_1cuda.html#acd6a96595f034560c78038c593dd9c3e',1,'tvm::topi::cuda::schedule_injective_from_existing()'],['../namespacetvm_1_1topi_1_1rocm.html#aade0f256897bf615640b06ce02171b14',1,'tvm::topi::rocm::schedule_injective_from_existing()'],['../nam [...]
- ['schedule_5fpass_2eh_3938',['schedule_pass.h',['../schedule__pass_8h.html',1,'']]],
- ['schedule_5fpool_3939',['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_3940',['schedule_record',['../classtvm_1_1te_1_1ScheduleNode.html#a52983b1afd658ec3b885b3b076c6203d',1,'tvm::te::ScheduleNode']]],
- ['schedule_5freduce_3941',['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_3942',['schedule_rule.h',['../schedule__rule_8h.html',1,'']]],
- ['schedule_5fsoftmax_3943',['schedule_softmax',['../namespacetvm_1_1topi_1_1rocm.html#ab71ce2b3685f0ce5f30d2d661c5e799b',1,'tvm::topi::rocm::schedule_softmax()'],['../namespacetvm_1_1topi_1_1cuda.html#a4a2a33ae8186abc6af4dae2ffd12ff91',1,'tvm::topi::cuda::schedule_softmax()']]],
- ['schedulecontext_3944',['ScheduleContext',['../classtvm_1_1te_1_1ScheduleContext.html',1,'tvm::te']]],
- ['scheduledebugmask_3945',['ScheduleDebugMask',['../namespacetvm_1_1tir.html#a230fa4eb6152910f125f636dab3bd4e0',1,'tvm::tir']]],
- ['scheduleerrorrenderlevel_3946',['ScheduleErrorRenderLevel',['../namespacetvm_1_1tir.html#a9ae244600a5e56c4adc9faf6d88f931e',1,'tvm::tir']]],
- ['schedulefn_3947',['ScheduleFn',['../classtvm_1_1meta__schedule_1_1SpaceGenerator.html#a4a7bf04c99138534f38508157baf602c',1,'tvm::meta_schedule::SpaceGenerator']]],
- ['schedulefndatabase_3948',['ScheduleFnDatabase',['../classtvm_1_1meta__schedule_1_1Database.html#a75f998ad3493c37b4ad2a1d93f454443',1,'tvm::meta_schedule::Database']]],
- ['schedulenode_3949',['ScheduleNode',['../classtvm_1_1te_1_1ScheduleNode.html',1,'tvm::te::ScheduleNode'],['../classtvm_1_1tir_1_1ScheduleNode.html',1,'tvm::tir::ScheduleNode']]],
- ['scheduleops_3950',['ScheduleOps',['../namespacetvm_1_1te.html#ac5f0fdd7c2d3deb15b7855c5b1ff1aff',1,'tvm::te']]],
- ['schedulepostproctoprimfunc_3951',['SchedulePostProcToPrimFunc',['../namespacetvm_1_1te.html#a9eb39ad3aa5af348b1b27e755074f525',1,'tvm::te']]],
- ['schedulereduce_3952',['ScheduleReduce',['../namespacetvm_1_1topi_1_1cuda.html#a3dbbf8bdb78533c15e62ab0e874eb360',1,'tvm::topi::cuda']]],
- ['schedulerule_3953',['ScheduleRule',['../classtvm_1_1meta__schedule_1_1ScheduleRule.html',1,'tvm::meta_schedule']]],
- ['schedulerulenode_3954',['ScheduleRuleNode',['../classtvm_1_1meta__schedule_1_1ScheduleRuleNode.html',1,'tvm::meta_schedule']]],
- ['schedulestate_3955',['ScheduleState',['../classtvm_1_1tir_1_1ScheduleState.html#a00cb7c3bda192835122e95de78925a7b',1,'tvm::tir::ScheduleState::ScheduleState()'],['../classtvm_1_1tir_1_1ScheduleState.html',1,'tvm::tir::ScheduleState']]],
- ['schedulestatenode_3956',['ScheduleStateNode',['../classtvm_1_1tir_1_1ScheduleStateNode.html',1,'tvm::tir']]],
- ['scheduletomodule_3957',['ScheduleToModule',['../namespacetvm.html#a16d68709766f3c808c5a8921d4f72274',1,'tvm']]],
- ['scope_3958',['scope',['../classtvm_1_1tir_1_1Buffer.html#a27744860792f4dd5980ac62c0b9c4405',1,'tvm::tir::Buffer::scope()'],['../structtvm_1_1tir_1_1BlockInfo.html#a26f43b05e354b8e860a365c4c98c6f11',1,'tvm::tir::BlockInfo::scope()'],['../classtvm_1_1te_1_1StageNode.html#a55acf027a39738cd1ddd063b27086038',1,'tvm::te::StageNode::scope()']]],
- ['scope_5fname_3959',['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_3960',['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_3961',['ScopeDocNode',['../classtvm_1_1script_1_1printer_1_1ScopeDocNode.html',1,'tvm::script::printer']]],
- ['scopedtimer_3962',['ScopedTimer',['../classtvm_1_1meta__schedule_1_1ScopedTimer.html',1,'tvm::meta_schedule']]],
- ['score_5findex_3963',['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_3964',['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_3965',['Script',['../classtvm_1_1TVMScriptPrinter.html#a703e7ac95c8a0672506323f6a0ea09f4',1,'tvm::TVMScriptPrinter']]],
- ['script_5fparsing_5fdetect_5faccess_3966',['script_parsing_detect_access',['../namespacetvm_1_1tir_1_1attr.html#a3c66b2c968e985c3f4264979c18622e8',1,'tvm::tir::attr']]],
- ['script_5fprinter_2eh_3967',['script_printer.h',['../script__printer_8h.html',1,'']]],
- ['scriptdtypeprintlocation_3968',['ScriptDtypePrintLocation',['../namespacetvm_1_1tir.html#ae52a7f5a7dfc8ed07258b2f526df603e',1,'tvm::tir']]],
- ['search_3969',['Search',['../classtvm_1_1auto__scheduler_1_1SearchPolicyNode.html#aa118c6b76b8b70ef2ee614553532a49c',1,'tvm::auto_scheduler::SearchPolicyNode']]],
- ['search_5fpolicy_2eh_3970',['search_policy.h',['../search__policy_8h.html',1,'']]],
- ['search_5fstrategy_3971',['search_strategy',['../classtvm_1_1meta__schedule_1_1TuneContextNode.html#ac0030a1f3321be5cbc75226be5690b4b',1,'tvm::meta_schedule::TuneContextNode']]],
- ['search_5fstrategy_2eh_3972',['search_strategy.h',['../search__strategy_8h.html',1,'']]],
- ['search_5ftask_3973',['search_task',['../classtvm_1_1auto__scheduler_1_1SearchPolicyNode.html#a47000a055992988ae674b5219ae5f607',1,'tvm::auto_scheduler::SearchPolicyNode']]],
- ['search_5ftask_2eh_3974',['search_task.h',['../search__task_8h.html',1,'']]],
- ['searchcallback_3975',['SearchCallback',['../classtvm_1_1auto__scheduler_1_1SearchCallback.html',1,'tvm::auto_scheduler']]],
- ['searchcallbacknode_3976',['SearchCallbackNode',['../classtvm_1_1auto__scheduler_1_1SearchCallbackNode.html',1,'tvm::auto_scheduler']]],
- ['searchpolicy_3977',['SearchPolicy',['../classtvm_1_1auto__scheduler_1_1SearchPolicy.html',1,'tvm::auto_scheduler']]],
- ['searchpolicykey_3978',['SearchPolicyKey',['../structtvm_1_1auto__scheduler_1_1SearchPolicyKey.html',1,'tvm::auto_scheduler']]],
- ['searchpolicynode_3979',['SearchPolicyNode',['../classtvm_1_1auto__scheduler_1_1SearchPolicyNode.html',1,'tvm::auto_scheduler']]],
- ['searchsortedattrs_3980',['SearchSortedAttrs',['../structtvm_1_1relay_1_1SearchSortedAttrs.html',1,'tvm::relay']]],
- ['searchstrategy_3981',['SearchStrategy',['../classtvm_1_1meta__schedule_1_1SearchStrategy.html',1,'tvm::meta_schedule']]],
- ['searchstrategynode_3982',['SearchStrategyNode',['../classtvm_1_1meta__schedule_1_1SearchStrategyNode.html',1,'tvm::meta_schedule']]],
- ['searchtask_3983',['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_3984',['SearchTaskNode',['../classtvm_1_1auto__scheduler_1_1SearchTaskNode.html',1,'tvm::auto_scheduler']]],
- ['seed_3985',['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_3986',['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_3987',['select_last_index',['../structtvm_1_1relay_1_1ArgReduceAttrs.html#a8c2cc26237f538ad5fa20b0dc7bef0ed',1,'tvm::relay::ArgReduceAttrs']]],
- ['selectnode_3988',['SelectNode',['../classtvm_1_1tir_1_1SelectNode.html',1,'tvm::tir']]],
- ['selectplacementpool_3989',['SelectPlacementPool',['../classtvm_1_1tir_1_1usmp_1_1algo_1_1GreedyBase.html#a1b5b649e57b00a10336e4c192b00c294',1,'tvm::tir::usmp::algo::GreedyBase']]],
- ['selectsequalreduce_3990',['SelectSEqualReduce',['../structtvm_1_1detail_1_1SelectSEqualReduce.html',1,'tvm::detail']]],
- ['selectsequalreduce_3c_20t_2c_20traitname_2c_20false_20_3e_3991',['SelectSEqualReduce< T, TraitName, false >',['../structtvm_1_1detail_1_1SelectSEqualReduce_3_01T_00_01TraitName_00_01false_01_4.html',1,'tvm::detail']]],
- ['selectshashreduce_3992',['SelectSHashReduce',['../structtvm_1_1detail_1_1SelectSHashReduce.html',1,'tvm::detail']]],
- ['selectshashreduce_3c_20t_2c_20traitname_2c_20false_20_3e_3993',['SelectSHashReduce< T, TraitName, false >',['../structtvm_1_1detail_1_1SelectSHashReduce_3_01T_00_01TraitName_00_01false_01_4.html',1,'tvm::detail']]],
- ['selectvisitattrs_3994',['SelectVisitAttrs',['../structtvm_1_1detail_1_1SelectVisitAttrs.html',1,'tvm::detail']]],
- ['selectvisitattrs_3c_20t_2c_20traitname_2c_20false_20_3e_3995',['SelectVisitAttrs< T, TraitName, false >',['../structtvm_1_1detail_1_1SelectVisitAttrs_3_01T_00_01TraitName_00_01false_01_4.html',1,'tvm::detail']]],
- ['self_3996',['Self',['../classtvm_1_1runtime_1_1InplaceArrayBase.html#ae447f7c7a742fb3f5613a632706509df',1,'tvm::runtime::InplaceArrayBase']]],
+ ['same_5fas_3894',['same_as',['../classtvm_1_1runtime_1_1ObjectRef.html#ae31a5b9f40781d60a2901994ead700e8',1,'tvm::runtime::ObjectRef']]],
+ ['sample_5fratio_3895',['sample_ratio',['../structtvm_1_1relay_1_1ROIAlignAttrs.html#a44a199408088e3c6d2b0ae13e13eff40',1,'tvm::relay::ROIAlignAttrs']]],
+ ['samplecategorical_3896',['SampleCategorical',['../classtvm_1_1tir_1_1ScheduleNode.html#ab9d2b3a98335b88f168b69deed49eb19',1,'tvm::tir::ScheduleNode']]],
+ ['samplecomputelocation_3897',['SampleComputeLocation',['../classtvm_1_1tir_1_1ScheduleNode.html#abf9fbec94271b7512c24b6eced230c39',1,'tvm::tir::ScheduleNode']]],
+ ['samplepartitionedtile_3898',['SamplePartitionedTile',['../classtvm_1_1tir_1_1ScheduleNode.html#a6d5170f35f095f0a581ea48f477e2f08',1,'tvm::tir::ScheduleNode']]],
+ ['sampleperfecttile_3899',['SamplePerfectTile',['../classtvm_1_1tir_1_1ScheduleNode.html#a2c62b3f9486dd35714df50bc424d6698',1,'tvm::tir::ScheduleNode']]],
+ ['sanitizename_3900',['SanitizeName',['../namespacetvm_1_1runtime.html#abffd1371d92046a4129a4961ef40755c',1,'tvm::runtime']]],
+ ['save_3901',['Save',['../classtvm_1_1runtime_1_1vm_1_1Executable.html#af949a66ffb86ea941dec43fe95f8d898',1,'tvm::runtime::vm::Executable::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#ae6f82ad564a648d21e9a2e4d [...]
+ ['saved_5fdeleter_5f_3902',['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_3903',['SaveDLTensor',['../namespacetvm_1_1runtime.html#a8fb37910dcd9bb6899e6a3a47f006514',1,'tvm::runtime']]],
+ ['savejson_3904',['SaveJSON',['../namespacetvm.html#aad98af358976b1598430090b7db92823',1,'tvm']]],
+ ['savetobinary_3905',['SaveToBinary',['../classtvm_1_1runtime_1_1ModuleNode.html#acd613ea7faf2fc100d1e8b0fd80020c3',1,'tvm::runtime::ModuleNode::SaveToBinary()'],['../classtvm_1_1runtime_1_1vm_1_1Executable.html#a6fa56dfff8df1b3c353f076ee02935b0',1,'tvm::runtime::vm::Executable::SaveToBinary()']]],
+ ['savetofile_3906',['SaveToFile',['../classtvm_1_1runtime_1_1ModuleNode.html#a031fdd218e368bc96e119ccdabf482ee',1,'tvm::runtime::ModuleNode::SaveToFile()'],['../classtvm_1_1runtime_1_1vm_1_1Executable.html#aa8bb96a33b7e540b169b2994ae75a400',1,'tvm::runtime::vm::Executable::SaveToFile()']]],
+ ['scalar_3907',['Scalar',['../classtvm_1_1TensorType.html#ab3d79794f932115e9ad71d616648d05d',1,'tvm::TensorType']]],
+ ['scalar_5finputs_3908',['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_3909',['scalar_params',['../classtvm_1_1te_1_1TensorIntrinNode.html#a9bd674ec6c6a695ea81a3651e99a78f0',1,'tvm::te::TensorIntrinNode']]],
+ ['scale_3910',['scale',['../classtvm_1_1TensorAffineTypeNode.html#a8443f9693d6f3574b85ff0b6e37b298b',1,'tvm::TensorAffineTypeNode::scale()'],['../structtvm_1_1relay_1_1GroupNormAttrs.html#aafc02cdca5286cca8ee5c7f23cf091ba',1,'tvm::relay::GroupNormAttrs::scale()'],['../structtvm_1_1relay_1_1InstanceNormAttrs.html#a3c3ea1bc3de46864e1a355711ac7d2a1',1,'tvm::relay::InstanceNormAttrs::scale()'],['../classtvm_1_1arith_1_1IterSplitExprNode.html#a93c760bb7a5af0c7c442dc879d7bc55a',1,'tvm::arith [...]
+ ['scale_5fd_3911',['scale_d',['../structtvm_1_1relay_1_1UpSampling3DAttrs.html#a73f52d511b9d564724930bc40497cee7',1,'tvm::relay::UpSampling3DAttrs']]],
+ ['scale_5fh_3912',['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_3913',['scale_shift_nchw',['../namespacetvm_1_1topi_1_1nn.html#a07b8a04f27f17af58dd9f18218cfe081',1,'tvm::topi::nn']]],
+ ['scale_5fshift_5fnhwc_3914',['scale_shift_nhwc',['../namespacetvm_1_1topi_1_1nn.html#acaf3bc4e89fc55b8444d2550d25f4f22',1,'tvm::topi::nn']]],
+ ['scale_5fw_3915',['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_3916',['scales',['../structtvm_1_1relay_1_1ProposalAttrs.html#a0fbb2676833987768b1062753e2df1a3',1,'tvm::relay::ProposalAttrs']]],
+ ['scan_3917',['Scan',['../namespacetvm_1_1script_1_1ir__builder_1_1tir_1_1axis.html#a9c92d0b33d1cf1e8c9a57eefc7b4430f',1,'tvm::script::ir_builder::tir::axis']]],
+ ['scan_3918',['scan',['../namespacetvm_1_1te.html#a2211520c227ed5ec6fe220076a495eea',1,'tvm::te']]],
+ ['scan_5faxis_3919',['scan_axis',['../classtvm_1_1te_1_1ScanOpNode.html#a9c67e6383696efbba8e1ff9bd7470c8a',1,'tvm::te::ScanOpNode']]],
+ ['scan_5finit_5fscope_3920',['scan_init_scope',['../namespacetvm_1_1tir_1_1attr.html#af18e3a9ba11d436e02b55e420647b22b',1,'tvm::tir::attr']]],
+ ['scan_5fupdate_5fscope_3921',['scan_update_scope',['../namespacetvm_1_1tir_1_1attr.html#a84f5d42e968fd8f4cdd7a4aac7ba2137',1,'tvm::tir::attr']]],
+ ['scanop_3922',['ScanOp',['../classtvm_1_1te_1_1ScanOp.html#ac09bdcae5190ada19d18f1f77f2c8a65',1,'tvm::te::ScanOp::ScanOp()'],['../classtvm_1_1te_1_1ScanOp.html',1,'tvm::te::ScanOp']]],
+ ['scanopattrs_3923',['ScanopAttrs',['../structtvm_1_1relay_1_1ScanopAttrs.html',1,'tvm::relay']]],
+ ['scanopnode_3924',['ScanOpNode',['../classtvm_1_1te_1_1ScanOpNode.html#a1b681295f74cb94732ef167a15a8488f',1,'tvm::te::ScanOpNode::ScanOpNode()'],['../classtvm_1_1te_1_1ScanOpNode.html',1,'tvm::te::ScanOpNode']]],
+ ['scatterelementsattrs_3925',['ScatterElementsAttrs',['../structtvm_1_1relay_1_1ScatterElementsAttrs.html',1,'tvm::relay']]],
+ ['scatterndattrs_3926',['ScatterNDAttrs',['../structtvm_1_1relay_1_1ScatterNDAttrs.html',1,'tvm::relay']]],
+ ['sch_3927',['sch',['../classtvm_1_1meta__schedule_1_1MeasureCandidateNode.html#a09ca07d9214f494e04ea57972109c6d6',1,'tvm::meta_schedule::MeasureCandidateNode']]],
+ ['sch_5frules_3928',['sch_rules',['../classtvm_1_1meta__schedule_1_1SpaceGeneratorNode.html#a13d999ca33bcf255fb66cb466137a402',1,'tvm::meta_schedule::SpaceGeneratorNode']]],
+ ['schedulable_5fndim_3929',['schedulable_ndim',['../classtvm_1_1te_1_1TensorComputeOpNode.html#af9fbd1dbdccbfbef35a87137b6a1bee6',1,'tvm::te::TensorComputeOpNode']]],
+ ['schedule_3930',['Schedule',['../classtvm_1_1te_1_1Schedule.html#a1eb19ccb06835a11edc39ed1410f01af',1,'tvm::te::Schedule::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#a90fb6686f85d6a0be14fe52de8f48402',1,'tvm::te::Schedule::Schedule(Array [...]
+ ['schedule_2eh_3931',['schedule.h',['../tir_2schedule_2schedule_8h.html',1,'(Global Namespace)'],['../te_2schedule_8h.html',1,'(Global Namespace)']]],
+ ['schedule_5fbinarize_5fpack_3932',['schedule_binarize_pack',['../namespacetvm_1_1topi_1_1x86.html#a147c5543900d2577386840c2df896a42',1,'tvm::topi::x86']]],
+ ['schedule_5fbinary_5fdense_3933',['schedule_binary_dense',['../namespacetvm_1_1topi_1_1x86.html#a816e1819d7c26cb68aa858474bc97e46',1,'tvm::topi::x86']]],
+ ['schedule_5fdense_3934',['schedule_dense',['../namespacetvm_1_1topi_1_1cuda.html#a67def722e608bf15e836cec8181f75ff',1,'tvm::topi::cuda::schedule_dense()'],['../namespacetvm_1_1topi_1_1rocm.html#abe13cfee88cd67a15c064d16f4af46ad',1,'tvm::topi::rocm::schedule_dense()']]],
+ ['schedule_5fextern_3935',['schedule_extern',['../namespacetvm_1_1topi_1_1generic.html#a6ffba9caa2147c24b8f2fa53f6618e5b',1,'tvm::topi::generic']]],
+ ['schedule_5fglobal_5fpool_3936',['schedule_global_pool',['../namespacetvm_1_1topi_1_1cuda.html#ad29a3518671a48fab5b0eb18de35e787',1,'tvm::topi::cuda::schedule_global_pool()'],['../namespacetvm_1_1topi_1_1rocm.html#a45aee34b0000f98aafd958ffe9baebc0',1,'tvm::topi::rocm::schedule_global_pool()']]],
+ ['schedule_5finjective_3937',['schedule_injective',['../namespacetvm_1_1topi_1_1generic.html#a74857e4462b70fadef2d1761e2fbf514',1,'tvm::topi::generic::schedule_injective()'],['../namespacetvm_1_1topi_1_1cuda.html#a9a137fa03c26e87448d89697f344c9ce',1,'tvm::topi::cuda::schedule_injective()'],['../namespacetvm_1_1topi_1_1rocm.html#aecff022e332d1556f92d9606af40ccb1',1,'tvm::topi::rocm::schedule_injective()'],['../namespacetvm_1_1topi_1_1x86.html#a9ff21a27a270e187c985a93b565232c4',1,'tvm::t [...]
+ ['schedule_5finjective_5ffrom_5fexisting_3938',['schedule_injective_from_existing',['../namespacetvm_1_1topi_1_1generic.html#ac702cf597da4bd20ca41c12c9d6f339c',1,'tvm::topi::generic::schedule_injective_from_existing()'],['../namespacetvm_1_1topi_1_1cuda.html#acd6a96595f034560c78038c593dd9c3e',1,'tvm::topi::cuda::schedule_injective_from_existing()'],['../namespacetvm_1_1topi_1_1rocm.html#aade0f256897bf615640b06ce02171b14',1,'tvm::topi::rocm::schedule_injective_from_existing()'],['../nam [...]
+ ['schedule_5fpass_2eh_3939',['schedule_pass.h',['../schedule__pass_8h.html',1,'']]],
+ ['schedule_5fpool_3940',['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_3941',['schedule_record',['../classtvm_1_1te_1_1ScheduleNode.html#a52983b1afd658ec3b885b3b076c6203d',1,'tvm::te::ScheduleNode']]],
+ ['schedule_5freduce_3942',['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_3943',['schedule_rule.h',['../schedule__rule_8h.html',1,'']]],
+ ['schedule_5fsoftmax_3944',['schedule_softmax',['../namespacetvm_1_1topi_1_1rocm.html#ab71ce2b3685f0ce5f30d2d661c5e799b',1,'tvm::topi::rocm::schedule_softmax()'],['../namespacetvm_1_1topi_1_1cuda.html#a4a2a33ae8186abc6af4dae2ffd12ff91',1,'tvm::topi::cuda::schedule_softmax()']]],
+ ['schedulecontext_3945',['ScheduleContext',['../classtvm_1_1te_1_1ScheduleContext.html',1,'tvm::te']]],
+ ['scheduledebugmask_3946',['ScheduleDebugMask',['../namespacetvm_1_1tir.html#a230fa4eb6152910f125f636dab3bd4e0',1,'tvm::tir']]],
+ ['scheduleerrorrenderlevel_3947',['ScheduleErrorRenderLevel',['../namespacetvm_1_1tir.html#a9ae244600a5e56c4adc9faf6d88f931e',1,'tvm::tir']]],
+ ['schedulefn_3948',['ScheduleFn',['../classtvm_1_1meta__schedule_1_1SpaceGenerator.html#a4a7bf04c99138534f38508157baf602c',1,'tvm::meta_schedule::SpaceGenerator']]],
+ ['schedulefndatabase_3949',['ScheduleFnDatabase',['../classtvm_1_1meta__schedule_1_1Database.html#a75f998ad3493c37b4ad2a1d93f454443',1,'tvm::meta_schedule::Database']]],
+ ['schedulenode_3950',['ScheduleNode',['../classtvm_1_1te_1_1ScheduleNode.html',1,'tvm::te::ScheduleNode'],['../classtvm_1_1tir_1_1ScheduleNode.html',1,'tvm::tir::ScheduleNode']]],
+ ['scheduleops_3951',['ScheduleOps',['../namespacetvm_1_1te.html#ac5f0fdd7c2d3deb15b7855c5b1ff1aff',1,'tvm::te']]],
+ ['schedulepostproctoprimfunc_3952',['SchedulePostProcToPrimFunc',['../namespacetvm_1_1te.html#a9eb39ad3aa5af348b1b27e755074f525',1,'tvm::te']]],
+ ['schedulereduce_3953',['ScheduleReduce',['../namespacetvm_1_1topi_1_1cuda.html#a3dbbf8bdb78533c15e62ab0e874eb360',1,'tvm::topi::cuda']]],
+ ['schedulerule_3954',['ScheduleRule',['../classtvm_1_1meta__schedule_1_1ScheduleRule.html',1,'tvm::meta_schedule']]],
+ ['schedulerulenode_3955',['ScheduleRuleNode',['../classtvm_1_1meta__schedule_1_1ScheduleRuleNode.html',1,'tvm::meta_schedule']]],
+ ['schedulestate_3956',['ScheduleState',['../classtvm_1_1tir_1_1ScheduleState.html#a00cb7c3bda192835122e95de78925a7b',1,'tvm::tir::ScheduleState::ScheduleState()'],['../classtvm_1_1tir_1_1ScheduleState.html',1,'tvm::tir::ScheduleState']]],
+ ['schedulestatenode_3957',['ScheduleStateNode',['../classtvm_1_1tir_1_1ScheduleStateNode.html',1,'tvm::tir']]],
+ ['scheduletomodule_3958',['ScheduleToModule',['../namespacetvm.html#a16d68709766f3c808c5a8921d4f72274',1,'tvm']]],
+ ['scope_3959',['scope',['../classtvm_1_1tir_1_1Buffer.html#a27744860792f4dd5980ac62c0b9c4405',1,'tvm::tir::Buffer::scope()'],['../structtvm_1_1tir_1_1BlockInfo.html#a26f43b05e354b8e860a365c4c98c6f11',1,'tvm::tir::BlockInfo::scope()'],['../classtvm_1_1te_1_1StageNode.html#a55acf027a39738cd1ddd063b27086038',1,'tvm::te::StageNode::scope()']]],
+ ['scope_5fname_3960',['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_3961',['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_3962',['ScopeDocNode',['../classtvm_1_1script_1_1printer_1_1ScopeDocNode.html',1,'tvm::script::printer']]],
+ ['scopedtimer_3963',['ScopedTimer',['../classtvm_1_1meta__schedule_1_1ScopedTimer.html',1,'tvm::meta_schedule']]],
+ ['score_5findex_3964',['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_3965',['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_3966',['Script',['../classtvm_1_1TVMScriptPrinter.html#a703e7ac95c8a0672506323f6a0ea09f4',1,'tvm::TVMScriptPrinter']]],
+ ['script_5fparsing_5fdetect_5faccess_3967',['script_parsing_detect_access',['../namespacetvm_1_1tir_1_1attr.html#a3c66b2c968e985c3f4264979c18622e8',1,'tvm::tir::attr']]],
+ ['script_5fprinter_2eh_3968',['script_printer.h',['../script__printer_8h.html',1,'']]],
+ ['scriptdtypeprintlocation_3969',['ScriptDtypePrintLocation',['../namespacetvm_1_1tir.html#ae52a7f5a7dfc8ed07258b2f526df603e',1,'tvm::tir']]],
+ ['search_3970',['Search',['../classtvm_1_1auto__scheduler_1_1SearchPolicyNode.html#aa118c6b76b8b70ef2ee614553532a49c',1,'tvm::auto_scheduler::SearchPolicyNode']]],
+ ['search_5fpolicy_2eh_3971',['search_policy.h',['../search__policy_8h.html',1,'']]],
+ ['search_5fstrategy_3972',['search_strategy',['../classtvm_1_1meta__schedule_1_1TuneContextNode.html#ac0030a1f3321be5cbc75226be5690b4b',1,'tvm::meta_schedule::TuneContextNode']]],
+ ['search_5fstrategy_2eh_3973',['search_strategy.h',['../search__strategy_8h.html',1,'']]],
+ ['search_5ftask_3974',['search_task',['../classtvm_1_1auto__scheduler_1_1SearchPolicyNode.html#a47000a055992988ae674b5219ae5f607',1,'tvm::auto_scheduler::SearchPolicyNode']]],
+ ['search_5ftask_2eh_3975',['search_task.h',['../search__task_8h.html',1,'']]],
+ ['searchcallback_3976',['SearchCallback',['../classtvm_1_1auto__scheduler_1_1SearchCallback.html',1,'tvm::auto_scheduler']]],
+ ['searchcallbacknode_3977',['SearchCallbackNode',['../classtvm_1_1auto__scheduler_1_1SearchCallbackNode.html',1,'tvm::auto_scheduler']]],
+ ['searchpolicy_3978',['SearchPolicy',['../classtvm_1_1auto__scheduler_1_1SearchPolicy.html',1,'tvm::auto_scheduler']]],
+ ['searchpolicykey_3979',['SearchPolicyKey',['../structtvm_1_1auto__scheduler_1_1SearchPolicyKey.html',1,'tvm::auto_scheduler']]],
+ ['searchpolicynode_3980',['SearchPolicyNode',['../classtvm_1_1auto__scheduler_1_1SearchPolicyNode.html',1,'tvm::auto_scheduler']]],
+ ['searchsortedattrs_3981',['SearchSortedAttrs',['../structtvm_1_1relay_1_1SearchSortedAttrs.html',1,'tvm::relay']]],
+ ['searchstrategy_3982',['SearchStrategy',['../classtvm_1_1meta__schedule_1_1SearchStrategy.html',1,'tvm::meta_schedule']]],
+ ['searchstrategynode_3983',['SearchStrategyNode',['../classtvm_1_1meta__schedule_1_1SearchStrategyNode.html',1,'tvm::meta_schedule']]],
+ ['searchtask_3984',['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_3985',['SearchTaskNode',['../classtvm_1_1auto__scheduler_1_1SearchTaskNode.html',1,'tvm::auto_scheduler']]],
+ ['seed_3986',['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_3987',['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_3988',['select_last_index',['../structtvm_1_1relay_1_1ArgReduceAttrs.html#a8c2cc26237f538ad5fa20b0dc7bef0ed',1,'tvm::relay::ArgReduceAttrs']]],
+ ['selectnode_3989',['SelectNode',['../classtvm_1_1tir_1_1SelectNode.html',1,'tvm::tir']]],
+ ['selectplacementpool_3990',['SelectPlacementPool',['../classtvm_1_1tir_1_1usmp_1_1algo_1_1GreedyBase.html#a1b5b649e57b00a10336e4c192b00c294',1,'tvm::tir::usmp::algo::GreedyBase']]],
+ ['selectsequalreduce_3991',['SelectSEqualReduce',['../structtvm_1_1detail_1_1SelectSEqualReduce.html',1,'tvm::detail']]],
+ ['selectsequalreduce_3c_20t_2c_20traitname_2c_20false_20_3e_3992',['SelectSEqualReduce< T, TraitName, false >',['../structtvm_1_1detail_1_1SelectSEqualReduce_3_01T_00_01TraitName_00_01false_01_4.html',1,'tvm::detail']]],
+ ['selectshashreduce_3993',['SelectSHashReduce',['../structtvm_1_1detail_1_1SelectSHashReduce.html',1,'tvm::detail']]],
+ ['selectshashreduce_3c_20t_2c_20traitname_2c_20false_20_3e_3994',['SelectSHashReduce< T, TraitName, false >',['../structtvm_1_1detail_1_1SelectSHashReduce_3_01T_00_01TraitName_00_01false_01_4.html',1,'tvm::detail']]],
+ ['selectvisitattrs_3995',['SelectVisitAttrs',['../structtvm_1_1detail_1_1SelectVisitAttrs.html',1,'tvm::detail']]],
+ ['selectvisitattrs_3c_20t_2c_20traitname_2c_20false_20_3e_3996',['SelectVisitAttrs< T, TraitName, false >',['../structtvm_1_1detail_1_1SelectVisitAttrs_3_01T_00_01TraitName_00_01false_01_4.html',1,'tvm::detail']]],
['self_3997',['self',['../classtvm_1_1runtime_1_1MapNode_1_1iterator.html#a5bac4439279428fb3c0d44aa6b1cc798',1,'tvm::runtime::MapNode::iterator']]],
- ['sendbodychunk_3998',['SendBodyChunk',['../classtvm_1_1runtime_1_1micro__rpc_1_1Session.html#a37b77101825145283cced6cd05eb502c',1,'tvm::runtime::micro_rpc::Session']]],
- ['sendmessage_3999',['SendMessage',['../classtvm_1_1runtime_1_1micro__rpc_1_1Session.html#a6e540521a7e9188564da712c0641619c',1,'tvm::runtime::micro_rpc::Session']]],
- ['seq_4000',['seq',['../classtvm_1_1tir_1_1SeqStmtNode.html#a0e548955529d35c56e646fcaac38f865',1,'tvm::tir::SeqStmtNode']]],
- ['seq_5faxis_4001',['seq_axis',['../structtvm_1_1relay_1_1ReverseSequenceAttrs.html#ab107432fff56dfd9ef4a0600ee616ade',1,'tvm::relay::ReverseSequenceAttrs']]],
- ['seq_5findex_4002',['seq_index',['../classtvm_1_1tir_1_1StmtSRefNode.html#a1ce9920064b0c2ed42be0e9412fd3939',1,'tvm::tir::StmtSRefNode']]],
- ['seqstmt_4003',['SeqStmt',['../classtvm_1_1tir_1_1SeqStmt.html#afe971b51fb6990008a118d4aa16c0920',1,'tvm::tir::SeqStmt::SeqStmt()'],['../classtvm_1_1tir_1_1SeqStmt.html',1,'tvm::tir::SeqStmt']]],
- ['seqstmtnode_4004',['SeqStmtNode',['../classtvm_1_1tir_1_1SeqStmtNode.html',1,'tvm::tir']]],
- ['sequalhandlerdefault_4005',['SEqualHandlerDefault',['../classtvm_1_1SEqualHandlerDefault.html#a843bd92c063e719d7459228594fc9237',1,'tvm::SEqualHandlerDefault::SEqualHandlerDefault()'],['../classtvm_1_1SEqualHandlerDefault.html',1,'tvm::SEqualHandlerDefault']]],
- ['sequalreduce_4006',['SEqualReduce',['../structtvm_1_1WorkspaceMemoryPoolsNode.html#a83c9882d87f8afdf241e727886651fe8',1,'tvm::WorkspaceMemoryPoolsNode::SEqualReduce()'],['../classtvm_1_1RangeNode.html#a53988be7b3181aa3b55eb991b615c48d',1,'tvm::RangeNode::SEqualReduce()'],['../classtvm_1_1PointerTypeNode.html#a6ebf93cad9d56332ee2d90ad21aee08c',1,'tvm::PointerTypeNode::SEqualReduce()'],['../structtvm_1_1ConstantMemoryPoolsNode.html#a298cff0d8167978183f155d4b28eaac7',1,'tvm::ConstantMem [...]
- ['sequalreducer_4007',['SEqualReducer',['../classtvm_1_1SEqualReducer.html#abb85d3142af880fb96ae79423e5c382e',1,'tvm::SEqualReducer::SEqualReducer()=default'],['../classtvm_1_1SEqualReducer.html#a97eb296b45fee73c0ff6064c8eebdd7c',1,'tvm::SEqualReducer::SEqualReducer(Handler *handler, const PathTracingData *tracing_data, bool map_free_vars)'],['../classtvm_1_1SEqualReducer.html',1,'tvm::SEqualReducer']]],
- ['sequence_5fmask_4008',['sequence_mask',['../namespacetvm_1_1topi.html#a037a112cc5c556107797e36e7feb0873',1,'tvm::topi']]],
- ['sequencemaskattrs_4009',['SequenceMaskAttrs',['../structtvm_1_1relay_1_1SequenceMaskAttrs.html',1,'tvm::relay']]],
- ['sequential_4010',['Sequential',['../namespacetvm_1_1relay_1_1transform.html#a3ae923037d22b4640b450c06e6c1e33e',1,'tvm::relay::transform::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'],['../classtvm_1_1transform_1_1Sequential.html#a [...]
- ['sequentialnode_4011',['SequentialNode',['../classtvm_1_1transform_1_1SequentialNode.html',1,'tvm::transform']]],
- ['sequentialspan_4012',['SequentialSpan',['../classtvm_1_1SequentialSpan.html#a271a8abb10ee43d964fc783955b337e0',1,'tvm::SequentialSpan::SequentialSpan(Array< Span > spans)'],['../classtvm_1_1SequentialSpan.html#aa5adb345b82e0be21d8fbc2a13573846',1,'tvm::SequentialSpan::SequentialSpan(std::initializer_list< Span > init)'],['../classtvm_1_1SequentialSpan.html',1,'tvm::SequentialSpan']]],
- ['sequentialspannode_4013',['SequentialSpanNode',['../classtvm_1_1SequentialSpanNode.html',1,'tvm']]],
- ['serial_4014',['Serial',['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a4bc5b417d21541e3b45a9eaa5c438a96',1,'tvm::script::ir_builder::tir']]],
- ['serialization_2eh_4015',['serialization.h',['../serialization_8h.html',1,'']]],
- ['serializemoduletobytes_4016',['SerializeModuleToBytes',['../namespacetvm_1_1codegen.html#a45234a2d35685aa86c803ae4426e0315',1,'tvm::codegen']]],
- ['serializer_2eh_4017',['serializer.h',['../serializer_8h.html',1,'']]],
- ['session_4018',['Session',['../classtvm_1_1runtime_1_1micro__rpc_1_1Session.html#abaf0fe1fe09c268c7c44719dd0cbfa8c',1,'tvm::runtime::micro_rpc::Session::Session()'],['../classtvm_1_1runtime_1_1micro__rpc_1_1Session.html',1,'tvm::runtime::micro_rpc::Session']]],
- ['session_2eh_4019',['session.h',['../session_8h.html',1,'']]],
- ['session_5fid_4020',['session_id',['../structtvm_1_1runtime_1_1micro__rpc_1_1SessionHeader.html#ae3a24ea6c4a1569d540f1d5330bf73d5',1,'tvm::runtime::micro_rpc::SessionHeader']]],
- ['sessionheader_4021',['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']]],
- ['set_4022',['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_4023',['set_apply_to_schedule',['../classtvm_1_1tir_1_1InstructionKindRegEntry.html#a672657caeb76b9f017a3e4e26638ed8e',1,'tvm::tir::InstructionKindRegEntry']]],
- ['set_5fas_5fpython_4024',['set_as_python',['../classtvm_1_1tir_1_1InstructionKindRegEntry.html#ace9c0ce6dc6a0262db9e58e555baf316',1,'tvm::tir::InstructionKindRegEntry']]],
- ['set_5fattr_4025',['set_attr',['../classtvm_1_1OpRegEntry.html#adc8816f7e131c9a2fd1935265c8af783',1,'tvm::OpRegEntry::set_attr()'],['../classtvm_1_1TargetKindRegEntry.html#a4fa4f8e5fa280ddf3dc71310afd467a5',1,'tvm::TargetKindRegEntry::set_attr()']]],
- ['set_5fattrs_5fas_5fjson_4026',['set_attrs_as_json',['../classtvm_1_1tir_1_1InstructionKindRegEntry.html#a42abbb999a4b1ae4201da5b89a84ec37',1,'tvm::tir::InstructionKindRegEntry']]],
- ['set_5fattrs_5ffrom_5fjson_4027',['set_attrs_from_json',['../classtvm_1_1tir_1_1InstructionKindRegEntry.html#a2f0749de5261c72cbf8bdac2bd22b31e',1,'tvm::tir::InstructionKindRegEntry']]],
- ['set_5fattrs_5fpreprocessor_4028',['set_attrs_preprocessor',['../classtvm_1_1TargetKindRegEntry.html#a00b1eb0ab1927210a6a519baecb3085e',1,'tvm::TargetKindRegEntry']]],
- ['set_5fattrs_5ftype_4029',['set_attrs_type',['../classtvm_1_1OpRegEntry.html#aa86816470fa8482a20558739f2691c23',1,'tvm::OpRegEntry']]],
- ['set_5fattrs_5ftype_5fkey_4030',['set_attrs_type_key',['../classtvm_1_1OpRegEntry.html#a0c6a92638cb8252abb4ddd55e7c9380f',1,'tvm::OpRegEntry']]],
- ['set_5faxis_5fseparators_4031',['set_axis_separators',['../classtvm_1_1te_1_1Stage.html#af550fb58b5827bb536a3f5f68354a8e5',1,'tvm::te::Stage']]],
- ['set_5fbody_4032',['set_body',['../classtvm_1_1runtime_1_1Registry.html#a4070955dda6e6127dcc9d418c79cc9bd',1,'tvm::runtime::Registry::set_body(TCallable f)'],['../classtvm_1_1runtime_1_1Registry.html#aed802ed365a13a9cef9de4e9f601b62a',1,'tvm::runtime::Registry::set_body(PackedFunc f)']]],
- ['set_5fbody_5fmethod_4033',['set_body_method',['../classtvm_1_1runtime_1_1Registry.html#a106607f2535dc7c838646aabd029aa60',1,'tvm::runtime::Registry::set_body_method(R(TNode::*f)(Args...) const)'],['../classtvm_1_1runtime_1_1Registry.html#ae5fcbc18ff9a33ad700592dc8e46bd90',1,'tvm::runtime::Registry::set_body_method(R(TNode::*f)(Args...))'],['../classtvm_1_1runtime_1_1Registry.html#ae5f7cc19067b609a79e1bb32b7b6f086',1,'tvm::runtime::Registry::set_body_method(R(T::*f)(Args...))'],['../c [...]
- ['set_5fbody_5ftyped_4034',['set_body_typed',['../classtvm_1_1runtime_1_1Registry.html#a607848df01d8c33d7e2cf40e7dae42b1',1,'tvm::runtime::Registry']]],
- ['set_5fconfig_4035',['set_config',['../classtvm_1_1TargetTagRegEntry.html#a3c1b66885a103360f56a17ef1e4dde2e',1,'tvm::TargetTagRegEntry']]],
- ['set_5fcreator_4036',['set_creator',['../classtvm_1_1ReflectionVTable_1_1Registry.html#a33948eae2c61e1c80c637f08b516594a',1,'tvm::ReflectionVTable::Registry']]],
- ['set_5fdefault_4037',['set_default',['../structtvm_1_1detail_1_1AttrNopEntry.html#a370e92bafbada9ba805a52e72881f98b',1,'tvm::detail::AttrNopEntry::set_default()'],['../structtvm_1_1detail_1_1AttrInitEntry.html#ae6f6e6264a5b6373b2daada1f55a1dca',1,'tvm::detail::AttrInitEntry::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_4038',['set_default_device_type',['../classtvm_1_1TargetKindRegEntry.html#aa34789ae275e36dcd6696aa3881bbc92',1,'tvm::TargetKindRegEntry']]],
- ['set_5fdefault_5fkeys_4039',['set_default_keys',['../classtvm_1_1TargetKindRegEntry.html#a2995c32e12246e892f7f4cb621a2819c',1,'tvm::TargetKindRegEntry']]],
- ['set_5fdispatch_4040',['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_1printer_1_1IRDocsifierFunctor.html#ae278c90765380fdcb96043f403006420',1,'tvm::script::printer::IRDocsifierFunctor::set_dispatch(String token, TCallable f)'],['../classtvm_1_1NodeFunctor_3_01R_07const_01ObjectR [...]
- ['set_5ffallback_4041',['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_4042',['set_is_pure',['../classtvm_1_1tir_1_1InstructionKindRegEntry.html#ade332453b008e4fce49a3e3ebb4721c5',1,'tvm::tir::InstructionKindRegEntry']]],
- ['set_5flower_5fbound_4043',['set_lower_bound',['../structtvm_1_1detail_1_1AttrNopEntry.html#a36da34fc54009d63283d07e9d41657f7',1,'tvm::detail::AttrNopEntry::set_lower_bound()'],['../structtvm_1_1detail_1_1AttrInitEntry.html#a5608a2a457a397bf11f2be2776ec0653',1,'tvm::detail::AttrInitEntry::set_lower_bound()'],['../classtvm_1_1detail_1_1AttrDocEntry.html#a201e9d6c937d2f444d91fcc8185f8309',1,'tvm::detail::AttrDocEntry::set_lower_bound()'],['../structtvm_1_1detail_1_1AttrTriggerNonDefault [...]
- ['set_5fname_4044',['set_name',['../classtvm_1_1OpRegEntry.html#a655190541a44ee287902ae1fead3ff94',1,'tvm::OpRegEntry::set_name()'],['../classtvm_1_1TargetTagRegEntry.html#a2bf53ad591587d2b3f710d01a0b6d5bb',1,'tvm::TargetTagRegEntry::set_name()'],['../classtvm_1_1TargetKindRegEntry.html#a36f21402bccb03300478d6c85bd05512',1,'tvm::TargetKindRegEntry::set_name()'],['../classtvm_1_1tir_1_1InstructionKindRegEntry.html#ac2c87342f8a017e55474e0094561f79c',1,'tvm::tir::InstructionKindRegEntry:: [...]
- ['set_5fnum_5finputs_4045',['set_num_inputs',['../classtvm_1_1OpRegEntry.html#af3bbb881b17dcc8c19ddb8ec9b40e462',1,'tvm::OpRegEntry']]],
- ['set_5foutputs_5fenabled_5f_4046',['set_outputs_enabled_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a6a3eb3eb9362ee6567e9ee6a6bc7ccf9',1,'tvm::runtime::vm::VirtualMachine']]],
- ['set_5frepr_5fbytes_4047',['set_repr_bytes',['../classtvm_1_1ReflectionVTable_1_1Registry.html#a27f62397ab10a8468c7de8350a6d1cee',1,'tvm::ReflectionVTable::Registry']]],
- ['set_5fscope_4048',['set_scope',['../classtvm_1_1te_1_1Stage.html#a0dc42f190125f0cf63e8d749ae66af7c',1,'tvm::te::Stage']]],
- ['set_5fstore_5fpredicate_4049',['set_store_predicate',['../classtvm_1_1te_1_1Stage.html#a0056636228aed23f71eecc0810731436',1,'tvm::te::Stage']]],
- ['set_5fsupport_5flevel_4050',['set_support_level',['../classtvm_1_1OpRegEntry.html#ab4f7e0f99c8acf2153e15f7cbb6c3c97',1,'tvm::OpRegEntry']]],
- ['set_5ftarget_5fparser_4051',['set_target_parser',['../classtvm_1_1TargetKindRegEntry.html#a21152c83f61180dcb6293226a98025a8',1,'tvm::TargetKindRegEntry']]],
- ['set_5fupper_5fbound_4052',['set_upper_bound',['../structtvm_1_1detail_1_1AttrNopEntry.html#add2843b725ee43be26672a8d2d641cce',1,'tvm::detail::AttrNopEntry::set_upper_bound()'],['../structtvm_1_1detail_1_1AttrInitEntry.html#a69e876dfc10eed9573c3043ea5ef2013',1,'tvm::detail::AttrInitEntry::set_upper_bound()'],['../classtvm_1_1detail_1_1AttrDocEntry.html#aec039b071d826ab164c5abe123aefaa3',1,'tvm::detail::AttrDocEntry::set_upper_bound()'],['../structtvm_1_1detail_1_1AttrTriggerNonDefault [...]
- ['setargs_4053',['SetArgs',['../structTVMPackedFunc.html#a455396ff85d8e8cff95e39ae15ad5cc6',1,'TVMPackedFunc']]],
- ['setaxisseparator_4054',['SetAxisSeparator',['../classtvm_1_1tir_1_1ScheduleNode.html#a025b5eef0c2516fc1f72eed9ced88807',1,'tvm::tir::ScheduleNode']]],
- ['setcommonprefix_4055',['SetCommonPrefix',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#adb1e2b064e6c76df9fa2cc8656a73311',1,'tvm::script::printer::IRDocsifierNode']]],
- ['setcomputeatiter_4056',['SetComputeAtIter',['../classtvm_1_1auto__scheduler_1_1AttachMap.html#af29900c08d7d6a108bb79eaf8325e8a1',1,'tvm::auto_scheduler::AttachMap']]],
- ['setconflicts_4057',['SetConflicts',['../structtvm_1_1tir_1_1usmp_1_1BufferInfoNode.html#a71406cb97aa80ff7e870bd4afaf24c84',1,'tvm::tir::usmp::BufferInfoNode']]],
- ['setdeleter_4058',['SetDeleter',['../classtvm_1_1runtime_1_1NDArray_1_1Container.html#a56109cfc826b26172f084c3790144351',1,'tvm::runtime::NDArray::Container']]],
- ['setdevice_4059',['SetDevice',['../classtvm_1_1runtime_1_1DeviceAPI.html#a58c818adae878c1c5dca759ee59ad3e3',1,'tvm::runtime::DeviceAPI']]],
- ['setenabledextensions_4060',['SetEnabledExtensions',['../classtvm_1_1arith_1_1RewriteSimplifier.html#a44b7c12d6a5d9adfc4ee4cee8d935e38',1,'tvm::arith::RewriteSimplifier']]],
- ['setinput_4061',['SetInput',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a0594113c83505e3368a7f99394a14595',1,'tvm::runtime::vm::VirtualMachine']]],
- ['setintvalue_4062',['SetIntValue',['../namespacetvm_1_1detail.html#af7e68b984c27ffe1726578bc9cc59322',1,'tvm::detail']]],
- ['setitem_4063',['SetItem',['../classtvm_1_1runtime_1_1ArrayNode.html#a22cafc90ebeb8d6a50ce3bc4e183a403',1,'tvm::runtime::ArrayNode']]],
- ['setlib_4064',['SetLib',['../classtvm_1_1runtime_1_1vm_1_1Executable.html#a04183f3e1f3de5dc36bc587e27f00aa0',1,'tvm::runtime::vm::Executable']]],
- ['setmaxconcurrency_4065',['SetMaxConcurrency',['../namespacetvm_1_1runtime_1_1threading.html#ad66f7fc304b915bebdcfc5c7004016c7',1,'tvm::runtime::threading']]],
- ['setmaximumrewritesteps_4066',['SetMaximumRewriteSteps',['../classtvm_1_1arith_1_1RewriteSimplifier.html#a95dd28018de6b7aa1a5a7ee76f3ba178',1,'tvm::arith::RewriteSimplifier']]],
- ['setobject_4067',['SetObject',['../classtvm_1_1runtime_1_1TVMArgsSetter.html#adfc052b0786ef1296d29e0b87f71a03e',1,'tvm::runtime::TVMArgsSetter']]],
- ['setoneinput_4068',['SetOneInput',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#ab66c1484cfb630914dd41da36ab91db1',1,'tvm::runtime::vm::VirtualMachine']]],
- ['setoutputs_4069',['SetOutputs',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a2ee3a67f145ed44cabfb4d456c048445',1,'tvm::runtime::vm::VirtualMachine']]],
- ['setoutputtensorstoregister_4070',['SetOutputTensorsToRegister',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a95a0552177a93f4839ab431756efeaf3',1,'tvm::runtime::vm::VirtualMachine']]],
- ['setscope_4071',['SetScope',['../classtvm_1_1tir_1_1ScheduleNode.html#aa4760135d373af488a08aaeba7114c48',1,'tvm::tir::ScheduleNode']]],
- ['setseqindex_4072',['SetSeqIndex',['../namespacetvm_1_1tir.html#a5f6070cccf4bb454e7a87bbb6d066c55',1,'tvm::tir']]],
- ['setseqindexinchildren_4073',['SetSeqIndexInChildren',['../namespacetvm_1_1tir.html#a4dd0feb99db08fa0ae2ddb4f47f64dca',1,'tvm::tir']]],
- ['setspan_4074',['SetSpan',['../classtvm_1_1TypeReporterNode.html#ade00cc26624883a064e9ed2097133cea',1,'tvm::TypeReporterNode']]],
- ['setstream_4075',['SetStream',['../classtvm_1_1runtime_1_1DeviceAPI.html#adeff47304ec4145d12e0dd20004c7a3d',1,'tvm::runtime::DeviceAPI']]],
- ['setvalue_4076',['SetValue',['../namespacetvm_1_1detail.html#ae91709b0cb7daf1bca69432bee0a3568',1,'tvm::detail']]],
- ['setvalue_3c_20bool_20_3e_4077',['SetValue< bool >',['../namespacetvm_1_1detail.html#addd17cedbd26f5b4b257d7651ca5b6fe',1,'tvm::detail']]],
- ['setvalue_3c_20datatype_20_3e_4078',['SetValue< DataType >',['../namespacetvm_1_1detail.html#a30d53b5033faeae26ad5ec6443376723',1,'tvm::detail']]],
- ['setvalue_3c_20double_20_3e_4079',['SetValue< double >',['../namespacetvm_1_1detail.html#a2565d82719660de2ab39178c917d6628',1,'tvm::detail']]],
- ['setvalue_3c_20int_20_3e_4080',['SetValue< int >',['../namespacetvm_1_1detail.html#a107ebbb0ef4a94f47cd25cb2213dcd96',1,'tvm::detail']]],
- ['setvalue_3c_20int64_5ft_20_3e_4081',['SetValue< int64_t >',['../namespacetvm_1_1detail.html#ad20586749a52e831a52c20984a926d67',1,'tvm::detail']]],
- ['setvalue_3c_20uint64_5ft_20_3e_4082',['SetValue< uint64_t >',['../namespacetvm_1_1detail.html#acb3382242cbf538f64edae13e4ec5a84',1,'tvm::detail']]],
- ['shallowcopy_4083',['ShallowCopy',['../classtvm_1_1IRModuleNode.html#a86bbdc4b857ce5958a2b5f29e1d6fcb6',1,'tvm::IRModuleNode']]],
- ['shallowcopyirmodule_4084',['ShallowCopyIRModule',['../classtvm_1_1IRModule.html#aea8b821cf92cf525bd87bf15f5d31889',1,'tvm::IRModule']]],
- ['shape_4085',['shape',['../classtvm_1_1runtime_1_1metadata_1_1TensorInfoNode.html#a5ddcd966b82c4df89084dbdf92d3108e',1,'tvm::runtime::metadata::TensorInfoNode::shape()'],['../namespacetvm_1_1topi.html#af30c02f3a3f37c7963b3af60fb9c72a1',1,'tvm::topi::shape()']]],
- ['shape_4086',['Shape',['../namespacetvm_1_1relay.html#a4d64348ae2b75977e167109fb4af4409',1,'tvm::relay::Shape()'],['../classtvm_1_1runtime_1_1NDArray.html#ad273c7bc59b73fb026fd64fc764cbebc',1,'tvm::runtime::NDArray::Shape()']]],
- ['shape_4087',['shape',['../classtvm_1_1tir_1_1BufferNode.html#a5372baafb343f5fb263f5507b079412e',1,'tvm::tir::BufferNode::shape()'],['../classtvm_1_1te_1_1TensorNode.html#a0ba732bc2def0d467854585752911351',1,'tvm::te::TensorNode::shape()'],['../classtvm_1_1te_1_1PlaceholderOpNode.html#a301fb989a618e248d69120f6c7b33c3f',1,'tvm::te::PlaceholderOpNode::shape()'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a1354fe84e9c14c550a53f5de8f48d968',1,'tvm::runtime::vm::Instruction::shape( [...]
- ['shape_5f_4088',['shape_',['../classtvm_1_1runtime_1_1NDArray_1_1ContainerBase.html#aa5597a1760c9f8c9d1fd51584b1283fb',1,'tvm::runtime::NDArray::ContainerBase']]],
- ['shape_5fbackward_5frule_4089',['shape_backward_rule',['../classtvm_1_1tir_1_1BijectiveLayoutNode.html#a0befdd0a2371c0d12970e8ac6623b59b',1,'tvm::tir::BijectiveLayoutNode']]],
- ['shape_5fcount_4090',['shape_count',['../structTVMGraphExecutorGraphAttr.html#a182b228582f1186f2a15de50a25b3375',1,'TVMGraphExecutorGraphAttr']]],
- ['shape_5fforward_5frule_4091',['shape_forward_rule',['../classtvm_1_1tir_1_1BijectiveLayoutNode.html#aa566842624cdd7eaebcb019b0d0d4a7c',1,'tvm::tir::BijectiveLayoutNode']]],
- ['shape_5fof_4092',['shape_of',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a4f852208b807032439294e197377121e',1,'tvm::runtime::vm::Instruction']]],
- ['shape_5fregister_4093',['shape_register',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a0a650382fcb2cacf9d6de7007aecf3c5',1,'tvm::runtime::vm::Instruction']]],
- ['shape_5ftuple_2eh_4094',['shape_tuple.h',['../shape__tuple_8h.html',1,'']]],
- ['shapediv_4095',['shapediv',['../namespacetvm.html#a15f25703cfce73c75cb4cd33c74ea8f0',1,'tvm']]],
- ['shapefuncattrs_4096',['ShapeFuncAttrs',['../structtvm_1_1relay_1_1ShapeFuncAttrs.html',1,'tvm::relay']]],
- ['shapeindex_4097',['ShapeIndex',['../classtvm_1_1runtime_1_1DataType.html#a04f0e069017af3f0da47bc0c1fd80916',1,'tvm::runtime::DataType']]],
- ['shapeof_4098',['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_4099',['ShapeOfAttrs',['../structtvm_1_1relay_1_1ShapeOfAttrs.html',1,'tvm::relay']]],
- ['shapepattern_4100',['ShapePattern',['../classtvm_1_1relay_1_1ShapePattern.html#a853201a9d5df8de96713a58c292e8698',1,'tvm::relay::ShapePattern::ShapePattern()'],['../classtvm_1_1relay_1_1ShapePattern.html',1,'tvm::relay::ShapePattern']]],
- ['shapepatternnode_4101',['ShapePatternNode',['../classtvm_1_1relay_1_1ShapePatternNode.html',1,'tvm::relay']]],
- ['shapestring_4102',['ShapeString',['../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::ShapeString(const std::vector< NDArray > &shapes)'],['../namespacetvm_1_1runtime_1_1profiling.html#ad031e70431cc716c8ff9c36aaad18197',1,'tvm::runtime::profiling::ShapeString(cons [...]
- ['shapetuple_4103',['ShapeTuple',['../classtvm_1_1runtime_1_1ShapeTuple.html#a6836ad757cbcac207ddf025a74ac2ef2',1,'tvm::runtime::ShapeTuple::ShapeTuple(IterType begin, IterType end)'],['../classtvm_1_1runtime_1_1ShapeTuple.html#aa54548a384457ae73d758886881b6136',1,'tvm::runtime::ShapeTuple::ShapeTuple()'],['../classtvm_1_1runtime_1_1ShapeTupleObj_1_1FromStd.html#a1233caa001a4dd2bebeef49633724641',1,'tvm::runtime::ShapeTupleObj::FromStd::ShapeTuple()'],['../classtvm_1_1runtime_1_1ShapeT [...]
- ['shapetupleobj_4104',['ShapeTupleObj',['../classtvm_1_1runtime_1_1ShapeTupleObj.html',1,'tvm::runtime']]],
- ['shash_4105',['shash',['../classtvm_1_1meta__schedule_1_1WorkloadNode.html#a96812f1418c68d5aeb11331fd76aab1c',1,'tvm::meta_schedule::WorkloadNode']]],
- ['shashhandlerdefault_4106',['SHashHandlerDefault',['../classtvm_1_1SHashHandlerDefault.html#a99557165284bc9ccdae707acf4bbad9c',1,'tvm::SHashHandlerDefault::SHashHandlerDefault()'],['../classtvm_1_1SHashHandlerDefault.html',1,'tvm::SHashHandlerDefault']]],
- ['shashreduce_4107',['SHashReduce',['../classtvm_1_1relay_1_1PatternVarNode.html#a0247a0e67c79f873f8c5e38768867e27',1,'tvm::relay::PatternVarNode::SHashReduce()'],['../classtvm_1_1relay_1_1VarNode.html#a85f049a3d23ebc9d32016d8e59643444',1,'tvm::relay::VarNode::SHashReduce()'],['../classtvm_1_1relay_1_1TupleNode.html#a230f0b6982c424992a1aaf4bb130ef4b',1,'tvm::relay::TupleNode::SHashReduce()'],['../classtvm_1_1relay_1_1ConstantNode.html#a2d79295886e49572205c576a33d6ef25',1,'tvm::relay::C [...]
- ['shashreducefreevar_4108',['SHashReduceFreeVar',['../classtvm_1_1SHashHandlerDefault.html#ae78eec7dceb80b34105b11804d833e07',1,'tvm::SHashHandlerDefault::SHashReduceFreeVar()'],['../classtvm_1_1SHashReducer_1_1Handler.html#ab2fe484814770615ef9ddb1f6a6f2dfb',1,'tvm::SHashReducer::Handler::SHashReduceFreeVar()']]],
- ['shashreducehashedvalue_4109',['SHashReduceHashedValue',['../classtvm_1_1SHashHandlerDefault.html#ab0a21453a43353dccf16512730439a98',1,'tvm::SHashHandlerDefault::SHashReduceHashedValue()'],['../classtvm_1_1SHashReducer_1_1Handler.html#a7b84ae4df5ab177758105f382395aeb2',1,'tvm::SHashReducer::Handler::SHashReduceHashedValue()']]],
- ['shashreducer_4110',['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_4111',['shift',['../structtvm_1_1relay_1_1FixedPointMultiplyAttrs.html#ac5095656867b0bad8cd53d0f957a1d9d',1,'tvm::relay::FixedPointMultiplyAttrs']]],
- ['shift_5fleft_4112',['shift_left',['../namespacetvm_1_1tir_1_1builtin.html#a26472adf05d821f1929cfbc02bc3c231',1,'tvm::tir::builtin']]],
- ['shift_5fright_4113',['shift_right',['../namespacetvm_1_1tir_1_1builtin.html#af103ae0715d4ebcbaccd49d2b6a12afe',1,'tvm::tir::builtin']]],
- ['shouldlinkparameters_4114',['ShouldLinkParameters',['../classtvm_1_1relay_1_1ExecutorNode.html#a8e3cabcfef4e40924bd4182c613a71f9',1,'tvm::relay::ExecutorNode']]],
- ['shouldrun_4115',['ShouldRun',['../classtvm_1_1instrument_1_1PassInstrumentNode.html#a2b21cac2b6f389c98b359a9a0d640de5',1,'tvm::instrument::PassInstrumentNode']]],
- ['show_5fmeta_4116',['show_meta',['../classtvm_1_1PrinterConfigNode.html#aa11acd5d0e720eda7619ae1c7baa8c2c',1,'tvm::PrinterConfigNode']]],
- ['show_5fobject_5faddress_4117',['show_object_address',['../classtvm_1_1PrinterConfigNode.html#a895ea453f71467ba1ff0f0febbec410f',1,'tvm::PrinterConfigNode']]],
- ['shuffle_4118',['Shuffle',['../classtvm_1_1tir_1_1Shuffle.html#a2d37f2f8afe5357f1a6ffc4c2b147ac4',1,'tvm::tir::Shuffle::Shuffle()'],['../classtvm_1_1tir_1_1Shuffle.html',1,'tvm::tir::Shuffle']]],
- ['shufflenode_4119',['ShuffleNode',['../classtvm_1_1tir_1_1ShuffleNode.html',1,'tvm::tir']]],
- ['si_5fbuilder_2eh_4120',['si_builder.h',['../si__builder_8h.html',1,'']]],
- ['sibuilder_4121',['SIBuilder',['../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 >())'],['../classtvm_1_1SIBuilder.html#acaa034873f5dfea8fc9c0f7881f91f59',1,'tvm::SIBuilder::SIBuilder(const std::initializer_list< Span > &init)'],['../classtvm_1_1SIBuil [...]
- ['sideeffect_4122',['SideEffect',['../namespacetvm_1_1tir.html#aeb03afda344eb4d3a5d2d3fd4e1d266d',1,'tvm::tir']]],
- ['sigmoid_4123',['sigmoid',['../namespacetvm_1_1topi.html#aa5367be5a614c34937a676655ca53075',1,'tvm::topi::sigmoid()'],['../namespacetvm.html#aa048961a5d19e9f32071c1372809ecbd',1,'tvm::sigmoid()']]],
- ['sign_4124',['sign',['../namespacetvm_1_1topi.html#af580cd1bea6e862f41c7fad4c4c7eea3',1,'tvm::topi']]],
- ['signatureprinter_4125',['SignaturePrinter',['../structtvm_1_1runtime_1_1SignaturePrinter.html',1,'tvm::runtime']]],
- ['signtype_4126',['SignType',['../namespacetvm_1_1arith.html#aca8806e355ad3dd5f1df9c1eca9aac9d',1,'tvm::arith']]],
- ['silentmeasure_4127',['SilentMeasure',['../classtvm_1_1auto__scheduler_1_1ProgramMeasurerNode.html#a4beac97e57e780b2f41539403fbcaf38',1,'tvm::auto_scheduler::ProgramMeasurerNode']]],
- ['simpleobjallocator_4128',['SimpleObjAllocator',['../classtvm_1_1runtime_1_1SimpleObjAllocator.html',1,'tvm::runtime']]],
- ['simplified_4129',['Simplified',['../classtvm_1_1tir_1_1TraceNode.html#abc2556f52aedab72ecd38a5c0ab0b7da',1,'tvm::tir::TraceNode']]],
- ['simplify_4130',['Simplify',['../namespacetvm_1_1tir_1_1transform.html#a817801e8c9488f712804d2d0b821acf0',1,'tvm::tir::transform::Simplify()'],['../classtvm_1_1arith_1_1Analyzer.html#a9b440f852f12ad0a4d8ed5ed97054425',1,'tvm::arith::Analyzer::Simplify()']]],
- ['simplify_5fconst_5ftensor_5findices_4131',['simplify_const_tensor_indices',['../structtvm_1_1auto__scheduler_1_1SearchPolicyKey.html#a51408f2c5791a7bc90a32be3f8b06055',1,'tvm::auto_scheduler::SearchPolicyKey']]],
- ['simplifyexpr_4132',['SimplifyExpr',['../namespacetvm_1_1relay_1_1transform.html#a42d4de119382b9457742433bc7109ffe',1,'tvm::relay::transform']]],
- ['simplifyexprpostalterop_4133',['SimplifyExprPostAlterOp',['../namespacetvm_1_1relay_1_1transform.html#a5d53204853b9d77afcda3d83756a11aa',1,'tvm::relay::transform']]],
- ['simplifyinference_4134',['SimplifyInference',['../namespacetvm_1_1relay_1_1transform.html#add13a2ad7b216ad4683141bbbb4f6943',1,'tvm::relay::transform']]],
- ['simulatedquantizeattrs_4135',['SimulatedQuantizeAttrs',['../structtvm_1_1relay_1_1qnn_1_1SimulatedQuantizeAttrs.html',1,'tvm::relay::qnn']]],
- ['sin_4136',['sin',['../namespacetvm_1_1topi.html#ae1d58f6cabd998f16f74cd1b1dc6f5a6',1,'tvm::topi::sin()'],['../namespacetvm.html#a532ceddde4b8c713b0b1d7e737fcf5fb',1,'tvm::sin()']]],
- ['singlepoint_4137',['SinglePoint',['../classtvm_1_1arith_1_1IntSet.html#a58aeb0d34656b1b43ac2532e4dfa12ed',1,'tvm::arith::IntSet']]],
- ['singleton_4138',['Singleton',['../classtvm_1_1te_1_1Singleton.html#a94450b853dcd5e9865546d8c8fe351a1',1,'tvm::te::Singleton::Singleton()'],['../classtvm_1_1te_1_1Singleton.html',1,'tvm::te::Singleton']]],
- ['singletonnode_4139',['SingletonNode',['../classtvm_1_1te_1_1SingletonNode.html',1,'tvm::te']]],
- ['sinh_4140',['sinh',['../namespacetvm.html#ad828bc801c73df761c58d9f8877d52ee',1,'tvm::sinh()'],['../namespacetvm_1_1topi.html#af9694f5470ba2cabc19866be3b00fe8d',1,'tvm::topi::sinh()']]],
- ['size_4141',['Size',['../classtvm_1_1meta__schedule_1_1DatabaseNode.html#aae5b9ab9f7e497654b90c23a2159a5cc',1,'tvm::meta_schedule::DatabaseNode']]],
- ['size_4142',['size',['../structtvm_1_1runtime_1_1memory_1_1Buffer.html#af2afe517225832a1c10252a8034abdd9',1,'tvm::runtime::memory::Buffer::size()'],['../classtvm_1_1runtime_1_1ADT.html#af51613add20f67643684b1c7fdd5569a',1,'tvm::runtime::ADT::size()'],['../classtvm_1_1runtime_1_1ArrayNode.html#a3e88cee6eb31d0e495f7debd94b7573d',1,'tvm::runtime::ArrayNode::size()'],['../classtvm_1_1runtime_1_1Array.html#aed6387e67d18b9d5ad18f510fd600a25',1,'tvm::runtime::Array::size()'],['../classtvm_1_ [...]
- ['size_4143',['Size',['../classtvm_1_1TensorTypeNode.html#a1f08dac86ae8aea81d058ef64cfd38b4',1,'tvm::TensorTypeNode::Size()'],['../classtvm_1_1meta__schedule_1_1PyDatabaseNode.html#a36817d04978253571fef7d01427ce9c0',1,'tvm::meta_schedule::PyDatabaseNode::Size()'],['../classtvm_1_1runtime_1_1micro__rpc_1_1FrameBuffer.html#ae395a0f1c6e79e825aa7a244c74a5d7b',1,'tvm::runtime::micro_rpc::FrameBuffer::Size()']]],
- ['size_4144',['size',['../classtvm_1_1runtime_1_1ADTObj.html#a699d898a036382a0c86fba219bcf8102',1,'tvm::runtime::ADTObj::size()'],['../structTVMByteArray.html#a86d8e8341ce407b7d9374d887143e476',1,'TVMByteArray::size()'],['../structtvm_1_1relay_1_1LRNAttrs.html#a3758ed1f8a8bcf73008ae1dd2bfa148e',1,'tvm::relay::LRNAttrs::size()'],['../structtvm_1_1relay_1_1Resize3DAttrs.html#aab61649fe8417a8a7fbc849090bac083',1,'tvm::relay::Resize3DAttrs::size()'],['../structtvm_1_1relay_1_1Resize2DAttrs [...]
- ['size_5f_4145',['size_',['../classtvm_1_1runtime_1_1MapNode.html#a2285f106f6afa29f512a7818ad59e9e5',1,'tvm::runtime::MapNode']]],
- ['size_5fbytes_4146',['size_bytes',['../structtvm_1_1tir_1_1usmp_1_1BufferInfoNode.html#a0a5d4bd6072c268df05b90d267b4c0a0',1,'tvm::tir::usmp::BufferInfoNode']]],
- ['size_5fhint_5fbytes_4147',['size_hint_bytes',['../structtvm_1_1PoolInfoNode.html#ac073aeb75bf031ff8687e132bc112f92',1,'tvm::PoolInfoNode::size_hint_bytes()'],['../structtvm_1_1PoolInfoPropertiesNode.html#aed7c5573ffc8db9424e77e3a85cad120',1,'tvm::PoolInfoPropertiesNode::size_hint_bytes()']]],
- ['sizes_4148',['sizes',['../structtvm_1_1relay_1_1MultiBoxPriorAttrs.html#ad6d089344fa741021584222ffa70a451',1,'tvm::relay::MultiBoxPriorAttrs']]],
- ['sizevar_4149',['SizeVar',['../classtvm_1_1tir_1_1SizeVar.html#ab089bab85206d8e306cc61e879e525be',1,'tvm::tir::SizeVar::SizeVar(String name_hint, Type type_annotation, Span span=Span())'],['../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#ac470249315d9e395ad581d35dd5dcb05',1,'tvm::tir::SizeVar::SizeVar(ObjectPtr< O [...]
- ['sizevarnode_4150',['SizeVarNode',['../classtvm_1_1tir_1_1SizeVarNode.html',1,'tvm::tir']]],
- ['skipassert_4151',['SkipAssert',['../namespacetvm_1_1tir_1_1transform.html#a6fdd5910b00af823071dcdddd21cd2d3',1,'tvm::tir::transform']]],
- ['slice_4152',['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_4153',['slice_mode',['../structtvm_1_1relay_1_1StridedSliceAttrs.html#ab3a282ef18dc4fa3a69917bfbcddce55',1,'tvm::relay::StridedSliceAttrs']]],
- ['slicedoc_4154',['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_4155',['SliceDocNode',['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html',1,'tvm::script::printer']]],
- ['slicelikeattrs_4156',['SliceLikeAttrs',['../structtvm_1_1relay_1_1SliceLikeAttrs.html',1,'tvm::relay']]],
- ['sliding_5fwindow_4157',['sliding_window',['../namespacetvm_1_1topi.html#a3230e1735957c2045c89cf190e0f8c34',1,'tvm::topi']]],
- ['slidingwindowattrs_4158',['SlidingWindowAttrs',['../structtvm_1_1relay_1_1SlidingWindowAttrs.html',1,'tvm::relay']]],
- ['slots_5f_4159',['slots_',['../classtvm_1_1runtime_1_1MapNode.html#ab7ea406f099e235de4944fa94c43812e',1,'tvm::runtime::MapNode']]],
- ['smallmapnode_4160',['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_4161',['SmithNormalFormDiag',['../namespacetvm_1_1arith.html#a5f821e7f25de9769c5733cfacbe132d6',1,'tvm::arith']]],
- ['softmax_4162',['softmax',['../namespacetvm_1_1topi_1_1nn.html#aa2cb22c64412c3eacb351c12b883333b',1,'tvm::topi::nn']]],
- ['softmax_2eh_4163',['softmax.h',['../nn_2softmax_8h.html',1,'(Global Namespace)'],['../cuda_2softmax_8h.html',1,'(Global Namespace)'],['../rocm_2softmax_8h.html',1,'(Global Namespace)']]],
- ['softmaxattrs_4164',['SoftmaxAttrs',['../structtvm_1_1relay_1_1SoftmaxAttrs.html',1,'tvm::relay']]],
- ['software_5fpipeline_5fasync_5fstages_4165',['software_pipeline_async_stages',['../namespacetvm_1_1tir_1_1attr.html#a7ff3ec02ce6acef9dd5c20f1aacc19bc',1,'tvm::tir::attr']]],
- ['software_5fpipeline_5forder_4166',['software_pipeline_order',['../namespacetvm_1_1tir_1_1attr.html#a064b547bf5b0579f9b42906c6a9c581d',1,'tvm::tir::attr']]],
- ['software_5fpipeline_5fstage_4167',['software_pipeline_stage',['../namespacetvm_1_1tir_1_1attr.html#a2e695603b89f78f4a481817dbaf7a082',1,'tvm::tir::attr']]],
- ['solveinequalitiesdeskewrange_4168',['SolveInequalitiesDeskewRange',['../namespacetvm_1_1arith.html#ab667739c074bb7bf1e63302904c78176',1,'tvm::arith']]],
- ['solveinequalitiestorange_4169',['SolveInequalitiesToRange',['../namespacetvm_1_1arith.html#a6277cb1deea497e60474e5bf83dfc636',1,'tvm::arith']]],
- ['solvelinearequations_4170',['SolveLinearEquations',['../namespacetvm_1_1arith.html#ae0290f04432523ab8e5f76edde80071a',1,'tvm::arith']]],
- ['solvelinearinequalities_4171',['SolveLinearInequalities',['../namespacetvm_1_1arith.html#ac59d63560e04431f108e81457b212fdc',1,'tvm::arith']]],
- ['sorted_4172',['sorted',['../structtvm_1_1relay_1_1UniqueAttrs.html#aef434799646533ec9d796393ba01db44',1,'tvm::relay::UniqueAttrs']]],
- ['source_4173',['source',['../classtvm_1_1tir_1_1MatchBufferRegionNode.html#ae5093b92baee42fdd853f6f5f287ac31',1,'tvm::tir::MatchBufferRegionNode::source()'],['../classtvm_1_1arith_1_1IterMarkNode.html#a8b885a675c88e5a5d142fa68bcba048a',1,'tvm::arith::IterMarkNode::source()'],['../classtvm_1_1arith_1_1IterSplitExprNode.html#a7a129dc9b432359a07c1a1e286c3c66f',1,'tvm::arith::IterSplitExprNode::source()'],['../classtvm_1_1SourceNode.html#a6a31f8a2bf412edf7a529c5931185529',1,'tvm::SourceNo [...]
- ['source_4174',['Source',['../classtvm_1_1Source.html#a794f5989e4e89cb39b638a5cd837eaa9',1,'tvm::Source::Source()'],['../classtvm_1_1Source.html',1,'tvm::Source']]],
- ['source_5fmap_4175',['source_map',['../classtvm_1_1SourceMapNode.html#abd44bcd7252397ade5584c0387845342',1,'tvm::SourceMapNode::source_map()'],['../classtvm_1_1IRModuleNode.html#abc7bd8d734f093ecb6abe8969d6dbcba',1,'tvm::IRModuleNode::source_map()']]],
- ['source_5fmap_2eh_4176',['source_map.h',['../source__map_8h.html',1,'']]],
- ['source_5fname_4177',['source_name',['../classtvm_1_1SourceNode.html#ad4002d5ddb822b7340fd16c460a1ec6f',1,'tvm::SourceNode::source_name()'],['../classtvm_1_1SpanNode.html#ad573167f93facbfbee19983b08bbba3d',1,'tvm::SpanNode::source_name()'],['../classtvm_1_1DiagnosticBuilder.html#a92d320e1ede24fe5ff47862365002691',1,'tvm::DiagnosticBuilder::source_name()']]],
- ['source_5fpaths_4178',['source_paths',['../classtvm_1_1script_1_1printer_1_1DocNode.html#a29e21c8f39639d1d30697971267847a8',1,'tvm::script::printer::DocNode']]],
- ['sourcemap_4179',['SourceMap',['../classtvm_1_1SourceMap.html#a9f10049893326844c3f01daad7c121e9',1,'tvm::SourceMap::SourceMap()'],['../classtvm_1_1SourceMap.html#ad4517cedaea581d34c28cb9903205eeb',1,'tvm::SourceMap::SourceMap(std::initializer_list< std::pair< SourceName, Source >> source_map)'],['../classtvm_1_1SourceMap.html#aba19719f4f2d32431ff1dfb80f5a0dfc',1,'tvm::SourceMap::SourceMap(Map< SourceName, Source > source_map)'],['../classtvm_1_1SourceMap.html',1,'tvm [...]
- ['sourcemapnode_4180',['SourceMapNode',['../classtvm_1_1SourceMapNode.html',1,'tvm']]],
- ['sourcename_4181',['SourceName',['../namespacetvm_1_1relay.html#a14eacafcb803b0757e48654bb1bac655',1,'tvm::relay::SourceName()'],['../classtvm_1_1SourceName.html',1,'tvm::SourceName']]],
- ['sourcenamenode_4182',['SourceNameNode',['../classtvm_1_1SourceNameNode.html',1,'tvm']]],
- ['sourcenode_4183',['SourceNode',['../classtvm_1_1SourceNode.html',1,'tvm']]],
- ['space_5fgenerator_4184',['space_generator',['../classtvm_1_1meta__schedule_1_1TuneContextNode.html#a7bdfdd48530bfe380c5f6c143158a07f',1,'tvm::meta_schedule::TuneContextNode']]],
- ['space_5fgenerator_2eh_4185',['space_generator.h',['../space__generator_8h.html',1,'']]],
- ['space_5fto_5fbatch_5fnd_4186',['space_to_batch_nd',['../namespacetvm_1_1topi.html#a8bca55122fbfcf38079f4d4bc22ce572',1,'tvm::topi']]],
- ['spacegenerator_4187',['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_4188',['SpaceGeneratorNode',['../classtvm_1_1meta__schedule_1_1SpaceGeneratorNode.html',1,'tvm::meta_schedule']]],
- ['spacegeneratorunion_4189',['SpaceGeneratorUnion',['../classtvm_1_1meta__schedule_1_1SpaceGenerator.html#a44828204c6ae3b7f390b9a9c3fdb9aa7',1,'tvm::meta_schedule::SpaceGenerator']]],
- ['spacetobatchndattrs_4190',['SpaceToBatchNDAttrs',['../structtvm_1_1relay_1_1SpaceToBatchNDAttrs.html',1,'tvm::relay']]],
- ['span_4191',['span',['../classtvm_1_1AffineTypeNode.html#aa45c91e3c8ebcff609d10f6a921f3fa2',1,'tvm::AffineTypeNode']]],
- ['span_4192',['Span',['../namespacetvm_1_1relay.html#af40ca6124bc2e88f2323eeb79d326cc0',1,'tvm::relay::Span()'],['../classtvm_1_1support_1_1Span.html#a3c22dd06856e7029e7107adf38eb72f5',1,'tvm::support::Span::Span()']]],
- ['span_4193',['span',['../classtvm_1_1DiagnosticBuilder.html#a52d9cc3cb33e655c5d82af47daa74c66',1,'tvm::DiagnosticBuilder::span()'],['../classtvm_1_1DiagnosticNode.html#af5469f228f87711ad8bd3f4f78f3bb54',1,'tvm::DiagnosticNode::span()'],['../classtvm_1_1BaseExprNode.html#ae3a0760a9f8b1379bc86f13e8bb3a22e',1,'tvm::BaseExprNode::span()'],['../classtvm_1_1RangeNode.html#aee167e954efc66eec2b2fecfcfc7e3d5',1,'tvm::RangeNode::span()'],['../classtvm_1_1TypeNode.html#a7b06d502a5162d51bb205691b [...]
- ['span_4194',['Span',['../classtvm_1_1Span.html#a5216631b639e8c802263d87d3fe9e5f6',1,'tvm::Span::Span()'],['../classtvm_1_1support_1_1Span.html#a77653730a2542edf93b7c4413a72f3ec',1,'tvm::support::Span::Span()'],['../classtvm_1_1Span.html',1,'tvm::Span'],['../classtvm_1_1support_1_1Span.html',1,'tvm::support::Span< T, W >']]],
- ['span_2eh_4195',['span.h',['../span_8h.html',1,'']]],
- ['spannode_4196',['SpanNode',['../namespacetvm_1_1relay.html#a7d0fa6578e97d0d64b08865f94f04827',1,'tvm::relay::SpanNode()'],['../classtvm_1_1SpanNode.html',1,'tvm::SpanNode']]],
- ['spans_4197',['spans',['../classtvm_1_1SequentialSpanNode.html#a888a0972d2373cef6ad941ff9d8acc1c',1,'tvm::SequentialSpanNode']]],
- ['sparse_5flhs_4198',['sparse_lhs',['../structtvm_1_1relay_1_1SparseDenseAttrs.html#ae52d5465cb3421f342607abcc1cb1d5c',1,'tvm::relay::SparseDenseAttrs']]],
- ['sparse_5fto_5fdense_4199',['sparse_to_dense',['../namespacetvm_1_1topi.html#a877e6fdffb6b6c051c29602ec6fe995c',1,'tvm::topi']]],
- ['sparseconv2dattrs_4200',['SparseConv2DAttrs',['../structtvm_1_1relay_1_1SparseConv2DAttrs.html',1,'tvm::relay']]],
- ['sparsedenseattrs_4201',['SparseDenseAttrs',['../structtvm_1_1relay_1_1SparseDenseAttrs.html',1,'tvm::relay']]],
- ['sparsetodenseattrs_4202',['SparseToDenseAttrs',['../structtvm_1_1relay_1_1SparseToDenseAttrs.html',1,'tvm::relay']]],
- ['sparsetransposeattrs_4203',['SparseTransposeAttrs',['../structtvm_1_1relay_1_1SparseTransposeAttrs.html',1,'tvm::relay']]],
- ['spatial_4204',['Spatial',['../namespacetvm_1_1script_1_1ir__builder_1_1tir_1_1axis.html#ac6de6454b9002f401977546aa9385301',1,'tvm::script::ir_builder::tir::axis']]],
- ['spatial_5faxis_5f_4205',['spatial_axis_',['../classtvm_1_1te_1_1ScanOpNode.html#ab52af0e689bd723c0a9c853c78a8bc78',1,'tvm::te::ScanOpNode']]],
- ['spatial_5fscale_4206',['spatial_scale',['../structtvm_1_1relay_1_1ROIPoolAttrs.html#ae51a330f9c855c0370bfb9c48ef6a977',1,'tvm::relay::ROIPoolAttrs::spatial_scale()'],['../structtvm_1_1relay_1_1ROIAlignAttrs.html#a11d752e35f8fdefad7d6243e2b746e19',1,'tvm::relay::ROIAlignAttrs::spatial_scale()']]],
- ['specializations_4207',['specializations',['../classtvm_1_1relay_1_1OpStrategyNode.html#a32d7610bdfd32c485b5f579daac2aeff',1,'tvm::relay::OpStrategyNode']]],
- ['specialize_4208',['Specialize',['../namespacetvm_1_1tir.html#a69b6f1b0014dc6e7dd390cff746e9782',1,'tvm::tir']]],
- ['specializedcondition_4209',['SpecializedCondition',['../classtvm_1_1te_1_1SpecializedCondition.html#a48d119ee1c6033929a5592cfc2592e60',1,'tvm::te::SpecializedCondition::SpecializedCondition()'],['../classtvm_1_1te_1_1SpecializedCondition.html',1,'tvm::te::SpecializedCondition']]],
- ['specializedconditionnode_4210',['SpecializedConditionNode',['../classtvm_1_1te_1_1SpecializedConditionNode.html',1,'tvm::te']]],
- ['split_4211',['split',['../namespacetvm_1_1topi.html#af4e59b01a5842baf6b47ad3f83731f53',1,'tvm::topi::split()'],['../classtvm_1_1te_1_1Stage.html#a5a7cd562be59b68a187ad97085a3425d',1,'tvm::te::Stage::split()']]],
- ['split_4212',['Split',['../classtvm_1_1te_1_1Split.html#a328e0c093ce5b41ebaf33e0e80592764',1,'tvm::te::Split::Split()'],['../classtvm_1_1tir_1_1Layout.html#ad7657af7789fe040d3224c0149976bb4',1,'tvm::tir::Layout::Split()'],['../classtvm_1_1tir_1_1ScheduleNode.html#ac190a0ab76d8754a35209479bcc6dfa2',1,'tvm::tir::ScheduleNode::Split()']]],
- ['split_4213',['split',['../classtvm_1_1auto__scheduler_1_1State.html#a5815f21fc90ba7cc379c2410c05ab54c',1,'tvm::auto_scheduler::State']]],
- ['split_4214',['Split',['../classtvm_1_1te_1_1Split.html',1,'tvm::te']]],
- ['split_5fby_5fnparts_4215',['split_by_nparts',['../classtvm_1_1te_1_1Stage.html#a51432f38d9ec4792a2525023179ae604',1,'tvm::te::Stage']]],
- ['split_5fsections_4216',['split_sections',['../namespacetvm_1_1topi.html#acc643e2ed166fa2ed82a95853e145619',1,'tvm::topi']]],
- ['splitargs_4217',['SplitArgs',['../namespacetvm_1_1relay_1_1transform.html#af8503ba932c35107c023daf993d6e74c',1,'tvm::relay::transform']]],
- ['splitattrs_4218',['SplitAttrs',['../structtvm_1_1relay_1_1SplitAttrs.html',1,'tvm::relay']]],
- ['splithostdevice_4219',['SplitHostDevice',['../namespacetvm_1_1tir_1_1transform.html#a4ec5dffb2a177bfd7548be4d974cba71',1,'tvm::tir::transform']]],
- ['splitnode_4220',['SplitNode',['../classtvm_1_1te_1_1SplitNode.html',1,'tvm::te']]],
- ['splitstep_4221',['SplitStep',['../classtvm_1_1auto__scheduler_1_1SplitStep.html#a64ed86582a56a2645b3e4eb44ecb31af',1,'tvm::auto_scheduler::SplitStep::SplitStep(dmlc::JSONReader *reader)'],['../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__s [...]
- ['splitstepnode_4222',['SplitStepNode',['../classtvm_1_1auto__scheduler_1_1SplitStepNode.html',1,'tvm::auto_scheduler']]],
- ['sqrt_4223',['sqrt',['../namespacetvm_1_1topi.html#a7e7506fced8d921ca7e1a10ae27b1b5b',1,'tvm::topi::sqrt()'],['../namespacetvm.html#abf978d3e6abd0e3754b853dc4fa9869e',1,'tvm::sqrt()']]],
- ['squeeze_4224',['squeeze',['../namespacetvm_1_1topi.html#a845e38c0f34017d45ec318935b6ddf17',1,'tvm::topi']]],
- ['squeezeattrs_4225',['SqueezeAttrs',['../structtvm_1_1relay_1_1SqueezeAttrs.html',1,'tvm::relay']]],
- ['src_4226',['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_4227',['src2deps',['../classtvm_1_1tir_1_1BlockScopeNode.html#ab53bbd3de33008374182579b2a5923e4',1,'tvm::tir::BlockScopeNode']]],
- ['src_5fdevice_5findex_4228',['src_device_index',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a65ae693f4e01bc8b4d747a81f055a53f',1,'tvm::runtime::vm::Instruction']]],
- ['src_5flayout_4229',['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_5fstep_5fid_4230',['src_step_id',['../classtvm_1_1auto__scheduler_1_1FollowSplitStepNode.html#a01554b8dc5b2a76b0a0a1d968ee6017f',1,'tvm::auto_scheduler::FollowSplitStepNode']]],
- ['src_5fstep_5fids_4231',['src_step_ids',['../classtvm_1_1auto__scheduler_1_1FollowFusedSplitStepNode.html#af0788931d02c86d4b2be1befd00b92d3',1,'tvm::auto_scheduler::FollowFusedSplitStepNode']]],
- ['src_5fto_5fdst_4232',['src_to_dst',['../classtvm_1_1arith_1_1IntConstraintsTransformNode.html#a05ddc831df1d376f256ec97af966e6be',1,'tvm::arith::IntConstraintsTransformNode']]],
- ['src_5fvirtual_5fdevice_4233',['src_virtual_device',['../structtvm_1_1relay_1_1DeviceCopyAttrs.html#aac5b2c76325a587bbefaa5af87b4138f',1,'tvm::relay::DeviceCopyAttrs']]],
- ['sref2scope_4234',['sref2scope',['../classtvm_1_1tir_1_1BlockDependenceInfoNode.html#ac83f06f7c59be79c0ce58a31a4a7b05d',1,'tvm::tir::BlockDependenceInfoNode']]],
- ['sreftreecreator_4235',['SRefTreeCreator',['../classtvm_1_1tir_1_1SRefTreeCreator.html',1,'tvm::tir']]],
- ['stablehashbytes_4236',['StableHashBytes',['../classtvm_1_1runtime_1_1String.html#a88aa19338db83ae838183e7478f09e60',1,'tvm::runtime::String']]],
- ['stack_4237',['stack',['../namespacetvm_1_1topi.html#acb438962b08475a05e086907bf8eb26a',1,'tvm::topi']]],
- ['stack_5fallocator_2eh_4238',['stack_allocator.h',['../stack__allocator_8h.html',1,'']]],
- ['stack_5fallocator_5ftag_4239',['STACK_ALLOCATOR_TAG',['../stack__allocator_8h.html#a34806abbacd8db7a84e90c09eec6867b',1,'stack_allocator.h']]],
- ['stack_5fallocator_5ftag_5fsize_5fbytes_4240',['STACK_ALLOCATOR_TAG_SIZE_BYTES',['../stack__allocator_8h.html#a2578295f2612c628325474d350a4cc7f',1,'stack_allocator.h']]],
- ['stackattrs_4241',['StackAttrs',['../structtvm_1_1relay_1_1StackAttrs.html',1,'tvm::relay']]],
- ['stackmemorymanager_5fallocate_4242',['StackMemoryManager_Allocate',['../stack__allocator_8h.html#a781f68648d93b376892ab84bfdd997e5',1,'stack_allocator.h']]],
- ['stackmemorymanager_5fallocate_5fbody_4243',['StackMemoryManager_Allocate_Body',['../stack__allocator_8h.html#a87b2500d1e1075b0e4297ab6b0b7448b',1,'stack_allocator.h']]],
- ['stackmemorymanager_5ffree_4244',['StackMemoryManager_Free',['../stack__allocator_8h.html#a1e5d35061f8f72d784a5792086f611db',1,'stack_allocator.h']]],
- ['stackmemorymanager_5ffree_5fbody_4245',['StackMemoryManager_Free_Body',['../stack__allocator_8h.html#ac30e6df6e876d5d65a7e86e4dd0e0e95',1,'stack_allocator.h']]],
- ['stackmemorymanager_5finit_4246',['StackMemoryManager_Init',['../stack__allocator_8h.html#a3fd459f5167dacf85850c929d1b38882',1,'stack_allocator.h']]],
- ['stage_4247',['Stage',['../classtvm_1_1te_1_1Stage.html#aa6ace38b6312e42aaf9389c8749ae0a4',1,'tvm::te::Stage::Stage()'],['../classtvm_1_1auto__scheduler_1_1Stage.html#af0643fe8c1298451c9a322f915c48843',1,'tvm::auto_scheduler::Stage::Stage()'],['../classtvm_1_1te_1_1Stage.html#afec82602b9321c489b88632a005335f8',1,'tvm::te::Stage::Stage()'],['../classtvm_1_1te_1_1Stage.html#a510049e03f2152d5934cd3bd75033bab',1,'tvm::te::Stage::Stage(Operation op, const ScheduleNode *sch)'],['../classtvm [...]
- ['stage_5fid_4248',['stage_id',['../classtvm_1_1auto__scheduler_1_1StepNode.html#afcc7aaf263348f66139307affbfcee09',1,'tvm::auto_scheduler::StepNode']]],
- ['stage_5fmap_4249',['stage_map',['../classtvm_1_1te_1_1ScheduleNode.html#a612223aec2751cbd035a18c9e5453085',1,'tvm::te::ScheduleNode']]],
- ['stage_5fpipeline_4250',['stage_pipeline',['../structtvm_1_1tir_1_1BlockInfo.html#a63e54dda904b3ec4f2b5f1a052fbd5a2',1,'tvm::tir::BlockInfo']]],
- ['stage_5fto_5fattach_5fiter_4251',['stage_to_attach_iter',['../classtvm_1_1auto__scheduler_1_1AttachMapNode.html#ac5780da6b91313c1a5b1fc5379d043f8',1,'tvm::auto_scheduler::AttachMapNode']]],
- ['stageattributes_4252',['StageAttributes',['../structtvm_1_1auto__scheduler_1_1StageAttributes.html',1,'tvm::auto_scheduler']]],
- ['stagekey_4253',['StageKey',['../namespacetvm_1_1auto__scheduler.html#afc2e977e1bb9b11fc3b78758d997eb60',1,'tvm::auto_scheduler']]],
- ['stagekind_4254',['StageKind',['../namespacetvm_1_1auto__scheduler.html#af6533a065c0157391331e89a0e95f35a',1,'tvm::auto_scheduler']]],
- ['stagenode_4255',['StageNode',['../classtvm_1_1auto__scheduler_1_1StageNode.html',1,'tvm::auto_scheduler::StageNode'],['../classtvm_1_1te_1_1StageNode.html',1,'tvm::te::StageNode']]],
- ['stages_4256',['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_4257',['StageToAxesMap',['../namespacetvm_1_1auto__scheduler.html#a8f12e558fc4b8fbb990e7e204c06beeb',1,'tvm::auto_scheduler']]],
- ['start_4258',['Start',['../classtvm_1_1runtime_1_1Timer.html#a89bcaa433499bc68902cb473d5eba6ca',1,'tvm::runtime::Timer']]],
- ['start_4259',['start',['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html#a16de0189a979a6cf9d8f14b39cb5fb54',1,'tvm::script::printer::SliceDocNode::start()'],['../structtvm_1_1relay_1_1ArangeAttrs.html#ae8ae5bc1551b406a4f52395af343c2ce',1,'tvm::relay::ArangeAttrs::start()']]],
- ['start_4260',['Start',['../classtvm_1_1runtime_1_1profiling_1_1Profiler.html#aee5452075c8e022b8aaa6fb365f68e14',1,'tvm::runtime::profiling::Profiler::Start()'],['../classtvm_1_1runtime_1_1profiling_1_1MetricCollectorNode.html#a44fadfb7b0f961a7fb2275e3b5dbcd88',1,'tvm::runtime::profiling::MetricCollectorNode::Start()'],['../classtvm_1_1runtime_1_1TimerNode.html#aa11fc338c39ee2137448e54a10efe0ae',1,'tvm::runtime::TimerNode::Start()']]],
- ['start_5findex_4261',['start_index',['../namespacetvm_1_1topi_1_1nn.html#a752c4130dac73fd2de0390c5f6b24b15',1,'tvm::topi::nn']]],
- ['start_5fprofile_5fintrinsic_4262',['start_profile_intrinsic',['../namespacetvm_1_1tir_1_1builtin.html#aa63c16281d1010a82a06eb771268b4e2',1,'tvm::tir::builtin']]],
- ['startcall_4263',['StartCall',['../classtvm_1_1runtime_1_1profiling_1_1Profiler.html#a1fe322f7ba92be44d7e7c8cb184f3833',1,'tvm::runtime::profiling::Profiler']]],
- ['startmessage_4264',['StartMessage',['../classtvm_1_1runtime_1_1micro__rpc_1_1Session.html#acd512b977c6dd888f90c4fd6d2b9500f',1,'tvm::runtime::micro_rpc::Session']]],
- ['startpacket_4265',['StartPacket',['../classtvm_1_1runtime_1_1micro__rpc_1_1Framer.html#ade10d3bd3a26e3b7af881ae134e9a998',1,'tvm::runtime::micro_rpc::Framer']]],
- ['startsession_4266',['StartSession',['../classtvm_1_1runtime_1_1micro__rpc_1_1Session.html#a15d3f9ecb8b22bf2d330f6f0a16c5239',1,'tvm::runtime::micro_rpc::Session']]],
- ['state_4267',['state',['../classtvm_1_1tir_1_1ScheduleNode.html#abb3612c2598fa2d3ee0e6e3fc3de8a26',1,'tvm::tir::ScheduleNode::state()'],['../classtvm_1_1auto__scheduler_1_1MeasureInputNode.html#afb23aaf6133189687d2541ec6e1352f4',1,'tvm::auto_scheduler::MeasureInputNode::state()']]],
- ['state_4268',['State',['../classtvm_1_1auto__scheduler_1_1State.html#a9e8198b1f51b42cfbbee4b9f42160749',1,'tvm::auto_scheduler::State::State()'],['../classtvm_1_1auto__scheduler_1_1State.html',1,'tvm::auto_scheduler::State']]],
- ['state_2eh_4269',['state.h',['../state_8h.html',1,'']]],
- ['state_5fplaceholder_4270',['state_placeholder',['../classtvm_1_1te_1_1ScanOpNode.html#a69105f6a84dd4fb912a16bfaa68aebf6',1,'tvm::te::ScanOpNode']]],
- ['statenode_4271',['StateNode',['../classtvm_1_1auto__scheduler_1_1StateNode.html',1,'tvm::auto_scheduler']]],
- ['stats_4272',['Stats',['../classtvm_1_1runtime_1_1vm_1_1Executable.html#a5445bd71aa14ec97552fa099dc3bd787',1,'tvm::runtime::vm::Executable']]],
- ['stats_5fsec_4273',['stats_sec',['../classtvm_1_1meta__schedule_1_1ProfilerNode.html#a9834a7a0c59d77c24d29918b93f7220a',1,'tvm::meta_schedule::ProfilerNode']]],
- ['step_4274',['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()']]],
- ['step_4275',['Step',['../classtvm_1_1auto__scheduler_1_1Step.html',1,'tvm::auto_scheduler']]],
- ['stepapplytoschedule_4276',['StepApplyToSchedule',['../namespacetvm_1_1auto__scheduler.html#ac58f7548a94b92f801b2b9a6f65bd785',1,'tvm::auto_scheduler']]],
- ['stepapplytostate_4277',['StepApplyToState',['../namespacetvm_1_1auto__scheduler.html#a6909bc5a99d1cc8372201e9392717832',1,'tvm::auto_scheduler']]],
- ['stepnode_4278',['StepNode',['../classtvm_1_1auto__scheduler_1_1StepNode.html',1,'tvm::auto_scheduler']]],
- ['stepprintaspythonapi_4279',['StepPrintAsPythonAPI',['../namespacetvm_1_1auto__scheduler.html#a3f759d9d2fcc4759578a84e06a509a07',1,'tvm::auto_scheduler']]],
- ['stepreadfromrecord_4280',['StepReadFromRecord',['../namespacetvm_1_1auto__scheduler.html#aab09151bf58d2cb261e1254f22261741',1,'tvm::auto_scheduler']]],
- ['steps_4281',['steps',['../structtvm_1_1relay_1_1MultiBoxPriorAttrs.html#a312f6999492eb61bf20593a4f30acd35',1,'tvm::relay::MultiBoxPriorAttrs']]],
- ['stftattrs_4282',['StftAttrs',['../structtvm_1_1relay_1_1StftAttrs.html',1,'tvm::relay']]],
- ['stmt_4283',['stmt',['../classtvm_1_1tir_1_1StmtSRefNode.html#acf4e832651882cfbc33e3d5930159791',1,'tvm::tir::StmtSRefNode']]],
- ['stmt_4284',['Stmt',['../classtvm_1_1tir_1_1Stmt.html',1,'tvm::tir']]],
- ['stmt_2eh_4285',['stmt.h',['../stmt_8h.html',1,'']]],
- ['stmt2ref_4286',['stmt2ref',['../classtvm_1_1tir_1_1ScheduleStateNode.html#a32792c2d1c659c34ca079c422553ec43',1,'tvm::tir::ScheduleStateNode::stmt2ref()'],['../classtvm_1_1tir_1_1BlockDependenceInfoNode.html#a68f89dbffed319b548701b2737f20a56',1,'tvm::tir::BlockDependenceInfoNode::stmt2ref()']]],
- ['stmt_5ffunctor_2eh_4287',['stmt_functor.h',['../stmt__functor_8h.html',1,'']]],
- ['stmt_5ffunctor_5fdefault_4288',['STMT_FUNCTOR_DEFAULT',['../stmt__functor_8h.html#ac18c66d877e6a00a4da0d8d7d2b2b6ae',1,'stmt_functor.h']]],
- ['stmtas_4289',['StmtAs',['../classtvm_1_1tir_1_1StmtSRefNode.html#afc61714fbac246f72d02d0729fb9ba2d',1,'tvm::tir::StmtSRefNode']]],
- ['stmtblockdoc_4290',['StmtBlockDoc',['../classtvm_1_1script_1_1printer_1_1StmtBlockDoc.html#a2b2125bd8f0c4cb614aaa80505d470c6',1,'tvm::script::printer::StmtBlockDoc::StmtBlockDoc()'],['../classtvm_1_1script_1_1printer_1_1StmtBlockDoc.html',1,'tvm::script::printer::StmtBlockDoc']]],
- ['stmtblockdocnode_4291',['StmtBlockDocNode',['../classtvm_1_1script_1_1printer_1_1StmtBlockDocNode.html',1,'tvm::script::printer']]],
- ['stmtdoc_4292',['StmtDoc',['../classtvm_1_1script_1_1printer_1_1StmtDoc.html#adec8d59e41d8a4093fb310089bf2c3ba',1,'tvm::script::printer::StmtDoc::StmtDoc()'],['../classtvm_1_1script_1_1printer_1_1StmtDoc.html',1,'tvm::script::printer::StmtDoc']]],
- ['stmtdocnode_4293',['StmtDocNode',['../classtvm_1_1script_1_1printer_1_1StmtDocNode.html',1,'tvm::script::printer']]],
- ['stmtexprmutator_4294',['StmtExprMutator',['../classtvm_1_1tir_1_1StmtExprMutator.html',1,'tvm::tir']]],
- ['stmtexprvisitor_4295',['StmtExprVisitor',['../classtvm_1_1tir_1_1StmtExprVisitor.html',1,'tvm::tir']]],
- ['stmtfunctor_4296',['StmtFunctor',['../classtvm_1_1tir_1_1StmtFunctor.html',1,'tvm::tir']]],
- ['stmtfunctor_3c_20r_28const_20stmt_20_26n_2c_20args_2e_2e_2e_20args_29_3e_4297',['StmtFunctor< R(const Stmt &n, Args... args)>',['../classtvm_1_1tir_1_1StmtFunctor_3_01R_07const_01Stmt_01_6n_00_01Args_8_8_8_01args_08_4.html',1,'tvm::tir']]],
- ['stmtfunctor_3c_20stmt_28const_20stmt_20_26_29_3e_4298',['StmtFunctor< Stmt(const Stmt &)>',['../classtvm_1_1tir_1_1StmtFunctor.html',1,'tvm::tir']]],
- ['stmtfunctor_3c_20void_28const_20stmt_20_26_29_3e_4299',['StmtFunctor< void(const Stmt &)>',['../classtvm_1_1tir_1_1StmtFunctor.html',1,'tvm::tir']]],
- ['stmtmutator_4300',['StmtMutator',['../classtvm_1_1tir_1_1StmtMutator.html',1,'tvm::tir']]],
- ['stmtnode_4301',['StmtNode',['../classtvm_1_1tir_1_1StmtNode.html#a67693c4e97ae49890ea74605fe1b1f74',1,'tvm::tir::StmtNode::StmtNode(Span span)'],['../classtvm_1_1tir_1_1StmtNode.html#a79e21b14d3ab57209577bf4a8f694a87',1,'tvm::tir::StmtNode::StmtNode()=default'],['../classtvm_1_1tir_1_1StmtNode.html',1,'tvm::tir::StmtNode']]],
- ['stmts_4302',['stmts',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1TIRFrameNode.html#a13776bb5c2e5403138fbee06d4fdad40',1,'tvm::script::ir_builder::tir::TIRFrameNode::stmts()'],['../classtvm_1_1script_1_1printer_1_1StmtBlockDocNode.html#a17862bcb50fd1ef49cd9a47f065e612c',1,'tvm::script::printer::StmtBlockDocNode::stmts()'],['../classtvm_1_1script_1_1printer_1_1FrameNode.html#aada7a9ba8d07d7bda2886502de908e15',1,'tvm::script::printer::FrameNode::stmts()']]],
- ['stmtsref_4303',['StmtSRef',['../classtvm_1_1tir_1_1StmtSRef.html#a31687ace5dc4fe487ffb87d658d86412',1,'tvm::tir::StmtSRef::StmtSRef()'],['../classtvm_1_1tir_1_1StmtSRef.html',1,'tvm::tir::StmtSRef']]],
- ['stmtsrefnode_4304',['StmtSRefNode',['../classtvm_1_1tir_1_1StmtSRefNode.html',1,'tvm::tir']]],
- ['stmtvisitor_4305',['StmtVisitor',['../classtvm_1_1tir_1_1StmtVisitor.html',1,'tvm::tir']]],
- ['stop_4306',['Stop',['../classtvm_1_1runtime_1_1profiling_1_1Profiler.html#aa2000d8cd1970b5d29139ab1831394f0',1,'tvm::runtime::profiling::Profiler::Stop()'],['../classtvm_1_1runtime_1_1TimerNode.html#a67eb764f2c9e3fb7c2708f01c0c35683',1,'tvm::runtime::TimerNode::Stop()'],['../classtvm_1_1runtime_1_1profiling_1_1MetricCollectorNode.html#aca9679dd49dfbc886b9dc99539cbf0e6',1,'tvm::runtime::profiling::MetricCollectorNode::Stop()']]],
- ['stop_4307',['stop',['../structtvm_1_1relay_1_1ArangeAttrs.html#a1eadf1f3964ca83dade8edeae7d6d7cf',1,'tvm::relay::ArangeAttrs::stop()'],['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html#aaeb98937e7617cb76fb9662616b89e81',1,'tvm::script::printer::SliceDocNode::stop()']]],
- ['stopcall_4308',['StopCall',['../classtvm_1_1runtime_1_1profiling_1_1Profiler.html#ad5e6a8e8c9d915c80f494138eedfec3f',1,'tvm::runtime::profiling::Profiler']]],
- ['storage_4309',['Storage',['../classtvm_1_1runtime_1_1memory_1_1Storage.html#ab09671cb565811751b306620811f236a',1,'tvm::runtime::memory::Storage']]],
- ['storage_4310',['storage',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a3412cabd3b4f42f106f56fc22257f6ca',1,'tvm::runtime::vm::Instruction']]],
- ['storage_4311',['Storage',['../classtvm_1_1runtime_1_1memory_1_1Storage.html',1,'tvm::runtime::memory']]],
- ['storage_5falign_4312',['storage_align',['../classtvm_1_1te_1_1Stage.html#aa73e3a269d84c3b4f0a1994371d67bab',1,'tvm::te::Stage::storage_align()'],['../classtvm_1_1auto__scheduler_1_1State.html#ab006690418e43cc9b7ad021c02657ed6',1,'tvm::auto_scheduler::State::storage_align()']]],
- ['storage_5falignment_4313',['storage_alignment',['../namespacetvm_1_1tir_1_1attr.html#af27d464f2065dc5f77408df7b94d4bb6',1,'tvm::tir::attr']]],
- ['storage_5fid_4314',['storage_id',['../structTVMGraphExecutorGraphAttr.html#a8a0d6d05adcffbf499aafb6a6700c400',1,'TVMGraphExecutorGraphAttr']]],
- ['storage_5fnum_5fnot_5falloctaed_4315',['storage_num_not_alloctaed',['../structTVMGraphExecutorGraphAttr.html#ae1937d45b634bf58303a3ab48622256e',1,'TVMGraphExecutorGraphAttr']]],
- ['storage_5foffset_4316',['storage_offset',['../structtvm_1_1auto__scheduler_1_1StageAttributes.html#a9adf0225217392dc39d5cfcf67ead607',1,'tvm::auto_scheduler::StageAttributes']]],
- ['storage_5fscope_4317',['storage_scope',['../classtvm_1_1PointerTypeNode.html#aef547d49d4f3cb208b6248745f56750a',1,'tvm::PointerTypeNode::storage_scope()'],['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1RealizeFrameNode.html#aa810ba44c76ee91982ff64996ffa0933',1,'tvm::script::ir_builder::tir::RealizeFrameNode::storage_scope()'],['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1AllocateFrameNode.html#ac2fae69fd4b4923c2997d0e48e6820bd',1,'tvm::script::ir_builder::tir::AllocateFrameNode: [...]
- ['storagealign_4318',['StorageAlign',['../classtvm_1_1tir_1_1ScheduleNode.html#a93d1d23f24d903db844f75f51fe09a36',1,'tvm::tir::ScheduleNode']]],
- ['storagealignstep_4319',['StorageAlignStep',['../classtvm_1_1auto__scheduler_1_1StorageAlignStep.html#a99dbb8c55d9e7d78268b6d43fd348bc7',1,'tvm::auto_scheduler::StorageAlignStep::StorageAlignStep(dmlc::JSONReader *reader)'],['../classtvm_1_1auto__scheduler_1_1StorageAlignStep.html#af50b7c2f020f8e0a80f5bcc8e559b394',1,'tvm::auto_scheduler::StorageAlignStep::StorageAlignStep(int stage_id, int iter_id, int factor, int offset)'],['../classtvm_1_1auto__scheduler_1_1StorageAlignStep.html',1 [...]
- ['storagealignstepnode_4320',['StorageAlignStepNode',['../classtvm_1_1auto__scheduler_1_1StorageAlignStepNode.html',1,'tvm::auto_scheduler']]],
- ['storageflatten_4321',['StorageFlatten',['../namespacetvm_1_1tir_1_1transform.html#a778d3e1efecdff97e7bcf0e6a5406e61',1,'tvm::tir::transform']]],
- ['storageobj_4322',['StorageObj',['../classtvm_1_1runtime_1_1memory_1_1StorageObj.html',1,'tvm::runtime::memory']]],
- ['storagerewrite_4323',['StorageRewrite',['../namespacetvm_1_1tir_1_1transform.html#abe87b271e2c20e0ad901697f33c01d2c',1,'tvm::tir::transform']]],
- ['storagetype_4324',['StorageType',['../classtvm_1_1runtime_1_1SimpleObjAllocator_1_1Handler.html#ada6a65394767c674dbbfb5937ef51bd6',1,'tvm::runtime::SimpleObjAllocator::Handler::StorageType()'],['../classtvm_1_1runtime_1_1SimpleObjAllocator_1_1ArrayHandler.html#a67e86db3290b1d3bd4aca7e7a2faf187',1,'tvm::runtime::SimpleObjAllocator::ArrayHandler::StorageType()']]],
- ['store_5fpredicate_4325',['store_predicate',['../classtvm_1_1te_1_1StageNode.html#a8f4ba7f2931b3541c12734af511600a7',1,'tvm::te::StageNode']]],
- ['str_4326',['str',['../classtvm_1_1TargetNode.html#a30cd67db46a9c4b098a8ba38fff22e26',1,'tvm::TargetNode']]],
- ['str_4327',['Str',['../classtvm_1_1script_1_1printer_1_1LiteralDoc.html#a8423a0ede5a29b24f6db5d9f6574a200',1,'tvm::script::printer::LiteralDoc']]],
- ['stream_4328',['stream',['../classtvm_1_1ReprPrinter.html#a036409dcdcf6f0ac5c6d7d27ec60ed94',1,'tvm::ReprPrinter']]],
- ['stream_4329',['Stream',['../classtvm_1_1ReprLegacyPrinter.html#a8234b759c989ddac7fb24253d2e1e83d',1,'tvm::ReprLegacyPrinter']]],
- ['streamsync_4330',['StreamSync',['../classtvm_1_1runtime_1_1DeviceAPI.html#ac29b9295c432a87658392872c644864f',1,'tvm::runtime::DeviceAPI']]],
- ['stride_4331',['stride',['../structtvm_1_1relay_1_1YoloReorgAttrs.html#a720c79759a2f2b603b006b0bfcab5fe0',1,'tvm::relay::YoloReorgAttrs::stride()'],['../classtvm_1_1tir_1_1RampNode.html#a618c78e39d18f999dbdd3fe01436f447',1,'tvm::tir::RampNode::stride()']]],
- ['stride1_4332',['stride1',['../structtvm_1_1relay_1_1CorrelationAttrs.html#aab5bf45d1aa0972bc1ce5cdb715546ff',1,'tvm::relay::CorrelationAttrs']]],
- ['stride2_4333',['stride2',['../structtvm_1_1relay_1_1CorrelationAttrs.html#aa13aede7455a449fc194781420e40af7',1,'tvm::relay::CorrelationAttrs']]],
- ['strided_5fslice_4334',['strided_slice',['../namespacetvm_1_1topi.html#a208e90d4a8db8cf2c7d77b4460f7df70',1,'tvm::topi']]],
- ['strided_5fslice_2eh_4335',['strided_slice.h',['../strided__slice_8h.html',1,'']]],
- ['strided_5fslice_5fwith_5faxes_4336',['strided_slice_with_axes',['../namespacetvm_1_1topi.html#acd9415b24624edac4edec4802d275062',1,'tvm::topi']]],
- ['stridedsliceattrs_4337',['StridedSliceAttrs',['../structtvm_1_1relay_1_1StridedSliceAttrs.html',1,'tvm::relay']]],
- ['stridedsliceoutputshape_4338',['StridedSliceOutputShape',['../namespacetvm_1_1topi.html#aff75b2e533b654909ca1bd9485ef4e6b',1,'tvm::topi']]],
- ['strides_4339',['strides',['../structtvm_1_1relay_1_1StridedSliceAttrs.html#ab8c4942d4242425714b21488bae72fec',1,'tvm::relay::StridedSliceAttrs::strides()'],['../structtvm_1_1relay_1_1DeformableConv2DAttrs.html#a20463675cf34274bc2d8ccb75f1e2014',1,'tvm::relay::DeformableConv2DAttrs::strides()'],['../structtvm_1_1relay_1_1SlidingWindowAttrs.html#a74e2768c0ff2825a95c17c2a9a034254',1,'tvm::relay::SlidingWindowAttrs::strides()'],['../classtvm_1_1tir_1_1BufferNode.html#ac18ddd10b79a30ae57d [...]
- ['string_4340',['String',['../classtvm_1_1runtime_1_1String.html#a02fca36e3ff55cc1e83635b02a11fca3',1,'tvm::runtime::String::String(std::string other)'],['../classtvm_1_1runtime_1_1String.html#ac5d930b522e9fef9c07e51819d96d2f3',1,'tvm::runtime::String::String()'],['../classtvm_1_1runtime_1_1StringObj.html#a7fb804f7dc96dd9f705c84095f37f1ca',1,'tvm::runtime::StringObj::String()'],['../classtvm_1_1runtime_1_1StringObj_1_1FromStd.html#a7fb804f7dc96dd9f705c84095f37f1ca',1,'tvm::runtime::Str [...]
- ['string_2eh_4341',['string.h',['../string_8h.html',1,'']]],
- ['string2dldatatype_4342',['String2DLDataType',['../crt_2packed__func_8h.html#a1b379b0d66cecf7035d7d9efa4d87e5e',1,'String2DLDataType(): packed_func.h'],['../namespacetvm_1_1runtime.html#a277f104e659f71cd8885744700016341',1,'tvm::runtime::String2DLDataType()']]],
- ['string_5fstream_4343',['string_stream',['../classtvm_1_1relay_1_1DFPatternPrinter.html#a3c25498c925131b2bb3c7b77319a0056',1,'tvm::relay::DFPatternPrinter']]],
- ['stringimm_4344',['StringImm',['../classtvm_1_1tir_1_1StringImm.html#a0f2830290e055f677c5d5dea98aab726',1,'tvm::tir::StringImm::StringImm()'],['../classtvm_1_1tir_1_1StringImm.html',1,'tvm::tir::StringImm']]],
- ['stringimmnode_4345',['StringImmNode',['../classtvm_1_1tir_1_1StringImmNode.html',1,'tvm::tir']]],
- ['stringobj_4346',['StringObj',['../classtvm_1_1runtime_1_1StringObj.html',1,'tvm::runtime']]],
- ['structural_5fequal_2eh_4347',['structural_equal.h',['../structural__equal_8h.html',1,'']]],
- ['structural_5fhash_2eh_4348',['structural_hash.h',['../structural__hash_8h.html',1,'']]],
- ['structuralequal_4349',['StructuralEqual',['../classtvm_1_1StructuralEqual.html',1,'tvm']]],
- ['structuralhash_4350',['StructuralHash',['../classtvm_1_1StructuralHash.html',1,'tvm']]],
- ['sub_4351',['Sub',['../classtvm_1_1tir_1_1Sub.html#a1f9d1defacfb72b432e80f1211f4be9c',1,'tvm::tir::Sub']]],
- ['sub_4352',['sub',['../namespacetvm.html#a9cbbc9769fffddd99dfb4ab3f69dafb3',1,'tvm::sub(int a, const PrimExpr &b, Span span=Span())'],['../namespacetvm.html#a269b014ef11118b07bae6efb0300ba6f',1,'tvm::sub(float a, const PrimExpr &b, Span span=Span())'],['../namespacetvm.html#a7470d45dafa0a91b6c62b25cdd61514e',1,'tvm::sub(const PrimExpr &a, int b, Span span=Span())'],['../namespacetvm.html#a9d05fc8e6a57888c5fd908152bf6d84a',1,'tvm::sub(const PrimExpr &a, double b, Span s [...]
- ['sub_4353',['Sub',['../classtvm_1_1tir_1_1Sub.html',1,'tvm::tir']]],
- ['sub_5fdiag_5fright_5falign_4354',['sub_diag_right_align',['../structtvm_1_1relay_1_1MatrixSetDiagAttrs.html#a1acfc2cf9788e7bef4798d059bd72aee',1,'tvm::relay::MatrixSetDiagAttrs']]],
- ['sublayout_4355',['SubLayout',['../classtvm_1_1tir_1_1Layout.html#a6342d62a4cfd5bb2313c2589c91c6d49',1,'tvm::tir::Layout']]],
- ['subnode_4356',['SubNode',['../classtvm_1_1tir_1_1SubNode.html',1,'tvm::tir']]],
- ['subpixelattrs_4357',['SubPixelAttrs',['../structtvm_1_1relay_1_1SubPixelAttrs.html',1,'tvm::relay']]],
- ['subscript_4358',['Subscript',['../structtvm_1_1topi_1_1EinsumEquation.html#a4a0b81e8b69b43af5868a1617cfe30d3',1,'tvm::topi::EinsumEquation']]],
- ['subspacedivide_4359',['SubspaceDivide',['../namespacetvm_1_1arith.html#a07096c818b466b42171bc93c1784cdf8',1,'tvm::arith']]],
- ['substitute_4360',['Substitute',['../namespacetvm_1_1tir.html#a71cc8d64e0d78149a19413953dec6230',1,'tvm::tir::Substitute(PrimExpr expr, std::function< Optional< PrimExpr >(const Var &var)> vmap)'],['../namespacetvm_1_1tir.html#a9e1301a585fe9a09feb38a15b3300d8b',1,'tvm::tir::Substitute(Obj &&obj, const std::unordered_map< IterVar, Expr > &iter_vmap)'],['../classtvm_1_1arith_1_1IntGroupBounds.html#a25fd6d19fec4a47d38913d95c9229e1f',1,'tvm::arith::IntGro [...]
- ['substituteboundvars_4361',['SubstituteBoundVars',['../namespacetvm_1_1relay.html#aa65d5cde84db61b456ce982b5328fae2',1,'tvm::relay']]],
- ['substitutewithdatatypelegalization_4362',['SubstituteWithDataTypeLegalization',['../namespacetvm_1_1tir.html#a7bf580da4d2e7867856ce00d3ff1805d',1,'tvm::tir::SubstituteWithDataTypeLegalization(Stmt stmt, std::function< Optional< PrimExpr >(const Var &)> vmap)'],['../namespacetvm_1_1tir.html#ae06122cce8e8888b5ed3568e7a4368bc',1,'tvm::tir::SubstituteWithDataTypeLegalization(PrimExpr expr, std::function< Optional< PrimExpr >(const Var &)> vmap)']]],
- ['subtract_4363',['subtract',['../namespacetvm_1_1topi.html#a3030be37f9db43ef90a5b2cc0997acd6',1,'tvm::topi::subtract(const tvm::PrimExpr &a, const tvm::PrimExpr &b)'],['../namespacetvm_1_1topi.html#a461a374321614b257311660b8bc45d0d',1,'tvm::topi::subtract(const tvm::te::Tensor &A, const tvm::te::Tensor &B, std::string name="T_" "subtract", std::string tag=kBroadcast)'],['../namespacetvm_1_1topi.html#a1447c5af8653fa4fcbe69ee287a0a8fa',1,'tvm::topi::s [...]
- ['sum_4364',['sum',['../namespacetvm.html#afdad0c0329bd39949ba8d296cfb85d76',1,'tvm::sum()'],['../namespacetvm_1_1topi.html#abee7c35e8c15e2e61afe35852dfcb252',1,'tvm::topi::sum()']]],
- ['super_5fdiag_5fright_5falign_4365',['super_diag_right_align',['../structtvm_1_1relay_1_1MatrixSetDiagAttrs.html#adb7c44439db1d842a6c804547df02a31',1,'tvm::relay::MatrixSetDiagAttrs']]],
- ['support_5flevel_4366',['support_level',['../classtvm_1_1OpNode.html#a68a34098b5a111dec5f381cc4a80cb78',1,'tvm::OpNode']]],
- ['surjective_4367',['Surjective',['../namespacetvm_1_1arith.html#a243b60bbe2d3852099eb65454b240c63ae76680d0048f5c8d7160cac340cb53c9',1,'tvm::arith']]],
- ['swap_4368',['swap',['../classtvm_1_1runtime_1_1ObjectPtr.html#a0306cc87b99ff5f392fdb90d6aabc70f',1,'tvm::runtime::ObjectPtr']]],
- ['sync_5fhandle_4369',['sync_handle',['../structTVMParallelGroupEnv.html#a0633fa0370c01f1ab38948a53801d90c',1,'TVMParallelGroupEnv']]],
- ['syncandgetelapsednanos_4370',['SyncAndGetElapsedNanos',['../classtvm_1_1runtime_1_1TimerNode.html#a0d7432265ae9053d8d50507b1ffb55f0',1,'tvm::runtime::TimerNode']]],
- ['syncstreamfromto_4371',['SyncStreamFromTo',['../classtvm_1_1runtime_1_1DeviceAPI.html#a3e455879adb262d3d66945cbe4a5a118',1,'tvm::runtime::DeviceAPI']]],
- ['syntax_5fsugar_4372',['syntax_sugar',['../classtvm_1_1PrinterConfigNode.html#a518824def075339074d4451a79e3dd9b',1,'tvm::PrinterConfigNode']]]
+ ['self_3998',['Self',['../classtvm_1_1runtime_1_1InplaceArrayBase.html#ae447f7c7a742fb3f5613a632706509df',1,'tvm::runtime::InplaceArrayBase']]],
+ ['sendbodychunk_3999',['SendBodyChunk',['../classtvm_1_1runtime_1_1micro__rpc_1_1Session.html#a37b77101825145283cced6cd05eb502c',1,'tvm::runtime::micro_rpc::Session']]],
+ ['sendmessage_4000',['SendMessage',['../classtvm_1_1runtime_1_1micro__rpc_1_1Session.html#a6e540521a7e9188564da712c0641619c',1,'tvm::runtime::micro_rpc::Session']]],
+ ['seq_4001',['seq',['../classtvm_1_1tir_1_1SeqStmtNode.html#a0e548955529d35c56e646fcaac38f865',1,'tvm::tir::SeqStmtNode']]],
+ ['seq_5faxis_4002',['seq_axis',['../structtvm_1_1relay_1_1ReverseSequenceAttrs.html#ab107432fff56dfd9ef4a0600ee616ade',1,'tvm::relay::ReverseSequenceAttrs']]],
+ ['seq_5findex_4003',['seq_index',['../classtvm_1_1tir_1_1StmtSRefNode.html#a1ce9920064b0c2ed42be0e9412fd3939',1,'tvm::tir::StmtSRefNode']]],
+ ['seqstmt_4004',['SeqStmt',['../classtvm_1_1tir_1_1SeqStmt.html#afe971b51fb6990008a118d4aa16c0920',1,'tvm::tir::SeqStmt::SeqStmt()'],['../classtvm_1_1tir_1_1SeqStmt.html',1,'tvm::tir::SeqStmt']]],
+ ['seqstmtnode_4005',['SeqStmtNode',['../classtvm_1_1tir_1_1SeqStmtNode.html',1,'tvm::tir']]],
+ ['sequalhandlerdefault_4006',['SEqualHandlerDefault',['../classtvm_1_1SEqualHandlerDefault.html#a843bd92c063e719d7459228594fc9237',1,'tvm::SEqualHandlerDefault::SEqualHandlerDefault()'],['../classtvm_1_1SEqualHandlerDefault.html',1,'tvm::SEqualHandlerDefault']]],
+ ['sequalreduce_4007',['SEqualReduce',['../structtvm_1_1WorkspaceMemoryPoolsNode.html#a83c9882d87f8afdf241e727886651fe8',1,'tvm::WorkspaceMemoryPoolsNode::SEqualReduce()'],['../classtvm_1_1RangeNode.html#a53988be7b3181aa3b55eb991b615c48d',1,'tvm::RangeNode::SEqualReduce()'],['../classtvm_1_1PointerTypeNode.html#a6ebf93cad9d56332ee2d90ad21aee08c',1,'tvm::PointerTypeNode::SEqualReduce()'],['../structtvm_1_1ConstantMemoryPoolsNode.html#a298cff0d8167978183f155d4b28eaac7',1,'tvm::ConstantMem [...]
+ ['sequalreducer_4008',['SEqualReducer',['../classtvm_1_1SEqualReducer.html#abb85d3142af880fb96ae79423e5c382e',1,'tvm::SEqualReducer::SEqualReducer()=default'],['../classtvm_1_1SEqualReducer.html#a97eb296b45fee73c0ff6064c8eebdd7c',1,'tvm::SEqualReducer::SEqualReducer(Handler *handler, const PathTracingData *tracing_data, bool map_free_vars)'],['../classtvm_1_1SEqualReducer.html',1,'tvm::SEqualReducer']]],
+ ['sequence_5fmask_4009',['sequence_mask',['../namespacetvm_1_1topi.html#a037a112cc5c556107797e36e7feb0873',1,'tvm::topi']]],
+ ['sequencemaskattrs_4010',['SequenceMaskAttrs',['../structtvm_1_1relay_1_1SequenceMaskAttrs.html',1,'tvm::relay']]],
+ ['sequential_4011',['Sequential',['../namespacetvm_1_1relay_1_1transform.html#a3ae923037d22b4640b450c06e6c1e33e',1,'tvm::relay::transform::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'],['../classtvm_1_1transform_1_1Sequential.html#a [...]
+ ['sequentialnode_4012',['SequentialNode',['../classtvm_1_1transform_1_1SequentialNode.html',1,'tvm::transform']]],
+ ['sequentialspan_4013',['SequentialSpan',['../classtvm_1_1SequentialSpan.html#a271a8abb10ee43d964fc783955b337e0',1,'tvm::SequentialSpan::SequentialSpan(Array< Span > spans)'],['../classtvm_1_1SequentialSpan.html#aa5adb345b82e0be21d8fbc2a13573846',1,'tvm::SequentialSpan::SequentialSpan(std::initializer_list< Span > init)'],['../classtvm_1_1SequentialSpan.html',1,'tvm::SequentialSpan']]],
+ ['sequentialspannode_4014',['SequentialSpanNode',['../classtvm_1_1SequentialSpanNode.html',1,'tvm']]],
+ ['serial_4015',['Serial',['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a4bc5b417d21541e3b45a9eaa5c438a96',1,'tvm::script::ir_builder::tir']]],
+ ['serialization_2eh_4016',['serialization.h',['../serialization_8h.html',1,'']]],
+ ['serializemoduletobytes_4017',['SerializeModuleToBytes',['../namespacetvm_1_1codegen.html#a45234a2d35685aa86c803ae4426e0315',1,'tvm::codegen']]],
+ ['serializer_2eh_4018',['serializer.h',['../serializer_8h.html',1,'']]],
+ ['session_4019',['Session',['../classtvm_1_1runtime_1_1micro__rpc_1_1Session.html#abaf0fe1fe09c268c7c44719dd0cbfa8c',1,'tvm::runtime::micro_rpc::Session::Session()'],['../classtvm_1_1runtime_1_1micro__rpc_1_1Session.html',1,'tvm::runtime::micro_rpc::Session']]],
+ ['session_2eh_4020',['session.h',['../session_8h.html',1,'']]],
+ ['session_5fid_4021',['session_id',['../structtvm_1_1runtime_1_1micro__rpc_1_1SessionHeader.html#ae3a24ea6c4a1569d540f1d5330bf73d5',1,'tvm::runtime::micro_rpc::SessionHeader']]],
+ ['sessionheader_4022',['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']]],
+ ['set_4023',['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_4024',['set_apply_to_schedule',['../classtvm_1_1tir_1_1InstructionKindRegEntry.html#a672657caeb76b9f017a3e4e26638ed8e',1,'tvm::tir::InstructionKindRegEntry']]],
+ ['set_5fas_5fpython_4025',['set_as_python',['../classtvm_1_1tir_1_1InstructionKindRegEntry.html#ace9c0ce6dc6a0262db9e58e555baf316',1,'tvm::tir::InstructionKindRegEntry']]],
+ ['set_5fattr_4026',['set_attr',['../classtvm_1_1OpRegEntry.html#adc8816f7e131c9a2fd1935265c8af783',1,'tvm::OpRegEntry::set_attr()'],['../classtvm_1_1TargetKindRegEntry.html#a4fa4f8e5fa280ddf3dc71310afd467a5',1,'tvm::TargetKindRegEntry::set_attr()']]],
+ ['set_5fattrs_5fas_5fjson_4027',['set_attrs_as_json',['../classtvm_1_1tir_1_1InstructionKindRegEntry.html#a42abbb999a4b1ae4201da5b89a84ec37',1,'tvm::tir::InstructionKindRegEntry']]],
+ ['set_5fattrs_5ffrom_5fjson_4028',['set_attrs_from_json',['../classtvm_1_1tir_1_1InstructionKindRegEntry.html#a2f0749de5261c72cbf8bdac2bd22b31e',1,'tvm::tir::InstructionKindRegEntry']]],
+ ['set_5fattrs_5fpreprocessor_4029',['set_attrs_preprocessor',['../classtvm_1_1TargetKindRegEntry.html#a00b1eb0ab1927210a6a519baecb3085e',1,'tvm::TargetKindRegEntry']]],
+ ['set_5fattrs_5ftype_4030',['set_attrs_type',['../classtvm_1_1OpRegEntry.html#aa86816470fa8482a20558739f2691c23',1,'tvm::OpRegEntry']]],
+ ['set_5fattrs_5ftype_5fkey_4031',['set_attrs_type_key',['../classtvm_1_1OpRegEntry.html#a0c6a92638cb8252abb4ddd55e7c9380f',1,'tvm::OpRegEntry']]],
+ ['set_5faxis_5fseparators_4032',['set_axis_separators',['../classtvm_1_1te_1_1Stage.html#af550fb58b5827bb536a3f5f68354a8e5',1,'tvm::te::Stage']]],
+ ['set_5fbody_4033',['set_body',['../classtvm_1_1runtime_1_1Registry.html#a4070955dda6e6127dcc9d418c79cc9bd',1,'tvm::runtime::Registry::set_body(TCallable f)'],['../classtvm_1_1runtime_1_1Registry.html#aed802ed365a13a9cef9de4e9f601b62a',1,'tvm::runtime::Registry::set_body(PackedFunc f)']]],
+ ['set_5fbody_5fmethod_4034',['set_body_method',['../classtvm_1_1runtime_1_1Registry.html#a106607f2535dc7c838646aabd029aa60',1,'tvm::runtime::Registry::set_body_method(R(TNode::*f)(Args...) const)'],['../classtvm_1_1runtime_1_1Registry.html#ae5fcbc18ff9a33ad700592dc8e46bd90',1,'tvm::runtime::Registry::set_body_method(R(TNode::*f)(Args...))'],['../classtvm_1_1runtime_1_1Registry.html#ae5f7cc19067b609a79e1bb32b7b6f086',1,'tvm::runtime::Registry::set_body_method(R(T::*f)(Args...))'],['../c [...]
+ ['set_5fbody_5ftyped_4035',['set_body_typed',['../classtvm_1_1runtime_1_1Registry.html#a607848df01d8c33d7e2cf40e7dae42b1',1,'tvm::runtime::Registry']]],
+ ['set_5fconfig_4036',['set_config',['../classtvm_1_1TargetTagRegEntry.html#a3c1b66885a103360f56a17ef1e4dde2e',1,'tvm::TargetTagRegEntry']]],
+ ['set_5fcreator_4037',['set_creator',['../classtvm_1_1ReflectionVTable_1_1Registry.html#a33948eae2c61e1c80c637f08b516594a',1,'tvm::ReflectionVTable::Registry']]],
+ ['set_5fdefault_4038',['set_default',['../structtvm_1_1detail_1_1AttrNopEntry.html#a370e92bafbada9ba805a52e72881f98b',1,'tvm::detail::AttrNopEntry::set_default()'],['../structtvm_1_1detail_1_1AttrInitEntry.html#ae6f6e6264a5b6373b2daada1f55a1dca',1,'tvm::detail::AttrInitEntry::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_4039',['set_default_device_type',['../classtvm_1_1TargetKindRegEntry.html#aa34789ae275e36dcd6696aa3881bbc92',1,'tvm::TargetKindRegEntry']]],
+ ['set_5fdefault_5fkeys_4040',['set_default_keys',['../classtvm_1_1TargetKindRegEntry.html#a2995c32e12246e892f7f4cb621a2819c',1,'tvm::TargetKindRegEntry']]],
+ ['set_5fdispatch_4041',['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_1printer_1_1IRDocsifierFunctor.html#ae278c90765380fdcb96043f403006420',1,'tvm::script::printer::IRDocsifierFunctor::set_dispatch(String token, TCallable f)'],['../classtvm_1_1NodeFunctor_3_01R_07const_01ObjectR [...]
+ ['set_5ffallback_4042',['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_4043',['set_is_pure',['../classtvm_1_1tir_1_1InstructionKindRegEntry.html#ade332453b008e4fce49a3e3ebb4721c5',1,'tvm::tir::InstructionKindRegEntry']]],
+ ['set_5flower_5fbound_4044',['set_lower_bound',['../structtvm_1_1detail_1_1AttrNopEntry.html#a36da34fc54009d63283d07e9d41657f7',1,'tvm::detail::AttrNopEntry::set_lower_bound()'],['../structtvm_1_1detail_1_1AttrInitEntry.html#a5608a2a457a397bf11f2be2776ec0653',1,'tvm::detail::AttrInitEntry::set_lower_bound()'],['../classtvm_1_1detail_1_1AttrDocEntry.html#a201e9d6c937d2f444d91fcc8185f8309',1,'tvm::detail::AttrDocEntry::set_lower_bound()'],['../structtvm_1_1detail_1_1AttrTriggerNonDefault [...]
+ ['set_5fname_4045',['set_name',['../classtvm_1_1OpRegEntry.html#a655190541a44ee287902ae1fead3ff94',1,'tvm::OpRegEntry::set_name()'],['../classtvm_1_1TargetTagRegEntry.html#a2bf53ad591587d2b3f710d01a0b6d5bb',1,'tvm::TargetTagRegEntry::set_name()'],['../classtvm_1_1TargetKindRegEntry.html#a36f21402bccb03300478d6c85bd05512',1,'tvm::TargetKindRegEntry::set_name()'],['../classtvm_1_1tir_1_1InstructionKindRegEntry.html#ac2c87342f8a017e55474e0094561f79c',1,'tvm::tir::InstructionKindRegEntry:: [...]
+ ['set_5fnum_5finputs_4046',['set_num_inputs',['../classtvm_1_1OpRegEntry.html#af3bbb881b17dcc8c19ddb8ec9b40e462',1,'tvm::OpRegEntry']]],
+ ['set_5foutputs_5fenabled_5f_4047',['set_outputs_enabled_',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a6a3eb3eb9362ee6567e9ee6a6bc7ccf9',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['set_5frepr_5fbytes_4048',['set_repr_bytes',['../classtvm_1_1ReflectionVTable_1_1Registry.html#a27f62397ab10a8468c7de8350a6d1cee',1,'tvm::ReflectionVTable::Registry']]],
+ ['set_5fscope_4049',['set_scope',['../classtvm_1_1te_1_1Stage.html#a0dc42f190125f0cf63e8d749ae66af7c',1,'tvm::te::Stage']]],
+ ['set_5fstore_5fpredicate_4050',['set_store_predicate',['../classtvm_1_1te_1_1Stage.html#a0056636228aed23f71eecc0810731436',1,'tvm::te::Stage']]],
+ ['set_5fsupport_5flevel_4051',['set_support_level',['../classtvm_1_1OpRegEntry.html#ab4f7e0f99c8acf2153e15f7cbb6c3c97',1,'tvm::OpRegEntry']]],
+ ['set_5ftarget_5fparser_4052',['set_target_parser',['../classtvm_1_1TargetKindRegEntry.html#a21152c83f61180dcb6293226a98025a8',1,'tvm::TargetKindRegEntry']]],
+ ['set_5fupper_5fbound_4053',['set_upper_bound',['../structtvm_1_1detail_1_1AttrNopEntry.html#add2843b725ee43be26672a8d2d641cce',1,'tvm::detail::AttrNopEntry::set_upper_bound()'],['../structtvm_1_1detail_1_1AttrInitEntry.html#a69e876dfc10eed9573c3043ea5ef2013',1,'tvm::detail::AttrInitEntry::set_upper_bound()'],['../classtvm_1_1detail_1_1AttrDocEntry.html#aec039b071d826ab164c5abe123aefaa3',1,'tvm::detail::AttrDocEntry::set_upper_bound()'],['../structtvm_1_1detail_1_1AttrTriggerNonDefault [...]
+ ['setargs_4054',['SetArgs',['../structTVMPackedFunc.html#a455396ff85d8e8cff95e39ae15ad5cc6',1,'TVMPackedFunc']]],
+ ['setaxisseparator_4055',['SetAxisSeparator',['../classtvm_1_1tir_1_1ScheduleNode.html#a025b5eef0c2516fc1f72eed9ced88807',1,'tvm::tir::ScheduleNode']]],
+ ['setcommonprefix_4056',['SetCommonPrefix',['../classtvm_1_1script_1_1printer_1_1IRDocsifierNode.html#adb1e2b064e6c76df9fa2cc8656a73311',1,'tvm::script::printer::IRDocsifierNode']]],
+ ['setcomputeatiter_4057',['SetComputeAtIter',['../classtvm_1_1auto__scheduler_1_1AttachMap.html#af29900c08d7d6a108bb79eaf8325e8a1',1,'tvm::auto_scheduler::AttachMap']]],
+ ['setconflicts_4058',['SetConflicts',['../structtvm_1_1tir_1_1usmp_1_1BufferInfoNode.html#a71406cb97aa80ff7e870bd4afaf24c84',1,'tvm::tir::usmp::BufferInfoNode']]],
+ ['setdeleter_4059',['SetDeleter',['../classtvm_1_1runtime_1_1NDArray_1_1Container.html#a56109cfc826b26172f084c3790144351',1,'tvm::runtime::NDArray::Container']]],
+ ['setdevice_4060',['SetDevice',['../classtvm_1_1runtime_1_1DeviceAPI.html#a58c818adae878c1c5dca759ee59ad3e3',1,'tvm::runtime::DeviceAPI']]],
+ ['setenabledextensions_4061',['SetEnabledExtensions',['../classtvm_1_1arith_1_1RewriteSimplifier.html#a44b7c12d6a5d9adfc4ee4cee8d935e38',1,'tvm::arith::RewriteSimplifier']]],
+ ['setinput_4062',['SetInput',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a0594113c83505e3368a7f99394a14595',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['setintvalue_4063',['SetIntValue',['../namespacetvm_1_1detail.html#af7e68b984c27ffe1726578bc9cc59322',1,'tvm::detail']]],
+ ['setitem_4064',['SetItem',['../classtvm_1_1runtime_1_1ArrayNode.html#a22cafc90ebeb8d6a50ce3bc4e183a403',1,'tvm::runtime::ArrayNode']]],
+ ['setlib_4065',['SetLib',['../classtvm_1_1runtime_1_1vm_1_1Executable.html#a04183f3e1f3de5dc36bc587e27f00aa0',1,'tvm::runtime::vm::Executable']]],
+ ['setmaxconcurrency_4066',['SetMaxConcurrency',['../namespacetvm_1_1runtime_1_1threading.html#ad66f7fc304b915bebdcfc5c7004016c7',1,'tvm::runtime::threading']]],
+ ['setmaximumrewritesteps_4067',['SetMaximumRewriteSteps',['../classtvm_1_1arith_1_1RewriteSimplifier.html#a95dd28018de6b7aa1a5a7ee76f3ba178',1,'tvm::arith::RewriteSimplifier']]],
+ ['setobject_4068',['SetObject',['../classtvm_1_1runtime_1_1TVMArgsSetter.html#adfc052b0786ef1296d29e0b87f71a03e',1,'tvm::runtime::TVMArgsSetter']]],
+ ['setoneinput_4069',['SetOneInput',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#ab66c1484cfb630914dd41da36ab91db1',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['setoutputs_4070',['SetOutputs',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a2ee3a67f145ed44cabfb4d456c048445',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['setoutputtensorstoregister_4071',['SetOutputTensorsToRegister',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a95a0552177a93f4839ab431756efeaf3',1,'tvm::runtime::vm::VirtualMachine']]],
+ ['setscope_4072',['SetScope',['../classtvm_1_1tir_1_1ScheduleNode.html#aa4760135d373af488a08aaeba7114c48',1,'tvm::tir::ScheduleNode']]],
+ ['setseqindex_4073',['SetSeqIndex',['../namespacetvm_1_1tir.html#a5f6070cccf4bb454e7a87bbb6d066c55',1,'tvm::tir']]],
+ ['setseqindexinchildren_4074',['SetSeqIndexInChildren',['../namespacetvm_1_1tir.html#a4dd0feb99db08fa0ae2ddb4f47f64dca',1,'tvm::tir']]],
+ ['setspan_4075',['SetSpan',['../classtvm_1_1TypeReporterNode.html#ade00cc26624883a064e9ed2097133cea',1,'tvm::TypeReporterNode']]],
+ ['setstream_4076',['SetStream',['../classtvm_1_1runtime_1_1DeviceAPI.html#adeff47304ec4145d12e0dd20004c7a3d',1,'tvm::runtime::DeviceAPI']]],
+ ['setvalue_4077',['SetValue',['../namespacetvm_1_1detail.html#ae91709b0cb7daf1bca69432bee0a3568',1,'tvm::detail']]],
+ ['setvalue_3c_20bool_20_3e_4078',['SetValue< bool >',['../namespacetvm_1_1detail.html#addd17cedbd26f5b4b257d7651ca5b6fe',1,'tvm::detail']]],
+ ['setvalue_3c_20datatype_20_3e_4079',['SetValue< DataType >',['../namespacetvm_1_1detail.html#a30d53b5033faeae26ad5ec6443376723',1,'tvm::detail']]],
+ ['setvalue_3c_20double_20_3e_4080',['SetValue< double >',['../namespacetvm_1_1detail.html#a2565d82719660de2ab39178c917d6628',1,'tvm::detail']]],
+ ['setvalue_3c_20int_20_3e_4081',['SetValue< int >',['../namespacetvm_1_1detail.html#a107ebbb0ef4a94f47cd25cb2213dcd96',1,'tvm::detail']]],
+ ['setvalue_3c_20int64_5ft_20_3e_4082',['SetValue< int64_t >',['../namespacetvm_1_1detail.html#ad20586749a52e831a52c20984a926d67',1,'tvm::detail']]],
+ ['setvalue_3c_20uint64_5ft_20_3e_4083',['SetValue< uint64_t >',['../namespacetvm_1_1detail.html#acb3382242cbf538f64edae13e4ec5a84',1,'tvm::detail']]],
+ ['shallowcopy_4084',['ShallowCopy',['../classtvm_1_1IRModuleNode.html#a86bbdc4b857ce5958a2b5f29e1d6fcb6',1,'tvm::IRModuleNode']]],
+ ['shallowcopyirmodule_4085',['ShallowCopyIRModule',['../classtvm_1_1IRModule.html#aea8b821cf92cf525bd87bf15f5d31889',1,'tvm::IRModule']]],
+ ['shape_4086',['shape',['../classtvm_1_1tir_1_1BufferNode.html#a5372baafb343f5fb263f5507b079412e',1,'tvm::tir::BufferNode::shape()'],['../namespacetvm_1_1topi.html#af30c02f3a3f37c7963b3af60fb9c72a1',1,'tvm::topi::shape()']]],
+ ['shape_4087',['Shape',['../namespacetvm_1_1relay.html#a4d64348ae2b75977e167109fb4af4409',1,'tvm::relay']]],
+ ['shape_4088',['shape',['../classtvm_1_1runtime_1_1metadata_1_1TensorInfoNode.html#a5ddcd966b82c4df89084dbdf92d3108e',1,'tvm::runtime::metadata::TensorInfoNode::shape()'],['../classtvm_1_1te_1_1TensorNode.html#a0ba732bc2def0d467854585752911351',1,'tvm::te::TensorNode::shape()'],['../classtvm_1_1te_1_1PlaceholderOpNode.html#a301fb989a618e248d69120f6c7b33c3f',1,'tvm::te::PlaceholderOpNode::shape()'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a1354fe84e9c14c550a53f5de8f48d968',1, [...]
+ ['shape_4089',['Shape',['../classtvm_1_1runtime_1_1NDArray.html#ad273c7bc59b73fb026fd64fc764cbebc',1,'tvm::runtime::NDArray']]],
+ ['shape_4090',['shape',['../classtvm_1_1TensorTypeNode.html#a98fa347833e4504dd6f8056d9863a708',1,'tvm::TensorTypeNode::shape()'],['../structTVMGraphExecutorGraphAttr.html#a81f3787f811df3aeca286f9c177ba5f0',1,'TVMGraphExecutorGraphAttr::shape()']]],
+ ['shape_5f_4091',['shape_',['../classtvm_1_1runtime_1_1NDArray_1_1ContainerBase.html#aa5597a1760c9f8c9d1fd51584b1283fb',1,'tvm::runtime::NDArray::ContainerBase']]],
+ ['shape_5fbackward_5frule_4092',['shape_backward_rule',['../classtvm_1_1tir_1_1BijectiveLayoutNode.html#a0befdd0a2371c0d12970e8ac6623b59b',1,'tvm::tir::BijectiveLayoutNode']]],
+ ['shape_5fcount_4093',['shape_count',['../structTVMGraphExecutorGraphAttr.html#a182b228582f1186f2a15de50a25b3375',1,'TVMGraphExecutorGraphAttr']]],
+ ['shape_5fforward_5frule_4094',['shape_forward_rule',['../classtvm_1_1tir_1_1BijectiveLayoutNode.html#aa566842624cdd7eaebcb019b0d0d4a7c',1,'tvm::tir::BijectiveLayoutNode']]],
+ ['shape_5fof_4095',['shape_of',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a4f852208b807032439294e197377121e',1,'tvm::runtime::vm::Instruction']]],
+ ['shape_5fregister_4096',['shape_register',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a0a650382fcb2cacf9d6de7007aecf3c5',1,'tvm::runtime::vm::Instruction']]],
+ ['shape_5ftuple_2eh_4097',['shape_tuple.h',['../shape__tuple_8h.html',1,'']]],
+ ['shapediv_4098',['shapediv',['../namespacetvm.html#a15f25703cfce73c75cb4cd33c74ea8f0',1,'tvm']]],
+ ['shapefuncattrs_4099',['ShapeFuncAttrs',['../structtvm_1_1relay_1_1ShapeFuncAttrs.html',1,'tvm::relay']]],
+ ['shapeindex_4100',['ShapeIndex',['../classtvm_1_1runtime_1_1DataType.html#a04f0e069017af3f0da47bc0c1fd80916',1,'tvm::runtime::DataType']]],
+ ['shapeof_4101',['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_4102',['ShapeOfAttrs',['../structtvm_1_1relay_1_1ShapeOfAttrs.html',1,'tvm::relay']]],
+ ['shapepattern_4103',['ShapePattern',['../classtvm_1_1relay_1_1ShapePattern.html#a853201a9d5df8de96713a58c292e8698',1,'tvm::relay::ShapePattern::ShapePattern()'],['../classtvm_1_1relay_1_1ShapePattern.html',1,'tvm::relay::ShapePattern']]],
+ ['shapepatternnode_4104',['ShapePatternNode',['../classtvm_1_1relay_1_1ShapePatternNode.html',1,'tvm::relay']]],
+ ['shapestring_4105',['ShapeString',['../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::ShapeString(const std::vector< NDArray > &shapes)'],['../namespacetvm_1_1runtime_1_1profiling.html#ad031e70431cc716c8ff9c36aaad18197',1,'tvm::runtime::profiling::ShapeString(cons [...]
+ ['shapetuple_4106',['ShapeTuple',['../classtvm_1_1runtime_1_1ShapeTuple.html#a6836ad757cbcac207ddf025a74ac2ef2',1,'tvm::runtime::ShapeTuple::ShapeTuple(IterType begin, IterType end)'],['../classtvm_1_1runtime_1_1ShapeTuple.html#aa54548a384457ae73d758886881b6136',1,'tvm::runtime::ShapeTuple::ShapeTuple()'],['../classtvm_1_1runtime_1_1ShapeTupleObj_1_1FromStd.html#a1233caa001a4dd2bebeef49633724641',1,'tvm::runtime::ShapeTupleObj::FromStd::ShapeTuple()'],['../classtvm_1_1runtime_1_1ShapeT [...]
+ ['shapetupleobj_4107',['ShapeTupleObj',['../classtvm_1_1runtime_1_1ShapeTupleObj.html',1,'tvm::runtime']]],
+ ['shash_4108',['shash',['../classtvm_1_1meta__schedule_1_1WorkloadNode.html#a96812f1418c68d5aeb11331fd76aab1c',1,'tvm::meta_schedule::WorkloadNode']]],
+ ['shashhandlerdefault_4109',['SHashHandlerDefault',['../classtvm_1_1SHashHandlerDefault.html#a99557165284bc9ccdae707acf4bbad9c',1,'tvm::SHashHandlerDefault::SHashHandlerDefault()'],['../classtvm_1_1SHashHandlerDefault.html',1,'tvm::SHashHandlerDefault']]],
+ ['shashreduce_4110',['SHashReduce',['../classtvm_1_1relay_1_1PatternVarNode.html#a0247a0e67c79f873f8c5e38768867e27',1,'tvm::relay::PatternVarNode::SHashReduce()'],['../classtvm_1_1relay_1_1VarNode.html#a85f049a3d23ebc9d32016d8e59643444',1,'tvm::relay::VarNode::SHashReduce()'],['../classtvm_1_1relay_1_1TupleNode.html#a230f0b6982c424992a1aaf4bb130ef4b',1,'tvm::relay::TupleNode::SHashReduce()'],['../classtvm_1_1relay_1_1ConstantNode.html#a2d79295886e49572205c576a33d6ef25',1,'tvm::relay::C [...]
+ ['shashreducefreevar_4111',['SHashReduceFreeVar',['../classtvm_1_1SHashHandlerDefault.html#ae78eec7dceb80b34105b11804d833e07',1,'tvm::SHashHandlerDefault::SHashReduceFreeVar()'],['../classtvm_1_1SHashReducer_1_1Handler.html#ab2fe484814770615ef9ddb1f6a6f2dfb',1,'tvm::SHashReducer::Handler::SHashReduceFreeVar()']]],
+ ['shashreducehashedvalue_4112',['SHashReduceHashedValue',['../classtvm_1_1SHashHandlerDefault.html#ab0a21453a43353dccf16512730439a98',1,'tvm::SHashHandlerDefault::SHashReduceHashedValue()'],['../classtvm_1_1SHashReducer_1_1Handler.html#a7b84ae4df5ab177758105f382395aeb2',1,'tvm::SHashReducer::Handler::SHashReduceHashedValue()']]],
+ ['shashreducer_4113',['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_4114',['shift',['../structtvm_1_1relay_1_1FixedPointMultiplyAttrs.html#ac5095656867b0bad8cd53d0f957a1d9d',1,'tvm::relay::FixedPointMultiplyAttrs']]],
+ ['shift_5fleft_4115',['shift_left',['../namespacetvm_1_1tir_1_1builtin.html#a26472adf05d821f1929cfbc02bc3c231',1,'tvm::tir::builtin']]],
+ ['shift_5fright_4116',['shift_right',['../namespacetvm_1_1tir_1_1builtin.html#af103ae0715d4ebcbaccd49d2b6a12afe',1,'tvm::tir::builtin']]],
+ ['shouldlinkparameters_4117',['ShouldLinkParameters',['../classtvm_1_1relay_1_1ExecutorNode.html#a8e3cabcfef4e40924bd4182c613a71f9',1,'tvm::relay::ExecutorNode']]],
+ ['shouldrun_4118',['ShouldRun',['../classtvm_1_1instrument_1_1PassInstrumentNode.html#a2b21cac2b6f389c98b359a9a0d640de5',1,'tvm::instrument::PassInstrumentNode']]],
+ ['show_5fmeta_4119',['show_meta',['../classtvm_1_1PrinterConfigNode.html#aa11acd5d0e720eda7619ae1c7baa8c2c',1,'tvm::PrinterConfigNode']]],
+ ['show_5fobject_5faddress_4120',['show_object_address',['../classtvm_1_1PrinterConfigNode.html#a895ea453f71467ba1ff0f0febbec410f',1,'tvm::PrinterConfigNode']]],
+ ['shuffle_4121',['Shuffle',['../classtvm_1_1tir_1_1Shuffle.html#a2d37f2f8afe5357f1a6ffc4c2b147ac4',1,'tvm::tir::Shuffle::Shuffle()'],['../classtvm_1_1tir_1_1Shuffle.html',1,'tvm::tir::Shuffle']]],
+ ['shufflenode_4122',['ShuffleNode',['../classtvm_1_1tir_1_1ShuffleNode.html',1,'tvm::tir']]],
+ ['si_5fbuilder_2eh_4123',['si_builder.h',['../si__builder_8h.html',1,'']]],
+ ['sibuilder_4124',['SIBuilder',['../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 >())'],['../classtvm_1_1SIBuilder.html#acaa034873f5dfea8fc9c0f7881f91f59',1,'tvm::SIBuilder::SIBuilder(const std::initializer_list< Span > &init)'],['../classtvm_1_1SIBuil [...]
+ ['sideeffect_4125',['SideEffect',['../namespacetvm_1_1tir.html#aeb03afda344eb4d3a5d2d3fd4e1d266d',1,'tvm::tir']]],
+ ['sigmoid_4126',['sigmoid',['../namespacetvm_1_1topi.html#aa5367be5a614c34937a676655ca53075',1,'tvm::topi::sigmoid()'],['../namespacetvm.html#aa048961a5d19e9f32071c1372809ecbd',1,'tvm::sigmoid()']]],
+ ['sign_4127',['sign',['../namespacetvm_1_1topi.html#af580cd1bea6e862f41c7fad4c4c7eea3',1,'tvm::topi']]],
+ ['signatureprinter_4128',['SignaturePrinter',['../structtvm_1_1runtime_1_1SignaturePrinter.html',1,'tvm::runtime']]],
+ ['signtype_4129',['SignType',['../namespacetvm_1_1arith.html#aca8806e355ad3dd5f1df9c1eca9aac9d',1,'tvm::arith']]],
+ ['silentmeasure_4130',['SilentMeasure',['../classtvm_1_1auto__scheduler_1_1ProgramMeasurerNode.html#a4beac97e57e780b2f41539403fbcaf38',1,'tvm::auto_scheduler::ProgramMeasurerNode']]],
+ ['simpleobjallocator_4131',['SimpleObjAllocator',['../classtvm_1_1runtime_1_1SimpleObjAllocator.html',1,'tvm::runtime']]],
+ ['simplified_4132',['Simplified',['../classtvm_1_1tir_1_1TraceNode.html#abc2556f52aedab72ecd38a5c0ab0b7da',1,'tvm::tir::TraceNode']]],
+ ['simplify_4133',['Simplify',['../namespacetvm_1_1tir_1_1transform.html#a817801e8c9488f712804d2d0b821acf0',1,'tvm::tir::transform::Simplify()'],['../classtvm_1_1arith_1_1Analyzer.html#a9b440f852f12ad0a4d8ed5ed97054425',1,'tvm::arith::Analyzer::Simplify()']]],
+ ['simplify_5fconst_5ftensor_5findices_4134',['simplify_const_tensor_indices',['../structtvm_1_1auto__scheduler_1_1SearchPolicyKey.html#a51408f2c5791a7bc90a32be3f8b06055',1,'tvm::auto_scheduler::SearchPolicyKey']]],
+ ['simplifyexpr_4135',['SimplifyExpr',['../namespacetvm_1_1relay_1_1transform.html#a42d4de119382b9457742433bc7109ffe',1,'tvm::relay::transform']]],
+ ['simplifyexprpostalterop_4136',['SimplifyExprPostAlterOp',['../namespacetvm_1_1relay_1_1transform.html#a5d53204853b9d77afcda3d83756a11aa',1,'tvm::relay::transform']]],
+ ['simplifyinference_4137',['SimplifyInference',['../namespacetvm_1_1relay_1_1transform.html#add13a2ad7b216ad4683141bbbb4f6943',1,'tvm::relay::transform']]],
+ ['simulatedquantizeattrs_4138',['SimulatedQuantizeAttrs',['../structtvm_1_1relay_1_1qnn_1_1SimulatedQuantizeAttrs.html',1,'tvm::relay::qnn']]],
+ ['sin_4139',['sin',['../namespacetvm_1_1topi.html#ae1d58f6cabd998f16f74cd1b1dc6f5a6',1,'tvm::topi::sin()'],['../namespacetvm.html#a532ceddde4b8c713b0b1d7e737fcf5fb',1,'tvm::sin()']]],
+ ['singlepoint_4140',['SinglePoint',['../classtvm_1_1arith_1_1IntSet.html#a58aeb0d34656b1b43ac2532e4dfa12ed',1,'tvm::arith::IntSet']]],
+ ['singleton_4141',['Singleton',['../classtvm_1_1te_1_1Singleton.html#a94450b853dcd5e9865546d8c8fe351a1',1,'tvm::te::Singleton::Singleton()'],['../classtvm_1_1te_1_1Singleton.html',1,'tvm::te::Singleton']]],
+ ['singletonnode_4142',['SingletonNode',['../classtvm_1_1te_1_1SingletonNode.html',1,'tvm::te']]],
+ ['sinh_4143',['sinh',['../namespacetvm.html#ad828bc801c73df761c58d9f8877d52ee',1,'tvm::sinh()'],['../namespacetvm_1_1topi.html#af9694f5470ba2cabc19866be3b00fe8d',1,'tvm::topi::sinh()']]],
+ ['size_4144',['Size',['../classtvm_1_1meta__schedule_1_1DatabaseNode.html#aae5b9ab9f7e497654b90c23a2159a5cc',1,'tvm::meta_schedule::DatabaseNode']]],
+ ['size_4145',['size',['../structtvm_1_1runtime_1_1memory_1_1Buffer.html#af2afe517225832a1c10252a8034abdd9',1,'tvm::runtime::memory::Buffer::size()'],['../classtvm_1_1runtime_1_1ADT.html#af51613add20f67643684b1c7fdd5569a',1,'tvm::runtime::ADT::size()'],['../classtvm_1_1runtime_1_1ArrayNode.html#a3e88cee6eb31d0e495f7debd94b7573d',1,'tvm::runtime::ArrayNode::size()'],['../classtvm_1_1runtime_1_1Array.html#aed6387e67d18b9d5ad18f510fd600a25',1,'tvm::runtime::Array::size()'],['../classtvm_1_ [...]
+ ['size_4146',['Size',['../classtvm_1_1TensorTypeNode.html#a1f08dac86ae8aea81d058ef64cfd38b4',1,'tvm::TensorTypeNode::Size()'],['../classtvm_1_1meta__schedule_1_1PyDatabaseNode.html#a36817d04978253571fef7d01427ce9c0',1,'tvm::meta_schedule::PyDatabaseNode::Size()'],['../classtvm_1_1runtime_1_1micro__rpc_1_1FrameBuffer.html#ae395a0f1c6e79e825aa7a244c74a5d7b',1,'tvm::runtime::micro_rpc::FrameBuffer::Size()']]],
+ ['size_4147',['size',['../classtvm_1_1runtime_1_1ADTObj.html#a699d898a036382a0c86fba219bcf8102',1,'tvm::runtime::ADTObj::size()'],['../structTVMByteArray.html#a86d8e8341ce407b7d9374d887143e476',1,'TVMByteArray::size()'],['../structtvm_1_1relay_1_1LRNAttrs.html#a3758ed1f8a8bcf73008ae1dd2bfa148e',1,'tvm::relay::LRNAttrs::size()'],['../structtvm_1_1relay_1_1Resize3DAttrs.html#aab61649fe8417a8a7fbc849090bac083',1,'tvm::relay::Resize3DAttrs::size()'],['../structtvm_1_1relay_1_1Resize2DAttrs [...]
+ ['size_5f_4148',['size_',['../classtvm_1_1runtime_1_1MapNode.html#a2285f106f6afa29f512a7818ad59e9e5',1,'tvm::runtime::MapNode']]],
+ ['size_5fbytes_4149',['size_bytes',['../structtvm_1_1tir_1_1usmp_1_1BufferInfoNode.html#a0a5d4bd6072c268df05b90d267b4c0a0',1,'tvm::tir::usmp::BufferInfoNode']]],
+ ['size_5fhint_5fbytes_4150',['size_hint_bytes',['../structtvm_1_1PoolInfoNode.html#ac073aeb75bf031ff8687e132bc112f92',1,'tvm::PoolInfoNode::size_hint_bytes()'],['../structtvm_1_1PoolInfoPropertiesNode.html#aed7c5573ffc8db9424e77e3a85cad120',1,'tvm::PoolInfoPropertiesNode::size_hint_bytes()']]],
+ ['sizes_4151',['sizes',['../structtvm_1_1relay_1_1MultiBoxPriorAttrs.html#ad6d089344fa741021584222ffa70a451',1,'tvm::relay::MultiBoxPriorAttrs']]],
+ ['sizevar_4152',['SizeVar',['../classtvm_1_1tir_1_1SizeVar.html#ab089bab85206d8e306cc61e879e525be',1,'tvm::tir::SizeVar::SizeVar(String name_hint, Type type_annotation, Span span=Span())'],['../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#ac470249315d9e395ad581d35dd5dcb05',1,'tvm::tir::SizeVar::SizeVar(ObjectPtr< O [...]
+ ['sizevarnode_4153',['SizeVarNode',['../classtvm_1_1tir_1_1SizeVarNode.html',1,'tvm::tir']]],
+ ['skipassert_4154',['SkipAssert',['../namespacetvm_1_1tir_1_1transform.html#a6fdd5910b00af823071dcdddd21cd2d3',1,'tvm::tir::transform']]],
+ ['slice_4155',['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_4156',['slice_mode',['../structtvm_1_1relay_1_1StridedSliceAttrs.html#ab3a282ef18dc4fa3a69917bfbcddce55',1,'tvm::relay::StridedSliceAttrs']]],
+ ['slicedoc_4157',['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_4158',['SliceDocNode',['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html',1,'tvm::script::printer']]],
+ ['slicelikeattrs_4159',['SliceLikeAttrs',['../structtvm_1_1relay_1_1SliceLikeAttrs.html',1,'tvm::relay']]],
+ ['sliding_5fwindow_4160',['sliding_window',['../namespacetvm_1_1topi.html#a3230e1735957c2045c89cf190e0f8c34',1,'tvm::topi']]],
+ ['slidingwindowattrs_4161',['SlidingWindowAttrs',['../structtvm_1_1relay_1_1SlidingWindowAttrs.html',1,'tvm::relay']]],
+ ['slots_5f_4162',['slots_',['../classtvm_1_1runtime_1_1MapNode.html#ab7ea406f099e235de4944fa94c43812e',1,'tvm::runtime::MapNode']]],
+ ['smallmapnode_4163',['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_4164',['SmithNormalFormDiag',['../namespacetvm_1_1arith.html#a5f821e7f25de9769c5733cfacbe132d6',1,'tvm::arith']]],
+ ['softmax_4165',['softmax',['../namespacetvm_1_1topi_1_1nn.html#aa2cb22c64412c3eacb351c12b883333b',1,'tvm::topi::nn']]],
+ ['softmax_2eh_4166',['softmax.h',['../nn_2softmax_8h.html',1,'(Global Namespace)'],['../cuda_2softmax_8h.html',1,'(Global Namespace)'],['../rocm_2softmax_8h.html',1,'(Global Namespace)']]],
+ ['softmaxattrs_4167',['SoftmaxAttrs',['../structtvm_1_1relay_1_1SoftmaxAttrs.html',1,'tvm::relay']]],
+ ['software_5fpipeline_5fasync_5fstages_4168',['software_pipeline_async_stages',['../namespacetvm_1_1tir_1_1attr.html#a7ff3ec02ce6acef9dd5c20f1aacc19bc',1,'tvm::tir::attr']]],
+ ['software_5fpipeline_5forder_4169',['software_pipeline_order',['../namespacetvm_1_1tir_1_1attr.html#a064b547bf5b0579f9b42906c6a9c581d',1,'tvm::tir::attr']]],
+ ['software_5fpipeline_5fstage_4170',['software_pipeline_stage',['../namespacetvm_1_1tir_1_1attr.html#a2e695603b89f78f4a481817dbaf7a082',1,'tvm::tir::attr']]],
+ ['solveinequalitiesdeskewrange_4171',['SolveInequalitiesDeskewRange',['../namespacetvm_1_1arith.html#ab667739c074bb7bf1e63302904c78176',1,'tvm::arith']]],
+ ['solveinequalitiestorange_4172',['SolveInequalitiesToRange',['../namespacetvm_1_1arith.html#a6277cb1deea497e60474e5bf83dfc636',1,'tvm::arith']]],
+ ['solvelinearequations_4173',['SolveLinearEquations',['../namespacetvm_1_1arith.html#ae0290f04432523ab8e5f76edde80071a',1,'tvm::arith']]],
+ ['solvelinearinequalities_4174',['SolveLinearInequalities',['../namespacetvm_1_1arith.html#ac59d63560e04431f108e81457b212fdc',1,'tvm::arith']]],
+ ['sorted_4175',['sorted',['../structtvm_1_1relay_1_1UniqueAttrs.html#aef434799646533ec9d796393ba01db44',1,'tvm::relay::UniqueAttrs']]],
+ ['source_4176',['source',['../classtvm_1_1tir_1_1ReduceNode.html#ab1b5e256aabba3307ccfeb291bb58771',1,'tvm::tir::ReduceNode']]],
+ ['source_4177',['Source',['../classtvm_1_1Source.html#a794f5989e4e89cb39b638a5cd837eaa9',1,'tvm::Source']]],
+ ['source_4178',['source',['../classtvm_1_1arith_1_1IterMarkNode.html#a8b885a675c88e5a5d142fa68bcba048a',1,'tvm::arith::IterMarkNode::source()'],['../classtvm_1_1arith_1_1IterSplitExprNode.html#a7a129dc9b432359a07c1a1e286c3c66f',1,'tvm::arith::IterSplitExprNode::source()'],['../classtvm_1_1SourceNode.html#a6a31f8a2bf412edf7a529c5931185529',1,'tvm::SourceNode::source()'],['../structtvm_1_1tir_1_1MemCpyDetails.html#adf01e30a65e219e5303f535f793dbaf5',1,'tvm::tir::MemCpyDetails::source()'], [...]
+ ['source_4179',['Source',['../classtvm_1_1Source.html',1,'tvm']]],
+ ['source_5fmap_4180',['source_map',['../classtvm_1_1SourceMapNode.html#abd44bcd7252397ade5584c0387845342',1,'tvm::SourceMapNode::source_map()'],['../classtvm_1_1IRModuleNode.html#abc7bd8d734f093ecb6abe8969d6dbcba',1,'tvm::IRModuleNode::source_map()']]],
+ ['source_5fmap_2eh_4181',['source_map.h',['../source__map_8h.html',1,'']]],
+ ['source_5fname_4182',['source_name',['../classtvm_1_1SourceNode.html#ad4002d5ddb822b7340fd16c460a1ec6f',1,'tvm::SourceNode::source_name()'],['../classtvm_1_1SpanNode.html#ad573167f93facbfbee19983b08bbba3d',1,'tvm::SpanNode::source_name()'],['../classtvm_1_1DiagnosticBuilder.html#a92d320e1ede24fe5ff47862365002691',1,'tvm::DiagnosticBuilder::source_name()']]],
+ ['source_5fpaths_4183',['source_paths',['../classtvm_1_1script_1_1printer_1_1DocNode.html#a29e21c8f39639d1d30697971267847a8',1,'tvm::script::printer::DocNode']]],
+ ['sourcemap_4184',['SourceMap',['../classtvm_1_1SourceMap.html#a9f10049893326844c3f01daad7c121e9',1,'tvm::SourceMap::SourceMap()'],['../classtvm_1_1SourceMap.html#ad4517cedaea581d34c28cb9903205eeb',1,'tvm::SourceMap::SourceMap(std::initializer_list< std::pair< SourceName, Source >> source_map)'],['../classtvm_1_1SourceMap.html#aba19719f4f2d32431ff1dfb80f5a0dfc',1,'tvm::SourceMap::SourceMap(Map< SourceName, Source > source_map)'],['../classtvm_1_1SourceMap.html',1,'tvm [...]
+ ['sourcemapnode_4185',['SourceMapNode',['../classtvm_1_1SourceMapNode.html',1,'tvm']]],
+ ['sourcename_4186',['SourceName',['../namespacetvm_1_1relay.html#a14eacafcb803b0757e48654bb1bac655',1,'tvm::relay::SourceName()'],['../classtvm_1_1SourceName.html',1,'tvm::SourceName']]],
+ ['sourcenamenode_4187',['SourceNameNode',['../classtvm_1_1SourceNameNode.html',1,'tvm']]],
+ ['sourcenode_4188',['SourceNode',['../classtvm_1_1SourceNode.html',1,'tvm']]],
+ ['space_5fgenerator_4189',['space_generator',['../classtvm_1_1meta__schedule_1_1TuneContextNode.html#a7bdfdd48530bfe380c5f6c143158a07f',1,'tvm::meta_schedule::TuneContextNode']]],
+ ['space_5fgenerator_2eh_4190',['space_generator.h',['../space__generator_8h.html',1,'']]],
+ ['space_5fto_5fbatch_5fnd_4191',['space_to_batch_nd',['../namespacetvm_1_1topi.html#a8bca55122fbfcf38079f4d4bc22ce572',1,'tvm::topi']]],
+ ['spacegenerator_4192',['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_4193',['SpaceGeneratorNode',['../classtvm_1_1meta__schedule_1_1SpaceGeneratorNode.html',1,'tvm::meta_schedule']]],
+ ['spacegeneratorunion_4194',['SpaceGeneratorUnion',['../classtvm_1_1meta__schedule_1_1SpaceGenerator.html#a44828204c6ae3b7f390b9a9c3fdb9aa7',1,'tvm::meta_schedule::SpaceGenerator']]],
+ ['spacetobatchndattrs_4195',['SpaceToBatchNDAttrs',['../structtvm_1_1relay_1_1SpaceToBatchNDAttrs.html',1,'tvm::relay']]],
+ ['span_4196',['span',['../classtvm_1_1AffineTypeNode.html#aa45c91e3c8ebcff609d10f6a921f3fa2',1,'tvm::AffineTypeNode']]],
+ ['span_4197',['Span',['../namespacetvm_1_1relay.html#af40ca6124bc2e88f2323eeb79d326cc0',1,'tvm::relay::Span()'],['../classtvm_1_1support_1_1Span.html#a3c22dd06856e7029e7107adf38eb72f5',1,'tvm::support::Span::Span()']]],
+ ['span_4198',['span',['../classtvm_1_1DiagnosticBuilder.html#a52d9cc3cb33e655c5d82af47daa74c66',1,'tvm::DiagnosticBuilder::span()'],['../classtvm_1_1DiagnosticNode.html#af5469f228f87711ad8bd3f4f78f3bb54',1,'tvm::DiagnosticNode::span()'],['../classtvm_1_1BaseExprNode.html#ae3a0760a9f8b1379bc86f13e8bb3a22e',1,'tvm::BaseExprNode::span()'],['../classtvm_1_1RangeNode.html#aee167e954efc66eec2b2fecfcfc7e3d5',1,'tvm::RangeNode::span()'],['../classtvm_1_1TypeNode.html#a7b06d502a5162d51bb205691b [...]
+ ['span_4199',['Span',['../classtvm_1_1Span.html#a5216631b639e8c802263d87d3fe9e5f6',1,'tvm::Span::Span()'],['../classtvm_1_1support_1_1Span.html#a77653730a2542edf93b7c4413a72f3ec',1,'tvm::support::Span::Span()'],['../classtvm_1_1Span.html',1,'tvm::Span'],['../classtvm_1_1support_1_1Span.html',1,'tvm::support::Span< T, W >']]],
+ ['span_2eh_4200',['span.h',['../span_8h.html',1,'']]],
+ ['spannode_4201',['SpanNode',['../namespacetvm_1_1relay.html#a7d0fa6578e97d0d64b08865f94f04827',1,'tvm::relay::SpanNode()'],['../classtvm_1_1SpanNode.html',1,'tvm::SpanNode']]],
+ ['spans_4202',['spans',['../classtvm_1_1SequentialSpanNode.html#a888a0972d2373cef6ad941ff9d8acc1c',1,'tvm::SequentialSpanNode']]],
+ ['sparse_5flhs_4203',['sparse_lhs',['../structtvm_1_1relay_1_1SparseDenseAttrs.html#ae52d5465cb3421f342607abcc1cb1d5c',1,'tvm::relay::SparseDenseAttrs']]],
+ ['sparse_5fto_5fdense_4204',['sparse_to_dense',['../namespacetvm_1_1topi.html#a877e6fdffb6b6c051c29602ec6fe995c',1,'tvm::topi']]],
+ ['sparseconv2dattrs_4205',['SparseConv2DAttrs',['../structtvm_1_1relay_1_1SparseConv2DAttrs.html',1,'tvm::relay']]],
+ ['sparsedenseattrs_4206',['SparseDenseAttrs',['../structtvm_1_1relay_1_1SparseDenseAttrs.html',1,'tvm::relay']]],
+ ['sparsetodenseattrs_4207',['SparseToDenseAttrs',['../structtvm_1_1relay_1_1SparseToDenseAttrs.html',1,'tvm::relay']]],
+ ['sparsetransposeattrs_4208',['SparseTransposeAttrs',['../structtvm_1_1relay_1_1SparseTransposeAttrs.html',1,'tvm::relay']]],
+ ['spatial_4209',['Spatial',['../namespacetvm_1_1script_1_1ir__builder_1_1tir_1_1axis.html#ac6de6454b9002f401977546aa9385301',1,'tvm::script::ir_builder::tir::axis']]],
+ ['spatial_5faxis_5f_4210',['spatial_axis_',['../classtvm_1_1te_1_1ScanOpNode.html#ab52af0e689bd723c0a9c853c78a8bc78',1,'tvm::te::ScanOpNode']]],
+ ['spatial_5fscale_4211',['spatial_scale',['../structtvm_1_1relay_1_1ROIPoolAttrs.html#ae51a330f9c855c0370bfb9c48ef6a977',1,'tvm::relay::ROIPoolAttrs::spatial_scale()'],['../structtvm_1_1relay_1_1ROIAlignAttrs.html#a11d752e35f8fdefad7d6243e2b746e19',1,'tvm::relay::ROIAlignAttrs::spatial_scale()']]],
+ ['specializations_4212',['specializations',['../classtvm_1_1relay_1_1OpStrategyNode.html#a32d7610bdfd32c485b5f579daac2aeff',1,'tvm::relay::OpStrategyNode']]],
+ ['specialize_4213',['Specialize',['../namespacetvm_1_1tir.html#a69b6f1b0014dc6e7dd390cff746e9782',1,'tvm::tir']]],
+ ['specializedcondition_4214',['SpecializedCondition',['../classtvm_1_1te_1_1SpecializedCondition.html#a48d119ee1c6033929a5592cfc2592e60',1,'tvm::te::SpecializedCondition::SpecializedCondition()'],['../classtvm_1_1te_1_1SpecializedCondition.html',1,'tvm::te::SpecializedCondition']]],
+ ['specializedconditionnode_4215',['SpecializedConditionNode',['../classtvm_1_1te_1_1SpecializedConditionNode.html',1,'tvm::te']]],
+ ['split_4216',['split',['../namespacetvm_1_1topi.html#af4e59b01a5842baf6b47ad3f83731f53',1,'tvm::topi::split()'],['../classtvm_1_1te_1_1Stage.html#a5a7cd562be59b68a187ad97085a3425d',1,'tvm::te::Stage::split()']]],
+ ['split_4217',['Split',['../classtvm_1_1te_1_1Split.html#a328e0c093ce5b41ebaf33e0e80592764',1,'tvm::te::Split::Split()'],['../classtvm_1_1tir_1_1Layout.html#ad7657af7789fe040d3224c0149976bb4',1,'tvm::tir::Layout::Split()'],['../classtvm_1_1tir_1_1ScheduleNode.html#ac190a0ab76d8754a35209479bcc6dfa2',1,'tvm::tir::ScheduleNode::Split()']]],
+ ['split_4218',['split',['../classtvm_1_1auto__scheduler_1_1State.html#a5815f21fc90ba7cc379c2410c05ab54c',1,'tvm::auto_scheduler::State']]],
+ ['split_4219',['Split',['../classtvm_1_1te_1_1Split.html',1,'tvm::te']]],
+ ['split_5fby_5fnparts_4220',['split_by_nparts',['../classtvm_1_1te_1_1Stage.html#a51432f38d9ec4792a2525023179ae604',1,'tvm::te::Stage']]],
+ ['split_5fsections_4221',['split_sections',['../namespacetvm_1_1topi.html#acc643e2ed166fa2ed82a95853e145619',1,'tvm::topi']]],
+ ['splitargs_4222',['SplitArgs',['../namespacetvm_1_1relay_1_1transform.html#af8503ba932c35107c023daf993d6e74c',1,'tvm::relay::transform']]],
+ ['splitattrs_4223',['SplitAttrs',['../structtvm_1_1relay_1_1SplitAttrs.html',1,'tvm::relay']]],
+ ['splithostdevice_4224',['SplitHostDevice',['../namespacetvm_1_1tir_1_1transform.html#a4ec5dffb2a177bfd7548be4d974cba71',1,'tvm::tir::transform']]],
+ ['splitnode_4225',['SplitNode',['../classtvm_1_1te_1_1SplitNode.html',1,'tvm::te']]],
+ ['splitstep_4226',['SplitStep',['../classtvm_1_1auto__scheduler_1_1SplitStep.html#a64ed86582a56a2645b3e4eb44ecb31af',1,'tvm::auto_scheduler::SplitStep::SplitStep(dmlc::JSONReader *reader)'],['../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__s [...]
+ ['splitstepnode_4227',['SplitStepNode',['../classtvm_1_1auto__scheduler_1_1SplitStepNode.html',1,'tvm::auto_scheduler']]],
+ ['sqrt_4228',['sqrt',['../namespacetvm_1_1topi.html#a7e7506fced8d921ca7e1a10ae27b1b5b',1,'tvm::topi::sqrt()'],['../namespacetvm.html#abf978d3e6abd0e3754b853dc4fa9869e',1,'tvm::sqrt()']]],
+ ['squeeze_4229',['squeeze',['../namespacetvm_1_1topi.html#a845e38c0f34017d45ec318935b6ddf17',1,'tvm::topi']]],
+ ['squeezeattrs_4230',['SqueezeAttrs',['../structtvm_1_1relay_1_1SqueezeAttrs.html',1,'tvm::relay']]],
+ ['src_4231',['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_4232',['src2deps',['../classtvm_1_1tir_1_1BlockScopeNode.html#ab53bbd3de33008374182579b2a5923e4',1,'tvm::tir::BlockScopeNode']]],
+ ['src_5fdevice_5findex_4233',['src_device_index',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a65ae693f4e01bc8b4d747a81f055a53f',1,'tvm::runtime::vm::Instruction']]],
+ ['src_5flayout_4234',['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_5fstep_5fid_4235',['src_step_id',['../classtvm_1_1auto__scheduler_1_1FollowSplitStepNode.html#a01554b8dc5b2a76b0a0a1d968ee6017f',1,'tvm::auto_scheduler::FollowSplitStepNode']]],
+ ['src_5fstep_5fids_4236',['src_step_ids',['../classtvm_1_1auto__scheduler_1_1FollowFusedSplitStepNode.html#af0788931d02c86d4b2be1befd00b92d3',1,'tvm::auto_scheduler::FollowFusedSplitStepNode']]],
+ ['src_5fto_5fdst_4237',['src_to_dst',['../classtvm_1_1arith_1_1IntConstraintsTransformNode.html#a05ddc831df1d376f256ec97af966e6be',1,'tvm::arith::IntConstraintsTransformNode']]],
+ ['src_5fvirtual_5fdevice_4238',['src_virtual_device',['../structtvm_1_1relay_1_1DeviceCopyAttrs.html#aac5b2c76325a587bbefaa5af87b4138f',1,'tvm::relay::DeviceCopyAttrs']]],
+ ['sref2scope_4239',['sref2scope',['../classtvm_1_1tir_1_1BlockDependenceInfoNode.html#ac83f06f7c59be79c0ce58a31a4a7b05d',1,'tvm::tir::BlockDependenceInfoNode']]],
+ ['sreftreecreator_4240',['SRefTreeCreator',['../classtvm_1_1tir_1_1SRefTreeCreator.html',1,'tvm::tir']]],
+ ['stablehashbytes_4241',['StableHashBytes',['../classtvm_1_1runtime_1_1String.html#a88aa19338db83ae838183e7478f09e60',1,'tvm::runtime::String']]],
+ ['stack_4242',['stack',['../namespacetvm_1_1topi.html#acb438962b08475a05e086907bf8eb26a',1,'tvm::topi']]],
+ ['stack_5fallocator_2eh_4243',['stack_allocator.h',['../stack__allocator_8h.html',1,'']]],
+ ['stack_5fallocator_5ftag_4244',['STACK_ALLOCATOR_TAG',['../stack__allocator_8h.html#a34806abbacd8db7a84e90c09eec6867b',1,'stack_allocator.h']]],
+ ['stack_5fallocator_5ftag_5fsize_5fbytes_4245',['STACK_ALLOCATOR_TAG_SIZE_BYTES',['../stack__allocator_8h.html#a2578295f2612c628325474d350a4cc7f',1,'stack_allocator.h']]],
+ ['stackattrs_4246',['StackAttrs',['../structtvm_1_1relay_1_1StackAttrs.html',1,'tvm::relay']]],
+ ['stackmemorymanager_5fallocate_4247',['StackMemoryManager_Allocate',['../stack__allocator_8h.html#a781f68648d93b376892ab84bfdd997e5',1,'stack_allocator.h']]],
+ ['stackmemorymanager_5fallocate_5fbody_4248',['StackMemoryManager_Allocate_Body',['../stack__allocator_8h.html#a87b2500d1e1075b0e4297ab6b0b7448b',1,'stack_allocator.h']]],
+ ['stackmemorymanager_5ffree_4249',['StackMemoryManager_Free',['../stack__allocator_8h.html#a1e5d35061f8f72d784a5792086f611db',1,'stack_allocator.h']]],
+ ['stackmemorymanager_5ffree_5fbody_4250',['StackMemoryManager_Free_Body',['../stack__allocator_8h.html#ac30e6df6e876d5d65a7e86e4dd0e0e95',1,'stack_allocator.h']]],
+ ['stackmemorymanager_5finit_4251',['StackMemoryManager_Init',['../stack__allocator_8h.html#a3fd459f5167dacf85850c929d1b38882',1,'stack_allocator.h']]],
+ ['stage_4252',['Stage',['../classtvm_1_1te_1_1Stage.html#aa6ace38b6312e42aaf9389c8749ae0a4',1,'tvm::te::Stage::Stage()'],['../classtvm_1_1auto__scheduler_1_1Stage.html#af0643fe8c1298451c9a322f915c48843',1,'tvm::auto_scheduler::Stage::Stage()'],['../classtvm_1_1te_1_1Stage.html#afec82602b9321c489b88632a005335f8',1,'tvm::te::Stage::Stage()'],['../classtvm_1_1te_1_1Stage.html#a510049e03f2152d5934cd3bd75033bab',1,'tvm::te::Stage::Stage(Operation op, const ScheduleNode *sch)'],['../classtvm [...]
+ ['stage_5fid_4253',['stage_id',['../classtvm_1_1auto__scheduler_1_1StepNode.html#afcc7aaf263348f66139307affbfcee09',1,'tvm::auto_scheduler::StepNode']]],
+ ['stage_5fmap_4254',['stage_map',['../classtvm_1_1te_1_1ScheduleNode.html#a612223aec2751cbd035a18c9e5453085',1,'tvm::te::ScheduleNode']]],
+ ['stage_5fpipeline_4255',['stage_pipeline',['../structtvm_1_1tir_1_1BlockInfo.html#a63e54dda904b3ec4f2b5f1a052fbd5a2',1,'tvm::tir::BlockInfo']]],
+ ['stage_5fto_5fattach_5fiter_4256',['stage_to_attach_iter',['../classtvm_1_1auto__scheduler_1_1AttachMapNode.html#ac5780da6b91313c1a5b1fc5379d043f8',1,'tvm::auto_scheduler::AttachMapNode']]],
+ ['stageattributes_4257',['StageAttributes',['../structtvm_1_1auto__scheduler_1_1StageAttributes.html',1,'tvm::auto_scheduler']]],
+ ['stagekey_4258',['StageKey',['../namespacetvm_1_1auto__scheduler.html#afc2e977e1bb9b11fc3b78758d997eb60',1,'tvm::auto_scheduler']]],
+ ['stagekind_4259',['StageKind',['../namespacetvm_1_1auto__scheduler.html#af6533a065c0157391331e89a0e95f35a',1,'tvm::auto_scheduler']]],
+ ['stagenode_4260',['StageNode',['../classtvm_1_1auto__scheduler_1_1StageNode.html',1,'tvm::auto_scheduler::StageNode'],['../classtvm_1_1te_1_1StageNode.html',1,'tvm::te::StageNode']]],
+ ['stages_4261',['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_4262',['StageToAxesMap',['../namespacetvm_1_1auto__scheduler.html#a8f12e558fc4b8fbb990e7e204c06beeb',1,'tvm::auto_scheduler']]],
+ ['start_4263',['start',['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html#a16de0189a979a6cf9d8f14b39cb5fb54',1,'tvm::script::printer::SliceDocNode']]],
+ ['start_4264',['Start',['../classtvm_1_1runtime_1_1profiling_1_1Profiler.html#aee5452075c8e022b8aaa6fb365f68e14',1,'tvm::runtime::profiling::Profiler::Start()'],['../classtvm_1_1runtime_1_1profiling_1_1MetricCollectorNode.html#a44fadfb7b0f961a7fb2275e3b5dbcd88',1,'tvm::runtime::profiling::MetricCollectorNode::Start()'],['../classtvm_1_1runtime_1_1Timer.html#a89bcaa433499bc68902cb473d5eba6ca',1,'tvm::runtime::Timer::Start()'],['../classtvm_1_1runtime_1_1TimerNode.html#aa11fc338c39ee2137 [...]
+ ['start_4265',['start',['../structtvm_1_1relay_1_1ArangeAttrs.html#ae8ae5bc1551b406a4f52395af343c2ce',1,'tvm::relay::ArangeAttrs']]],
+ ['start_5findex_4266',['start_index',['../namespacetvm_1_1topi_1_1nn.html#a752c4130dac73fd2de0390c5f6b24b15',1,'tvm::topi::nn']]],
+ ['start_5fprofile_5fintrinsic_4267',['start_profile_intrinsic',['../namespacetvm_1_1tir_1_1builtin.html#aa63c16281d1010a82a06eb771268b4e2',1,'tvm::tir::builtin']]],
+ ['startcall_4268',['StartCall',['../classtvm_1_1runtime_1_1profiling_1_1Profiler.html#a1fe322f7ba92be44d7e7c8cb184f3833',1,'tvm::runtime::profiling::Profiler']]],
+ ['startmessage_4269',['StartMessage',['../classtvm_1_1runtime_1_1micro__rpc_1_1Session.html#acd512b977c6dd888f90c4fd6d2b9500f',1,'tvm::runtime::micro_rpc::Session']]],
+ ['startpacket_4270',['StartPacket',['../classtvm_1_1runtime_1_1micro__rpc_1_1Framer.html#ade10d3bd3a26e3b7af881ae134e9a998',1,'tvm::runtime::micro_rpc::Framer']]],
+ ['startsession_4271',['StartSession',['../classtvm_1_1runtime_1_1micro__rpc_1_1Session.html#a15d3f9ecb8b22bf2d330f6f0a16c5239',1,'tvm::runtime::micro_rpc::Session']]],
+ ['state_4272',['state',['../classtvm_1_1tir_1_1ScheduleNode.html#abb3612c2598fa2d3ee0e6e3fc3de8a26',1,'tvm::tir::ScheduleNode::state()'],['../classtvm_1_1auto__scheduler_1_1MeasureInputNode.html#afb23aaf6133189687d2541ec6e1352f4',1,'tvm::auto_scheduler::MeasureInputNode::state()']]],
+ ['state_4273',['State',['../classtvm_1_1auto__scheduler_1_1State.html#a9e8198b1f51b42cfbbee4b9f42160749',1,'tvm::auto_scheduler::State::State()'],['../classtvm_1_1auto__scheduler_1_1State.html',1,'tvm::auto_scheduler::State']]],
+ ['state_2eh_4274',['state.h',['../state_8h.html',1,'']]],
+ ['state_5fplaceholder_4275',['state_placeholder',['../classtvm_1_1te_1_1ScanOpNode.html#a69105f6a84dd4fb912a16bfaa68aebf6',1,'tvm::te::ScanOpNode']]],
+ ['statenode_4276',['StateNode',['../classtvm_1_1auto__scheduler_1_1StateNode.html',1,'tvm::auto_scheduler']]],
+ ['stats_4277',['Stats',['../classtvm_1_1runtime_1_1vm_1_1Executable.html#a5445bd71aa14ec97552fa099dc3bd787',1,'tvm::runtime::vm::Executable']]],
+ ['stats_5fsec_4278',['stats_sec',['../classtvm_1_1meta__schedule_1_1ProfilerNode.html#a9834a7a0c59d77c24d29918b93f7220a',1,'tvm::meta_schedule::ProfilerNode']]],
+ ['step_4279',['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()']]],
+ ['step_4280',['Step',['../classtvm_1_1auto__scheduler_1_1Step.html',1,'tvm::auto_scheduler']]],
+ ['stepapplytoschedule_4281',['StepApplyToSchedule',['../namespacetvm_1_1auto__scheduler.html#ac58f7548a94b92f801b2b9a6f65bd785',1,'tvm::auto_scheduler']]],
+ ['stepapplytostate_4282',['StepApplyToState',['../namespacetvm_1_1auto__scheduler.html#a6909bc5a99d1cc8372201e9392717832',1,'tvm::auto_scheduler']]],
+ ['stepnode_4283',['StepNode',['../classtvm_1_1auto__scheduler_1_1StepNode.html',1,'tvm::auto_scheduler']]],
+ ['stepprintaspythonapi_4284',['StepPrintAsPythonAPI',['../namespacetvm_1_1auto__scheduler.html#a3f759d9d2fcc4759578a84e06a509a07',1,'tvm::auto_scheduler']]],
+ ['stepreadfromrecord_4285',['StepReadFromRecord',['../namespacetvm_1_1auto__scheduler.html#aab09151bf58d2cb261e1254f22261741',1,'tvm::auto_scheduler']]],
+ ['steps_4286',['steps',['../structtvm_1_1relay_1_1MultiBoxPriorAttrs.html#a312f6999492eb61bf20593a4f30acd35',1,'tvm::relay::MultiBoxPriorAttrs']]],
+ ['stftattrs_4287',['StftAttrs',['../structtvm_1_1relay_1_1StftAttrs.html',1,'tvm::relay']]],
+ ['stmt_4288',['stmt',['../classtvm_1_1tir_1_1StmtSRefNode.html#acf4e832651882cfbc33e3d5930159791',1,'tvm::tir::StmtSRefNode']]],
+ ['stmt_4289',['Stmt',['../classtvm_1_1tir_1_1Stmt.html',1,'tvm::tir']]],
+ ['stmt_2eh_4290',['stmt.h',['../stmt_8h.html',1,'']]],
+ ['stmt2ref_4291',['stmt2ref',['../classtvm_1_1tir_1_1ScheduleStateNode.html#a32792c2d1c659c34ca079c422553ec43',1,'tvm::tir::ScheduleStateNode::stmt2ref()'],['../classtvm_1_1tir_1_1BlockDependenceInfoNode.html#a68f89dbffed319b548701b2737f20a56',1,'tvm::tir::BlockDependenceInfoNode::stmt2ref()']]],
+ ['stmt_5ffunctor_2eh_4292',['stmt_functor.h',['../stmt__functor_8h.html',1,'']]],
+ ['stmt_5ffunctor_5fdefault_4293',['STMT_FUNCTOR_DEFAULT',['../stmt__functor_8h.html#ac18c66d877e6a00a4da0d8d7d2b2b6ae',1,'stmt_functor.h']]],
+ ['stmtas_4294',['StmtAs',['../classtvm_1_1tir_1_1StmtSRefNode.html#afc61714fbac246f72d02d0729fb9ba2d',1,'tvm::tir::StmtSRefNode']]],
+ ['stmtblockdoc_4295',['StmtBlockDoc',['../classtvm_1_1script_1_1printer_1_1StmtBlockDoc.html#a2b2125bd8f0c4cb614aaa80505d470c6',1,'tvm::script::printer::StmtBlockDoc::StmtBlockDoc()'],['../classtvm_1_1script_1_1printer_1_1StmtBlockDoc.html',1,'tvm::script::printer::StmtBlockDoc']]],
+ ['stmtblockdocnode_4296',['StmtBlockDocNode',['../classtvm_1_1script_1_1printer_1_1StmtBlockDocNode.html',1,'tvm::script::printer']]],
+ ['stmtdoc_4297',['StmtDoc',['../classtvm_1_1script_1_1printer_1_1StmtDoc.html#adec8d59e41d8a4093fb310089bf2c3ba',1,'tvm::script::printer::StmtDoc::StmtDoc()'],['../classtvm_1_1script_1_1printer_1_1StmtDoc.html',1,'tvm::script::printer::StmtDoc']]],
+ ['stmtdocnode_4298',['StmtDocNode',['../classtvm_1_1script_1_1printer_1_1StmtDocNode.html',1,'tvm::script::printer']]],
+ ['stmtexprmutator_4299',['StmtExprMutator',['../classtvm_1_1tir_1_1StmtExprMutator.html',1,'tvm::tir']]],
+ ['stmtexprvisitor_4300',['StmtExprVisitor',['../classtvm_1_1tir_1_1StmtExprVisitor.html',1,'tvm::tir']]],
+ ['stmtfunctor_4301',['StmtFunctor',['../classtvm_1_1tir_1_1StmtFunctor.html',1,'tvm::tir']]],
+ ['stmtfunctor_3c_20r_28const_20stmt_20_26n_2c_20args_2e_2e_2e_20args_29_3e_4302',['StmtFunctor< R(const Stmt &n, Args... args)>',['../classtvm_1_1tir_1_1StmtFunctor_3_01R_07const_01Stmt_01_6n_00_01Args_8_8_8_01args_08_4.html',1,'tvm::tir']]],
+ ['stmtfunctor_3c_20stmt_28const_20stmt_20_26_29_3e_4303',['StmtFunctor< Stmt(const Stmt &)>',['../classtvm_1_1tir_1_1StmtFunctor.html',1,'tvm::tir']]],
+ ['stmtfunctor_3c_20void_28const_20stmt_20_26_29_3e_4304',['StmtFunctor< void(const Stmt &)>',['../classtvm_1_1tir_1_1StmtFunctor.html',1,'tvm::tir']]],
+ ['stmtmutator_4305',['StmtMutator',['../classtvm_1_1tir_1_1StmtMutator.html',1,'tvm::tir']]],
+ ['stmtnode_4306',['StmtNode',['../classtvm_1_1tir_1_1StmtNode.html#a67693c4e97ae49890ea74605fe1b1f74',1,'tvm::tir::StmtNode::StmtNode(Span span)'],['../classtvm_1_1tir_1_1StmtNode.html#a79e21b14d3ab57209577bf4a8f694a87',1,'tvm::tir::StmtNode::StmtNode()=default'],['../classtvm_1_1tir_1_1StmtNode.html',1,'tvm::tir::StmtNode']]],
+ ['stmts_4307',['stmts',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1TIRFrameNode.html#a13776bb5c2e5403138fbee06d4fdad40',1,'tvm::script::ir_builder::tir::TIRFrameNode::stmts()'],['../classtvm_1_1script_1_1printer_1_1StmtBlockDocNode.html#a17862bcb50fd1ef49cd9a47f065e612c',1,'tvm::script::printer::StmtBlockDocNode::stmts()'],['../classtvm_1_1script_1_1printer_1_1FrameNode.html#aada7a9ba8d07d7bda2886502de908e15',1,'tvm::script::printer::FrameNode::stmts()']]],
+ ['stmtsref_4308',['StmtSRef',['../classtvm_1_1tir_1_1StmtSRef.html#a31687ace5dc4fe487ffb87d658d86412',1,'tvm::tir::StmtSRef::StmtSRef()'],['../classtvm_1_1tir_1_1StmtSRef.html',1,'tvm::tir::StmtSRef']]],
+ ['stmtsrefnode_4309',['StmtSRefNode',['../classtvm_1_1tir_1_1StmtSRefNode.html',1,'tvm::tir']]],
+ ['stmtvisitor_4310',['StmtVisitor',['../classtvm_1_1tir_1_1StmtVisitor.html',1,'tvm::tir']]],
+ ['stop_4311',['Stop',['../classtvm_1_1runtime_1_1profiling_1_1Profiler.html#aa2000d8cd1970b5d29139ab1831394f0',1,'tvm::runtime::profiling::Profiler::Stop()'],['../classtvm_1_1runtime_1_1TimerNode.html#a67eb764f2c9e3fb7c2708f01c0c35683',1,'tvm::runtime::TimerNode::Stop()'],['../classtvm_1_1runtime_1_1profiling_1_1MetricCollectorNode.html#aca9679dd49dfbc886b9dc99539cbf0e6',1,'tvm::runtime::profiling::MetricCollectorNode::Stop()']]],
+ ['stop_4312',['stop',['../structtvm_1_1relay_1_1ArangeAttrs.html#a1eadf1f3964ca83dade8edeae7d6d7cf',1,'tvm::relay::ArangeAttrs::stop()'],['../classtvm_1_1script_1_1printer_1_1SliceDocNode.html#aaeb98937e7617cb76fb9662616b89e81',1,'tvm::script::printer::SliceDocNode::stop()']]],
+ ['stopcall_4313',['StopCall',['../classtvm_1_1runtime_1_1profiling_1_1Profiler.html#ad5e6a8e8c9d915c80f494138eedfec3f',1,'tvm::runtime::profiling::Profiler']]],
+ ['storage_4314',['storage',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a3412cabd3b4f42f106f56fc22257f6ca',1,'tvm::runtime::vm::Instruction']]],
+ ['storage_4315',['Storage',['../classtvm_1_1runtime_1_1memory_1_1Storage.html#ab09671cb565811751b306620811f236a',1,'tvm::runtime::memory::Storage::Storage()'],['../classtvm_1_1runtime_1_1memory_1_1Storage.html',1,'tvm::runtime::memory::Storage']]],
+ ['storage_5falign_4316',['storage_align',['../classtvm_1_1te_1_1Stage.html#aa73e3a269d84c3b4f0a1994371d67bab',1,'tvm::te::Stage::storage_align()'],['../classtvm_1_1auto__scheduler_1_1State.html#ab006690418e43cc9b7ad021c02657ed6',1,'tvm::auto_scheduler::State::storage_align()']]],
+ ['storage_5falignment_4317',['storage_alignment',['../namespacetvm_1_1tir_1_1attr.html#af27d464f2065dc5f77408df7b94d4bb6',1,'tvm::tir::attr']]],
+ ['storage_5fid_4318',['storage_id',['../structTVMGraphExecutorGraphAttr.html#a8a0d6d05adcffbf499aafb6a6700c400',1,'TVMGraphExecutorGraphAttr']]],
+ ['storage_5fnum_5fnot_5falloctaed_4319',['storage_num_not_alloctaed',['../structTVMGraphExecutorGraphAttr.html#ae1937d45b634bf58303a3ab48622256e',1,'TVMGraphExecutorGraphAttr']]],
+ ['storage_5foffset_4320',['storage_offset',['../structtvm_1_1auto__scheduler_1_1StageAttributes.html#a9adf0225217392dc39d5cfcf67ead607',1,'tvm::auto_scheduler::StageAttributes']]],
+ ['storage_5fscope_4321',['storage_scope',['../classtvm_1_1PointerTypeNode.html#aef547d49d4f3cb208b6248745f56750a',1,'tvm::PointerTypeNode::storage_scope()'],['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1RealizeFrameNode.html#aa810ba44c76ee91982ff64996ffa0933',1,'tvm::script::ir_builder::tir::RealizeFrameNode::storage_scope()'],['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1AllocateFrameNode.html#ac2fae69fd4b4923c2997d0e48e6820bd',1,'tvm::script::ir_builder::tir::AllocateFrameNode: [...]
+ ['storagealign_4322',['StorageAlign',['../classtvm_1_1tir_1_1ScheduleNode.html#a93d1d23f24d903db844f75f51fe09a36',1,'tvm::tir::ScheduleNode']]],
+ ['storagealignstep_4323',['StorageAlignStep',['../classtvm_1_1auto__scheduler_1_1StorageAlignStep.html#a99dbb8c55d9e7d78268b6d43fd348bc7',1,'tvm::auto_scheduler::StorageAlignStep::StorageAlignStep(dmlc::JSONReader *reader)'],['../classtvm_1_1auto__scheduler_1_1StorageAlignStep.html#af50b7c2f020f8e0a80f5bcc8e559b394',1,'tvm::auto_scheduler::StorageAlignStep::StorageAlignStep(int stage_id, int iter_id, int factor, int offset)'],['../classtvm_1_1auto__scheduler_1_1StorageAlignStep.html',1 [...]
+ ['storagealignstepnode_4324',['StorageAlignStepNode',['../classtvm_1_1auto__scheduler_1_1StorageAlignStepNode.html',1,'tvm::auto_scheduler']]],
+ ['storageflatten_4325',['StorageFlatten',['../namespacetvm_1_1tir_1_1transform.html#a778d3e1efecdff97e7bcf0e6a5406e61',1,'tvm::tir::transform']]],
+ ['storageobj_4326',['StorageObj',['../classtvm_1_1runtime_1_1memory_1_1StorageObj.html',1,'tvm::runtime::memory']]],
+ ['storagerewrite_4327',['StorageRewrite',['../namespacetvm_1_1tir_1_1transform.html#abe87b271e2c20e0ad901697f33c01d2c',1,'tvm::tir::transform']]],
+ ['storagetype_4328',['StorageType',['../classtvm_1_1runtime_1_1SimpleObjAllocator_1_1Handler.html#ada6a65394767c674dbbfb5937ef51bd6',1,'tvm::runtime::SimpleObjAllocator::Handler::StorageType()'],['../classtvm_1_1runtime_1_1SimpleObjAllocator_1_1ArrayHandler.html#a67e86db3290b1d3bd4aca7e7a2faf187',1,'tvm::runtime::SimpleObjAllocator::ArrayHandler::StorageType()']]],
+ ['store_5fpredicate_4329',['store_predicate',['../classtvm_1_1te_1_1StageNode.html#a8f4ba7f2931b3541c12734af511600a7',1,'tvm::te::StageNode']]],
+ ['str_4330',['Str',['../classtvm_1_1script_1_1printer_1_1LiteralDoc.html#a8423a0ede5a29b24f6db5d9f6574a200',1,'tvm::script::printer::LiteralDoc']]],
+ ['str_4331',['str',['../classtvm_1_1TargetNode.html#a30cd67db46a9c4b098a8ba38fff22e26',1,'tvm::TargetNode']]],
+ ['stream_4332',['Stream',['../classtvm_1_1ReprLegacyPrinter.html#a8234b759c989ddac7fb24253d2e1e83d',1,'tvm::ReprLegacyPrinter']]],
+ ['stream_4333',['stream',['../classtvm_1_1ReprPrinter.html#a036409dcdcf6f0ac5c6d7d27ec60ed94',1,'tvm::ReprPrinter']]],
+ ['streamsync_4334',['StreamSync',['../classtvm_1_1runtime_1_1DeviceAPI.html#ac29b9295c432a87658392872c644864f',1,'tvm::runtime::DeviceAPI']]],
+ ['stride_4335',['stride',['../structtvm_1_1relay_1_1YoloReorgAttrs.html#a720c79759a2f2b603b006b0bfcab5fe0',1,'tvm::relay::YoloReorgAttrs::stride()'],['../classtvm_1_1tir_1_1RampNode.html#a618c78e39d18f999dbdd3fe01436f447',1,'tvm::tir::RampNode::stride()']]],
+ ['stride1_4336',['stride1',['../structtvm_1_1relay_1_1CorrelationAttrs.html#aab5bf45d1aa0972bc1ce5cdb715546ff',1,'tvm::relay::CorrelationAttrs']]],
+ ['stride2_4337',['stride2',['../structtvm_1_1relay_1_1CorrelationAttrs.html#aa13aede7455a449fc194781420e40af7',1,'tvm::relay::CorrelationAttrs']]],
+ ['strided_5fslice_4338',['strided_slice',['../namespacetvm_1_1topi.html#a208e90d4a8db8cf2c7d77b4460f7df70',1,'tvm::topi']]],
+ ['strided_5fslice_2eh_4339',['strided_slice.h',['../strided__slice_8h.html',1,'']]],
+ ['strided_5fslice_5fwith_5faxes_4340',['strided_slice_with_axes',['../namespacetvm_1_1topi.html#acd9415b24624edac4edec4802d275062',1,'tvm::topi']]],
+ ['stridedsliceattrs_4341',['StridedSliceAttrs',['../structtvm_1_1relay_1_1StridedSliceAttrs.html',1,'tvm::relay']]],
+ ['stridedsliceoutputshape_4342',['StridedSliceOutputShape',['../namespacetvm_1_1topi.html#aff75b2e533b654909ca1bd9485ef4e6b',1,'tvm::topi']]],
+ ['strides_4343',['strides',['../structtvm_1_1relay_1_1StridedSliceAttrs.html#ab8c4942d4242425714b21488bae72fec',1,'tvm::relay::StridedSliceAttrs::strides()'],['../structtvm_1_1relay_1_1DeformableConv2DAttrs.html#a20463675cf34274bc2d8ccb75f1e2014',1,'tvm::relay::DeformableConv2DAttrs::strides()'],['../structtvm_1_1relay_1_1SlidingWindowAttrs.html#a74e2768c0ff2825a95c17c2a9a034254',1,'tvm::relay::SlidingWindowAttrs::strides()'],['../classtvm_1_1tir_1_1BufferNode.html#ac18ddd10b79a30ae57d [...]
+ ['string_4344',['String',['../classtvm_1_1runtime_1_1String.html#a02fca36e3ff55cc1e83635b02a11fca3',1,'tvm::runtime::String::String(std::string other)'],['../classtvm_1_1runtime_1_1String.html#ac5d930b522e9fef9c07e51819d96d2f3',1,'tvm::runtime::String::String()'],['../classtvm_1_1runtime_1_1StringObj.html#a7fb804f7dc96dd9f705c84095f37f1ca',1,'tvm::runtime::StringObj::String()'],['../classtvm_1_1runtime_1_1StringObj_1_1FromStd.html#a7fb804f7dc96dd9f705c84095f37f1ca',1,'tvm::runtime::Str [...]
+ ['string_2eh_4345',['string.h',['../string_8h.html',1,'']]],
+ ['string2dldatatype_4346',['String2DLDataType',['../crt_2packed__func_8h.html#a1b379b0d66cecf7035d7d9efa4d87e5e',1,'String2DLDataType(): packed_func.h'],['../namespacetvm_1_1runtime.html#a277f104e659f71cd8885744700016341',1,'tvm::runtime::String2DLDataType()']]],
+ ['string_5fstream_4347',['string_stream',['../classtvm_1_1relay_1_1DFPatternPrinter.html#a3c25498c925131b2bb3c7b77319a0056',1,'tvm::relay::DFPatternPrinter']]],
+ ['stringimm_4348',['StringImm',['../classtvm_1_1tir_1_1StringImm.html#a0f2830290e055f677c5d5dea98aab726',1,'tvm::tir::StringImm::StringImm()'],['../classtvm_1_1tir_1_1StringImm.html',1,'tvm::tir::StringImm']]],
+ ['stringimmnode_4349',['StringImmNode',['../classtvm_1_1tir_1_1StringImmNode.html',1,'tvm::tir']]],
+ ['stringobj_4350',['StringObj',['../classtvm_1_1runtime_1_1StringObj.html',1,'tvm::runtime']]],
+ ['structural_5fequal_2eh_4351',['structural_equal.h',['../structural__equal_8h.html',1,'']]],
+ ['structural_5fhash_2eh_4352',['structural_hash.h',['../structural__hash_8h.html',1,'']]],
+ ['structuralequal_4353',['StructuralEqual',['../classtvm_1_1StructuralEqual.html',1,'tvm']]],
+ ['structuralhash_4354',['StructuralHash',['../classtvm_1_1StructuralHash.html',1,'tvm']]],
+ ['sub_4355',['Sub',['../classtvm_1_1tir_1_1Sub.html#a1f9d1defacfb72b432e80f1211f4be9c',1,'tvm::tir::Sub']]],
+ ['sub_4356',['sub',['../namespacetvm.html#a9cbbc9769fffddd99dfb4ab3f69dafb3',1,'tvm::sub(int a, const PrimExpr &b, Span span=Span())'],['../namespacetvm.html#a269b014ef11118b07bae6efb0300ba6f',1,'tvm::sub(float a, const PrimExpr &b, Span span=Span())'],['../namespacetvm.html#a7470d45dafa0a91b6c62b25cdd61514e',1,'tvm::sub(const PrimExpr &a, int b, Span span=Span())'],['../namespacetvm.html#a9d05fc8e6a57888c5fd908152bf6d84a',1,'tvm::sub(const PrimExpr &a, double b, Span s [...]
+ ['sub_4357',['Sub',['../classtvm_1_1tir_1_1Sub.html',1,'tvm::tir']]],
+ ['sub_5fdiag_5fright_5falign_4358',['sub_diag_right_align',['../structtvm_1_1relay_1_1MatrixSetDiagAttrs.html#a1acfc2cf9788e7bef4798d059bd72aee',1,'tvm::relay::MatrixSetDiagAttrs']]],
+ ['sublayout_4359',['SubLayout',['../classtvm_1_1tir_1_1Layout.html#a6342d62a4cfd5bb2313c2589c91c6d49',1,'tvm::tir::Layout']]],
+ ['subnode_4360',['SubNode',['../classtvm_1_1tir_1_1SubNode.html',1,'tvm::tir']]],
+ ['subpixelattrs_4361',['SubPixelAttrs',['../structtvm_1_1relay_1_1SubPixelAttrs.html',1,'tvm::relay']]],
+ ['subscript_4362',['Subscript',['../structtvm_1_1topi_1_1EinsumEquation.html#a4a0b81e8b69b43af5868a1617cfe30d3',1,'tvm::topi::EinsumEquation']]],
+ ['subspacedivide_4363',['SubspaceDivide',['../namespacetvm_1_1arith.html#a07096c818b466b42171bc93c1784cdf8',1,'tvm::arith']]],
+ ['substitute_4364',['Substitute',['../namespacetvm_1_1tir.html#a71cc8d64e0d78149a19413953dec6230',1,'tvm::tir::Substitute(PrimExpr expr, std::function< Optional< PrimExpr >(const Var &var)> vmap)'],['../namespacetvm_1_1tir.html#a9e1301a585fe9a09feb38a15b3300d8b',1,'tvm::tir::Substitute(Obj &&obj, const std::unordered_map< IterVar, Expr > &iter_vmap)'],['../classtvm_1_1arith_1_1IntGroupBounds.html#a25fd6d19fec4a47d38913d95c9229e1f',1,'tvm::arith::IntGro [...]
+ ['substituteboundvars_4365',['SubstituteBoundVars',['../namespacetvm_1_1relay.html#aa65d5cde84db61b456ce982b5328fae2',1,'tvm::relay']]],
+ ['substitutewithdatatypelegalization_4366',['SubstituteWithDataTypeLegalization',['../namespacetvm_1_1tir.html#a7bf580da4d2e7867856ce00d3ff1805d',1,'tvm::tir::SubstituteWithDataTypeLegalization(Stmt stmt, std::function< Optional< PrimExpr >(const Var &)> vmap)'],['../namespacetvm_1_1tir.html#ae06122cce8e8888b5ed3568e7a4368bc',1,'tvm::tir::SubstituteWithDataTypeLegalization(PrimExpr expr, std::function< Optional< PrimExpr >(const Var &)> vmap)']]],
+ ['subtract_4367',['subtract',['../namespacetvm_1_1topi.html#a3030be37f9db43ef90a5b2cc0997acd6',1,'tvm::topi::subtract(const tvm::PrimExpr &a, const tvm::PrimExpr &b)'],['../namespacetvm_1_1topi.html#a461a374321614b257311660b8bc45d0d',1,'tvm::topi::subtract(const tvm::te::Tensor &A, const tvm::te::Tensor &B, std::string name="T_" "subtract", std::string tag=kBroadcast)'],['../namespacetvm_1_1topi.html#a1447c5af8653fa4fcbe69ee287a0a8fa',1,'tvm::topi::s [...]
+ ['sum_4368',['sum',['../namespacetvm.html#afdad0c0329bd39949ba8d296cfb85d76',1,'tvm::sum()'],['../namespacetvm_1_1topi.html#abee7c35e8c15e2e61afe35852dfcb252',1,'tvm::topi::sum()']]],
+ ['super_5fdiag_5fright_5falign_4369',['super_diag_right_align',['../structtvm_1_1relay_1_1MatrixSetDiagAttrs.html#adb7c44439db1d842a6c804547df02a31',1,'tvm::relay::MatrixSetDiagAttrs']]],
+ ['support_5flevel_4370',['support_level',['../classtvm_1_1OpNode.html#a68a34098b5a111dec5f381cc4a80cb78',1,'tvm::OpNode']]],
+ ['surjective_4371',['Surjective',['../namespacetvm_1_1arith.html#a243b60bbe2d3852099eb65454b240c63ae76680d0048f5c8d7160cac340cb53c9',1,'tvm::arith']]],
+ ['swap_4372',['swap',['../classtvm_1_1runtime_1_1ObjectPtr.html#a0306cc87b99ff5f392fdb90d6aabc70f',1,'tvm::runtime::ObjectPtr']]],
+ ['sync_5fhandle_4373',['sync_handle',['../structTVMParallelGroupEnv.html#a0633fa0370c01f1ab38948a53801d90c',1,'TVMParallelGroupEnv']]],
+ ['syncandgetelapsednanos_4374',['SyncAndGetElapsedNanos',['../classtvm_1_1runtime_1_1TimerNode.html#a0d7432265ae9053d8d50507b1ffb55f0',1,'tvm::runtime::TimerNode']]],
+ ['syncstreamfromto_4375',['SyncStreamFromTo',['../classtvm_1_1runtime_1_1DeviceAPI.html#a3e455879adb262d3d66945cbe4a5a118',1,'tvm::runtime::DeviceAPI']]],
+ ['syntax_5fsugar_4376',['syntax_sugar',['../classtvm_1_1PrinterConfigNode.html#a518824def075339074d4451a79e3dd9b',1,'tvm::PrinterConfigNode']]]
];
diff --git a/docs/reference/api/doxygen/search/all_15.js b/docs/reference/api/doxygen/search/all_15.js
index d29fa8d8c7..3dd7ed47cb 100644
--- a/docs/reference/api/doxygen/search/all_15.js
+++ b/docs/reference/api/doxygen/search/all_15.js
@@ -1,620 +1,620 @@
var searchData=
[
- ['algo_4373',['algo',['../namespacetvm_1_1tir_1_1usmp_1_1algo.html',1,'tvm::tir::usmp']]],
- ['arith_4374',['arith',['../namespacetvm_1_1arith.html',1,'tvm']]],
- ['attr_4375',['attr',['../namespacetvm_1_1attr.html',1,'tvm::attr'],['../namespacetvm_1_1relay_1_1attr.html',1,'tvm::relay::attr'],['../namespacetvm_1_1tir_1_1attr.html',1,'tvm::tir::attr']]],
- ['attrregistry_4376',['AttrRegistry',['../classtvm_1_1relay_1_1ExecutorRegEntry.html#a419335016b1f81770b99d7c075b4b535',1,'tvm::relay::ExecutorRegEntry::AttrRegistry()'],['../classtvm_1_1relay_1_1RuntimeRegEntry.html#a419335016b1f81770b99d7c075b4b535',1,'tvm::relay::RuntimeRegEntry::AttrRegistry()']]],
- ['auto_5fscheduler_4377',['auto_scheduler',['../namespacetvm_1_1auto__scheduler.html',1,'tvm']]],
- ['axis_4378',['axis',['../namespacetvm_1_1script_1_1ir__builder_1_1tir_1_1axis.html',1,'tvm::script::ir_builder::tir']]],
- ['builtin_4379',['builtin',['../namespacetvm_1_1tir_1_1builtin.html',1,'tvm::tir']]],
- ['codegen_4380',['codegen',['../namespacetvm_1_1codegen.html',1,'tvm']]],
- ['contrib_4381',['contrib',['../namespacetvm_1_1runtime_1_1contrib.html',1,'tvm::runtime::contrib'],['../namespacetvm_1_1topi_1_1contrib.html',1,'tvm::topi::contrib']]],
- ['cuda_4382',['cuda',['../namespacetvm_1_1topi_1_1cuda.html',1,'tvm::topi']]],
- ['detail_4383',['detail',['../namespacetvm_1_1detail.html',1,'tvm']]],
- ['details_4384',['details',['../namespacetvm_1_1script_1_1ir__builder_1_1details.html',1,'tvm::script::ir_builder']]],
- ['generic_4385',['generic',['../namespacetvm_1_1topi_1_1generic.html',1,'tvm::topi']]],
- ['instrument_4386',['instrument',['../namespacetvm_1_1instrument.html',1,'tvm']]],
- ['ir_4387',['ir',['../namespacetvm_1_1script_1_1ir__builder_1_1ir.html',1,'tvm::script::ir_builder']]],
- ['ir_5fbuilder_4388',['ir_builder',['../namespacetvm_1_1script_1_1ir__builder.html',1,'tvm::script']]],
- ['legalize_4389',['legalize',['../namespacetvm_1_1relay_1_1legalize.html',1,'tvm::relay']]],
- ['memory_4390',['memory',['../namespacetvm_1_1runtime_1_1memory.html',1,'tvm::runtime']]],
- ['meta_5fschedule_4391',['meta_schedule',['../namespacetvm_1_1meta__schedule.html',1,'tvm']]],
- ['metadata_4392',['metadata',['../namespacetvm_1_1runtime_1_1metadata.html',1,'tvm::runtime']]],
- ['micro_5frpc_4393',['micro_rpc',['../namespacetvm_1_1runtime_1_1micro__rpc.html',1,'tvm::runtime']]],
- ['nn_4394',['nn',['../namespacetvm_1_1topi_1_1nn.html',1,'tvm::topi']]],
- ['objectequal_4395',['ObjectEqual',['../classtvm_1_1runtime_1_1String.html#ac0e10a4b0b377bd0783ee2b8feba4d2f',1,'tvm::runtime::String']]],
- ['printer_4396',['printer',['../namespacetvm_1_1script_1_1printer.html',1,'tvm::script']]],
- ['profiling_4397',['profiling',['../namespacetvm_1_1runtime_1_1profiling.html',1,'tvm::runtime']]],
- ['qnn_4398',['qnn',['../namespacetvm_1_1relay_1_1qnn.html',1,'tvm::relay']]],
- ['relay_4399',['relay',['../namespacetvm_1_1relay.html',1,'tvm']]],
- ['rocm_4400',['rocm',['../namespacetvm_1_1topi_1_1rocm.html',1,'tvm::topi']]],
- ['runtime_4401',['runtime',['../namespacetvm_1_1runtime.html',1,'tvm']]],
- ['script_4402',['script',['../namespacetvm_1_1script.html',1,'tvm']]],
- ['support_4403',['support',['../namespacetvm_1_1support.html',1,'tvm']]],
- ['symbol_4404',['symbol',['../namespacetvm_1_1runtime_1_1symbol.html',1,'tvm::runtime']]],
- ['table_4405',['Table',['../classtvm_1_1meta__schedule_1_1ProfilerNode.html#a7a1eb9c0d74739a7a4a124beebf7efcb',1,'tvm::meta_schedule::ProfilerNode']]],
- ['tag_4406',['tag',['../classtvm_1_1ConstructorNode.html#a396a76459b3a46eefdfcd952c69c5ee4',1,'tvm::ConstructorNode::tag()'],['../structtvm_1_1relay_1_1ConstructorValueObj.html#a4367c76ceee867b91ddd790931a1a362',1,'tvm::relay::ConstructorValueObj::tag()'],['../classtvm_1_1runtime_1_1ADTObj.html#a8c1835b988e836dd451a343bac7e402d',1,'tvm::runtime::ADTObj::tag()'],['../classtvm_1_1TargetNode.html#a3046260cd16b7b134fa99705b41d2aee',1,'tvm::TargetNode::tag()'],['../classtvm_1_1te_1_1Operati [...]
- ['tag_2eh_4407',['tag.h',['../tag_8h.html',1,'']]],
- ['tags_2eh_4408',['tags.h',['../tags_8h.html',1,'']]],
- ['take_4409',['take',['../namespacetvm_1_1topi.html#aa1468cc7d8f47a44800fa38d6377ae67',1,'tvm::topi::take(const Tensor &a, const Tensor &indices, int batch_dims, std::string mode="clip", std::string name="T_take", std::string tag=kInjective)'],['../namespacetvm_1_1topi.html#a6d0f94f4b1cdb78ea65969d820a3903f',1,'tvm::topi::take(const Tensor &a, const Tensor &indices, int batch_dims, int axis, std::string mode="clip", std::string name="T [...]
- ['takeattrs_4410',['TakeAttrs',['../structtvm_1_1relay_1_1TakeAttrs.html',1,'tvm::relay']]],
- ['tan_4411',['tan',['../namespacetvm_1_1topi.html#a13b757fe52775f43a58d91c0a1330f97',1,'tvm::topi::tan()'],['../namespacetvm.html#af99838098788d40c80b402f29b3c2e8c',1,'tvm::tan()']]],
- ['tanh_4412',['tanh',['../namespacetvm_1_1topi.html#aec153e599d33c78a7592007cde1c02cb',1,'tvm::topi::tanh()'],['../namespacetvm.html#a12c5457301d8a2c03a2ba1163edd7cee',1,'tvm::tanh()']]],
- ['target_4413',['target',['../classtvm_1_1auto__scheduler_1_1SearchTaskNode.html#acf4407e0c8dced81b05b34ec0426c933',1,'tvm::auto_scheduler::SearchTaskNode::target()'],['../classtvm_1_1meta__schedule_1_1BuilderInputNode.html#afc001f3e427cfc8c05236b615cfd2868',1,'tvm::meta_schedule::BuilderInputNode::target()'],['../classtvm_1_1meta__schedule_1_1TuningRecordNode.html#a45a380cfa2edfd63056fb1a00f9aac35',1,'tvm::meta_schedule::TuningRecordNode::target()'],['../classtvm_1_1meta__schedule_1_1 [...]
- ['target_4414',['Target',['../classtvm_1_1Target.html#a58a5a1e042e265fe5a6973045226fe1a',1,'tvm::Target::Target(std::nullptr_t)'],['../classtvm_1_1Target.html#a77f3d7cc97d8cfd7172af58b4e784d89',1,'tvm::Target::Target(const String &tag_or_config_or_target_str)'],['../classtvm_1_1Target.html#ab825b350cf478bf948d807b6fdf636a0',1,'tvm::Target::Target(const Map< String, ObjectRef > &config)'],['../classtvm_1_1Target.html#a1abb29217d8e394f0b88e28178c70bb0',1,'tvm::Target::Targe [...]
- ['target_2eh_4415',['target.h',['../target_8h.html',1,'']]],
- ['target_5fburst_5fbytes_4416',['target_burst_bytes',['../structtvm_1_1PoolInfoNode.html#a747c03e3eafc83b053637b735244c6d7',1,'tvm::PoolInfoNode::target_burst_bytes()'],['../structtvm_1_1PoolInfoPropertiesNode.html#aa1efe29e920f5b003894a2ae3304da17',1,'tvm::PoolInfoPropertiesNode::target_burst_bytes()']]],
- ['target_5fdata_5ftype_5f_4417',['target_data_type_',['../classtvm_1_1tir_1_1IndexDataTypeNormalizer.html#ac3433736903957d9062b6ebd62cc3a81',1,'tvm::tir::IndexDataTypeNormalizer']]],
- ['target_5fhost_4418',['target_host',['../classtvm_1_1auto__scheduler_1_1SearchTaskNode.html#afe27bf8cb82dc8a1b6fffb9e5a3e6c20',1,'tvm::auto_scheduler::SearchTaskNode']]],
- ['target_5finfo_2eh_4419',['target_info.h',['../target__info_8h.html',1,'']]],
- ['target_5fiter_5fid_4420',['target_iter_id',['../classtvm_1_1auto__scheduler_1_1ComputeAtStepNode.html#a5691967a42b989a54cf8c40c1627988e',1,'tvm::auto_scheduler::ComputeAtStepNode']]],
- ['target_5fkind_2eh_4421',['target_kind.h',['../target__kind_8h.html',1,'']]],
- ['target_5fparser_4422',['target_parser',['../classtvm_1_1TargetKindNode.html#a713525ca63d41aacadec9db01d28f59f',1,'tvm::TargetKindNode']]],
- ['target_5fshape_4423',['target_shape',['../structtvm_1_1relay_1_1AffineGridAttrs.html#a3e8a722c28015e4fa002da324fc6d5b3',1,'tvm::relay::AffineGridAttrs']]],
- ['target_5fstage_5fid_4424',['target_stage_id',['../classtvm_1_1auto__scheduler_1_1ComputeAtStepNode.html#ad3c69aebb4b821c8e975ce0c58dc8bbb',1,'tvm::auto_scheduler::ComputeAtStepNode']]],
- ['targetfeatures_4425',['TargetFeatures',['../namespacetvm.html#ace51b98f2d1eed6026fff207a3065749',1,'tvm']]],
- ['targetinternal_4426',['TargetInternal',['../classtvm_1_1TargetNode.html#a7924ccb2fdea6074cca1978c062fb034',1,'tvm::TargetNode::TargetInternal()'],['../classtvm_1_1Target.html#a7924ccb2fdea6074cca1978c062fb034',1,'tvm::Target::TargetInternal()'],['../classtvm_1_1TargetKindNode.html#a7924ccb2fdea6074cca1978c062fb034',1,'tvm::TargetKindNode::TargetInternal()'],['../classtvm_1_1TargetKind.html#a7924ccb2fdea6074cca1978c062fb034',1,'tvm::TargetKind::TargetInternal()']]],
- ['targetjson_4427',['TargetJSON',['../namespacetvm.html#ad27a76489f3ede07b5d3f0dd3f97d93c',1,'tvm']]],
- ['targetkind_4428',['TargetKind',['../classtvm_1_1TargetKindRegEntry.html#a75150485a300a03a22d9edad8619cc25',1,'tvm::TargetKindRegEntry::TargetKind()'],['../classtvm_1_1TargetKind.html#ae811f35863758fb8d1340b14df5cd5fb',1,'tvm::TargetKind::TargetKind()'],['../classtvm_1_1TargetKind.html',1,'tvm::TargetKind']]],
- ['targetkindattrmap_4429',['TargetKindAttrMap',['../classtvm_1_1TargetKindAttrMap.html#abfd817be636e60822a33429ba30056bd',1,'tvm::TargetKindAttrMap::TargetKindAttrMap()'],['../classtvm_1_1TargetKindAttrMap.html',1,'tvm::TargetKindAttrMap< ValueType >']]],
- ['targetkindnode_4430',['TargetKindNode',['../classtvm_1_1TargetKindNode.html',1,'tvm']]],
- ['targetkindregentry_4431',['TargetKindRegEntry',['../classtvm_1_1TargetKindNode.html#a737fff60e8ac6c7549b2f44097fffb48',1,'tvm::TargetKindNode::TargetKindRegEntry()'],['../classtvm_1_1TargetKind.html#a737fff60e8ac6c7549b2f44097fffb48',1,'tvm::TargetKind::TargetKindRegEntry()'],['../classtvm_1_1TargetKindRegEntry.html',1,'tvm::TargetKindRegEntry']]],
- ['targetnode_4432',['TargetNode',['../classtvm_1_1TargetNode.html',1,'tvm']]],
- ['targets_4433',['targets',['../structtvm_1_1PoolInfoNode.html#a45f1c1873709d0f38d2e9098b7e979cb',1,'tvm::PoolInfoNode']]],
- ['targettag_4434',['TargetTag',['../classtvm_1_1TargetTagRegEntry.html#a3674b5e98ceed5b98827394a3bf5d452',1,'tvm::TargetTagRegEntry::TargetTag()'],['../classtvm_1_1TargetTag.html',1,'tvm::TargetTag']]],
- ['targettagnode_4435',['TargetTagNode',['../classtvm_1_1TargetTagNode.html',1,'tvm']]],
- ['targettagregentry_4436',['TargetTagRegEntry',['../classtvm_1_1TargetTag.html#a512632a5c1441a191697b6d42860e757',1,'tvm::TargetTag::TargetTagRegEntry()'],['../classtvm_1_1TargetTagNode.html#a512632a5c1441a191697b6d42860e757',1,'tvm::TargetTagNode::TargetTagRegEntry()'],['../classtvm_1_1TargetTagRegEntry.html',1,'tvm::TargetTagRegEntry']]],
- ['task_4437',['task',['../classtvm_1_1auto__scheduler_1_1MeasureInputNode.html#a317754c1f83425e8e8e7ee5fa2746da4',1,'tvm::auto_scheduler::MeasureInputNode']]],
- ['task_5finput_5fnames_4438',['task_input_names',['../classtvm_1_1auto__scheduler_1_1SearchTaskNode.html#a910e7713ef04a1e5e125ed195968202e',1,'tvm::auto_scheduler::SearchTaskNode']]],
- ['task_5fname_4439',['task_name',['../classtvm_1_1meta__schedule_1_1ExtractedTaskNode.html#a92f0cdb010a27536d1c96a8a3f0d0237',1,'tvm::meta_schedule::ExtractedTaskNode::task_name()'],['../classtvm_1_1meta__schedule_1_1TuneContextNode.html#a5cd36a027a0a4b1840bf3884948c6298',1,'tvm::meta_schedule::TuneContextNode::task_name()']]],
- ['task_5fscheduler_2eh_4440',['task_scheduler.h',['../task__scheduler_8h.html',1,'']]],
- ['task_5fweight_4441',['task_weight',['../classtvm_1_1meta__schedule_1_1TaskRecordNode.html#a9f02491bea4ee36a64fdddee48c03891',1,'tvm::meta_schedule::TaskRecordNode']]],
- ['taskrecord_4442',['TaskRecord',['../classtvm_1_1meta__schedule_1_1TaskRecord.html#a4acf50c4e2fcad8746243cfd7125d4c5',1,'tvm::meta_schedule::TaskRecord::TaskRecord()'],['../classtvm_1_1meta__schedule_1_1TaskRecord.html',1,'tvm::meta_schedule::TaskRecord']]],
- ['taskrecordnode_4443',['TaskRecordNode',['../classtvm_1_1meta__schedule_1_1TaskRecordNode.html',1,'tvm::meta_schedule']]],
- ['tasks_5f_4444',['tasks_',['../classtvm_1_1meta__schedule_1_1TaskSchedulerNode.html#a6fd355e770730f154d98d07d6555dc6f',1,'tvm::meta_schedule::TaskSchedulerNode']]],
- ['taskscheduler_4445',['TaskScheduler',['../classtvm_1_1meta__schedule_1_1TaskScheduler.html',1,'tvm::meta_schedule']]],
- ['taskschedulernode_4446',['TaskSchedulerNode',['../classtvm_1_1meta__schedule_1_1TaskSchedulerNode.html',1,'tvm::meta_schedule']]],
- ['tcalleffectkind_4447',['TCallEffectKind',['../namespacetvm_1_1tir.html#a651e82a046f157a7d286b0985b3edb84',1,'tvm::tir']]],
- ['tcodes_4448',['tcodes',['../structTVMArgs.html#a029da77fa4c55b57f3953291072c7bda',1,'TVMArgs']]],
- ['te_4449',['te',['../namespacetvm_1_1te.html',1,'tvm']]],
- ['tempexpr_4450',['TempExpr',['../classtvm_1_1relay_1_1TempExpr.html',1,'tvm::relay']]],
- ['tempexprnode_4451',['TempExprNode',['../classtvm_1_1relay_1_1TempExprNode.html',1,'tvm::relay']]],
- ['tensor_4452',['tensor',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a22de469ea5521ba12e14f1e8181bae56',1,'tvm::runtime::vm::Instruction']]],
- ['tensor_4453',['Tensor',['../classtvm_1_1te_1_1Tensor.html#afc8d8e74d1c840359661b39514d6fecf',1,'tvm::te::Tensor::Tensor()'],['../classtvm_1_1te_1_1Tensor.html',1,'tvm::te::Tensor']]],
- ['tensor_2eh_4454',['tensor.h',['../tensor_8h.html',1,'']]],
- ['tensor_5fintrin_4455',['tensor_intrin',['../classtvm_1_1te_1_1IterVarAttrNode.html#a6a0d96bbebfd716f851b2ad01738cb3f',1,'tvm::te::IterVarAttrNode']]],
- ['tensor_5fintrin_2eh_4456',['tensor_intrin.h',['../tensor__intrin_8h.html',1,'']]],
- ['tensor_5ftype_4457',['tensor_type',['../classtvm_1_1relay_1_1ConstantNode.html#aba3a8fe009d2b14308d6f9e2768e4e71',1,'tvm::relay::ConstantNode']]],
- ['tensor_5ftype_2eh_4458',['tensor_type.h',['../tensor__type_8h.html',1,'']]],
- ['tensor_5futils_2eh_4459',['tensor_utils.h',['../tensor__utils_8h.html',1,'']]],
- ['tensoraffinetype_4460',['TensorAffineType',['../classtvm_1_1TensorAffineType.html#a4928323cbc7280eada697209f444a982',1,'tvm::TensorAffineType::TensorAffineType()'],['../classtvm_1_1TensorAffineType.html',1,'tvm::TensorAffineType']]],
- ['tensoraffinetypenode_4461',['TensorAffineTypeNode',['../classtvm_1_1TensorAffineTypeNode.html',1,'tvm']]],
- ['tensorcomputeop_4462',['TensorComputeOp',['../classtvm_1_1te_1_1TensorComputeOp.html#ab75792cce8f5dfd9de03534475f317c0',1,'tvm::te::TensorComputeOp::TensorComputeOp()'],['../classtvm_1_1te_1_1TensorComputeOp.html',1,'tvm::te::TensorComputeOp']]],
- ['tensorcomputeopnode_4463',['TensorComputeOpNode',['../classtvm_1_1te_1_1TensorComputeOpNode.html#a6448f522f6326aaed2d4137376c9fc78',1,'tvm::te::TensorComputeOpNode::TensorComputeOpNode()'],['../classtvm_1_1te_1_1TensorComputeOpNode.html',1,'tvm::te::TensorComputeOpNode']]],
- ['tensordom_4464',['TensorDom',['../structtvm_1_1te_1_1TensorDom.html#a1c1c057115d9dbeec11ff717bf18430b',1,'tvm::te::TensorDom::TensorDom()'],['../structtvm_1_1te_1_1TensorDom.html',1,'tvm::te::TensorDom']]],
- ['tensordot_4465',['tensordot',['../namespacetvm_1_1topi.html#ac1a0190228326bbe8b98622c9696285e',1,'tvm::topi::tensordot(const Tensor &A, const tvm::te::Tensor &B, Array< PrimExpr > A_axes, Array< PrimExpr > B_axes, std::string name="T_tensordot", std::string tag=kMatMul)'],['../namespacetvm_1_1topi.html#abf2712c8265393c0582c9c7d5ae22da1',1,'tvm::topi::tensordot(const Tensor &A, const tvm::te::Tensor &B, int axes=2, std::string name="T_tensord [...]
- ['tensorinfo_4466',['TensorInfo',['../classtvm_1_1meta__schedule_1_1TensorInfo.html#a4e465d00677302c2b6727f9caa248ca3',1,'tvm::meta_schedule::TensorInfo::TensorInfo()'],['../classtvm_1_1runtime_1_1metadata_1_1TensorInfo.html#a5150502c6ab08c7878538188939958d1',1,'tvm::runtime::metadata::TensorInfo::TensorInfo()'],['../classtvm_1_1meta__schedule_1_1TensorInfo.html',1,'tvm::meta_schedule::TensorInfo'],['../classtvm_1_1runtime_1_1metadata_1_1TensorInfo.html',1,'tvm::runtime::metadata::Tens [...]
- ['tensorinfonode_4467',['TensorInfoNode',['../classtvm_1_1runtime_1_1metadata_1_1TensorInfoNode.html#a515ed589d62fb49976baabcaaffd106a',1,'tvm::runtime::metadata::TensorInfoNode::TensorInfoNode()'],['../classtvm_1_1meta__schedule_1_1TensorInfoNode.html',1,'tvm::meta_schedule::TensorInfoNode'],['../classtvm_1_1runtime_1_1metadata_1_1TensorInfoNode.html',1,'tvm::runtime::metadata::TensorInfoNode']]],
- ['tensorintrin_4468',['TensorIntrin',['../classtvm_1_1te_1_1TensorIntrin.html#a4ff4237911227bf80b3076906dc3b7ea',1,'tvm::te::TensorIntrin::TensorIntrin()'],['../classtvm_1_1tir_1_1TensorIntrin.html#af5a94c7b098b56056e02eaf187e6871c',1,'tvm::tir::TensorIntrin::TensorIntrin()'],['../classtvm_1_1te_1_1TensorIntrin.html',1,'tvm::te::TensorIntrin'],['../classtvm_1_1tir_1_1TensorIntrin.html',1,'tvm::tir::TensorIntrin']]],
- ['tensorintrincall_4469',['TensorIntrinCall',['../classtvm_1_1te_1_1TensorIntrinCall.html#a91c10074ce6babeba78fe72a0aab4b52',1,'tvm::te::TensorIntrinCall::TensorIntrinCall()'],['../classtvm_1_1te_1_1TensorIntrinCall.html',1,'tvm::te::TensorIntrinCall']]],
- ['tensorintrincallnode_4470',['TensorIntrinCallNode',['../classtvm_1_1te_1_1TensorIntrinCallNode.html',1,'tvm::te']]],
- ['tensorintrinnode_4471',['TensorIntrinNode',['../classtvm_1_1te_1_1TensorIntrinNode.html#ad59e7f2b881fc798a8c64fd3959f929c',1,'tvm::te::TensorIntrinNode::TensorIntrinNode()'],['../classtvm_1_1te_1_1TensorIntrinNode.html',1,'tvm::te::TensorIntrinNode'],['../classtvm_1_1tir_1_1TensorIntrinNode.html',1,'tvm::tir::TensorIntrinNode']]],
- ['tensorize_4472',['tensorize',['../classtvm_1_1te_1_1Stage.html#ab5fe485e1d730c36b096c060b8d2ef9d',1,'tvm::te::Stage']]],
- ['tensorize_4473',['Tensorize',['../classtvm_1_1tir_1_1ScheduleNode.html#afa67abdb51145a49d42cd1464429d928',1,'tvm::tir::ScheduleNode::Tensorize(const BlockRV &block_rv, const String &intrin, bool preserve_unit_iters=true)=0'],['../classtvm_1_1tir_1_1ScheduleNode.html#a66983e2dde6aeb18b443616398fff8bf',1,'tvm::tir::ScheduleNode::Tensorize(const LoopRV &loop_rv, const String &intrin, bool preserve_unit_iters=true)=0']]],
- ['tensornode_4474',['TensorNode',['../classtvm_1_1te_1_1TensorNode.html#a153569448cb1bf9d2924d35639c3b8b8',1,'tvm::te::TensorNode::TensorNode()'],['../classtvm_1_1te_1_1TensorNode.html',1,'tvm::te::TensorNode']]],
- ['tensors_4475',['tensors',['../classtvm_1_1auto__scheduler_1_1ComputeDAGNode.html#afc71b9ecc0d6b82a5c2ab3250f01514b',1,'tvm::auto_scheduler::ComputeDAGNode::tensors()'],['../classtvm_1_1te_1_1TensorIntrinCallNode.html#a92b543750ea55b9cfd6852139e2ddbd6',1,'tvm::te::TensorIntrinCallNode::tensors()']]],
- ['tensortype_4476',['TensorType',['../classtvm_1_1TensorType.html#ade4460e9b02b42757a83808dec478b87',1,'tvm::TensorType::TensorType()'],['../namespacetvm_1_1relay.html#a52c13723bba53f4953dfd10c34d480f8',1,'tvm::relay::TensorType()'],['../classtvm_1_1TensorType.html',1,'tvm::TensorType']]],
- ['tensortypenode_4477',['TensorTypeNode',['../namespacetvm_1_1relay.html#acfeff91bc774a278a2e9f6103a04387d',1,'tvm::relay::TensorTypeNode()'],['../classtvm_1_1TensorTypeNode.html',1,'tvm::TensorTypeNode']]],
- ['terminalrenderer_4478',['TerminalRenderer',['../namespacetvm.html#a69a0e3f559d3a3b98d42701117d93ed0',1,'tvm']]],
- ['terminatesession_4479',['TerminateSession',['../classtvm_1_1runtime_1_1micro__rpc_1_1Session.html#a4816ac92f5e3a35e5c9c7bf8a8d8f35a',1,'tvm::runtime::micro_rpc::Session']]],
- ['terminatetask_4480',['TerminateTask',['../classtvm_1_1meta__schedule_1_1TaskSchedulerNode.html#a00bbe38e31855fd4534c08bfb4edadc7',1,'tvm::meta_schedule::TaskSchedulerNode']]],
- ['test_4481',['test',['../classtvm_1_1script_1_1printer_1_1AssertDocNode.html#ac721eddf39251116e55dae1715f04635',1,'tvm::script::printer::AssertDocNode::test()'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#adebc0e955069bdaa543df3a908351532',1,'tvm::runtime::vm::Instruction::test()']]],
- ['texture2d_5fload_4482',['texture2d_load',['../namespacetvm_1_1tir_1_1builtin.html#ae52feb3e7828262a1b8a31062642ae36',1,'tvm::tir::builtin']]],
- ['texture2d_5fstore_4483',['texture2d_store',['../namespacetvm_1_1tir_1_1builtin.html#a6ea87b06a1eb1050b7503ef6cc1bab34',1,'tvm::tir::builtin']]],
- ['textureflatten_4484',['TextureFlatten',['../namespacetvm_1_1tir_1_1transform.html#ab19311e5b5ae82ad85ec3fdd7ea4556e',1,'tvm::tir::transform']]],
- ['tglobalsymbol_4485',['TGlobalSymbol',['../namespacetvm_1_1tir.html#a0a81e48fe15eb305b96806e55e01a8c1',1,'tvm::tir']]],
- ['thashcode_4486',['THashCode',['../classtvm_1_1meta__schedule_1_1WorkloadNode.html#aad19a5cb8e2c623e355ca5e2a98c4c18',1,'tvm::meta_schedule::WorkloadNode::THashCode()'],['../classtvm_1_1meta__schedule_1_1Workload.html#a561f6589a2577bd7fa502284d4d22445',1,'tvm::meta_schedule::Workload::THashCode()']]],
- ['then_4487',['Then',['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a289367554cd7d7de1d6c5b3496d1f453',1,'tvm::script::ir_builder::tir']]],
- ['then_5fbranch_4488',['then_branch',['../classtvm_1_1script_1_1printer_1_1IfDocNode.html#a9b27f10e02e7a3ed7b7e549cd013f01d',1,'tvm::script::printer::IfDocNode']]],
- ['then_5fcase_4489',['then_case',['../classtvm_1_1tir_1_1IfThenElseNode.html#ae7245cad13c62b608897f8c7ba70b6f6',1,'tvm::tir::IfThenElseNode']]],
- ['then_5fstmts_4490',['then_stmts',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1IfFrameNode.html#a6e9c33bfd81abcb7e56caa8f30f16a45',1,'tvm::script::ir_builder::tir::IfFrameNode']]],
- ['thenframe_4491',['ThenFrame',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1ThenFrame.html',1,'tvm::script::ir_builder::tir']]],
- ['thenframenode_4492',['ThenFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1ThenFrameNode.html',1,'tvm::script::ir_builder::tir']]],
- ['thread_5faxis_4493',['thread_axis',['../namespacetvm_1_1te.html#aacca360b75a7db1eb79785bff8c6e205',1,'tvm::te']]],
- ['thread_5fbind_2eh_4494',['thread_bind.h',['../thread__bind_8h.html',1,'']]],
- ['thread_5fbinding_4495',['thread_binding',['../classtvm_1_1tir_1_1ForNode.html#a0defab036f2eb9d431f549b8522050c8',1,'tvm::tir::ForNode']]],
- ['thread_5fextent_4496',['thread_extent',['../namespacetvm_1_1tir_1_1attr.html#a399eed804ecc482a607f0f65f07b78dd',1,'tvm::tir::attr']]],
- ['thread_5ftag_4497',['thread_tag',['../classtvm_1_1tir_1_1IterVarNode.html#a2addeb80da895ace5d42423cc959f862',1,'tvm::tir::IterVarNode']]],
- ['threadbinding_4498',['ThreadBinding',['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a77dbf4a5b04d1c68ef5aae7c546a9a39',1,'tvm::script::ir_builder::tir']]],
- ['threadgroup_4499',['ThreadGroup',['../classtvm_1_1runtime_1_1threading_1_1ThreadGroup.html#ac5d6f6fc93271e3627201be7cfcde287',1,'tvm::runtime::threading::ThreadGroup::ThreadGroup()'],['../classtvm_1_1runtime_1_1threading_1_1ThreadGroup.html',1,'tvm::runtime::threading::ThreadGroup']]],
- ['threading_4500',['threading',['../namespacetvm_1_1runtime_1_1threading.html',1,'tvm::runtime']]],
- ['threading_5fbackend_2eh_4501',['threading_backend.h',['../threading__backend_8h.html',1,'']]],
- ['threadsync_4502',['ThreadSync',['../namespacetvm_1_1tir_1_1transform.html#a0010cbc20ee308819046d77ad58b62cf',1,'tvm::tir::transform']]],
- ['threefrygenerateattrs_4503',['ThreefryGenerateAttrs',['../structtvm_1_1relay_1_1ThreefryGenerateAttrs.html',1,'tvm::relay']]],
- ['threshold_4504',['threshold',['../structtvm_1_1relay_1_1MultiBoxTransformLocAttrs.html#aad37e7285068b8ea93b27caaad5409d2',1,'tvm::relay::MultiBoxTransformLocAttrs::threshold()'],['../structtvm_1_1relay_1_1ProposalAttrs.html#ae8473a10238c2e4f21875b7e40cbdc10',1,'tvm::relay::ProposalAttrs::threshold()']]],
- ['tile_4505',['tile',['../classtvm_1_1te_1_1Stage.html#a7a42ba3166c506fcacf596ac13553b67',1,'tvm::te::Stage::tile()'],['../namespacetvm_1_1topi.html#a46fb3ad8c3324ee094fb356ebc07245f',1,'tvm::topi::tile()']]],
- ['tile_5fk_4506',['tile_K',['../structtvm_1_1relay_1_1ConvGemmWeightTransformAttrs.html#a6860551062ab53dee244850b949a98b4',1,'tvm::relay::ConvGemmWeightTransformAttrs']]],
- ['tile_5fn_4507',['tile_N',['../structtvm_1_1relay_1_1ConvGemmWeightTransformAttrs.html#a2639f77f8123763c6b2d836b98d90a04',1,'tvm::relay::ConvGemmWeightTransformAttrs']]],
- ['tile_5fsize_4508',['tile_size',['../structtvm_1_1relay_1_1Conv3DWinogradAttrs.html#a67f940d2505ef19f2d8b4fd4cb1fd6d7',1,'tvm::relay::Conv3DWinogradAttrs::tile_size()'],['../structtvm_1_1relay_1_1ConvWinogradWeightTransformAttrs.html#a53c9fee4031f509f6cd8bf148843690f',1,'tvm::relay::ConvWinogradWeightTransformAttrs::tile_size()'],['../structtvm_1_1relay_1_1Conv2DWinogradAttrs.html#a3d89aa2ad84ad78f147b5bf068f89f62',1,'tvm::relay::Conv2DWinogradAttrs::tile_size()']]],
- ['tileattrs_4509',['TileAttrs',['../structtvm_1_1relay_1_1TileAttrs.html',1,'tvm::relay']]],
- ['time_5fcost_4510',['time_cost',['../classtvm_1_1auto__scheduler_1_1BuildResultNode.html#a7ed923852fb8afd025326a2579ed8423',1,'tvm::auto_scheduler::BuildResultNode']]],
- ['timedscope_4511',['TimedScope',['../classtvm_1_1meta__schedule_1_1Profiler.html#a1d1dec276ea195395fc88dc0a140e6e5',1,'tvm::meta_schedule::Profiler']]],
- ['timeout_4512',['timeout',['../classtvm_1_1auto__scheduler_1_1ProgramBuilderNode.html#a4a4966dcb5eac6a1bce53cfd4dd483e6',1,'tvm::auto_scheduler::ProgramBuilderNode::timeout()'],['../classtvm_1_1auto__scheduler_1_1ProgramRunnerNode.html#af92f4d4bc16b73a6664cdea6e2dfde81',1,'tvm::auto_scheduler::ProgramRunnerNode::timeout()']]],
- ['timer_4513',['timer',['../structtvm_1_1runtime_1_1profiling_1_1CallFrame.html#a2315e3b8fa996924b42df643d07d86ee',1,'tvm::runtime::profiling::CallFrame']]],
- ['timer_4514',['Timer',['../classtvm_1_1runtime_1_1Timer.html',1,'tvm::runtime']]],
- ['timernode_4515',['TimerNode',['../classtvm_1_1runtime_1_1TimerNode.html',1,'tvm::runtime']]],
- ['timestamp_4516',['timestamp',['../classtvm_1_1auto__scheduler_1_1MeasureResultNode.html#a8b19513d8b082d04eba41a9f353beee0',1,'tvm::auto_scheduler::MeasureResultNode']]],
- ['tir_4517',['tir',['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html',1,'tvm::script::ir_builder::tir'],['../namespacetvm_1_1tir.html',1,'tvm::tir']]],
- ['tir_5fprefix_4518',['tir_prefix',['../classtvm_1_1PrinterConfigNode.html#a2148a7bfe39c1cc3c645da5a00fc122c',1,'tvm::PrinterConfigNode']]],
- ['tirframe_4519',['TIRFrame',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1TIRFrame.html#a70e34dbed98c143d552dff607368d8a6',1,'tvm::script::ir_builder::tir::TIRFrame::TIRFrame()'],['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1TIRFrame.html',1,'tvm::script::ir_builder::tir::TIRFrame']]],
- ['tirframenode_4520',['TIRFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1TIRFrameNode.html',1,'tvm::script::ir_builder::tir']]],
- ['tnoncomputational_4521',['TNonComputational',['../namespacetvm_1_1relay.html#ab4c835287dfc5ec074ea8431bcebbb17',1,'tvm::relay']]],
- ['toanormalform_4522',['ToANormalForm',['../namespacetvm_1_1relay_1_1transform.html#a256d361d98e061197dd5d9d1d457fb19',1,'tvm::relay::transform::ToANormalForm(const Expr &expr)'],['../namespacetvm_1_1relay_1_1transform.html#a8cb03cf00b2ddf25f183ab837cde713c',1,'tvm::relay::transform::ToANormalForm()']]],
- ['tobasicblocknormalform_4523',['ToBasicBlockNormalForm',['../namespacetvm_1_1relay_1_1transform.html#a6185cc89297d9216551db7a3816d5180',1,'tvm::relay::transform']]],
- ['tocps_4524',['ToCPS',['../namespacetvm_1_1relay.html#ab9548d99857f7698f4fe64d056dcd46a',1,'tvm::relay::ToCPS()'],['../namespacetvm_1_1relay_1_1transform.html#ad90e4d6ac08b62ef553755e759d398fa',1,'tvm::relay::transform::ToCPS()']]],
- ['todebugstring_4525',['ToDebugString',['../classtvm_1_1TargetNode.html#a41181a3757227725abc614e976b264ad',1,'tvm::TargetNode']]],
- ['todevice_4526',['ToDevice',['../classtvm_1_1VirtualDeviceNode.html#ac3324e6e3ddb8938f7e98c9312b44c64',1,'tvm::VirtualDeviceNode']]],
- ['todlpack_4527',['ToDLPack',['../classtvm_1_1runtime_1_1NDArray.html#ab7238434803d6a171318495fe46dc977',1,'tvm::runtime::NDArray']]],
- ['todual_4528',['ToDual',['../classtvm_1_1tir_1_1LayoutAxis.html#a54c175b562828e2ea878aaaa5411930a',1,'tvm::tir::LayoutAxis']]],
- ['tographnormalform_4529',['ToGraphNormalForm',['../namespacetvm_1_1relay_1_1transform.html#a2cfef0e02cca22f3e0e85e0a10a82f5b',1,'tvm::relay::transform']]],
- ['top_5fk_4530',['top_k',['../structtvm_1_1relay_1_1NonMaximumSuppressionAttrs.html#ad9e2e281399a290410757e948784b93a',1,'tvm::relay::NonMaximumSuppressionAttrs']]],
- ['topi_4531',['topi',['../namespacetvm_1_1topi.html',1,'tvm']]],
- ['topi_5fdeclare_5funary_5fop_4532',['TOPI_DECLARE_UNARY_OP',['../elemwise_8h.html#af185de28568db73253bc391f202b6b02',1,'elemwise.h']]],
- ['topi_5fdefine_5fbcast_5fop_4533',['TOPI_DEFINE_BCAST_OP',['../broadcast_8h.html#acb867d9c8250a748f59b5a47711b495a',1,'broadcast.h']]],
- ['topi_5fdefine_5fop_5foverload_4534',['TOPI_DEFINE_OP_OVERLOAD',['../broadcast_8h.html#a7f3943bdaba8836ffa7d14457a7d730c',1,'broadcast.h']]],
- ['topisstateful_4535',['TOpIsStateful',['../namespacetvm_1_1relay.html#afb8a8d4dd43830d4ce7d566abcd1c450',1,'tvm::relay']]],
- ['topkattrs_4536',['TopKAttrs',['../structtvm_1_1relay_1_1TopKAttrs.html',1,'tvm::relay']]],
- ['toppattern_4537',['TOpPattern',['../namespacetvm_1_1relay.html#a5dab2ddae20ac7564a81ab3a0a9aba76',1,'tvm::relay']]],
- ['toprimal_4538',['ToPrimal',['../classtvm_1_1tir_1_1LayoutAxis.html#a45791b7980bfaf0791bdf8e97f1775b0',1,'tvm::tir::LayoutAxis']]],
- ['topythonstring_4539',['ToPythonString',['../classtvm_1_1tir_1_1IndexMapNode.html#ac1d6436a2b756319e6005da64d5edebd',1,'tvm::tir::IndexMapNode']]],
- ['torchruntimecreate_4540',['TorchRuntimeCreate',['../namespacetvm_1_1runtime_1_1contrib.html#a9f22008a54a14d817f75207666ef433d',1,'tvm::runtime::contrib']]],
- ['tosizevar_4541',['ToSizeVar',['../classtvm_1_1tir_1_1AnyNode.html#a741b57467c114e83182910df14fca3be',1,'tvm::tir::AnyNode']]],
- ['tostr_4542',['ToStr',['../classtvm_1_1auto__scheduler_1_1State.html#acc2b1cbaece2a0cd0d0d26f808b2331b',1,'tvm::auto_scheduler::State']]],
- ['tostring_4543',['ToString',['../classtvm_1_1relay_1_1FeatureSet.html#ad496face33ee548cd323d80ff8e098d3',1,'tvm::relay::FeatureSet']]],
- ['tosubordinate_4544',['ToSubordinate',['../classtvm_1_1tir_1_1LayoutAxis.html#a51c581fb0346938402eef49d12398d79',1,'tvm::tir::LayoutAxis']]],
- ['total_5ftimer_4545',['total_timer',['../classtvm_1_1meta__schedule_1_1ProfilerNode.html#a97841f5cf4d1cf688fb38715507865ad',1,'tvm::meta_schedule::ProfilerNode']]],
- ['totupletype_4546',['ToTupleType',['../namespacetvm_1_1relay.html#ae6757a008816e31cce4109e8dfc2bc16',1,'tvm::relay']]],
- ['touchtask_4547',['TouchTask',['../classtvm_1_1meta__schedule_1_1TaskSchedulerNode.html#af2471f9b70cc8bfd39c1e1f26310da85',1,'tvm::meta_schedule::TaskSchedulerNode']]],
- ['tovar_4548',['ToVar',['../classtvm_1_1tir_1_1AnyNode.html#ae01ebbba2378afb6509a22de97f8fb30',1,'tvm::tir::AnyNode']]],
- ['tparent_4549',['TParent',['../classtvm_1_1OpAttrMap.html#a316480ca7450209650fc1a62f7ce4a14',1,'tvm::OpAttrMap::TParent()'],['../classtvm_1_1TargetKindAttrMap.html#a37eb6bfb0d881cf897147b17ff7d3265',1,'tvm::TargetKindAttrMap::TParent()']]],
- ['trace_4550',['trace',['../classtvm_1_1meta__schedule_1_1TuningRecordNode.html#a8cc2d64f796593a1a774eef259f17b29',1,'tvm::meta_schedule::TuningRecordNode::trace()'],['../classtvm_1_1tir_1_1ScheduleNode.html#a953bca4123b5a758adfdcd65634a5f3b',1,'tvm::tir::ScheduleNode::trace()']]],
- ['trace_4551',['Trace',['../classtvm_1_1tir_1_1Trace.html#a8e09abffd0b9b1afac7b832cf16c142d',1,'tvm::tir::Trace::Trace()'],['../classtvm_1_1tir_1_1Trace.html#af79bccf1bde25efea387bb1b82dacaa6',1,'tvm::tir::Trace::Trace(Array< Instruction > insts, Map< Instruction, ObjectRef > decisions)'],['../classtvm_1_1tir_1_1Trace.html',1,'tvm::tir::Trace']]],
- ['trace_2eh_4552',['trace.h',['../trace_8h.html',1,'']]],
- ['traced_4553',['Traced',['../classtvm_1_1tir_1_1Schedule.html#a15eec0ab3d2caa651f68ad7c88ed31eb',1,'tvm::tir::Schedule']]],
- ['tracenode_4554',['TraceNode',['../classtvm_1_1tir_1_1TraceNode.html',1,'tvm::tir']]],
- ['trandstate_4555',['TRandState',['../classtvm_1_1meta__schedule_1_1TuneContext.html#af7fd90f18bece51fa3c212b73eca2f27',1,'tvm::meta_schedule::TuneContext::TRandState()'],['../classtvm_1_1support_1_1LinearCongruentialEngine.html#a4d3a3a94a3f3d2dfab4b5ccb1a7e97de',1,'tvm::support::LinearCongruentialEngine::TRandState()'],['../classtvm_1_1meta__schedule_1_1TuneContextNode.html#aa184b0eb048b357df078c4ed5e0155e6',1,'tvm::meta_schedule::TuneContextNode::TRandState()']]],
- ['transform_4556',['Transform',['../classtvm_1_1te_1_1Transform.html#a51422cc2290f6b87fe61edb0db691125',1,'tvm::te::Transform']]],
- ['transform_4557',['transform',['../namespacetvm_1_1relay_1_1qnn_1_1transform.html',1,'tvm::relay::qnn::transform'],['../namespacetvm_1_1relay_1_1transform.html',1,'tvm::relay::transform']]],
- ['transform_4558',['Transform',['../classtvm_1_1te_1_1Transform.html',1,'tvm::te']]],
- ['transform_4559',['transform',['../namespacetvm_1_1tir_1_1transform.html',1,'tvm::tir::transform'],['../namespacetvm_1_1tir_1_1usmp_1_1transform.html',1,'tvm::tir::usmp::transform'],['../namespacetvm_1_1transform.html',1,'tvm::transform']]],
- ['transform_2eh_4560',['transform.h',['../topi_2transform_8h.html',1,'(Global Namespace)'],['../tir_2usmp_2transform_8h.html',1,'(Global Namespace)'],['../tir_2transform_8h.html',1,'(Global Namespace)'],['../relay_2transform_8h.html',1,'(Global Namespace)'],['../relay_2qnn_2transform_8h.html',1,'(Global Namespace)'],['../relay_2attrs_2transform_8h.html',1,'(Global Namespace)'],['../ir_2transform_8h.html',1,'(Global Namespace)']]],
- ['transform_5flayout_4561',['transform_layout',['../classtvm_1_1te_1_1Stage.html#acec77eca6c9a4f1738a7c119d7ac2c2c',1,'tvm::te::Stage']]],
- ['transform_5fstep_2eh_4562',['transform_step.h',['../transform__step_8h.html',1,'']]],
- ['transform_5fsteps_4563',['transform_steps',['../classtvm_1_1auto__scheduler_1_1StateNode.html#a980f03e5744ed104cf231219a4895d5e',1,'tvm::auto_scheduler::StateNode']]],
- ['transformblocklayout_4564',['TransformBlockLayout',['../classtvm_1_1tir_1_1ScheduleNode.html#a998b22e37ef63a697a984c8ebcc39ca2',1,'tvm::tir::ScheduleNode']]],
- ['transformed_5fvariables_4565',['transformed_variables',['../classtvm_1_1te_1_1TransformNode.html#a034d22228133e50074502bfe1f495935',1,'tvm::te::TransformNode']]],
- ['transformlayout_4566',['TransformLayout',['../classtvm_1_1tir_1_1ScheduleNode.html#af4943cc242cec3064a5127515c22219b',1,'tvm::tir::ScheduleNode']]],
- ['transformmmabufferlayout_4567',['TransformMmaBufferLayout',['../namespacetvm_1_1tir_1_1transform.html#a1956116a1d54ea3f33c68b35792f720e',1,'tvm::tir::transform']]],
- ['transformnode_4568',['TransformNode',['../classtvm_1_1te_1_1TransformNode.html',1,'tvm::te']]],
- ['transitive_5fcomparisons_4569',['transitive_comparisons',['../classtvm_1_1arith_1_1Analyzer.html#a23e266bcb0d9b5ca6cc01c691271db72',1,'tvm::arith::Analyzer']]],
- ['transitivecomparisonanalyzer_4570',['TransitiveComparisonAnalyzer',['../classtvm_1_1arith_1_1TransitiveComparisonAnalyzer.html',1,'tvm::arith']]],
- ['transpose_4571',['transpose',['../namespacetvm_1_1topi.html#a1488ee98fd053e8b01b481f720df77fa',1,'tvm::topi']]],
- ['transpose_5fa_4572',['transpose_a',['../structtvm_1_1relay_1_1MatmulAttrs.html#a397aa1573fc7e0bc13930390298a22fc',1,'tvm::relay::MatmulAttrs::transpose_a()'],['../structtvm_1_1relay_1_1BatchMatmulAttrs.html#aea3a5e93559981fc31122615d677d831',1,'tvm::relay::BatchMatmulAttrs::transpose_a()']]],
- ['transpose_5fb_4573',['transpose_b',['../structtvm_1_1relay_1_1MatmulAttrs.html#afd2c250d27a093cd4afbdb6d6fa7e370',1,'tvm::relay::MatmulAttrs::transpose_b()'],['../structtvm_1_1relay_1_1BatchMatmulAttrs.html#a05710acb6565be899d567f642a26639a',1,'tvm::relay::BatchMatmulAttrs::transpose_b()']]],
- ['transposeattrs_4574',['TransposeAttrs',['../structtvm_1_1relay_1_1TransposeAttrs.html',1,'tvm::relay']]],
- ['traverseafterreduce_4575',['TraverseAfterReduce',['../namespacetvm_1_1topi_1_1cuda.html#a9009672dab261008d66d4e59d896935f',1,'tvm::topi::cuda']]],
- ['traversebeforereduce_4576',['TraverseBeforeReduce',['../namespacetvm_1_1topi_1_1cuda.html#a9d51320c5b9bd9147018689b1b5f1279',1,'tvm::topi::cuda']]],
- ['treshapeop_4577',['TReshapeOp',['../namespacetvm_1_1relay.html#a7c86efe3d58b34726786cfe79f616191',1,'tvm::relay']]],
- ['triluattrs_4578',['TriluAttrs',['../structtvm_1_1relay_1_1TriluAttrs.html',1,'tvm::relay']]],
- ['true_5fbranch_4579',['true_branch',['../classtvm_1_1relay_1_1IfPatternNode.html#ad292c855acc88167ab25acd200c01d48',1,'tvm::relay::IfPatternNode::true_branch()'],['../classtvm_1_1relay_1_1IfNode.html#abbda9637de8fac5d227ef7c305e5f34e',1,'tvm::relay::IfNode::true_branch()']]],
- ['true_5foffset_4580',['true_offset',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a58e6e5eba0eba678b94273ef7deb1df2',1,'tvm::runtime::vm::Instruction']]],
- ['true_5fvalue_4581',['true_value',['../classtvm_1_1tir_1_1SelectNode.html#a35e913f542bd1231b92adfc2d58938ef',1,'tvm::tir::SelectNode']]],
- ['trunc_4582',['trunc',['../namespacetvm.html#a5472f967969aebee254e8e78f2396436',1,'tvm::trunc()'],['../namespacetvm_1_1topi.html#a358fbedbd89b1225958eeff6230cf926',1,'tvm::topi::trunc(const Tensor &x, std::string name="T_" "trunc", std::string tag=kElementWise)']]],
- ['trunc_5fdivide_4583',['trunc_divide',['../namespacetvm_1_1topi.html#aa705916cb0961abc998d4a4d9efac74b',1,'tvm::topi::trunc_divide(const tvm::PrimExpr &A, const tvm::te::Tensor &B, std::string name="T_" "trunc_divide", std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#acd9b99bd322a6d7339b6aea2fa7e49ae',1,'tvm::topi::trunc_divide(const tvm::te::Tensor &A, const tvm::PrimExpr &B, std::string name="T_" "trunc_divide", s [...]
- ['trunc_5fmod_4584',['trunc_mod',['../namespacetvm_1_1topi.html#a39441ae0b7b4003c05efb1ce8bafdd83',1,'tvm::topi::trunc_mod(const tvm::PrimExpr &A, const tvm::te::Tensor &B, std::string name="T_" "trunc_mod", std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#a69c65a01037ee4f8c785ddaf3f640dbd',1,'tvm::topi::trunc_mod(const tvm::te::Tensor &A, const tvm::PrimExpr &B, std::string name="T_" "trunc_mod", std::string tag=kEl [...]
- ['truncdiv_4585',['truncdiv',['../namespacetvm.html#acb5a87ae3bdd224a421df3f22a64338d',1,'tvm::truncdiv(const PrimExpr &a, int b, Span span=Span())'],['../namespacetvm.html#ac62b239b36ad259a118bb20cb78a01a2',1,'tvm::truncdiv(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#aa71d2e133a1311571af1b1a61bcf956d',1,'tvm::truncdiv(int a, const PrimExpr &b, Span span=Span())']]],
- ['truncmod_4586',['truncmod',['../namespacetvm.html#aa388c5d23548438d00d64d0084e82391',1,'tvm::truncmod(int a, const PrimExpr &b, Span span=Span())'],['../namespacetvm.html#aa7e06644ed017169c5ce6829445ab754',1,'tvm::truncmod(const PrimExpr &a, int b, Span span=Span())'],['../namespacetvm.html#a2428ea0e23bd9f7218aebd066bb2cd88',1,'tvm::truncmod(PrimExpr a, PrimExpr b, Span span=Span())']]],
- ['tryasobjectref_4587',['TryAsObjectRef',['../structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01Variant_3_01VariantTypes_8_8_8_01_4_01_4.html#acd0cfb05b7b9e41d57663a8d767af21d',1,'tvm::runtime::PackedFuncValueConverter< Variant< VariantTypes... > >']]],
- ['trycompare_4588',['TryCompare',['../classtvm_1_1arith_1_1TransitiveComparisonAnalyzer.html#ad00ac744402de84c7c3d6f2f46a6f7c7',1,'tvm::arith::TransitiveComparisonAnalyzer']]],
- ['tryvalueconverter_4589',['TryValueConverter',['../structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01Variant_3_01VariantTypes_8_8_8_01_4_01_4.html#aa7353bb69b87b40ad05fcfaf2a930bb9',1,'tvm::runtime::PackedFuncValueConverter< Variant< VariantTypes... > >']]],
- ['tscriptdtypeprintlocation_4590',['TScriptDtypePrintLocation',['../namespacetvm_1_1tir.html#ae85a9723d52c53bd767ae70236358289',1,'tvm::tir']]],
- ['tscriptprintername_4591',['TScriptPrinterName',['../namespacetvm_1_1tir.html#a617163e8161d114528cfc73199d0cc3c',1,'tvm::tir']]],
- ['tself_4592',['TSelf',['../classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html#afaeae1b79f815895ab9ab09b444e7ba3',1,'tvm::runtime::TypedPackedFunc< R(Args...)>::TSelf()'],['../classtvm_1_1runtime_1_1PackedFuncSubObj.html#a87d39179dda6dd2c54112b80b9acc89d',1,'tvm::runtime::PackedFuncSubObj::TSelf()'],['../classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html#a29adf4db79c99318db779a71f26acc0f',1,'tvm::TypedEnvFunc< R(Args...)>::TSelf()'],['../structtvm_1_1det [...]
- ['tshapedatadependent_4593',['TShapeDataDependent',['../namespacetvm_1_1relay.html#a75edb2b00671af1cf3274a5975ecba77',1,'tvm::relay']]],
- ['tune_4594',['Tune',['../classtvm_1_1meta__schedule_1_1TaskSchedulerNode.html#aaf52b3eeb6010128d146cee6413ce8d3',1,'tvm::meta_schedule::TaskSchedulerNode::Tune()'],['../classtvm_1_1meta__schedule_1_1PyTaskSchedulerNode.html#a941c230f85e3e60d33b47eaacbfcd160',1,'tvm::meta_schedule::PyTaskSchedulerNode::Tune()']]],
- ['tune_5fcontext_2eh_4595',['tune_context.h',['../tune__context_8h.html',1,'']]],
- ['tunecontext_4596',['TuneContext',['../classtvm_1_1meta__schedule_1_1TuneContext.html#a9e88241c8f068410b475d443082fd52d',1,'tvm::meta_schedule::TuneContext::TuneContext()'],['../classtvm_1_1meta__schedule_1_1TuneContext.html',1,'tvm::meta_schedule::TuneContext']]],
- ['tunecontextnode_4597',['TuneContextNode',['../classtvm_1_1meta__schedule_1_1TuneContextNode.html',1,'tvm::meta_schedule']]],
- ['tuningoptions_4598',['TuningOptions',['../classtvm_1_1auto__scheduler_1_1TuningOptions.html#ac869d3a3e888c77677b62d064fec0f6e',1,'tvm::auto_scheduler::TuningOptions::TuningOptions()'],['../classtvm_1_1auto__scheduler_1_1TuningOptions.html',1,'tvm::auto_scheduler::TuningOptions']]],
- ['tuningoptionsnode_4599',['TuningOptionsNode',['../classtvm_1_1auto__scheduler_1_1TuningOptionsNode.html',1,'tvm::auto_scheduler']]],
- ['tuningrecord_4600',['TuningRecord',['../classtvm_1_1meta__schedule_1_1TuningRecord.html#aa4699af50f91bda306e6c199766c4757',1,'tvm::meta_schedule::TuningRecord::TuningRecord()'],['../classtvm_1_1meta__schedule_1_1TuningRecord.html',1,'tvm::meta_schedule::TuningRecord']]],
- ['tuningrecordnode_4601',['TuningRecordNode',['../classtvm_1_1meta__schedule_1_1TuningRecordNode.html',1,'tvm::meta_schedule']]],
- ['tuple_4602',['Tuple',['../classtvm_1_1relay_1_1Tuple.html#a284e236318986fd385a02aa68bd3e938',1,'tvm::relay::Tuple::Tuple()'],['../classtvm_1_1runtime_1_1ADT.html#a871e902541f0a7e550e74ae0c621994c',1,'tvm::runtime::ADT::Tuple()']]],
- ['tuple_4603',['tuple',['../classtvm_1_1relay_1_1TupleGetItemPatternNode.html#a1fdd79b2fbbf3d7a14cea7e7efc38574',1,'tvm::relay::TupleGetItemPatternNode::tuple()'],['../classtvm_1_1relay_1_1TupleGetItemNode.html#aade4882f84d828975c689b5c6b1b68e6',1,'tvm::relay::TupleGetItemNode::tuple()']]],
- ['tuple_4604',['Tuple',['../classtvm_1_1relay_1_1Tuple.html',1,'tvm::relay']]],
- ['tupleaffinetype_4605',['TupleAffineType',['../classtvm_1_1TupleAffineType.html#afced247570984fed7386c147d02efb79',1,'tvm::TupleAffineType::TupleAffineType()'],['../classtvm_1_1TupleAffineType.html',1,'tvm::TupleAffineType']]],
- ['tupleaffinetypenode_4606',['TupleAffineTypeNode',['../classtvm_1_1TupleAffineTypeNode.html',1,'tvm']]],
- ['tupledoc_4607',['TupleDoc',['../classtvm_1_1script_1_1printer_1_1TupleDoc.html#ac3ec09b672b619376fa70cead671de78',1,'tvm::script::printer::TupleDoc::TupleDoc()'],['../classtvm_1_1script_1_1printer_1_1TupleDoc.html#a78ef6fe46a358a34df8cf8c797ce3d6e',1,'tvm::script::printer::TupleDoc::TupleDoc(Array< ExprDoc > elements)'],['../classtvm_1_1script_1_1printer_1_1TupleDoc.html',1,'tvm::script::printer::TupleDoc']]],
- ['tupledocnode_4608',['TupleDocNode',['../classtvm_1_1script_1_1printer_1_1TupleDocNode.html',1,'tvm::script::printer']]],
- ['tuplegetitem_4609',['TupleGetItem',['../classtvm_1_1relay_1_1TupleGetItem.html#a744f50341d00e504ae4d677723433b7c',1,'tvm::relay::TupleGetItem::TupleGetItem()'],['../classtvm_1_1relay_1_1TupleGetItem.html',1,'tvm::relay::TupleGetItem']]],
- ['tuplegetitemnode_4610',['TupleGetItemNode',['../classtvm_1_1relay_1_1TupleGetItemNode.html',1,'tvm::relay']]],
- ['tuplegetitempattern_4611',['TupleGetItemPattern',['../classtvm_1_1relay_1_1TupleGetItemPattern.html#adbf5ac16dedf9bb90603d0379b1cb6c8',1,'tvm::relay::TupleGetItemPattern::TupleGetItemPattern()'],['../classtvm_1_1relay_1_1TupleGetItemPattern.html',1,'tvm::relay::TupleGetItemPattern']]],
- ['tuplegetitempatternnode_4612',['TupleGetItemPatternNode',['../classtvm_1_1relay_1_1TupleGetItemPatternNode.html',1,'tvm::relay']]],
- ['tuplenode_4613',['TupleNode',['../classtvm_1_1relay_1_1TupleNode.html',1,'tvm::relay']]],
- ['tuplepattern_4614',['TuplePattern',['../classtvm_1_1relay_1_1TuplePattern.html#a5556053a3dea336f75706644c463d996',1,'tvm::relay::TuplePattern::TuplePattern()'],['../classtvm_1_1relay_1_1TuplePattern.html',1,'tvm::relay::TuplePattern']]],
- ['tuplepatternnode_4615',['TuplePatternNode',['../classtvm_1_1relay_1_1TuplePatternNode.html',1,'tvm::relay']]],
- ['tupletype_4616',['TupleType',['../classtvm_1_1TupleType.html#ad9d079fcb60dcafad7048c77b3758f37',1,'tvm::TupleType::TupleType()'],['../namespacetvm_1_1relay.html#ace9102638dffea6747ae9fa9be9f00f2',1,'tvm::relay::TupleType()'],['../classtvm_1_1TupleType.html',1,'tvm::TupleType']]],
- ['tupletypenode_4617',['TupleTypeNode',['../classtvm_1_1TupleTypeNode.html#a1e9cbe8e91816366c181fb888ddc18d9',1,'tvm::TupleTypeNode::TupleTypeNode()'],['../namespacetvm_1_1relay.html#a916609c894ac1000b66f9582f338d965',1,'tvm::relay::TupleTypeNode()'],['../classtvm_1_1TupleTypeNode.html',1,'tvm::TupleTypeNode']]],
- ['tvectorizable_4618',['TVectorizable',['../namespacetvm_1_1tir.html#a0c5d42cf669b8ceeb42aa13d95cb5262',1,'tvm::tir']]],
- ['tvm_4619',['tvm',['../namespacetvm.html',1,'']]],
- ['tvm_5faccess_5fptr_4620',['tvm_access_ptr',['../namespacetvm_1_1tir_1_1builtin.html#a3e84c73dbbcf7f97008ac84c169feae9',1,'tvm::tir::builtin']]],
- ['tvm_5fadd_5ffileline_4621',['TVM_ADD_FILELINE',['../registry_8h.html#a4658d181c38630e35f37c98fd1b0bde9',1,'registry.h']]],
- ['tvm_5fattr_5ffield_4622',['TVM_ATTR_FIELD',['../ir_2attrs_8h.html#a578da113eb199bad72e26c03ad24832f',1,'attrs.h']]],
- ['tvm_5fattribute_5funused_4623',['TVM_ATTRIBUTE_UNUSED',['../c__runtime__api_8h.html#a744c2fdb7ff7dc43070c1841a5873c84',1,'TVM_ATTRIBUTE_UNUSED(): c_runtime_api.h'],['../object_8h.html#a744c2fdb7ff7dc43070c1841a5873c84',1,'TVM_ATTRIBUTE_UNUSED(): object.h']]],
- ['tvm_5faverage_5ffunction_5fname_5fstrlen_5fbytes_4624',['TVM_AVERAGE_FUNCTION_NAME_STRLEN_BYTES',['../func__registry_8h.html#a39dff58b9fce1890c7ffc208e4971ccc',1,'func_registry.h']]],
- ['tvm_5fbmma_5fsync_4625',['tvm_bmma_sync',['../namespacetvm_1_1tir_1_1builtin.html#a8d5e173f1a16740172a9ad6f2aa85a08',1,'tvm::tir::builtin']]],
- ['tvm_5fcall_5fcpacked_4626',['tvm_call_cpacked',['../namespacetvm_1_1tir_1_1builtin.html#a1e35988d61914016c49d3cf8a5af3f54',1,'tvm::tir::builtin']]],
- ['tvm_5fcall_5fcpacked_5flowered_4627',['tvm_call_cpacked_lowered',['../namespacetvm_1_1tir_1_1builtin.html#a3131992ea9acd964fb7d3ca782d74805',1,'tvm::tir::builtin']]],
- ['tvm_5fcall_5fpacked_4628',['tvm_call_packed',['../namespacetvm_1_1tir_1_1builtin.html#a2c13c6e4b2f92e17f357665f9f11736c',1,'tvm::tir::builtin']]],
- ['tvm_5fcall_5fpacked_5flowered_4629',['tvm_call_packed_lowered',['../namespacetvm_1_1tir_1_1builtin.html#a0117a4a76af962576a6a3bbf32f97b36',1,'tvm::tir::builtin']]],
- ['tvm_5fcall_5ftrace_5fpacked_4630',['tvm_call_trace_packed',['../namespacetvm_1_1tir_1_1builtin.html#ac54288cc9f1fee8c26db9bd87ac320ee',1,'tvm::tir::builtin']]],
- ['tvm_5fcall_5ftrace_5fpacked_5flowered_4631',['tvm_call_trace_packed_lowered',['../namespacetvm_1_1tir_1_1builtin.html#aa6e23eac98abb8378b9837011a5c04b5',1,'tvm::tir::builtin']]],
- ['tvm_5fcheck_5freturn_4632',['tvm_check_return',['../namespacetvm_1_1tir_1_1builtin.html#a23897d81faa46ac29ab0d6d8fc618707',1,'tvm::tir::builtin']]],
- ['tvm_5fcheck_5ftype_5fcode_4633',['TVM_CHECK_TYPE_CODE',['../packed__func_8h.html#ad1e150bb815d5cb964e15d4fa7b5fd93',1,'packed_func.h']]],
- ['tvm_5fcontext_5fid_4634',['tvm_context_id',['../namespacetvm_1_1tir_1_1builtin.html#a21c2ad8b095dcbefa786394981ea0b71',1,'tvm::tir::builtin']]],
- ['tvm_5fcrt_5ferror_5fcategory_5fmsk_4635',['TVM_CRT_ERROR_CATEGORY_Msk',['../error__codes_8h.html#ae678431f8a855cdb34d534326c555347',1,'error_codes.h']]],
- ['tvm_5fcrt_5ferror_5fcategory_5fpos_4636',['TVM_CRT_ERROR_CATEGORY_Pos',['../error__codes_8h.html#a30d468bc8b5e5f220808f03d5cd8c449',1,'error_codes.h']]],
- ['tvm_5fcrt_5ferror_5fcategory_5ft_4637',['tvm_crt_error_category_t',['../error__codes_8h.html#afb9e14425d21e5e28a3223f7697a0808',1,'error_codes.h']]],
- ['tvm_5fcrt_5ferror_5fcode_5fmsk_4638',['TVM_CRT_ERROR_CODE_Msk',['../error__codes_8h.html#a8fb17aed4ed7d554247beed0a56ac11e',1,'error_codes.h']]],
- ['tvm_5fcrt_5ferror_5fcode_5fpos_4639',['TVM_CRT_ERROR_CODE_Pos',['../error__codes_8h.html#a58117d4a7d0c4911d8813985dde1d41c',1,'error_codes.h']]],
- ['tvm_5fcrt_5ferror_5ft_4640',['tvm_crt_error_t',['../error__codes_8h.html#a77b4da0131882f0c9b887a47dd34467a',1,'error_codes.h']]],
- ['tvm_5fdeclare_5fattrs_4641',['TVM_DECLARE_ATTRS',['../structtvm_1_1relay_1_1TransposeAttrs.html#a99db019c5b5fe6ac6fa59f566a72bad6',1,'tvm::relay::TransposeAttrs::TVM_DECLARE_ATTRS()'],['../structtvm_1_1relay_1_1CastAttrs.html#a460996bb6ac2eb42602b245721a4b2d3',1,'tvm::relay::CastAttrs::TVM_DECLARE_ATTRS()'],['../structtvm_1_1relay_1_1ReshapeAttrs.html#adb72dc00148149948a282e4fdbd1cd28',1,'tvm::relay::ReshapeAttrs::TVM_DECLARE_ATTRS()'],['../structtvm_1_1relay_1_1ReshapeLikeAttrs.html [...]
- ['tvm_5fdeclare_5fbase_5fobject_5finfo_4642',['TVM_DECLARE_BASE_OBJECT_INFO',['../classtvm_1_1relay_1_1TempExprNode.html#a96299d26d32ecba0f0975ed531d8ee4b',1,'tvm::relay::TempExprNode::TVM_DECLARE_BASE_OBJECT_INFO()'],['../classtvm_1_1relay_1_1DFPatternNode.html#a1da73a611341e9f3fe252d9fc3b8e6e8',1,'tvm::relay::DFPatternNode::TVM_DECLARE_BASE_OBJECT_INFO()'],['../classtvm_1_1relay_1_1DFPatternCallbackNode.html#a0b09756dcd17877284e01d1a90a31d00',1,'tvm::relay::DFPatternCallbackNode::TVM [...]
- ['tvm_5fdeclare_5ffinal_5fobject_5finfo_4643',['TVM_DECLARE_FINAL_OBJECT_INFO',['../classtvm_1_1script_1_1printer_1_1ListDocNode.html#a57a2c6b08129ee35fc84bd00f0798f9a',1,'tvm::script::printer::ListDocNode::TVM_DECLARE_FINAL_OBJECT_INFO()'],['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1RealizeFrameNode.html#a08a429ac84e25a3399906e3c15fb7831',1,'tvm::script::ir_builder::tir::RealizeFrameNode::TVM_DECLARE_FINAL_OBJECT_INFO()'],['../classtvm_1_1script_1_1printer_1_1TupleDocNode.html#ad [...]
- ['tvm_5fdeclare_5fintrin_5fbinary_4644',['TVM_DECLARE_INTRIN_BINARY',['../tir_2op_8h.html#abc43baea1e8f1c876bfa743a063a5928',1,'op.h']]],
- ['tvm_5fdeclare_5fintrin_5funary_4645',['TVM_DECLARE_INTRIN_UNARY',['../tir_2op_8h.html#a032e3ae6824990aad98b8992f90a83c9',1,'op.h']]],
- ['tvm_5fdefine_5fassign_5fop_5foverload_4646',['TVM_DEFINE_ASSIGN_OP_OVERLOAD',['../tir_2op_8h.html#a34c733b88658efba336e09ccd85e576c',1,'op.h']]],
- ['tvm_5fdefine_5fbinop_5fconst_5fval_5foverload_4647',['TVM_DEFINE_BINOP_CONST_VAL_OVERLOAD',['../tir_2op_8h.html#aabcf618a12e97c38fccecf7351392154',1,'op.h']]],
- ['tvm_5fdefine_5fbinop_5fconst_5fval_5foverload_5fspanned_4648',['TVM_DEFINE_BINOP_CONST_VAL_OVERLOAD_SPANNED',['../tir_2op_8h.html#a8fc539385c2bb11740d0a6bef19be7b8',1,'op.h']]],
- ['tvm_5fdefine_5fdefault_5fcopy_5fmove_5fand_5fassign_4649',['TVM_DEFINE_DEFAULT_COPY_MOVE_AND_ASSIGN',['../object_8h.html#a06b57185e07e0065383528eb655fe4d8',1,'TVM_DEFINE_DEFAULT_COPY_MOVE_AND_ASSIGN(): object.h'],['../classtvm_1_1auto__scheduler_1_1RandomModel.html#a6ac9fdc1f2b660d552e605c658f53351',1,'tvm::auto_scheduler::RandomModel::TVM_DEFINE_DEFAULT_COPY_MOVE_AND_ASSIGN()'],['../classtvm_1_1runtime_1_1Variant.html#a28cb176e467fde9f376c051481cf4253',1,'tvm::runtime::Variant: [...]
- ['tvm_5fdefine_5fint_5fop_5fconst_5fval_5foverload_4650',['TVM_DEFINE_INT_OP_CONST_VAL_OVERLOAD',['../tir_2op_8h.html#a0ad19625381aae20ca7a930260089c47',1,'op.h']]],
- ['tvm_5fdefine_5fint_5fop_5fconst_5fval_5foverload_5fspanned_4651',['TVM_DEFINE_INT_OP_CONST_VAL_OVERLOAD_SPANNED',['../tir_2op_8h.html#ac211367ff4e2382caf322a3903f8c629',1,'op.h']]],
- ['tvm_5fdefine_5flogical_5fop_5fconst_5fval_5foverload_4652',['TVM_DEFINE_LOGICAL_OP_CONST_VAL_OVERLOAD',['../tir_2op_8h.html#ab6a17993efa67183ba992dac29284c80',1,'op.h']]],
- ['tvm_5fdefine_5flogical_5fop_5fconst_5fval_5foverload_5fspanned_4653',['TVM_DEFINE_LOGICAL_OP_CONST_VAL_OVERLOAD_SPANNED',['../tir_2op_8h.html#a29826503ae15ba83c6bc8e6cbe218a69',1,'op.h']]],
- ['tvm_5fdefine_5fmutable_5fnotnullable_5fobject_5fref_5fmethods_4654',['TVM_DEFINE_MUTABLE_NOTNULLABLE_OBJECT_REF_METHODS',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1IfFrame.html#ad7ff519a339727ffd95a736d39f3d469',1,'tvm::script::ir_builder::tir::IfFrame::TVM_DEFINE_MUTABLE_NOTNULLABLE_OBJECT_REF_METHODS()'],['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1AssertFrame.html#a9172bd20b60e2103454328c9724e5329',1,'tvm::script::ir_builder::tir::AssertFrame::TVM_DEFINE_MUTABLE_NOTNULLA [...]
- ['tvm_5fdefine_5fmutable_5fobject_5fref_5fmethods_4655',['TVM_DEFINE_MUTABLE_OBJECT_REF_METHODS',['../classtvm_1_1runtime_1_1metadata_1_1MetadataBase.html#a98bb2f373db5ffafce12493806cc53a9',1,'tvm::runtime::metadata::MetadataBase::TVM_DEFINE_MUTABLE_OBJECT_REF_METHODS()'],['../classtvm_1_1runtime_1_1metadata_1_1ConstantInfoMetadata.html#aba827e68283a305a5804aa70fff5701a',1,'tvm::runtime::metadata::ConstantInfoMetadata::TVM_DEFINE_MUTABLE_OBJECT_REF_METHODS()'],['../classtvm_1_1runtime_ [...]
- ['tvm_5fdefine_5fnotnullable_5fobject_5fref_5fmethods_4656',['TVM_DEFINE_NOTNULLABLE_OBJECT_REF_METHODS',['../classtvm_1_1script_1_1printer_1_1ExprStmtDoc.html#ab5a0a5ff5c1be64b00ab38ef8d47406f',1,'tvm::script::printer::ExprStmtDoc::TVM_DEFINE_NOTNULLABLE_OBJECT_REF_METHODS()'],['../classtvm_1_1script_1_1printer_1_1ScopeDoc.html#a26980ac9d335ce9b88e4e2c3459fe1b1',1,'tvm::script::printer::ScopeDoc::TVM_DEFINE_NOTNULLABLE_OBJECT_REF_METHODS()'],['../classtvm_1_1script_1_1printer_1_1ForDo [...]
- ['tvm_5fdefine_5fobject_5fref_5fcow_5fmethod_4657',['TVM_DEFINE_OBJECT_REF_COW_METHOD',['../classtvm_1_1tir_1_1Ramp.html#a483517d064c72e5cdd2691a8f5bffe78',1,'tvm::tir::Ramp::TVM_DEFINE_OBJECT_REF_COW_METHOD()'],['../classtvm_1_1tir_1_1Broadcast.html#ac66be95e763508c9f5ad8e190229282f',1,'tvm::tir::Broadcast::TVM_DEFINE_OBJECT_REF_COW_METHOD()'],['../classtvm_1_1tir_1_1Let.html#a73126fef9985a8378e4870ba7b0f6338',1,'tvm::tir::Let::TVM_DEFINE_OBJECT_REF_COW_METHOD()'],['../classtvm_1_1tir [...]
- ['tvm_5fdefine_5fobject_5fref_5fmethods_4658',['TVM_DEFINE_OBJECT_REF_METHODS',['../classtvm_1_1te_1_1TensorIntrin.html#a0613d0606d62717cfc90a3db766d0050',1,'tvm::te::TensorIntrin::TVM_DEFINE_OBJECT_REF_METHODS()'],['../classtvm_1_1te_1_1Tensor.html#af7962b812b3df90676471d0b3754908f',1,'tvm::te::Tensor::TVM_DEFINE_OBJECT_REF_METHODS()'],['../classtvm_1_1te_1_1SpecializedCondition.html#ae220d758fa35788a78e1c61089d746c0',1,'tvm::te::SpecializedCondition::TVM_DEFINE_OBJECT_REF_METHODS()'] [...]
- ['tvm_5fdescribe_4659',['TVM_DESCRIBE',['../registry_8h.html#aa26ce86513967e27c7571bf70cb8a57e',1,'registry.h']]],
- ['tvm_5fdev_5fmblob_4660',['tvm_dev_mblob',['../namespacetvm_1_1runtime_1_1symbol.html#a316b327224938ffb2a73a9c4432d1da9',1,'tvm::runtime::symbol']]],
- ['tvm_5fdispatch_5fmap_4661',['TVM_DISPATCH_MAP',['../map_8h.html#a1d45968795b6054f63824cb9c5512d5a',1,'map.h']]],
- ['tvm_5fdispatch_5fmap_5fconst_4662',['TVM_DISPATCH_MAP_CONST',['../map_8h.html#a04a1af748cfbdfdf0a5707c02c55652e',1,'map.h']]],
- ['tvm_5fdll_5fexport_5fpacked_5ffunc_4663',['TVM_DLL_EXPORT_PACKED_FUNC',['../packed__func_8h.html#aee75208638f500a4ce5e726c9d87d8ff',1,'packed_func.h']]],
- ['tvm_5fdll_5fexport_5ftyped_5ffunc_4664',['TVM_DLL_EXPORT_TYPED_FUNC',['../packed__func_8h.html#ae5b445392a64daa55bef53b4cf53025c',1,'packed_func.h']]],
- ['tvm_5fentrypoint_5fsuffix_4665',['tvm_entrypoint_suffix',['../namespacetvm_1_1runtime_1_1symbol.html#a00aad7edbef6fd3a1e2f6f94582fea8d',1,'tvm::runtime::symbol']]],
- ['tvm_5fexecutor_5fregister_5fvar_5fdef_4666',['TVM_EXECUTOR_REGISTER_VAR_DEF',['../executor_8h.html#adc8dc40ffafbd72a2217bba13024acb3',1,'executor.h']]],
- ['tvm_5ffill_5ffragment_4667',['tvm_fill_fragment',['../namespacetvm_1_1tir_1_1builtin.html#a616992eb291d701cac42c670d83c206c',1,'tvm::tir::builtin']]],
- ['tvm_5ffunc_5freg_5fvar_5fdef_4668',['TVM_FUNC_REG_VAR_DEF',['../registry_8h.html#a11b8ea3ea0ce4b6cd2d7be2d5a5627b8',1,'registry.h']]],
- ['tvm_5ffunction_5findex_5ft_4669',['tvm_function_index_t',['../func__registry_8h.html#a1d8ab7ca0c7903c699f805e8e9aa395a',1,'func_registry.h']]],
- ['tvm_5fgeneric_5ffunc_5freg_5fvar_5fdef_4670',['TVM_GENERIC_FUNC_REG_VAR_DEF',['../generic__func_8h.html#a10648c82893ca73b419af99573860159',1,'generic_func.h']]],
- ['tvm_5fget_5fc_5fmetadata_4671',['tvm_get_c_metadata',['../namespacetvm_1_1runtime_1_1symbol.html#aff7a6c169b32757c856f6fc505316361',1,'tvm::runtime::symbol']]],
- ['tvm_5fglobal_5fbarrier_5fkinit_4672',['tvm_global_barrier_kinit',['../namespacetvm_1_1tir_1_1builtin.html#ac8e7bc86b8fa81453291ae5299062001',1,'tvm::tir::builtin']]],
- ['tvm_5fglobal_5fbarrier_5fstate_4673',['tvm_global_barrier_state',['../namespacetvm_1_1runtime_1_1symbol.html#ac21d436bd65464b49858ba4bc55fb3ec',1,'tvm::runtime::symbol']]],
- ['tvm_5findex_5ft_4674',['tvm_index_t',['../c__runtime__api_8h.html#ace8007daffd9f2c6d954c24d870bfcc4',1,'c_runtime_api.h']]],
- ['tvm_5finst_5fkind_5fregister_5fvar_5fdef_4675',['TVM_INST_KIND_REGISTER_VAR_DEF',['../instruction_8h.html#a013bf2d8c6153ab1ed207f9639cfffd2',1,'instruction.h']]],
- ['tvm_5fload_5fmatrix_5fsync_4676',['tvm_load_matrix_sync',['../namespacetvm_1_1tir_1_1builtin.html#a93b4dd000c31a1d35f493786380d108d',1,'tvm::tir::builtin']]],
- ['tvm_5flookup_5flinked_5fparam_4677',['tvm_lookup_linked_param',['../namespacetvm_1_1runtime_1_1symbol.html#a209395ae8f4fe3b2a46e2b4a205e4772',1,'tvm::runtime::symbol']]],
- ['tvm_5fmap_5ffail_5fif_5fchanged_4678',['TVM_MAP_FAIL_IF_CHANGED',['../map_8h.html#a06c210bfb319f0bf0e436f4542e40369',1,'map.h']]],
- ['tvm_5fmetadata_5fversion_4679',['TVM_METADATA_VERSION',['../metadata_8h.html#a700f5dfbc1a51a0186d4c5a298ea3fd6',1,'metadata.h']]],
- ['tvm_5fmicro_5fruntime_5fapi_5fapi_4680',['TVM_MICRO_RUNTIME_API_API',['../microtvm__runtime_8h.html#a82bcf22ac3cc35341edf8624944d2b6e',1,'microtvm_runtime.h']]],
- ['tvm_5fmma_5fsync_4681',['tvm_mma_sync',['../namespacetvm_1_1tir_1_1builtin.html#a0cbd267877168afd5bbea35f0e5d70fe',1,'tvm::tir::builtin']]],
- ['tvm_5fmodule_5fctx_4682',['tvm_module_ctx',['../namespacetvm_1_1runtime_1_1symbol.html#aeebcec34a8e6cc24c495710aedea5de9',1,'tvm::runtime::symbol']]],
- ['tvm_5fmodule_5findex_5ft_4683',['tvm_module_index_t',['../func__registry_8h.html#a42d7461ea18444226216141298f1c24c',1,'func_registry.h']]],
- ['tvm_5fmodule_5fmain_4684',['tvm_module_main',['../namespacetvm_1_1runtime_1_1symbol.html#abfc81fd15b5d8087b956a8cef4152bf4',1,'tvm::runtime::symbol']]],
- ['tvm_5fmodule_5fvtable_5fbegin_4685',['TVM_MODULE_VTABLE_BEGIN',['../packed__func_8h.html#a89c7ac5b6f52bf28d9fc4dc8d3361e9e',1,'TVM_MODULE_VTABLE_BEGIN(): packed_func.h'],['../classtvm_1_1runtime_1_1vm_1_1Executable.html#a8b116da819c79b6374b4ff9a9d19bd89',1,'tvm::runtime::vm::Executable::TVM_MODULE_VTABLE_BEGIN("VMExecutable")']]],
- ['tvm_5fmodule_5fvtable_5fend_4686',['TVM_MODULE_VTABLE_END',['../classtvm_1_1runtime_1_1vm_1_1Executable.html#ac43c93139614e8cc01e08c2bcc161dea',1,'tvm::runtime::vm::Executable::TVM_MODULE_VTABLE_END()'],['../packed__func_8h.html#a7a4ef86b4db177d88ceef7494713c8ab',1,'TVM_MODULE_VTABLE_END(): packed_func.h']]],
- ['tvm_5fmodule_5fvtable_5fentry_4687',['TVM_MODULE_VTABLE_ENTRY',['../classtvm_1_1runtime_1_1vm_1_1Executable.html#ab22f88c200d77f722dab55324dcd1cb5',1,'tvm::runtime::vm::Executable::TVM_MODULE_VTABLE_ENTRY("get_lib", &Executable::GetLib)'],['../classtvm_1_1runtime_1_1vm_1_1Executable.html#abb9eae55d5b05ab6e3ccc37c872fdeb8',1,'tvm::runtime::vm::Executable::TVM_MODULE_VTABLE_ENTRY("get_bytecode", &Executable::GetBytecode)'],['../classtvm_1_1runtime_1_1vm_1_1E [...]
- ['tvm_5fmodule_5fvtable_5fentry_5fpacked_4688',['TVM_MODULE_VTABLE_ENTRY_PACKED',['../packed__func_8h.html#a5e007ec4a79ad94ddb77905b54bbd29f',1,'packed_func.h']]],
- ['tvm_5fobject_5fatomic_5fref_5fcounter_4689',['TVM_OBJECT_ATOMIC_REF_COUNTER',['../object_8h.html#a5f80f888f69ef72c51ba04cac65d033c',1,'object.h']]],
- ['tvm_5fobject_5fenable_5fscript_5fprinter_4690',['TVM_OBJECT_ENABLE_SCRIPT_PRINTER',['../classtvm_1_1tir_1_1BufferNode.html#ab024a51cd27286a2b1300012736f81d3',1,'tvm::tir::BufferNode::TVM_OBJECT_ENABLE_SCRIPT_PRINTER()'],['../script__printer_8h.html#aeb27774525547e9a0656235a3506bbed',1,'TVM_OBJECT_ENABLE_SCRIPT_PRINTER(): script_printer.h'],['../classtvm_1_1tir_1_1StmtNode.html#a1545713929694e6ed79b16b8920c68c6',1,'tvm::tir::StmtNode::TVM_OBJECT_ENABLE_SCRIPT_PRINTER()'],['../cla [...]
- ['tvm_5fobject_5freg_5fvar_5fdef_4691',['TVM_OBJECT_REG_VAR_DEF',['../object_8h.html#ac63db332fce1a32738566c8880f0d425',1,'object.h']]],
- ['tvm_5fop_5fregister_5fvar_5fdef_4692',['TVM_OP_REGISTER_VAR_DEF',['../ir_2op_8h.html#ab5474fc13be62edade1979771c0c2a49',1,'op.h']]],
- ['tvm_5fparam_5fprefix_4693',['tvm_param_prefix',['../namespacetvm_1_1runtime_1_1symbol.html#ae37724090c492bb8cdf40f967eef111c',1,'tvm::runtime::symbol']]],
- ['tvm_5fpass_5fctx_5fconfig_5fvar_5fdef_4694',['TVM_PASS_CTX_CONFIG_VAR_DEF',['../ir_2transform_8h.html#af18caf4263a1f9e5f8f300c4aae5e094',1,'transform.h']]],
- ['tvm_5fprepare_5fglobal_5fbarrier_4695',['tvm_prepare_global_barrier',['../namespacetvm_1_1runtime_1_1symbol.html#af4a5fe87c6e95d6b082a2be1960efbe5',1,'tvm::runtime::symbol']]],
- ['tvm_5freflection_5freg_5fvar_5fdef_4696',['TVM_REFLECTION_REG_VAR_DEF',['../reflection_8h.html#a889418628421484559c553a6636f3dcf',1,'reflection.h']]],
- ['tvm_5freg_5ffunc_5fvar_5fdef_4697',['TVM_REG_FUNC_VAR_DEF',['../functor_8h.html#a0e447ad7c49540ce24c2d6e2d89f4eba',1,'functor.h']]],
- ['tvm_5fregister_5fexecutor_4698',['TVM_REGISTER_EXECUTOR',['../executor_8h.html#abbb3f564f6e8f6ba09ded4d4bdad4754',1,'executor.h']]],
- ['tvm_5fregister_5fgeneric_5ffunc_4699',['TVM_REGISTER_GENERIC_FUNC',['../generic__func_8h.html#acab90de01c5afdb5bf990640a676232b',1,'generic_func.h']]],
- ['tvm_5fregister_5fglobal_4700',['TVM_REGISTER_GLOBAL',['../registry_8h.html#a10f047b126505a3deda0b7f68718fa37',1,'registry.h']]],
- ['tvm_5fregister_5finst_5fkind_4701',['TVM_REGISTER_INST_KIND',['../instruction_8h.html#a67ee92e4c9644b9ea19b6aaae1a62bbe',1,'instruction.h']]],
- ['tvm_5fregister_5fnode_5ftype_4702',['TVM_REGISTER_NODE_TYPE',['../reflection_8h.html#a12fd7a4323c2f8ad77d48448009f2129',1,'reflection.h']]],
- ['tvm_5fregister_5fobject_5ftype_4703',['TVM_REGISTER_OBJECT_TYPE',['../object_8h.html#ae1029068e5e7608770038906ca30db09',1,'object.h']]],
- ['tvm_5fregister_5fop_4704',['TVM_REGISTER_OP',['../ir_2op_8h.html#ab695572ca7d8604832410ac4e5ea5713',1,'op.h']]],
- ['tvm_5fregister_5fpass_5fconfig_5foption_4705',['TVM_REGISTER_PASS_CONFIG_OPTION',['../ir_2transform_8h.html#a5576002bc3ea1141558d1afa1aca33b6',1,'transform.h']]],
- ['tvm_5fregister_5freflection_5fvtable_4706',['TVM_REGISTER_REFLECTION_VTABLE',['../reflection_8h.html#ad7093e57035dde5910eb7cdb2f08c64f',1,'reflection.h']]],
- ['tvm_5fregister_5fruntime_4707',['TVM_REGISTER_RUNTIME',['../runtime_8h.html#af7309f599aa010b9064119e22ec91f2c',1,'runtime.h']]],
- ['tvm_5fregister_5ftarget_5fkind_4708',['TVM_REGISTER_TARGET_KIND',['../target__kind_8h.html#a036b7ecec73974b7782644f28671c786',1,'target_kind.h']]],
- ['tvm_5fregister_5ftarget_5ftag_4709',['TVM_REGISTER_TARGET_TAG',['../tag_8h.html#a7fe29db2695f0c156ce18bb2506290e6',1,'tag.h']]],
- ['tvm_5fruntime_5falloc_5falignment_5fbytes_4710',['TVM_RUNTIME_ALLOC_ALIGNMENT_BYTES',['../stack__allocator_8h.html#ad59ee29e418fab065b127993d2ebb0e2',1,'stack_allocator.h']]],
- ['tvm_5fruntime_5fheader_5fonly_4711',['TVM_RUNTIME_HEADER_ONLY',['../packed__func_8h.html#a50e8d21ff57c58c35bc4cc9310e64273',1,'packed_func.h']]],
- ['tvm_5fruntime_5fregister_5fvar_5fdef_4712',['TVM_RUNTIME_REGISTER_VAR_DEF',['../runtime_8h.html#af8e75590a4116ea35a37322634ef803e',1,'runtime.h']]],
- ['tvm_5fset_5fdevice_4713',['tvm_set_device',['../namespacetvm_1_1runtime_1_1symbol.html#aaad9cf8f51a55b2ec5b19854d692bd21',1,'tvm::runtime::symbol']]],
- ['tvm_5fsref_5fas_5for_5ferr_4714',['TVM_SREF_AS_OR_ERR',['../tir_2utils_8h.html#ae3c276f44cdd20825ab5677f3223a235',1,'utils.h']]],
- ['tvm_5fsref_5fto_5fblock_4715',['TVM_SREF_TO_BLOCK',['../tir_2utils_8h.html#a4ce2bd31269f012cf4a8d59b8c63a75a',1,'utils.h']]],
- ['tvm_5fsref_5fto_5ffor_4716',['TVM_SREF_TO_FOR',['../tir_2utils_8h.html#a212c570fa89535310f30664deb0d5305',1,'utils.h']]],
- ['tvm_5fstack_5falloca_4717',['tvm_stack_alloca',['../namespacetvm_1_1tir_1_1builtin.html#a15c5e0e0478e0ebff91690f60992cf3f',1,'tvm::tir::builtin']]],
- ['tvm_5fstack_5fmake_5farray_4718',['tvm_stack_make_array',['../namespacetvm_1_1tir_1_1builtin.html#a28f99e6dd767482765b854ee9fc71f2c',1,'tvm::tir::builtin']]],
- ['tvm_5fstack_5fmake_5fshape_4719',['tvm_stack_make_shape',['../namespacetvm_1_1tir_1_1builtin.html#abd540cb73407771ecfb4f78722ce5a1b',1,'tvm::tir::builtin']]],
- ['tvm_5fstatic_5fhandle_4720',['tvm_static_handle',['../namespacetvm_1_1tir_1_1builtin.html#a6aeb24a28d19cdc60e4e1fa7b420d7fd',1,'tvm::tir::builtin']]],
- ['tvm_5fstatic_5fir_5ffunctor_4721',['TVM_STATIC_IR_FUNCTOR',['../functor_8h.html#a2a8f992f14c3ef28a35830bb8499d538',1,'functor.h']]],
- ['tvm_5fstorage_5fsync_4722',['tvm_storage_sync',['../namespacetvm_1_1tir_1_1builtin.html#a925a45e5bb05e0cbf2daf2ffdbdcf53a',1,'tvm::tir::builtin']]],
- ['tvm_5fstore_5fmatrix_5fsync_4723',['tvm_store_matrix_sync',['../namespacetvm_1_1tir_1_1builtin.html#afc81da8cbcd7f34ec5e1e80d837ca265',1,'tvm::tir::builtin']]],
- ['tvm_5fstr_5fconcat_4724',['TVM_STR_CONCAT',['../object_8h.html#a73bf3e57b9d7a6e0dd55d901321d01ed',1,'object.h']]],
- ['tvm_5fstr_5fconcat_5f_4725',['TVM_STR_CONCAT_',['../object_8h.html#a7b72d9155e59e0d4dcdf674c90e64c7e',1,'object.h']]],
- ['tvm_5fstringize_4726',['TVM_STRINGIZE',['../registry_8h.html#a9695ac0f55d84dc1188cdf29c3c58454',1,'registry.h']]],
- ['tvm_5fstringize_5fdetail_4727',['TVM_STRINGIZE_DETAIL',['../registry_8h.html#a013dedecd9c6f457ed4ecc475fbdbd50',1,'registry.h']]],
- ['tvm_5fstruct_5fget_4728',['tvm_struct_get',['../namespacetvm_1_1tir_1_1builtin.html#a23003bd9331efaa58d8420529ea96c0b',1,'tvm::tir::builtin']]],
- ['tvm_5fstruct_5fset_4729',['tvm_struct_set',['../namespacetvm_1_1tir_1_1builtin.html#a6df03eca1d9cc14d0db6cdd39120a867',1,'tvm::tir::builtin']]],
- ['tvm_5ftarget_5fkind_5fregister_5fvar_5fdef_4730',['TVM_TARGET_KIND_REGISTER_VAR_DEF',['../target__kind_8h.html#a2341708a81fcee611c3c5a156596522c',1,'target_kind.h']]],
- ['tvm_5ftarget_5ftag_5fregister_5fvar_5fdef_4731',['TVM_TARGET_TAG_REGISTER_VAR_DEF',['../tag_8h.html#a58fe38cda73eab8c7c4938b464782dcf',1,'tag.h']]],
- ['tvm_5fthread_5fallreduce_4732',['tvm_thread_allreduce',['../namespacetvm_1_1tir_1_1builtin.html#aa1d19e758595200998a4e1ea39767b6b',1,'tvm::tir::builtin']]],
- ['tvm_5fthread_5fcontext_4733',['tvm_thread_context',['../namespacetvm_1_1tir_1_1builtin.html#a6be181be34fba13d129aadc6c9a23f73',1,'tvm::tir::builtin']]],
- ['tvm_5fthread_5finvariant_4734',['tvm_thread_invariant',['../namespacetvm_1_1tir_1_1builtin.html#a03fccf1b2484add647c45962afe8110d',1,'tvm::tir::builtin']]],
- ['tvm_5fthrow_5flast_5ferror_4735',['tvm_throw_last_error',['../namespacetvm_1_1tir_1_1builtin.html#a92624d2aa5c435cd7a0ea8efb698a115',1,'tvm::tir::builtin']]],
- ['tvm_5ftir_5fir_5fbuilder_5fdef_5fdtype_5fcast_4736',['TVM_TIR_IR_BUILDER_DEF_DTYPE_CAST',['../tir_2ir_8h.html#a411d701e2f5c55c20f1471c339b2866d',1,'ir.h']]],
- ['tvm_5ftir_5fir_5fbuilder_5fdef_5fdtype_5fcast_5flanes_4737',['TVM_TIR_IR_BUILDER_DEF_DTYPE_CAST_LANES',['../tir_2ir_8h.html#af4333f8d928fe3c9e799afd516d0f04c',1,'ir.h']]],
- ['tvm_5ftir_5fir_5fbuilder_5fdef_5fdtype_5fcast_5fsizes_4738',['TVM_TIR_IR_BUILDER_DEF_DTYPE_CAST_SIZES',['../tir_2ir_8h.html#a492f0c9cc3b778f85c7827e7e719e9c9',1,'ir.h']]],
- ['tvm_5ftir_5fir_5fbuilder_5fdef_5fdtype_5fcast_5fsizes_5flanes_4739',['TVM_TIR_IR_BUILDER_DEF_DTYPE_CAST_SIZES_LANES',['../tir_2ir_8h.html#a9410989688d1a84ad2d088103f988b26',1,'ir.h']]],
- ['tvm_5ftir_5fregister_5fop_4740',['TVM_TIR_REGISTER_OP',['../tir_2op_8h.html#a27947eef4b3043099d3c5e5f5bfe13f4',1,'op.h']]],
- ['tvm_5ftuple_4741',['tvm_tuple',['../namespacetvm_1_1tir_1_1builtin.html#ab424ca353ceedd88a95fc37eeb9628a9',1,'tvm::tir::builtin']]],
- ['tvm_5ftype_5fas_4742',['TVM_TYPE_AS',['../tir_2utils_8h.html#ab60c1e6848b181005be55ce1c10cf920',1,'utils.h']]],
- ['tvm_5ftype_5fas_5for_5ferr_4743',['TVM_TYPE_AS_OR_ERR',['../tir_2utils_8h.html#a616e279b3f53b9afdd51b7f8c8aa670a',1,'utils.h']]],
- ['tvm_5ftype_5ffunctor_5fdispatch_4744',['TVM_TYPE_FUNCTOR_DISPATCH',['../type__functor_8h.html#afaa114a04d18cd3f8f11995628692d74',1,'type_functor.h']]],
- ['tvm_5fversion_4745',['TVM_VERSION',['../c__runtime__api_8h.html#a429515e9851601ec44c8ed421521ab6d',1,'c_runtime_api.h']]],
- ['tvm_5fwarp_5factivemask_4746',['tvm_warp_activemask',['../namespacetvm_1_1tir_1_1builtin.html#afc4086a245ded9076de226ae802ced32',1,'tvm::tir::builtin']]],
- ['tvm_5fwarp_5fshuffle_4747',['tvm_warp_shuffle',['../namespacetvm_1_1tir_1_1builtin.html#aca44a85c87273dfab1731421f4edd2bf',1,'tvm::tir::builtin']]],
- ['tvm_5fwarp_5fshuffle_5fdown_4748',['tvm_warp_shuffle_down',['../namespacetvm_1_1tir_1_1builtin.html#af6d1c48570e10287683d58f22e4de98f',1,'tvm::tir::builtin']]],
- ['tvm_5fwarp_5fshuffle_5fup_4749',['tvm_warp_shuffle_up',['../namespacetvm_1_1tir_1_1builtin.html#ae0470bd69bb03047aae4cb52e1e6e337',1,'tvm::tir::builtin']]],
- ['tvm_5fweak_4750',['TVM_WEAK',['../c__runtime__api_8h.html#a4d6bcd569c115f7ae4ddc455b14ca395',1,'c_runtime_api.h']]],
- ['tvm_5fworkspace_5ft_4751',['tvm_workspace_t',['../structtvm__workspace__t.html',1,'']]],
- ['tvmaotexecutor_4752',['TVMAotExecutor',['../structTVMAotExecutor.html',1,'TVMAotExecutor'],['../aot__executor_8h.html#a52f4678d3b012d3c1022b40ac4c0f7f5',1,'TVMAotExecutor(): aot_executor.h']]],
- ['tvmaotexecutor_5fcreate_4753',['TVMAotExecutor_Create',['../aot__executor_8h.html#ab663a086fc2c4f6df166625a9ac83ee1',1,'aot_executor.h']]],
- ['tvmaotexecutor_5fgetinputindex_4754',['TVMAotExecutor_GetInputIndex',['../aot__executor_8h.html#ad3b4f9b4d0b73d9c1b7e42d77076ffdb',1,'aot_executor.h']]],
- ['tvmaotexecutor_5fgetinputname_4755',['TVMAotExecutor_GetInputName',['../aot__executor_8h.html#a92c15e55b7c94225d8849b2669a639fc',1,'aot_executor.h']]],
- ['tvmaotexecutor_5fgetnuminputs_4756',['TVMAotExecutor_GetNumInputs',['../aot__executor_8h.html#a84924c70598933ebb941961f77cdd977',1,'aot_executor.h']]],
- ['tvmaotexecutor_5fgetnumoutputs_4757',['TVMAotExecutor_GetNumOutputs',['../aot__executor_8h.html#a7f42e0f9479896def33b3427f9a97518',1,'aot_executor.h']]],
- ['tvmaotexecutor_5frelease_4758',['TVMAotExecutor_Release',['../aot__executor_8h.html#a15512a380d3f9cbd9c24ad9289f1dfd6',1,'aot_executor.h']]],
- ['tvmaotexecutor_5frun_4759',['TVMAotExecutor_Run',['../aot__executor_8h.html#aa576382ee317ceef3e1858d0a953df95',1,'aot_executor.h']]],
- ['tvmaotexecutormodule_5fregister_4760',['TVMAotExecutorModule_Register',['../aot__executor__module_8h.html#a7367944cb3bd7078b1e8a1630d0343d3',1,'aot_executor_module.h']]],
- ['tvmapisetlasterror_4761',['TVMAPISetLastError',['../c__runtime__api_8h.html#a477111f9accd70633dc5f2e7139b6cf4',1,'c_runtime_api.h']]],
- ['tvmapisetlastpythonerror_4762',['TVMAPISetLastPythonError',['../c__runtime__api_8h.html#a5c4a7d6f88c0eaa5d67ca70df0991244',1,'c_runtime_api.h']]],
- ['tvmargs_4763',['TVMArgs',['../classtvm_1_1runtime_1_1TVMArgs.html',1,'tvm::runtime::TVMArgs'],['../classtvm_1_1runtime_1_1TVMArgs.html#a5d2aeac7387e436e6e19d7a6dfe91307',1,'tvm::runtime::TVMArgs::TVMArgs()'],['../structTVMArgs.html',1,'TVMArgs'],['../crt_2packed__func_8h.html#a7e6f4ecedf23b1d2bf1aaf360ae1a2e7',1,'TVMArgs(): packed_func.h'],['../classtvm_1_1BaseAttrsNode.html#a257561dad74174cbdc08f6725a45d8ac',1,'tvm::BaseAttrsNode::TVMArgs()']]],
- ['tvmargs_5fasmodulehandle_4764',['TVMArgs_AsModuleHandle',['../crt_2packed__func_8h.html#ac9ff726610266833998a62d68488fc68',1,'packed_func.h']]],
- ['tvmargs_5fcreate_4765',['TVMArgs_Create',['../crt_2packed__func_8h.html#af6ecccc431f7a06935e8dd1c57502b07',1,'packed_func.h']]],
- ['tvmargssetter_4766',['TVMArgsSetter',['../classtvm_1_1runtime_1_1TVMArgsSetter.html',1,'tvm::runtime::TVMArgsSetter'],['../classtvm_1_1runtime_1_1NDArray.html#a35ae555d4becf356b16aeacd353d41ee',1,'tvm::runtime::NDArray::TVMArgsSetter()'],['../classtvm_1_1runtime_1_1TVMArgsSetter.html#a5882f7eda112e825eb5a87e45aeb85b0',1,'tvm::runtime::TVMArgsSetter::TVMArgsSetter()'],['../classtvm_1_1runtime_1_1TVMPODValue__.html#a35ae555d4becf356b16aeacd353d41ee',1,'tvm::runtime::TVMPODValue_::TVMAr [...]
- ['tvmargssetterapply_4767',['TVMArgsSetterApply',['../structtvm_1_1runtime_1_1TVMArgsSetterApply.html',1,'tvm::runtime']]],
- ['tvmargtypecode_4768',['TVMArgTypeCode',['../c__runtime__api_8h.html#a190e81769e805cca153514137a66e793',1,'c_runtime_api.h']]],
- ['tvmargvalue_4769',['TVMArgValue',['../classtvm_1_1runtime_1_1TVMArgValue.html',1,'tvm::runtime::TVMArgValue'],['../classtvm_1_1runtime_1_1TVMArgValue.html#a5fbd71750e5bbba6edc9094178af9276',1,'tvm::runtime::TVMArgValue::TVMArgValue(TVMValue value, int type_code)'],['../classtvm_1_1runtime_1_1TVMArgValue.html#a987b2fb283cea5484d4655e3f711c046',1,'tvm::runtime::TVMArgValue::TVMArgValue()'],['../classtvm_1_1runtime_1_1ObjectPtr.html#a7e8b2c6a4fde079ee813c425d2eb6b24',1,'tvm::runtime::Ob [...]
- ['tvmarrayalloc_4770',['TVMArrayAlloc',['../c__runtime__api_8h.html#a014b89c1a3b17473d82cb3973eeedba7',1,'c_runtime_api.h']]],
- ['tvmarraycopyfrombytes_4771',['TVMArrayCopyFromBytes',['../c__runtime__api_8h.html#a50e9b3dfdc1f4228bf52a26da14456a1',1,'c_runtime_api.h']]],
- ['tvmarraycopyfromto_4772',['TVMArrayCopyFromTo',['../c__runtime__api_8h.html#a120628b5226af6deee4010c5a512f618',1,'c_runtime_api.h']]],
- ['tvmarraycopytobytes_4773',['TVMArrayCopyToBytes',['../c__runtime__api_8h.html#ae246eaa00342c042f3f194605ad9bc7a',1,'c_runtime_api.h']]],
- ['tvmarrayfree_4774',['TVMArrayFree',['../c__runtime__api_8h.html#a591e48e52098965e235657dab56bc096',1,'c_runtime_api.h']]],
- ['tvmarrayfromdlpack_4775',['TVMArrayFromDLPack',['../c__runtime__api_8h.html#ad67b8f8766fce6b62c82a458e3c9b053',1,'c_runtime_api.h']]],
- ['tvmarrayhandle_4776',['TVMArrayHandle',['../c__runtime__api_8h.html#a73ca58cb32f4a4adf71d274dc1e27be4',1,'c_runtime_api.h']]],
- ['tvmarrayhandletoobjecthandle_4777',['TVMArrayHandleToObjectHandle',['../namespacetvm_1_1runtime.html#afdd7050eda88b079f0a962bd413a34ea',1,'tvm::runtime']]],
- ['tvmarraytodlpack_4778',['TVMArrayToDLPack',['../c__runtime__api_8h.html#ae690840d1af9c7b0fe5b9b457456f60d',1,'c_runtime_api.h']]],
- ['tvmbackendallocworkspace_4779',['TVMBackendAllocWorkspace',['../c__backend__api_8h.html#a07eaf7d1b748d99aa7715c7adbdea231',1,'c_backend_api.h']]],
- ['tvmbackendfreeworkspace_4780',['TVMBackendFreeWorkspace',['../c__backend__api_8h.html#a4560d2cbefdae811371596672e455dfd',1,'c_backend_api.h']]],
- ['tvmbackendgetfuncfromenv_4781',['TVMBackendGetFuncFromEnv',['../c__backend__api_8h.html#a56a654a9aeba2f1ccf3e10918dd88ec5',1,'c_backend_api.h']]],
- ['tvmbackendpackedcfunc_4782',['TVMBackendPackedCFunc',['../c__backend__api_8h.html#a58f5af221f14f8e68bd57f83643b3cac',1,'c_backend_api.h']]],
- ['tvmbackendparallelbarrier_4783',['TVMBackendParallelBarrier',['../c__backend__api_8h.html#a2d54b04a58a58eb9ff43e33c320e60a7',1,'c_backend_api.h']]],
- ['tvmbackendparallellaunch_4784',['TVMBackendParallelLaunch',['../c__backend__api_8h.html#a6ff8662943d0f003d55d9046cd24daf8',1,'c_backend_api.h']]],
- ['tvmbackendregisterenvcapi_4785',['TVMBackendRegisterEnvCAPI',['../c__backend__api_8h.html#a1a73615a9c1d736554b6b29912299922',1,'c_backend_api.h']]],
- ['tvmbackendregistersystemlibsymbol_4786',['TVMBackendRegisterSystemLibSymbol',['../c__backend__api_8h.html#a0c57deb5acb9338ec778d91bd6e42191',1,'c_backend_api.h']]],
- ['tvmbackendrunonce_4787',['TVMBackendRunOnce',['../c__backend__api_8h.html#ae70bd3ee026eb55b438ada05b08f0ce8',1,'c_backend_api.h']]],
- ['tvmbytearray_4788',['TVMByteArray',['../structTVMByteArray.html',1,'']]],
- ['tvmbytearrayfree_4789',['TVMByteArrayFree',['../c__runtime__api_8h.html#aa9f2237f2fdcb96a75e7f3c6fa4209aa',1,'c_runtime_api.h']]],
- ['tvmcbargtoreturn_4790',['TVMCbArgToReturn',['../c__runtime__api_8h.html#a6fee438ab81fbf4235375d9f17f36d6f',1,'c_runtime_api.h']]],
- ['tvmcfuncsetreturn_4791',['TVMCFuncSetReturn',['../c__runtime__api_8h.html#ad0c98ff469bd844546a71f61d2e164f3',1,'c_runtime_api.h']]],
- ['tvmconstantinfo_4792',['TVMConstantInfo',['../structTVMConstantInfo.html',1,'']]],
- ['tvmdeviceallocdataspace_4793',['TVMDeviceAllocDataSpace',['../c__runtime__api_8h.html#a06455d20ce57f3d3d13776ff6bdf0b61',1,'c_runtime_api.h']]],
- ['tvmdeviceallocdataspacewithscope_4794',['TVMDeviceAllocDataSpaceWithScope',['../c__runtime__api_8h.html#a54212f093a2fc24a5fd7c3fecf29813a',1,'c_runtime_api.h']]],
- ['tvmdevicecopydatafromto_4795',['TVMDeviceCopyDataFromTo',['../c__runtime__api_8h.html#aa588ee4bed71a4e7cb1f08ae8c46568f',1,'c_runtime_api.h']]],
- ['tvmdeviceexttype_4796',['TVMDeviceExtType',['../c__runtime__api_8h.html#a57cbccb14c35a0e62dbc1b911188fcef',1,'c_runtime_api.h']]],
- ['tvmdeviceexttype_5fend_4797',['TVMDeviceExtType_End',['../c__runtime__api_8h.html#a57cbccb14c35a0e62dbc1b911188fcefa474961a2b52fee7b33e529015162e884',1,'c_runtime_api.h']]],
- ['tvmdevicefreedataspace_4798',['TVMDeviceFreeDataSpace',['../c__runtime__api_8h.html#a05c7535a79c99bddaf9e3aebde6013e6',1,'c_runtime_api.h']]],
- ['tvmdlmanagedtensorcalldeleter_4799',['TVMDLManagedTensorCallDeleter',['../c__runtime__api_8h.html#a6483791fc218022e690b6e0d81a095b0',1,'c_runtime_api.h']]],
- ['tvmdroplastpythonerror_4800',['TVMDropLastPythonError',['../c__runtime__api_8h.html#ab87d040544cbb69b0eac36cd4453d0e6',1,'c_runtime_api.h']]],
- ['tvmextensionfuncdeclarer_4801',['TVMExtensionFuncDeclarer',['../c__runtime__api_8h.html#a3980ab80477e57fc6045c12ea8b9e48d',1,'c_runtime_api.h']]],
- ['tvmfunccall_4802',['TVMFuncCall',['../c__runtime__api_8h.html#a8a01e20ffd5784465df0759c950154b5',1,'c_runtime_api.h']]],
- ['tvmfunccreatefromcfunc_4803',['TVMFuncCreateFromCFunc',['../c__runtime__api_8h.html#adfd8d1f9e7229625d4acd7da3b10287c',1,'c_runtime_api.h']]],
- ['tvmfuncfree_4804',['TVMFuncFree',['../c__runtime__api_8h.html#af420f0d74004615c03bb40270ad5d489',1,'c_runtime_api.h']]],
- ['tvmfuncgetglobal_4805',['TVMFuncGetGlobal',['../c__runtime__api_8h.html#ad3bd42da244a0e32ac82d7428e01a010',1,'c_runtime_api.h']]],
- ['tvmfunclistglobalnames_4806',['TVMFuncListGlobalNames',['../c__runtime__api_8h.html#a392740d028710fcd356b2b63ab90fd01',1,'c_runtime_api.h']]],
- ['tvmfuncregisterglobal_4807',['TVMFuncRegisterGlobal',['../c__runtime__api_8h.html#a9642167d9a76bfe7e81174e8776d504b',1,'c_runtime_api.h']]],
- ['tvmfuncregistry_4808',['TVMFuncRegistry',['../func__registry_8h.html#a38e83c5fe99e0dfd2c131cc44cd74c18',1,'TVMFuncRegistry(): func_registry.h'],['../structTVMFuncRegistry.html',1,'TVMFuncRegistry']]],
- ['tvmfuncregistry_5fget0thfunctionname_4809',['TVMFuncRegistry_Get0thFunctionName',['../func__registry_8h.html#ae7b93356e31f8ce196c3dc02e1e7aa4a',1,'func_registry.h']]],
- ['tvmfuncregistry_5fgetbyindex_4810',['TVMFuncRegistry_GetByIndex',['../func__registry_8h.html#a7181f6969391c489ac4c76d4e5daa809',1,'func_registry.h']]],
- ['tvmfuncregistry_5fgetnumfuncs_4811',['TVMFuncRegistry_GetNumFuncs',['../func__registry_8h.html#a5e18e8e0656f55f7c2677332856c9de3',1,'func_registry.h']]],
- ['tvmfuncregistry_5flookup_4812',['TVMFuncRegistry_Lookup',['../func__registry_8h.html#a2533d67f0ce5fbcf4cd1ba3fba721e2b',1,'func_registry.h']]],
- ['tvmfuncregistry_5fsetnumfuncs_4813',['TVMFuncRegistry_SetNumFuncs',['../func__registry_8h.html#a33ba627f9b0011b3a3e00ac5b253c0fd',1,'func_registry.h']]],
- ['tvmfuncremoveglobal_4814',['TVMFuncRemoveGlobal',['../c__runtime__api_8h.html#ab98d6b66089da8b33b662ccdb243b26b',1,'c_runtime_api.h']]],
- ['tvmfunctionhandle_4815',['TVMFunctionHandle',['../c__runtime__api_8h.html#acf57d257a6e0841d84ebbd2a339d183e',1,'c_runtime_api.h']]],
- ['tvmgetlastbacktrace_4816',['TVMGetLastBacktrace',['../c__runtime__api_8h.html#a209fb326e0d22de1949c8812dba2d0d5',1,'c_runtime_api.h']]],
- ['tvmgetlasterror_4817',['TVMGetLastError',['../c__runtime__api_8h.html#a775383bcd8c0237e36bdf0c9654d62c3',1,'c_runtime_api.h']]],
- ['tvmgetlastpythonerror_4818',['TVMGetLastPythonError',['../c__runtime__api_8h.html#ab305492ac6ef86d73ff0553269e0796f',1,'c_runtime_api.h']]],
- ['tvmgraphexecutor_4819',['TVMGraphExecutor',['../graph__executor_8h.html#aa07e21a523d91145595f95e9aadf5e61',1,'graph_executor.h']]],
- ['tvmgraphexecutor_5fcreate_4820',['TVMGraphExecutor_Create',['../graph__executor_8h.html#ada04cf7114e79511f2575453d244ea48',1,'graph_executor.h']]],
- ['tvmgraphexecutor_5fgetinputindex_4821',['TVMGraphExecutor_GetInputIndex',['../graph__executor_8h.html#ace4739ee4e9e6b20605e9c565065de1b',1,'graph_executor.h']]],
- ['tvmgraphexecutor_5fgetnuminputs_4822',['TVMGraphExecutor_GetNumInputs',['../graph__executor_8h.html#a52f5b9fc4c62f7f239e76534ec20369e',1,'graph_executor.h']]],
- ['tvmgraphexecutor_5fgetnumoutputs_4823',['TVMGraphExecutor_GetNumOutputs',['../graph__executor_8h.html#adae931df07cb504e7951d82722b3706d',1,'graph_executor.h']]],
- ['tvmgraphexecutor_5fgetoutput_4824',['TVMGraphExecutor_GetOutput',['../graph__executor_8h.html#a81fb1497f82a1a942fcbfa8be29c1646',1,'graph_executor.h']]],
- ['tvmgraphexecutor_5floadparams_4825',['TVMGraphExecutor_LoadParams',['../graph__executor_8h.html#a4ffb31d1bae06cc87a488955bc27f56d',1,'graph_executor.h']]],
- ['tvmgraphexecutor_5frelease_4826',['TVMGraphExecutor_Release',['../graph__executor_8h.html#afc898800b81cecb2b6fd5f57a6ba153d',1,'graph_executor.h']]],
- ['tvmgraphexecutor_5frun_4827',['TVMGraphExecutor_Run',['../graph__executor_8h.html#aef2d3b3f4c26ed751da9a60ca1ac082b',1,'graph_executor.h']]],
- ['tvmgraphexecutor_5fsetinput_4828',['TVMGraphExecutor_SetInput',['../graph__executor_8h.html#a54b808f6646bc01a94e97bec002ffd0c',1,'graph_executor.h']]],
- ['tvmgraphexecutorgraphattr_4829',['TVMGraphExecutorGraphAttr',['../structTVMGraphExecutorGraphAttr.html',1,'TVMGraphExecutorGraphAttr'],['../graph__executor_8h.html#a0017621bbbb01622a3544117e8437395',1,'TVMGraphExecutorGraphAttr(): graph_executor.h']]],
- ['tvmgraphexecutormodule_5fregister_4830',['TVMGraphExecutorModule_Register',['../graph__executor__module_8h.html#a174fff47eabdfcc1ecad5e7616020a35',1,'graph_executor_module.h']]],
- ['tvminitializeruntime_4831',['TVMInitializeRuntime',['../crt_8h.html#aa5daf120863bdc94e142ebb127b65f38',1,'crt.h']]],
- ['tvmmetadata_4832',['TVMMetadata',['../structTVMMetadata.html',1,'TVMMetadata'],['../aot__executor_8h.html#a4599d4a62bfcf460b9682d8a715360c7',1,'TVMMetadata(): aot_executor.h']]],
- ['tvmmodcreatefromcmodule_4833',['TVMModCreateFromCModule',['../runtime_2crt_2module_8h.html#a4c11ce8105182e14068bb9a427605a81',1,'module.h']]],
- ['tvmmodfree_4834',['TVMModFree',['../c__runtime__api_8h.html#ac16764609b45ac911a5c9971e195e377',1,'c_runtime_api.h']]],
- ['tvmmodgetfunction_4835',['TVMModGetFunction',['../c__runtime__api_8h.html#a5a19a18084c94396a673efa309405a6c',1,'c_runtime_api.h']]],
- ['tvmmodimport_4836',['TVMModImport',['../c__runtime__api_8h.html#aaeb0d67f6d7e90e671dd5a53b1d6b81a',1,'c_runtime_api.h']]],
- ['tvmmodloadfromfile_4837',['TVMModLoadFromFile',['../c__runtime__api_8h.html#a47f79bb2004573a8e36a175d1b73fc64',1,'c_runtime_api.h']]],
- ['tvmmodule_4838',['TVMModule',['../runtime_2crt_2module_8h.html#abd47b4fef13cf3b4dd7f7b7ad45357cf',1,'TVMModule(): module.h'],['../structTVMModule.html',1,'TVMModule']]],
- ['tvmmodulehandle_4839',['TVMModuleHandle',['../c__runtime__api_8h.html#ac4b0321c489287dcf4637e15328298ce',1,'c_runtime_api.h']]],
- ['tvmmovableargvalue_5f_4840',['TVMMovableArgValue_',['../classtvm_1_1runtime_1_1TVMMovableArgValue__.html',1,'tvm::runtime::TVMMovableArgValue_'],['../classtvm_1_1runtime_1_1ObjectPtr.html#acd985550cba6cf8509122cbd996c1557',1,'tvm::runtime::ObjectPtr::TVMMovableArgValue_()'],['../classtvm_1_1runtime_1_1TVMMovableArgValue__.html#a8eca9048535541f374a5806f9648131b',1,'tvm::runtime::TVMMovableArgValue_::TVMMovableArgValue_()'],['../classtvm_1_1runtime_1_1TVMPODValue__.html#acd985550cba6cf [...]
- ['tvmmovableargvaluewithcontext_5f_4841',['TVMMovableArgValueWithContext_',['../classtvm_1_1runtime_1_1TVMMovableArgValueWithContext__.html',1,'tvm::runtime::TVMMovableArgValueWithContext_'],['../classtvm_1_1runtime_1_1TVMMovableArgValueWithContext__.html#adf0eff794c9dd05da7e61c03b03f6bc7',1,'tvm::runtime::TVMMovableArgValueWithContext_::TVMMovableArgValueWithContext_()']]],
- ['tvmmutablefuncregistry_4842',['TVMMutableFuncRegistry',['../structTVMMutableFuncRegistry.html',1,'TVMMutableFuncRegistry'],['../func__registry_8h.html#ad3e4a30d33cbb84e33d3665373f82df1',1,'TVMMutableFuncRegistry(): func_registry.h']]],
- ['tvmmutablefuncregistry_5fcreate_4843',['TVMMutableFuncRegistry_Create',['../func__registry_8h.html#a305cf0e49c5aac2d4cc744bf6417adca',1,'func_registry.h']]],
- ['tvmmutablefuncregistry_5fset_4844',['TVMMutableFuncRegistry_Set',['../func__registry_8h.html#a6a0639e41bbb0efbf4d5b0f8c6fd206d',1,'func_registry.h']]],
- ['tvmobjectderivedfrom_4845',['TVMObjectDerivedFrom',['../c__runtime__api_8h.html#a1d193b0c247af874dad4b31afc8ee7d8',1,'c_runtime_api.h']]],
- ['tvmobjectfree_4846',['TVMObjectFree',['../c__runtime__api_8h.html#a660b709e0d509be7909fc31e3690d3f9',1,'c_runtime_api.h']]],
- ['tvmobjectgettypeindex_4847',['TVMObjectGetTypeIndex',['../c__runtime__api_8h.html#ab9ddee6cf53918337cd4ca68d8bfc8b1',1,'c_runtime_api.h']]],
- ['tvmobjecthandle_4848',['TVMObjectHandle',['../c__runtime__api_8h.html#aff795d001e3761c75b2b8f422465d5a0',1,'c_runtime_api.h']]],
- ['tvmobjectretain_4849',['TVMObjectRetain',['../c__runtime__api_8h.html#ae899a6a211b7913e92420a01b804db64',1,'c_runtime_api.h']]],
- ['tvmobjecttypeindex2key_4850',['TVMObjectTypeIndex2Key',['../c__runtime__api_8h.html#ae867a91b746fbe91e289b0d2ab0446aa',1,'c_runtime_api.h']]],
- ['tvmobjecttypekey2index_4851',['TVMObjectTypeKey2Index',['../c__runtime__api_8h.html#a77d84581b6d0d78c77d88139c6adbf81',1,'c_runtime_api.h']]],
- ['tvmopparam_4852',['TVMOpParam',['../graph__executor_8h.html#a79b221d404ca5d2989ec971e6385c8a7',1,'TVMOpParam(): graph_executor.h'],['../structTVMOpParam.html',1,'TVMOpParam']]],
- ['tvmpackedcfunc_4853',['TVMPackedCFunc',['../c__runtime__api_8h.html#a07954203342f2787acf988c4c351d9c3',1,'c_runtime_api.h']]],
- ['tvmpackedcfuncfinalizer_4854',['TVMPackedCFuncFinalizer',['../c__runtime__api_8h.html#ac035a1354f2e5d7f8613af73cc735742',1,'c_runtime_api.h']]],
- ['tvmpackedfunc_4855',['TVMPackedFunc',['../crt_2packed__func_8h.html#a4c9d8154e6e2fda7435a53626ae96923',1,'TVMPackedFunc(): packed_func.h'],['../structTVMPackedFunc.html',1,'TVMPackedFunc']]],
- ['tvmpackedfunc_5fcall_4856',['TVMPackedFunc_Call',['../crt_2packed__func_8h.html#acb0ddf3dca19377b657d6829b34dd57b',1,'packed_func.h']]],
- ['tvmpackedfunc_5finitglobalfunc_4857',['TVMPackedFunc_InitGlobalFunc',['../crt_2packed__func_8h.html#ad19fd169419265a9122c4f257b4093d8',1,'packed_func.h']]],
- ['tvmpackedfunc_5finitmodulefunc_4858',['TVMPackedFunc_InitModuleFunc',['../crt_2packed__func_8h.html#a65f35e3b3f521d105d7aa71347135efd',1,'packed_func.h']]],
- ['tvmpackedfunc_5fsetargs_4859',['TVMPackedFunc_SetArgs',['../crt_2packed__func_8h.html#af145c1c723cc05360ab7b66bcf6f435e',1,'packed_func.h']]],
- ['tvmparallelgroupenv_4860',['TVMParallelGroupEnv',['../structTVMParallelGroupEnv.html',1,'']]],
- ['tvmplatformabort_4861',['TVMPlatformAbort',['../platform_8h.html#a47980e4ea2182978f94ca87cc15ca0c8',1,'platform.h']]],
- ['tvmplatformaftermeasurement_4862',['TVMPlatformAfterMeasurement',['../platform_8h.html#a20e1528da0256cd8be25c91ea76a5f7b',1,'platform.h']]],
- ['tvmplatformbeforemeasurement_4863',['TVMPlatformBeforeMeasurement',['../platform_8h.html#afd94474b764a8526d53fd6230ce4b475',1,'platform.h']]],
- ['tvmplatformformatmessage_4864',['TVMPlatformFormatMessage',['../platform_8h.html#a6dfecb024ace62e724817f90b6407285',1,'platform.h']]],
- ['tvmplatformgeneraterandom_4865',['TVMPlatformGenerateRandom',['../platform_8h.html#a92f8606f31e9b8ccaf02024bd4dbeb0e',1,'platform.h']]],
- ['tvmplatforminitialize_4866',['TVMPlatformInitialize',['../platform_8h.html#a77204d888fc5e68c74b8bdf1e91bada2',1,'platform.h']]],
- ['tvmplatformmemoryallocate_4867',['TVMPlatformMemoryAllocate',['../platform_8h.html#a133959eaf3ec68c568bdb71fcb94ddcb',1,'platform.h']]],
- ['tvmplatformmemoryfree_4868',['TVMPlatformMemoryFree',['../platform_8h.html#a890631daad5b14e3c9fd34b94e41eaed',1,'platform.h']]],
- ['tvmplatformtimerstart_4869',['TVMPlatformTimerStart',['../platform_8h.html#a1accf5aa6941b2f22e69b2f1870a1be6',1,'platform.h']]],
- ['tvmplatformtimerstop_4870',['TVMPlatformTimerStop',['../platform_8h.html#a02a9ab0c374c97f35295008eff51d034',1,'platform.h']]],
- ['tvmpodvalue_5f_4871',['TVMPODValue_',['../classtvm_1_1runtime_1_1TVMPODValue__.html',1,'tvm::runtime::TVMPODValue_'],['../classtvm_1_1runtime_1_1NDArray.html#a9a9fd94393cfd7d4b6e6029348e3e19a',1,'tvm::runtime::NDArray::TVMPODValue_()'],['../classtvm_1_1runtime_1_1ObjectPtr.html#a9a9fd94393cfd7d4b6e6029348e3e19a',1,'tvm::runtime::ObjectPtr::TVMPODValue_()'],['../classtvm_1_1runtime_1_1TVMPODValue__.html#a2f46b59a6c1d5eb4575d7f583b5f1a0c',1,'tvm::runtime::TVMPODValue_::TVMPODValue_()'] [...]
- ['tvmretvalue_4872',['TVMRetValue',['../classtvm_1_1runtime_1_1TVMRetValue.html',1,'tvm::runtime::TVMRetValue'],['../classtvm_1_1BaseAttrsNode.html#a1f56f080d0c1fab79d9469029aef8ebb',1,'tvm::BaseAttrsNode::TVMRetValue()'],['../classtvm_1_1runtime_1_1ObjectPtr.html#ae0ea8b4adc6dab8c74086bceaef6b3e1',1,'tvm::runtime::ObjectPtr::TVMRetValue()'],['../classtvm_1_1runtime_1_1Object.html#ae0ea8b4adc6dab8c74086bceaef6b3e1',1,'tvm::runtime::Object::TVMRetValue()'],['../classtvm_1_1runtime_1_1ND [...]
- ['tvmretvaluehandle_4873',['TVMRetValueHandle',['../c__runtime__api_8h.html#a6cd1076476117e74454f67931c2da1d4',1,'c_runtime_api.h']]],
- ['tvmscriptprinter_4874',['TVMScriptPrinter',['../classtvm_1_1TVMScriptPrinter.html',1,'tvm']]],
- ['tvmsetstream_4875',['TVMSetStream',['../c__runtime__api_8h.html#ac414ed248ddb1bfb561685bba3de5e89',1,'c_runtime_api.h']]],
- ['tvmstreamcreate_4876',['TVMStreamCreate',['../c__runtime__api_8h.html#a71d0c47cca9068b17cf0a1f4c58d8ca9',1,'c_runtime_api.h']]],
- ['tvmstreamfree_4877',['TVMStreamFree',['../c__runtime__api_8h.html#a9dd0545318bfee4e2f4ccce7d7008e01',1,'c_runtime_api.h']]],
- ['tvmstreamhandle_4878',['TVMStreamHandle',['../c__runtime__api_8h.html#ab1d5f6b7945e1410602a8a057fda5757',1,'c_runtime_api.h']]],
- ['tvmstreamstreamsynchronize_4879',['TVMStreamStreamSynchronize',['../c__runtime__api_8h.html#aa91f776ed41a36790409f78725f81419',1,'c_runtime_api.h']]],
- ['tvmstructfieldkind_4880',['TVMStructFieldKind',['../namespacetvm_1_1tir_1_1builtin.html#ad3b90c881b67ebe8e8fe68f14143bb1c',1,'tvm::tir::builtin']]],
- ['tvmsynchronize_4881',['TVMSynchronize',['../c__runtime__api_8h.html#a386d7efd946bc750af8bf109f93f6ce2',1,'c_runtime_api.h']]],
- ['tvmsystemlibentrypoint_4882',['TVMSystemLibEntryPoint',['../runtime_2crt_2module_8h.html#a32fdb5a1df93075a184a36d2549833fa',1,'module.h']]],
- ['tvmtensorinfo_4883',['TVMTensorInfo',['../structTVMTensorInfo.html',1,'']]],
- ['tvmthrowlasterror_4884',['TVMThrowLastError',['../c__runtime__api_8h.html#acb905f16569e0700f23b9a2c4588ee4c',1,'c_runtime_api.h']]],
- ['tvmvalue_4885',['TVMValue',['../unionTVMValue.html',1,'']]],
- ['type_4886',['Type',['../classtvm_1_1Type.html',1,'tvm']]],
- ['type_4887',['type',['../classtvm_1_1relay_1_1TypePatternNode.html#aab5faa2a58862707b8dc18b59cccac19',1,'tvm::relay::TypePatternNode']]],
- ['type_4888',['Type',['../namespacetvm_1_1relay.html#a661d95f170bca230773914caeef3fe52',1,'tvm::relay']]],
- ['type_4889',['type',['../structtvm_1_1detail_1_1is__specialized.html#a3ea7783c457d7ddc82100674292724f4',1,'tvm::detail::is_specialized::type()'],['../classtvm_1_1runtime_1_1memory_1_1Allocator.html#a5690ce0a8e9e25bd8e5568173cc0b1bb',1,'tvm::runtime::memory::Allocator::type()'],['../structtvm_1_1detail_1_1is__specialized_3_01Container_3_01Args_8_8_8_01_4_00_01Container_01_4.html#a8dee3a1604498d6bc64948f1c0d19dc2',1,'tvm::detail::is_specialized< Container< Args... >, Container [...]
- ['type_2eh_4890',['type.h',['../ir_2type_8h.html',1,'(Global Namespace)'],['../relay_2type_8h.html',1,'(Global Namespace)']]],
- ['type_5fannotation_4891',['type_annotation',['../classtvm_1_1relay_1_1VarNode.html#a79a56885eaf2a9326ff490164a5c1f0e',1,'tvm::relay::VarNode::type_annotation()'],['../classtvm_1_1tir_1_1VarNode.html#a7a84c6d137a79e9a5b9c4b6183f18353',1,'tvm::tir::VarNode::type_annotation()']]],
- ['type_5fargs_4892',['type_args',['../classtvm_1_1relay_1_1CallNode.html#ad23d97a6ae1cc1bea903d4c714f811d6',1,'tvm::relay::CallNode']]],
- ['type_5fas_4893',['type_as',['../classtvm_1_1RelayExprNode.html#aa6a49e1f6c40d4e24452114232bd1152',1,'tvm::RelayExprNode']]],
- ['type_5fcode_4894',['type_code',['../classtvm_1_1runtime_1_1TVMPODValue__.html#aefca71073146f4be36d6a4a0de33d6e0',1,'tvm::runtime::TVMPODValue_']]],
- ['type_5fcode_5f_4895',['type_code_',['../classtvm_1_1runtime_1_1TVMPODValue__.html#aed3e983e990c5c4ed3ac09b95055297e',1,'tvm::runtime::TVMPODValue_']]],
- ['type_5fcodes_4896',['type_codes',['../classtvm_1_1runtime_1_1TVMArgs.html#abdb0f929087b14eb28d75c7a047cef9e',1,'tvm::runtime::TVMArgs']]],
- ['type_5fconstraints_4897',['type_constraints',['../classtvm_1_1FuncTypeNode.html#a6dd6e8ed07019caa87943ec47d065499',1,'tvm::FuncTypeNode']]],
- ['type_5fdefinitions_4898',['type_definitions',['../classtvm_1_1IRModuleNode.html#a547dbf39f1ecf5324153e10f7ca724c3',1,'tvm::IRModuleNode']]],
- ['type_5ffunctor_2eh_4899',['type_functor.h',['../type__functor_8h.html',1,'']]],
- ['type_5ffunctor_5fdefault_4900',['TYPE_FUNCTOR_DEFAULT',['../type__functor_8h.html#ad222ca7b5f1a4a8c626d1f1e4b53cdb0',1,'type_functor.h']]],
- ['type_5findex_4901',['type_index',['../classtvm_1_1runtime_1_1Object.html#a481f01923b14e1851ebd38506e9c66ea',1,'tvm::runtime::Object']]],
- ['type_5findex_5f_4902',['type_index_',['../classtvm_1_1runtime_1_1Object.html#a4bfc2586cb55f2af47728187b3256255',1,'tvm::runtime::Object']]],
- ['type_5finfo_4903',['type_info',['../classtvm_1_1AttrFieldInfoNode.html#aa0e740cddb317c3a74a12302ab531b9b',1,'tvm::AttrFieldInfoNode']]],
- ['type_5fkey_4904',['type_key',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a00f035566a720dbac56f5dea042fb0ec',1,'tvm::runtime::vm::VirtualMachine::type_key()'],['../classtvm_1_1runtime_1_1ModuleNode.html#a5834549180e1c668e7126562cea9a557',1,'tvm::runtime::ModuleNode::type_key()'],['../classtvm_1_1runtime_1_1metadata_1_1MetadataArrayNode.html#a452a726140b7e27bfdd647109f763be7',1,'tvm::runtime::metadata::MetadataArrayNode::type_key()']]],
- ['type_5fkey_5f_4905',['type_key_',['../structtvm_1_1detail_1_1AttrInitEntry.html#a573a25648ca0d3d8fe28f6c7614248bf',1,'tvm::detail::AttrInitEntry']]],
- ['type_5fparams_4906',['type_params',['../classtvm_1_1relay_1_1FunctionNode.html#a558ecb3ab57111b1a0f347764054d5e1',1,'tvm::relay::FunctionNode::type_params()'],['../classtvm_1_1FuncTypeNode.html#acc1bb373c5851f6cec016a874f304d05',1,'tvm::FuncTypeNode::type_params()']]],
- ['type_5frelation_2eh_4907',['type_relation.h',['../type__relation_8h.html',1,'']]],
- ['type_5fvars_4908',['type_vars',['../classtvm_1_1TypeDataNode.html#a350a23efc88be1def5b93d27ac6fa88b',1,'tvm::TypeDataNode']]],
- ['typeannotation_4909',['TypeAnnotation',['../namespacetvm_1_1tir.html#abf355a4fdeb063b1adb4946cad5fca68',1,'tvm::tir']]],
- ['typecall_4910',['TypeCall',['../classtvm_1_1TypeCall.html',1,'tvm::TypeCall'],['../classtvm_1_1TypeCall.html#a54ca5beebff2a428241cf7564b496e02',1,'tvm::TypeCall::TypeCall()'],['../namespacetvm_1_1relay.html#ab406a37acee11226e3e2e119beee439e',1,'tvm::relay::TypeCall()']]],
- ['typecallnode_4911',['TypeCallNode',['../classtvm_1_1TypeCallNode.html',1,'tvm::TypeCallNode'],['../namespacetvm_1_1relay.html#af4dccabc877b8fd7db47cb73fb93883e',1,'tvm::relay::TypeCallNode()']]],
- ['typecode_4912',['TypeCode',['../classtvm_1_1runtime_1_1DataType.html#a3c9ce1627be2550f656cd37b6c698c7d',1,'tvm::runtime::DataType']]],
- ['typeconstraint_4913',['TypeConstraint',['../classtvm_1_1TypeConstraint.html',1,'tvm::TypeConstraint'],['../namespacetvm_1_1relay.html#a64e2e93fe04716efd8334ab4e39c92ce',1,'tvm::relay::TypeConstraint()']]],
- ['typeconstraintnode_4914',['TypeConstraintNode',['../classtvm_1_1TypeConstraintNode.html',1,'tvm::TypeConstraintNode'],['../namespacetvm_1_1relay.html#a565e027589acded20ca38df22be098dc',1,'tvm::relay::TypeConstraintNode()']]],
- ['typedata_4915',['TypeData',['../classtvm_1_1TypeData.html',1,'tvm::TypeData'],['../namespacetvm_1_1relay.html#a6e725a1cb4c83346e261eac7dc7292a8',1,'tvm::relay::TypeData()'],['../classtvm_1_1TypeData.html#a0a98fd1095812379d2bd1337db1511c1',1,'tvm::TypeData::TypeData()']]],
- ['typedatanode_4916',['TypeDataNode',['../classtvm_1_1TypeDataNode.html',1,'tvm::TypeDataNode'],['../namespacetvm_1_1relay.html#a2b8c0d5920eaca88569907e92df6066f',1,'tvm::relay::TypeDataNode()']]],
- ['typedenvfunc_4917',['TypedEnvFunc',['../classtvm_1_1TypedEnvFunc.html',1,'tvm::TypedEnvFunc< FType >'],['../classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html#a41a6b9014d0feeb628ca7edfd0d26f0b',1,'tvm::TypedEnvFunc< R(Args...)>::TypedEnvFunc()'],['../classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html#a0d72a6fa7263821c14bcd37837998ed9',1,'tvm::TypedEnvFunc< R(Args...)>::TypedEnvFunc(ObjectPtr< Object > n)']]],
- ['typedenvfunc_3c_20bool_28const_20array_3c_20type_20_3e_20_26args_2c_20int_20num_5finputs_2c_20const_20attrs_20_26attrs_2c_20const_20typereporter_20_26reporter_29_3e_4918',['TypedEnvFunc< bool(const Array< Type > &args, int num_inputs, const Attrs &attrs, const TypeReporter &reporter)>',['../classtvm_1_1TypedEnvFunc.html',1,'tvm']]],
- ['typedenvfunc_3c_20r_28args_2e_2e_2e_29_3e_4919',['TypedEnvFunc< R(Args...)>',['../classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html',1,'tvm']]],
- ['typedpackedfunc_4920',['TypedPackedFunc',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime::TypedPackedFunc< FType >'],['../classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html#aa3663a440db7a6951abd767109b9bf90',1,'tvm::runtime::TypedPackedFunc< R(Args...)>::TypedPackedFunc(TVMMovableArgValueWithContext_ &&value)'],['../classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html#af45a2ceff92e6f6c394ea766a45027a0',1,'tvm::runt [...]
- ['typedpackedfunc_3c_20array_3c_20objectref_20_3e_28objectref_20json_5fattrs_29_3e_4921',['TypedPackedFunc< Array< ObjectRef >(ObjectRef json_attrs)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20array_3c_20objectref_20_3e_28schedule_20sch_2c_20const_20array_3c_20objectref_20_3e_20_26inputs_2c_20const_20array_3c_20objectref_20_3e_20_26attrs_2c_20const_20optional_3c_20objectref_20_3e_20_26decision_29_3e_4922',['TypedPackedFunc< Array< ObjectRef >(Schedule sch, const Array< ObjectRef > &inputs, const Array< ObjectRef > &attrs, const Optional< ObjectRef > &decision)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html' [...]
- ['typedpackedfunc_3c_20array_3c_20runnerresult_20_3e_28int_29_3e_4923',['TypedPackedFunc< Array< RunnerResult >(int)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20array_3c_20te_3a_3atensor_20_3e_28const_20attrs_20_26attrs_2c_20const_20array_3c_20te_3a_3atensor_20_3e_20_26inputs_2c_20const_20type_20_26out_5ftype_29_3e_4924',['TypedPackedFunc< Array< te::Tensor >(const Attrs &attrs, const Array< te::Tensor > &inputs, const Type &out_type)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20array_3c_20tuningrecord_20_3e_28_29_3e_4925',['TypedPackedFunc< Array< TuningRecord >()>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20array_3c_20tuningrecord_20_3e_28const_20workload_20_26_2c_20int_29_3e_4926',['TypedPackedFunc< Array< TuningRecord >(const Workload &, int)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20array_3c_20tvm_3a_3aruntime_3a_3andarray_20_3e_28const_20tunecontext_20_26context_2c_20const_20array_3c_20measurecandidate_20_3e_20_26candidates_29_3e_4927',['TypedPackedFunc< Array< tvm::runtime::NDArray >(const TuneContext &context, const Array< MeasureCandidate > &candidates)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20bool_28_29_3e_4928',['TypedPackedFunc< bool()>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20bool_28const_20irmodule_20_26_29_3e_4929',['TypedPackedFunc< bool(const IRModule &)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20int_28_29_3e_4930',['TypedPackedFunc< int()>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20int64_5ft_28_29_3e_4931',['TypedPackedFunc< int64_t()>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20objectref_28array_3c_20objectref_20_3e_20attrs_29_3e_4932',['TypedPackedFunc< ObjectRef(Array< ObjectRef > attrs)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20optional_3c_20irmodule_20_3e_28const_20irmodule_20_26_2c_20const_20target_20_26_2c_20const_20string_20_26_29_3e_4933',['TypedPackedFunc< Optional< IRModule >(const IRModule &, const Target &, const String &)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20optional_3c_20tir_3a_3aschedule_20_3e_28const_20irmodule_20_26_2c_20const_20target_20_26_2c_20const_20string_20_26_29_3e_4934',['TypedPackedFunc< Optional< tir::Schedule >(const IRModule &, const Target &, const String &)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20optional_3c_20tuningrecord_20_3e_28const_20irmodule_20_26_2c_20const_20target_20_26_2c_20const_20string_20_26_29_3e_4935',['TypedPackedFunc< Optional< TuningRecord >(const IRModule &, const Target &, const String &)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20r_28args_2e_2e_2e_29_3e_4936',['TypedPackedFunc< R(Args...)>',['../classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20runnerresult_28_29_3e_4937',['TypedPackedFunc< RunnerResult()>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20string_28_29_3e_4938',['TypedPackedFunc< String()>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20string_28const_20array_3c_20objectref_20_3e_20_26inputs_2c_20const_20array_3c_20objectref_20_3e_20_26attrs_2c_20const_20optional_3c_20objectref_20_3e_20_26decision_2c_20const_20array_3c_20string_20_3e_20_26outputs_29_3e_4939',['TypedPackedFunc< String(const Array< ObjectRef > &inputs, const Array< ObjectRef > &attrs, const Optional< ObjectRef > &decision, const Array< String > &outputs)>',['../classtvm_1_1runtime_1_1T [...]
- ['typedpackedfunc_3c_20targetjson_28targetjson_29_3e_4940',['TypedPackedFunc< TargetJSON(TargetJSON)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20te_3a_3aschedule_28const_20attrs_20_26attrs_2c_20const_20array_3c_20te_3a_3atensor_20_3e_20_26outs_2c_20const_20target_20_26target_29_3e_4941',['TypedPackedFunc< te::Schedule(const Attrs &attrs, const Array< te::Tensor > &outs, const Target &target)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20tvm_3a_3atir_3a_3astmt_28array_3c_20tvm_3a_3atir_3a_3avar_20_3e_20loop_5fvars_2c_20array_3c_20range_20_3e_20loop_5fextents_2c_20tvm_3a_3atir_3a_3astmt_20loop_5fbody_29_3e_4942',['TypedPackedFunc< tvm::tir::Stmt(Array< tvm::tir::Var > loop_vars, Array< Range > loop_extents, tvm::tir::Stmt loop_body)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20void_28_29_3e_4943',['TypedPackedFunc< void()>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20void_28array_3c_20tunecontext_20_3e_20tasks_2c_20array_3c_20floatimm_20_3e_20task_5fweights_2c_20int_20max_5ftrials_5fglobal_2c_20int_20max_5ftrials_5fper_5ftask_2c_20int_20num_5ftrials_5fper_5fiter_2c_20builder_20builder_2c_20runner_20runner_2c_20array_3c_20measurecallback_20_3e_20measure_5fcallbacks_2c_20optional_3c_20database_20_3e_20database_2c_20optional_3c_20costmodel_20_3e_20cost_5fmodel_29_3e_4944',['TypedPackedFunc< void(Array< TuneContext > tas [...]
- ['typedpackedfunc_3c_20void_28const_20taskscheduler_20_26task_5fscheduler_2c_20int_20task_5fid_2c_20const_20array_3c_20measurecandidate_20_3e_20_26measure_5fcandidates_2c_20const_20array_3c_20builderresult_20_3e_20_26builds_2c_20const_20array_3c_20runnerresult_20_3e_20_26results_29_3e_4945',['TypedPackedFunc< void(const TaskScheduler &task_scheduler, int task_id, const Array< MeasureCandidate > &measure_candidates, const Array< BuilderResult > &builds, const [...]
- ['typedpackedfunc_3c_20void_28const_20tunecontext_20_26_2c_20const_20array_3c_20measurecandidate_20_3e_20_26_2c_20const_20array_3c_20runnerresult_20_3e_20_26_29_3e_4946',['TypedPackedFunc< void(const TuneContext &, const Array< MeasureCandidate > &, const Array< RunnerResult > &)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20void_28const_20tunecontext_20_26_2c_20const_20array_3c_20measurecandidate_20_3e_20_26_2c_20void_20_2ap_5faddr_29_3e_4947',['TypedPackedFunc< void(const TuneContext &, const Array< MeasureCandidate > &, void *p_addr)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20void_28const_20tuningrecord_20_26_29_3e_4948',['TypedPackedFunc< void(const TuningRecord &)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20void_28size_5ft_2c_20void_20_2a_29_3e_4949',['TypedPackedFunc< void(size_t, void *)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20void_28string_29_3e_4950',['TypedPackedFunc< void(String)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20void_28tvm_3a_3adiagnosticcontext_20ctx_29_3e_4951',['TypedPackedFunc< void(tvm::DiagnosticContext ctx)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typedpackedfunc_3c_20workload_28const_20irmodule_20_26_29_3e_4952',['TypedPackedFunc< Workload(const IRModule &)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
- ['typeequal_4953',['TypeEqual',['../namespacetvm_1_1runtime.html#aee574cee6755b0c2f1aa664c6967686f',1,'tvm::runtime']]],
- ['typefunctor_4954',['TypeFunctor',['../classtvm_1_1TypeFunctor.html',1,'tvm']]],
- ['typefunctor_3c_20r_28const_20type_20_26n_2c_20args_2e_2e_2e_29_3e_4955',['TypeFunctor< R(const Type &n, Args...)>',['../classtvm_1_1TypeFunctor_3_01R_07const_01Type_01_6n_00_01Args_8_8_8_08_4.html',1,'tvm']]],
- ['typefunctor_3c_20type_28const_20type_20_26n_29_3e_4956',['TypeFunctor< Type(const Type &n)>',['../classtvm_1_1TypeFunctor.html',1,'tvm']]],
- ['typefunctor_3c_20void_28const_20type_20_26n_29_3e_4957',['TypeFunctor< void(const Type &n)>',['../classtvm_1_1TypeFunctor.html',1,'tvm']]],
- ['typeindex_4958',['TypeIndex',['../structtvm_1_1runtime_1_1TypeIndex.html',1,'tvm::runtime']]],
- ['typeindex2key_4959',['TypeIndex2Key',['../classtvm_1_1runtime_1_1Object.html#a817ba6c23b7ee1821c48a75edf255a30',1,'tvm::runtime::Object']]],
- ['typeindex2keyhash_4960',['TypeIndex2KeyHash',['../classtvm_1_1runtime_1_1Object.html#a6ee32a02dd44257da105fbbe5d9c8622',1,'tvm::runtime::Object']]],
- ['typekey2index_4961',['TypeKey2Index',['../classtvm_1_1runtime_1_1Object.html#a6841f97e06e6614dd7e82c6dd41b818a',1,'tvm::runtime::Object']]],
- ['typekind_4962',['TypeKind',['../namespacetvm.html#acd267f8d7f55da6ac681239831963279',1,'tvm']]],
- ['typekind2string_4963',['TypeKind2String',['../namespacetvm.html#ab839d9f872e97b31e30c0059a3eb9a92',1,'tvm']]],
- ['typematch_4964',['TypeMatch',['../namespacetvm_1_1runtime.html#adbabb7cfb79bfb6d802f65a9803e4eb6',1,'tvm::runtime']]],
- ['typemutator_4965',['TypeMutator',['../classtvm_1_1TypeMutator.html',1,'tvm']]],
- ['typename_4966',['TypeName',['../structtvm_1_1detail_1_1TypeName.html',1,'tvm::detail::TypeName< T >'],['../structtvm_1_1runtime_1_1ObjectTypeChecker.html#a3498eb545b33e1c23a417fa58ec51dd6',1,'tvm::runtime::ObjectTypeChecker::TypeName()'],['../structtvm_1_1runtime_1_1ObjectTypeChecker_3_01Array_3_01T_01_4_01_4.html#aab22b555cfe16d040c204527c73a3287',1,'tvm::runtime::ObjectTypeChecker< Array< T > >::TypeName()'],['../structtvm_1_1runtime_1_1ObjectTypeChecker_3_01Map_3 [...]
- ['typename_3c_20bool_20_3e_4967',['TypeName< bool >',['../structtvm_1_1detail_1_1TypeName_3_01bool_01_4.html',1,'tvm::detail']]],
- ['typename_3c_20datatype_20_3e_4968',['TypeName< DataType >',['../structtvm_1_1detail_1_1TypeName_3_01DataType_01_4.html',1,'tvm::detail']]],
- ['typename_3c_20double_20_3e_4969',['TypeName< double >',['../structtvm_1_1detail_1_1TypeName_3_01double_01_4.html',1,'tvm::detail']]],
- ['typename_3c_20int_20_3e_4970',['TypeName< int >',['../structtvm_1_1detail_1_1TypeName_3_01int_01_4.html',1,'tvm::detail']]],
- ['typename_3c_20int64_5ft_20_3e_4971',['TypeName< int64_t >',['../structtvm_1_1detail_1_1TypeName_3_01int64__t_01_4.html',1,'tvm::detail']]],
- ['typename_3c_20uint64_5ft_20_3e_4972',['TypeName< uint64_t >',['../structtvm_1_1detail_1_1TypeName_3_01uint64__t_01_4.html',1,'tvm::detail']]],
- ['typename_3c_20void_20_2a_20_3e_4973',['TypeName< void * >',['../structtvm_1_1detail_1_1TypeName_3_01void_01_5_01_4.html',1,'tvm::detail']]],
- ['typenode_4974',['TypeNode',['../classtvm_1_1TypeNode.html',1,'tvm::TypeNode'],['../namespacetvm_1_1relay.html#af6995f0c848d0d5cc4124a38f43aaf12',1,'tvm::relay::TypeNode()']]],
- ['typepattern_4975',['TypePattern',['../classtvm_1_1relay_1_1TypePattern.html',1,'tvm::relay::TypePattern'],['../classtvm_1_1relay_1_1TypePattern.html#a3364c4747a676e0e33e8127fe17632ea',1,'tvm::relay::TypePattern::TypePattern()']]],
- ['typepatternnode_4976',['TypePatternNode',['../classtvm_1_1relay_1_1TypePatternNode.html',1,'tvm::relay']]],
- ['typerelation_4977',['TypeRelation',['../classtvm_1_1TypeRelation.html',1,'tvm::TypeRelation'],['../classtvm_1_1TypeRelation.html#ac26b1897eab8197ed26606ab81b7403b',1,'tvm::TypeRelation::TypeRelation()'],['../namespacetvm_1_1relay.html#adab0d56fd993df71df3068dea0cd5456',1,'tvm::relay::TypeRelation()']]],
- ['typerelationfn_4978',['TypeRelationFn',['../namespacetvm_1_1relay.html#af253112249297a6cfb2a9b94cde0f235',1,'tvm::relay::TypeRelationFn()'],['../namespacetvm.html#a72dcba4493adfcd8908663898ece3514',1,'tvm::TypeRelationFn()']]],
- ['typerelationnode_4979',['TypeRelationNode',['../classtvm_1_1TypeRelationNode.html',1,'tvm::TypeRelationNode'],['../namespacetvm_1_1relay.html#a89d812eaf13520b04e89a9414c51748c',1,'tvm::relay::TypeRelationNode()']]],
- ['typereporter_4980',['TypeReporter',['../classtvm_1_1TypeReporter.html',1,'tvm::TypeReporter'],['../classtvm_1_1TypeReporter.html#a8e7e05a07f9f7ad9bea91f27afac9051',1,'tvm::TypeReporter::TypeReporter()'],['../classtvm_1_1TypeReporter.html#aa3dc38a3c84d324d0b3a9f358460a091',1,'tvm::TypeReporter::TypeReporter(ObjectPtr< Object > n)'],['../namespacetvm_1_1relay.html#afa9be9990c2006832cbfc02ebb35e527',1,'tvm::relay::TypeReporter()']]],
- ['typereporternode_4981',['TypeReporterNode',['../classtvm_1_1TypeReporterNode.html',1,'tvm::TypeReporterNode'],['../namespacetvm_1_1relay.html#aaa3b5700ea20db399f539cec1abcb12b',1,'tvm::relay::TypeReporterNode()']]],
- ['types_4982',['types',['../classtvm_1_1TupleAffineTypeNode.html#a30c834b7e1cb64467e6587ac16ebb187',1,'tvm::TupleAffineTypeNode']]],
- ['typevar_4983',['TypeVar',['../classtvm_1_1TypeVar.html',1,'tvm::TypeVar'],['../classtvm_1_1TypeVar.html#adf5ef8e89d162735519b5d125c89e3e3',1,'tvm::TypeVar::TypeVar()'],['../namespacetvm_1_1relay.html#a63321eb51080f3f57dd7563a3ca0bfa6',1,'tvm::relay::TypeVar()']]],
- ['typevarnode_4984',['TypeVarNode',['../classtvm_1_1TypeVarNode.html',1,'tvm::TypeVarNode'],['../namespacetvm_1_1relay.html#ab2cbe31b81ebd71ea8028a8404a7c9f3',1,'tvm::relay::TypeVarNode()']]],
- ['typevisitor_4985',['TypeVisitor',['../classtvm_1_1TypeVisitor.html',1,'tvm']]],
- ['usmp_4986',['usmp',['../namespacetvm_1_1tir_1_1usmp.html',1,'tvm::tir']]],
- ['vision_4987',['vision',['../namespacetvm_1_1topi_1_1vision.html',1,'tvm::topi']]],
- ['vm_4988',['vm',['../namespacetvm_1_1runtime_1_1vm.html',1,'tvm::runtime']]],
- ['x86_4989',['x86',['../namespacetvm_1_1topi_1_1x86.html',1,'tvm::topi']]]
+ ['algo_4377',['algo',['../namespacetvm_1_1tir_1_1usmp_1_1algo.html',1,'tvm::tir::usmp']]],
+ ['arith_4378',['arith',['../namespacetvm_1_1arith.html',1,'tvm']]],
+ ['attr_4379',['attr',['../namespacetvm_1_1attr.html',1,'tvm::attr'],['../namespacetvm_1_1relay_1_1attr.html',1,'tvm::relay::attr'],['../namespacetvm_1_1tir_1_1attr.html',1,'tvm::tir::attr']]],
+ ['attrregistry_4380',['AttrRegistry',['../classtvm_1_1relay_1_1ExecutorRegEntry.html#a419335016b1f81770b99d7c075b4b535',1,'tvm::relay::ExecutorRegEntry::AttrRegistry()'],['../classtvm_1_1relay_1_1RuntimeRegEntry.html#a419335016b1f81770b99d7c075b4b535',1,'tvm::relay::RuntimeRegEntry::AttrRegistry()']]],
+ ['auto_5fscheduler_4381',['auto_scheduler',['../namespacetvm_1_1auto__scheduler.html',1,'tvm']]],
+ ['axis_4382',['axis',['../namespacetvm_1_1script_1_1ir__builder_1_1tir_1_1axis.html',1,'tvm::script::ir_builder::tir']]],
+ ['builtin_4383',['builtin',['../namespacetvm_1_1tir_1_1builtin.html',1,'tvm::tir']]],
+ ['codegen_4384',['codegen',['../namespacetvm_1_1codegen.html',1,'tvm']]],
+ ['contrib_4385',['contrib',['../namespacetvm_1_1runtime_1_1contrib.html',1,'tvm::runtime::contrib'],['../namespacetvm_1_1topi_1_1contrib.html',1,'tvm::topi::contrib']]],
+ ['cuda_4386',['cuda',['../namespacetvm_1_1topi_1_1cuda.html',1,'tvm::topi']]],
+ ['detail_4387',['detail',['../namespacetvm_1_1detail.html',1,'tvm']]],
+ ['details_4388',['details',['../namespacetvm_1_1script_1_1ir__builder_1_1details.html',1,'tvm::script::ir_builder']]],
+ ['generic_4389',['generic',['../namespacetvm_1_1topi_1_1generic.html',1,'tvm::topi']]],
+ ['instrument_4390',['instrument',['../namespacetvm_1_1instrument.html',1,'tvm']]],
+ ['ir_4391',['ir',['../namespacetvm_1_1script_1_1ir__builder_1_1ir.html',1,'tvm::script::ir_builder']]],
+ ['ir_5fbuilder_4392',['ir_builder',['../namespacetvm_1_1script_1_1ir__builder.html',1,'tvm::script']]],
+ ['legalize_4393',['legalize',['../namespacetvm_1_1relay_1_1legalize.html',1,'tvm::relay']]],
+ ['memory_4394',['memory',['../namespacetvm_1_1runtime_1_1memory.html',1,'tvm::runtime']]],
+ ['meta_5fschedule_4395',['meta_schedule',['../namespacetvm_1_1meta__schedule.html',1,'tvm']]],
+ ['metadata_4396',['metadata',['../namespacetvm_1_1runtime_1_1metadata.html',1,'tvm::runtime']]],
+ ['micro_5frpc_4397',['micro_rpc',['../namespacetvm_1_1runtime_1_1micro__rpc.html',1,'tvm::runtime']]],
+ ['nn_4398',['nn',['../namespacetvm_1_1topi_1_1nn.html',1,'tvm::topi']]],
+ ['objectequal_4399',['ObjectEqual',['../classtvm_1_1runtime_1_1String.html#ac0e10a4b0b377bd0783ee2b8feba4d2f',1,'tvm::runtime::String']]],
+ ['printer_4400',['printer',['../namespacetvm_1_1script_1_1printer.html',1,'tvm::script']]],
+ ['profiling_4401',['profiling',['../namespacetvm_1_1runtime_1_1profiling.html',1,'tvm::runtime']]],
+ ['qnn_4402',['qnn',['../namespacetvm_1_1relay_1_1qnn.html',1,'tvm::relay']]],
+ ['relay_4403',['relay',['../namespacetvm_1_1relay.html',1,'tvm']]],
+ ['rocm_4404',['rocm',['../namespacetvm_1_1topi_1_1rocm.html',1,'tvm::topi']]],
+ ['runtime_4405',['runtime',['../namespacetvm_1_1runtime.html',1,'tvm']]],
+ ['script_4406',['script',['../namespacetvm_1_1script.html',1,'tvm']]],
+ ['support_4407',['support',['../namespacetvm_1_1support.html',1,'tvm']]],
+ ['symbol_4408',['symbol',['../namespacetvm_1_1runtime_1_1symbol.html',1,'tvm::runtime']]],
+ ['table_4409',['Table',['../classtvm_1_1meta__schedule_1_1ProfilerNode.html#a7a1eb9c0d74739a7a4a124beebf7efcb',1,'tvm::meta_schedule::ProfilerNode']]],
+ ['tag_4410',['tag',['../classtvm_1_1ConstructorNode.html#a396a76459b3a46eefdfcd952c69c5ee4',1,'tvm::ConstructorNode::tag()'],['../structtvm_1_1relay_1_1ConstructorValueObj.html#a4367c76ceee867b91ddd790931a1a362',1,'tvm::relay::ConstructorValueObj::tag()'],['../classtvm_1_1runtime_1_1ADTObj.html#a8c1835b988e836dd451a343bac7e402d',1,'tvm::runtime::ADTObj::tag()'],['../classtvm_1_1TargetNode.html#a3046260cd16b7b134fa99705b41d2aee',1,'tvm::TargetNode::tag()'],['../classtvm_1_1te_1_1Operati [...]
+ ['tag_2eh_4411',['tag.h',['../tag_8h.html',1,'']]],
+ ['tags_2eh_4412',['tags.h',['../tags_8h.html',1,'']]],
+ ['take_4413',['take',['../namespacetvm_1_1topi.html#aa1468cc7d8f47a44800fa38d6377ae67',1,'tvm::topi::take(const Tensor &a, const Tensor &indices, int batch_dims, std::string mode="clip", std::string name="T_take", std::string tag=kInjective)'],['../namespacetvm_1_1topi.html#a6d0f94f4b1cdb78ea65969d820a3903f',1,'tvm::topi::take(const Tensor &a, const Tensor &indices, int batch_dims, int axis, std::string mode="clip", std::string name="T [...]
+ ['takeattrs_4414',['TakeAttrs',['../structtvm_1_1relay_1_1TakeAttrs.html',1,'tvm::relay']]],
+ ['tan_4415',['tan',['../namespacetvm_1_1topi.html#a13b757fe52775f43a58d91c0a1330f97',1,'tvm::topi::tan()'],['../namespacetvm.html#af99838098788d40c80b402f29b3c2e8c',1,'tvm::tan()']]],
+ ['tanh_4416',['tanh',['../namespacetvm_1_1topi.html#aec153e599d33c78a7592007cde1c02cb',1,'tvm::topi::tanh()'],['../namespacetvm.html#a12c5457301d8a2c03a2ba1163edd7cee',1,'tvm::tanh()']]],
+ ['target_4417',['target',['../classtvm_1_1auto__scheduler_1_1SearchTaskNode.html#acf4407e0c8dced81b05b34ec0426c933',1,'tvm::auto_scheduler::SearchTaskNode::target()'],['../classtvm_1_1meta__schedule_1_1BuilderInputNode.html#afc001f3e427cfc8c05236b615cfd2868',1,'tvm::meta_schedule::BuilderInputNode::target()'],['../classtvm_1_1meta__schedule_1_1TuningRecordNode.html#a45a380cfa2edfd63056fb1a00f9aac35',1,'tvm::meta_schedule::TuningRecordNode::target()'],['../classtvm_1_1meta__schedule_1_1 [...]
+ ['target_4418',['Target',['../classtvm_1_1Target.html#a58a5a1e042e265fe5a6973045226fe1a',1,'tvm::Target::Target(std::nullptr_t)'],['../classtvm_1_1Target.html#a77f3d7cc97d8cfd7172af58b4e784d89',1,'tvm::Target::Target(const String &tag_or_config_or_target_str)'],['../classtvm_1_1Target.html#ab825b350cf478bf948d807b6fdf636a0',1,'tvm::Target::Target(const Map< String, ObjectRef > &config)'],['../classtvm_1_1Target.html#a1abb29217d8e394f0b88e28178c70bb0',1,'tvm::Target::Targe [...]
+ ['target_2eh_4419',['target.h',['../target_8h.html',1,'']]],
+ ['target_5fburst_5fbytes_4420',['target_burst_bytes',['../structtvm_1_1PoolInfoNode.html#a747c03e3eafc83b053637b735244c6d7',1,'tvm::PoolInfoNode::target_burst_bytes()'],['../structtvm_1_1PoolInfoPropertiesNode.html#aa1efe29e920f5b003894a2ae3304da17',1,'tvm::PoolInfoPropertiesNode::target_burst_bytes()']]],
+ ['target_5fdata_5ftype_5f_4421',['target_data_type_',['../classtvm_1_1tir_1_1IndexDataTypeNormalizer.html#ac3433736903957d9062b6ebd62cc3a81',1,'tvm::tir::IndexDataTypeNormalizer']]],
+ ['target_5fhost_4422',['target_host',['../classtvm_1_1auto__scheduler_1_1SearchTaskNode.html#afe27bf8cb82dc8a1b6fffb9e5a3e6c20',1,'tvm::auto_scheduler::SearchTaskNode']]],
+ ['target_5finfo_2eh_4423',['target_info.h',['../target__info_8h.html',1,'']]],
+ ['target_5fiter_5fid_4424',['target_iter_id',['../classtvm_1_1auto__scheduler_1_1ComputeAtStepNode.html#a5691967a42b989a54cf8c40c1627988e',1,'tvm::auto_scheduler::ComputeAtStepNode']]],
+ ['target_5fkind_2eh_4425',['target_kind.h',['../target__kind_8h.html',1,'']]],
+ ['target_5fparser_4426',['target_parser',['../classtvm_1_1TargetKindNode.html#a713525ca63d41aacadec9db01d28f59f',1,'tvm::TargetKindNode']]],
+ ['target_5fshape_4427',['target_shape',['../structtvm_1_1relay_1_1AffineGridAttrs.html#a3e8a722c28015e4fa002da324fc6d5b3',1,'tvm::relay::AffineGridAttrs']]],
+ ['target_5fstage_5fid_4428',['target_stage_id',['../classtvm_1_1auto__scheduler_1_1ComputeAtStepNode.html#ad3c69aebb4b821c8e975ce0c58dc8bbb',1,'tvm::auto_scheduler::ComputeAtStepNode']]],
+ ['targetfeatures_4429',['TargetFeatures',['../namespacetvm.html#ace51b98f2d1eed6026fff207a3065749',1,'tvm']]],
+ ['targetinternal_4430',['TargetInternal',['../classtvm_1_1TargetNode.html#a7924ccb2fdea6074cca1978c062fb034',1,'tvm::TargetNode::TargetInternal()'],['../classtvm_1_1Target.html#a7924ccb2fdea6074cca1978c062fb034',1,'tvm::Target::TargetInternal()'],['../classtvm_1_1TargetKindNode.html#a7924ccb2fdea6074cca1978c062fb034',1,'tvm::TargetKindNode::TargetInternal()'],['../classtvm_1_1TargetKind.html#a7924ccb2fdea6074cca1978c062fb034',1,'tvm::TargetKind::TargetInternal()']]],
+ ['targetjson_4431',['TargetJSON',['../namespacetvm.html#ad27a76489f3ede07b5d3f0dd3f97d93c',1,'tvm']]],
+ ['targetkind_4432',['TargetKind',['../classtvm_1_1TargetKindRegEntry.html#a75150485a300a03a22d9edad8619cc25',1,'tvm::TargetKindRegEntry::TargetKind()'],['../classtvm_1_1TargetKind.html#ae811f35863758fb8d1340b14df5cd5fb',1,'tvm::TargetKind::TargetKind()'],['../classtvm_1_1TargetKind.html',1,'tvm::TargetKind']]],
+ ['targetkindattrmap_4433',['TargetKindAttrMap',['../classtvm_1_1TargetKindAttrMap.html#abfd817be636e60822a33429ba30056bd',1,'tvm::TargetKindAttrMap::TargetKindAttrMap()'],['../classtvm_1_1TargetKindAttrMap.html',1,'tvm::TargetKindAttrMap< ValueType >']]],
+ ['targetkindnode_4434',['TargetKindNode',['../classtvm_1_1TargetKindNode.html',1,'tvm']]],
+ ['targetkindregentry_4435',['TargetKindRegEntry',['../classtvm_1_1TargetKindNode.html#a737fff60e8ac6c7549b2f44097fffb48',1,'tvm::TargetKindNode::TargetKindRegEntry()'],['../classtvm_1_1TargetKind.html#a737fff60e8ac6c7549b2f44097fffb48',1,'tvm::TargetKind::TargetKindRegEntry()'],['../classtvm_1_1TargetKindRegEntry.html',1,'tvm::TargetKindRegEntry']]],
+ ['targetnode_4436',['TargetNode',['../classtvm_1_1TargetNode.html',1,'tvm']]],
+ ['targets_4437',['targets',['../structtvm_1_1PoolInfoNode.html#a45f1c1873709d0f38d2e9098b7e979cb',1,'tvm::PoolInfoNode']]],
+ ['targettag_4438',['TargetTag',['../classtvm_1_1TargetTagRegEntry.html#a3674b5e98ceed5b98827394a3bf5d452',1,'tvm::TargetTagRegEntry::TargetTag()'],['../classtvm_1_1TargetTag.html',1,'tvm::TargetTag']]],
+ ['targettagnode_4439',['TargetTagNode',['../classtvm_1_1TargetTagNode.html',1,'tvm']]],
+ ['targettagregentry_4440',['TargetTagRegEntry',['../classtvm_1_1TargetTag.html#a512632a5c1441a191697b6d42860e757',1,'tvm::TargetTag::TargetTagRegEntry()'],['../classtvm_1_1TargetTagNode.html#a512632a5c1441a191697b6d42860e757',1,'tvm::TargetTagNode::TargetTagRegEntry()'],['../classtvm_1_1TargetTagRegEntry.html',1,'tvm::TargetTagRegEntry']]],
+ ['task_4441',['task',['../classtvm_1_1auto__scheduler_1_1MeasureInputNode.html#a317754c1f83425e8e8e7ee5fa2746da4',1,'tvm::auto_scheduler::MeasureInputNode']]],
+ ['task_5finput_5fnames_4442',['task_input_names',['../classtvm_1_1auto__scheduler_1_1SearchTaskNode.html#a910e7713ef04a1e5e125ed195968202e',1,'tvm::auto_scheduler::SearchTaskNode']]],
+ ['task_5fname_4443',['task_name',['../classtvm_1_1meta__schedule_1_1ExtractedTaskNode.html#a92f0cdb010a27536d1c96a8a3f0d0237',1,'tvm::meta_schedule::ExtractedTaskNode::task_name()'],['../classtvm_1_1meta__schedule_1_1TuneContextNode.html#a5cd36a027a0a4b1840bf3884948c6298',1,'tvm::meta_schedule::TuneContextNode::task_name()']]],
+ ['task_5fscheduler_2eh_4444',['task_scheduler.h',['../task__scheduler_8h.html',1,'']]],
+ ['task_5fweight_4445',['task_weight',['../classtvm_1_1meta__schedule_1_1TaskRecordNode.html#a9f02491bea4ee36a64fdddee48c03891',1,'tvm::meta_schedule::TaskRecordNode']]],
+ ['taskrecord_4446',['TaskRecord',['../classtvm_1_1meta__schedule_1_1TaskRecord.html#a4acf50c4e2fcad8746243cfd7125d4c5',1,'tvm::meta_schedule::TaskRecord::TaskRecord()'],['../classtvm_1_1meta__schedule_1_1TaskRecord.html',1,'tvm::meta_schedule::TaskRecord']]],
+ ['taskrecordnode_4447',['TaskRecordNode',['../classtvm_1_1meta__schedule_1_1TaskRecordNode.html',1,'tvm::meta_schedule']]],
+ ['tasks_5f_4448',['tasks_',['../classtvm_1_1meta__schedule_1_1TaskSchedulerNode.html#a6fd355e770730f154d98d07d6555dc6f',1,'tvm::meta_schedule::TaskSchedulerNode']]],
+ ['taskscheduler_4449',['TaskScheduler',['../classtvm_1_1meta__schedule_1_1TaskScheduler.html',1,'tvm::meta_schedule']]],
+ ['taskschedulernode_4450',['TaskSchedulerNode',['../classtvm_1_1meta__schedule_1_1TaskSchedulerNode.html',1,'tvm::meta_schedule']]],
+ ['tcalleffectkind_4451',['TCallEffectKind',['../namespacetvm_1_1tir.html#a651e82a046f157a7d286b0985b3edb84',1,'tvm::tir']]],
+ ['tcodes_4452',['tcodes',['../structTVMArgs.html#a029da77fa4c55b57f3953291072c7bda',1,'TVMArgs']]],
+ ['te_4453',['te',['../namespacetvm_1_1te.html',1,'tvm']]],
+ ['tempexpr_4454',['TempExpr',['../classtvm_1_1relay_1_1TempExpr.html',1,'tvm::relay']]],
+ ['tempexprnode_4455',['TempExprNode',['../classtvm_1_1relay_1_1TempExprNode.html',1,'tvm::relay']]],
+ ['tensor_4456',['tensor',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a22de469ea5521ba12e14f1e8181bae56',1,'tvm::runtime::vm::Instruction']]],
+ ['tensor_4457',['Tensor',['../classtvm_1_1te_1_1Tensor.html#afc8d8e74d1c840359661b39514d6fecf',1,'tvm::te::Tensor::Tensor()'],['../classtvm_1_1te_1_1Tensor.html',1,'tvm::te::Tensor']]],
+ ['tensor_2eh_4458',['tensor.h',['../tensor_8h.html',1,'']]],
+ ['tensor_5fintrin_4459',['tensor_intrin',['../classtvm_1_1te_1_1IterVarAttrNode.html#a6a0d96bbebfd716f851b2ad01738cb3f',1,'tvm::te::IterVarAttrNode']]],
+ ['tensor_5fintrin_2eh_4460',['tensor_intrin.h',['../tensor__intrin_8h.html',1,'']]],
+ ['tensor_5ftype_4461',['tensor_type',['../classtvm_1_1relay_1_1ConstantNode.html#aba3a8fe009d2b14308d6f9e2768e4e71',1,'tvm::relay::ConstantNode']]],
+ ['tensor_5ftype_2eh_4462',['tensor_type.h',['../tensor__type_8h.html',1,'']]],
+ ['tensor_5futils_2eh_4463',['tensor_utils.h',['../tensor__utils_8h.html',1,'']]],
+ ['tensoraffinetype_4464',['TensorAffineType',['../classtvm_1_1TensorAffineType.html#a4928323cbc7280eada697209f444a982',1,'tvm::TensorAffineType::TensorAffineType()'],['../classtvm_1_1TensorAffineType.html',1,'tvm::TensorAffineType']]],
+ ['tensoraffinetypenode_4465',['TensorAffineTypeNode',['../classtvm_1_1TensorAffineTypeNode.html',1,'tvm']]],
+ ['tensorcomputeop_4466',['TensorComputeOp',['../classtvm_1_1te_1_1TensorComputeOp.html#ab75792cce8f5dfd9de03534475f317c0',1,'tvm::te::TensorComputeOp::TensorComputeOp()'],['../classtvm_1_1te_1_1TensorComputeOp.html',1,'tvm::te::TensorComputeOp']]],
+ ['tensorcomputeopnode_4467',['TensorComputeOpNode',['../classtvm_1_1te_1_1TensorComputeOpNode.html#a6448f522f6326aaed2d4137376c9fc78',1,'tvm::te::TensorComputeOpNode::TensorComputeOpNode()'],['../classtvm_1_1te_1_1TensorComputeOpNode.html',1,'tvm::te::TensorComputeOpNode']]],
+ ['tensordom_4468',['TensorDom',['../structtvm_1_1te_1_1TensorDom.html#a1c1c057115d9dbeec11ff717bf18430b',1,'tvm::te::TensorDom::TensorDom()'],['../structtvm_1_1te_1_1TensorDom.html',1,'tvm::te::TensorDom']]],
+ ['tensordot_4469',['tensordot',['../namespacetvm_1_1topi.html#ac1a0190228326bbe8b98622c9696285e',1,'tvm::topi::tensordot(const Tensor &A, const tvm::te::Tensor &B, Array< PrimExpr > A_axes, Array< PrimExpr > B_axes, std::string name="T_tensordot", std::string tag=kMatMul)'],['../namespacetvm_1_1topi.html#abf2712c8265393c0582c9c7d5ae22da1',1,'tvm::topi::tensordot(const Tensor &A, const tvm::te::Tensor &B, int axes=2, std::string name="T_tensord [...]
+ ['tensorinfo_4470',['TensorInfo',['../classtvm_1_1meta__schedule_1_1TensorInfo.html#a4e465d00677302c2b6727f9caa248ca3',1,'tvm::meta_schedule::TensorInfo::TensorInfo()'],['../classtvm_1_1runtime_1_1metadata_1_1TensorInfo.html#a5150502c6ab08c7878538188939958d1',1,'tvm::runtime::metadata::TensorInfo::TensorInfo()'],['../classtvm_1_1meta__schedule_1_1TensorInfo.html',1,'tvm::meta_schedule::TensorInfo'],['../classtvm_1_1runtime_1_1metadata_1_1TensorInfo.html',1,'tvm::runtime::metadata::Tens [...]
+ ['tensorinfonode_4471',['TensorInfoNode',['../classtvm_1_1runtime_1_1metadata_1_1TensorInfoNode.html#a515ed589d62fb49976baabcaaffd106a',1,'tvm::runtime::metadata::TensorInfoNode::TensorInfoNode()'],['../classtvm_1_1meta__schedule_1_1TensorInfoNode.html',1,'tvm::meta_schedule::TensorInfoNode'],['../classtvm_1_1runtime_1_1metadata_1_1TensorInfoNode.html',1,'tvm::runtime::metadata::TensorInfoNode']]],
+ ['tensorintrin_4472',['TensorIntrin',['../classtvm_1_1te_1_1TensorIntrin.html#a4ff4237911227bf80b3076906dc3b7ea',1,'tvm::te::TensorIntrin::TensorIntrin()'],['../classtvm_1_1tir_1_1TensorIntrin.html#af5a94c7b098b56056e02eaf187e6871c',1,'tvm::tir::TensorIntrin::TensorIntrin()'],['../classtvm_1_1te_1_1TensorIntrin.html',1,'tvm::te::TensorIntrin'],['../classtvm_1_1tir_1_1TensorIntrin.html',1,'tvm::tir::TensorIntrin']]],
+ ['tensorintrincall_4473',['TensorIntrinCall',['../classtvm_1_1te_1_1TensorIntrinCall.html#a91c10074ce6babeba78fe72a0aab4b52',1,'tvm::te::TensorIntrinCall::TensorIntrinCall()'],['../classtvm_1_1te_1_1TensorIntrinCall.html',1,'tvm::te::TensorIntrinCall']]],
+ ['tensorintrincallnode_4474',['TensorIntrinCallNode',['../classtvm_1_1te_1_1TensorIntrinCallNode.html',1,'tvm::te']]],
+ ['tensorintrinnode_4475',['TensorIntrinNode',['../classtvm_1_1te_1_1TensorIntrinNode.html#ad59e7f2b881fc798a8c64fd3959f929c',1,'tvm::te::TensorIntrinNode::TensorIntrinNode()'],['../classtvm_1_1te_1_1TensorIntrinNode.html',1,'tvm::te::TensorIntrinNode'],['../classtvm_1_1tir_1_1TensorIntrinNode.html',1,'tvm::tir::TensorIntrinNode']]],
+ ['tensorize_4476',['Tensorize',['../classtvm_1_1tir_1_1ScheduleNode.html#afa67abdb51145a49d42cd1464429d928',1,'tvm::tir::ScheduleNode::Tensorize(const BlockRV &block_rv, const String &intrin, bool preserve_unit_iters=true)=0'],['../classtvm_1_1tir_1_1ScheduleNode.html#a66983e2dde6aeb18b443616398fff8bf',1,'tvm::tir::ScheduleNode::Tensorize(const LoopRV &loop_rv, const String &intrin, bool preserve_unit_iters=true)=0']]],
+ ['tensorize_4477',['tensorize',['../classtvm_1_1te_1_1Stage.html#ab5fe485e1d730c36b096c060b8d2ef9d',1,'tvm::te::Stage']]],
+ ['tensornode_4478',['TensorNode',['../classtvm_1_1te_1_1TensorNode.html#a153569448cb1bf9d2924d35639c3b8b8',1,'tvm::te::TensorNode::TensorNode()'],['../classtvm_1_1te_1_1TensorNode.html',1,'tvm::te::TensorNode']]],
+ ['tensors_4479',['tensors',['../classtvm_1_1auto__scheduler_1_1ComputeDAGNode.html#afc71b9ecc0d6b82a5c2ab3250f01514b',1,'tvm::auto_scheduler::ComputeDAGNode::tensors()'],['../classtvm_1_1te_1_1TensorIntrinCallNode.html#a92b543750ea55b9cfd6852139e2ddbd6',1,'tvm::te::TensorIntrinCallNode::tensors()']]],
+ ['tensortype_4480',['TensorType',['../classtvm_1_1TensorType.html#ade4460e9b02b42757a83808dec478b87',1,'tvm::TensorType::TensorType()'],['../namespacetvm_1_1relay.html#a52c13723bba53f4953dfd10c34d480f8',1,'tvm::relay::TensorType()'],['../classtvm_1_1TensorType.html',1,'tvm::TensorType']]],
+ ['tensortypenode_4481',['TensorTypeNode',['../namespacetvm_1_1relay.html#acfeff91bc774a278a2e9f6103a04387d',1,'tvm::relay::TensorTypeNode()'],['../classtvm_1_1TensorTypeNode.html',1,'tvm::TensorTypeNode']]],
+ ['terminalrenderer_4482',['TerminalRenderer',['../namespacetvm.html#a69a0e3f559d3a3b98d42701117d93ed0',1,'tvm']]],
+ ['terminatesession_4483',['TerminateSession',['../classtvm_1_1runtime_1_1micro__rpc_1_1Session.html#a4816ac92f5e3a35e5c9c7bf8a8d8f35a',1,'tvm::runtime::micro_rpc::Session']]],
+ ['terminatetask_4484',['TerminateTask',['../classtvm_1_1meta__schedule_1_1TaskSchedulerNode.html#a00bbe38e31855fd4534c08bfb4edadc7',1,'tvm::meta_schedule::TaskSchedulerNode']]],
+ ['test_4485',['test',['../classtvm_1_1script_1_1printer_1_1AssertDocNode.html#ac721eddf39251116e55dae1715f04635',1,'tvm::script::printer::AssertDocNode::test()'],['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#adebc0e955069bdaa543df3a908351532',1,'tvm::runtime::vm::Instruction::test()']]],
+ ['texture2d_5fload_4486',['texture2d_load',['../namespacetvm_1_1tir_1_1builtin.html#ae52feb3e7828262a1b8a31062642ae36',1,'tvm::tir::builtin']]],
+ ['texture2d_5fstore_4487',['texture2d_store',['../namespacetvm_1_1tir_1_1builtin.html#a6ea87b06a1eb1050b7503ef6cc1bab34',1,'tvm::tir::builtin']]],
+ ['textureflatten_4488',['TextureFlatten',['../namespacetvm_1_1tir_1_1transform.html#ab19311e5b5ae82ad85ec3fdd7ea4556e',1,'tvm::tir::transform']]],
+ ['tglobalsymbol_4489',['TGlobalSymbol',['../namespacetvm_1_1tir.html#a0a81e48fe15eb305b96806e55e01a8c1',1,'tvm::tir']]],
+ ['thashcode_4490',['THashCode',['../classtvm_1_1meta__schedule_1_1WorkloadNode.html#aad19a5cb8e2c623e355ca5e2a98c4c18',1,'tvm::meta_schedule::WorkloadNode::THashCode()'],['../classtvm_1_1meta__schedule_1_1Workload.html#a561f6589a2577bd7fa502284d4d22445',1,'tvm::meta_schedule::Workload::THashCode()']]],
+ ['then_4491',['Then',['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a289367554cd7d7de1d6c5b3496d1f453',1,'tvm::script::ir_builder::tir']]],
+ ['then_5fbranch_4492',['then_branch',['../classtvm_1_1script_1_1printer_1_1IfDocNode.html#a9b27f10e02e7a3ed7b7e549cd013f01d',1,'tvm::script::printer::IfDocNode']]],
+ ['then_5fcase_4493',['then_case',['../classtvm_1_1tir_1_1IfThenElseNode.html#ae7245cad13c62b608897f8c7ba70b6f6',1,'tvm::tir::IfThenElseNode']]],
+ ['then_5fstmts_4494',['then_stmts',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1IfFrameNode.html#a6e9c33bfd81abcb7e56caa8f30f16a45',1,'tvm::script::ir_builder::tir::IfFrameNode']]],
+ ['thenframe_4495',['ThenFrame',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1ThenFrame.html',1,'tvm::script::ir_builder::tir']]],
+ ['thenframenode_4496',['ThenFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1ThenFrameNode.html',1,'tvm::script::ir_builder::tir']]],
+ ['thread_5faxis_4497',['thread_axis',['../namespacetvm_1_1te.html#aacca360b75a7db1eb79785bff8c6e205',1,'tvm::te']]],
+ ['thread_5fbind_2eh_4498',['thread_bind.h',['../thread__bind_8h.html',1,'']]],
+ ['thread_5fbinding_4499',['thread_binding',['../classtvm_1_1tir_1_1ForNode.html#a0defab036f2eb9d431f549b8522050c8',1,'tvm::tir::ForNode']]],
+ ['thread_5fextent_4500',['thread_extent',['../namespacetvm_1_1tir_1_1attr.html#a399eed804ecc482a607f0f65f07b78dd',1,'tvm::tir::attr']]],
+ ['thread_5ftag_4501',['thread_tag',['../classtvm_1_1tir_1_1IterVarNode.html#a2addeb80da895ace5d42423cc959f862',1,'tvm::tir::IterVarNode']]],
+ ['threadbinding_4502',['ThreadBinding',['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html#a77dbf4a5b04d1c68ef5aae7c546a9a39',1,'tvm::script::ir_builder::tir']]],
+ ['threadgroup_4503',['ThreadGroup',['../classtvm_1_1runtime_1_1threading_1_1ThreadGroup.html#ac5d6f6fc93271e3627201be7cfcde287',1,'tvm::runtime::threading::ThreadGroup::ThreadGroup()'],['../classtvm_1_1runtime_1_1threading_1_1ThreadGroup.html',1,'tvm::runtime::threading::ThreadGroup']]],
+ ['threading_4504',['threading',['../namespacetvm_1_1runtime_1_1threading.html',1,'tvm::runtime']]],
+ ['threading_5fbackend_2eh_4505',['threading_backend.h',['../threading__backend_8h.html',1,'']]],
+ ['threadsync_4506',['ThreadSync',['../namespacetvm_1_1tir_1_1transform.html#a0010cbc20ee308819046d77ad58b62cf',1,'tvm::tir::transform']]],
+ ['threefrygenerateattrs_4507',['ThreefryGenerateAttrs',['../structtvm_1_1relay_1_1ThreefryGenerateAttrs.html',1,'tvm::relay']]],
+ ['threshold_4508',['threshold',['../structtvm_1_1relay_1_1MultiBoxTransformLocAttrs.html#aad37e7285068b8ea93b27caaad5409d2',1,'tvm::relay::MultiBoxTransformLocAttrs::threshold()'],['../structtvm_1_1relay_1_1ProposalAttrs.html#ae8473a10238c2e4f21875b7e40cbdc10',1,'tvm::relay::ProposalAttrs::threshold()']]],
+ ['tile_4509',['tile',['../classtvm_1_1te_1_1Stage.html#a7a42ba3166c506fcacf596ac13553b67',1,'tvm::te::Stage::tile()'],['../namespacetvm_1_1topi.html#a46fb3ad8c3324ee094fb356ebc07245f',1,'tvm::topi::tile()']]],
+ ['tile_5fk_4510',['tile_K',['../structtvm_1_1relay_1_1ConvGemmWeightTransformAttrs.html#a6860551062ab53dee244850b949a98b4',1,'tvm::relay::ConvGemmWeightTransformAttrs']]],
+ ['tile_5fn_4511',['tile_N',['../structtvm_1_1relay_1_1ConvGemmWeightTransformAttrs.html#a2639f77f8123763c6b2d836b98d90a04',1,'tvm::relay::ConvGemmWeightTransformAttrs']]],
+ ['tile_5fsize_4512',['tile_size',['../structtvm_1_1relay_1_1Conv3DWinogradAttrs.html#a67f940d2505ef19f2d8b4fd4cb1fd6d7',1,'tvm::relay::Conv3DWinogradAttrs::tile_size()'],['../structtvm_1_1relay_1_1ConvWinogradWeightTransformAttrs.html#a53c9fee4031f509f6cd8bf148843690f',1,'tvm::relay::ConvWinogradWeightTransformAttrs::tile_size()'],['../structtvm_1_1relay_1_1Conv2DWinogradAttrs.html#a3d89aa2ad84ad78f147b5bf068f89f62',1,'tvm::relay::Conv2DWinogradAttrs::tile_size()']]],
+ ['tileattrs_4513',['TileAttrs',['../structtvm_1_1relay_1_1TileAttrs.html',1,'tvm::relay']]],
+ ['time_5fcost_4514',['time_cost',['../classtvm_1_1auto__scheduler_1_1BuildResultNode.html#a7ed923852fb8afd025326a2579ed8423',1,'tvm::auto_scheduler::BuildResultNode']]],
+ ['timedscope_4515',['TimedScope',['../classtvm_1_1meta__schedule_1_1Profiler.html#a1d1dec276ea195395fc88dc0a140e6e5',1,'tvm::meta_schedule::Profiler']]],
+ ['timeout_4516',['timeout',['../classtvm_1_1auto__scheduler_1_1ProgramBuilderNode.html#a4a4966dcb5eac6a1bce53cfd4dd483e6',1,'tvm::auto_scheduler::ProgramBuilderNode::timeout()'],['../classtvm_1_1auto__scheduler_1_1ProgramRunnerNode.html#af92f4d4bc16b73a6664cdea6e2dfde81',1,'tvm::auto_scheduler::ProgramRunnerNode::timeout()']]],
+ ['timer_4517',['timer',['../structtvm_1_1runtime_1_1profiling_1_1CallFrame.html#a2315e3b8fa996924b42df643d07d86ee',1,'tvm::runtime::profiling::CallFrame']]],
+ ['timer_4518',['Timer',['../classtvm_1_1runtime_1_1Timer.html',1,'tvm::runtime']]],
+ ['timernode_4519',['TimerNode',['../classtvm_1_1runtime_1_1TimerNode.html',1,'tvm::runtime']]],
+ ['timestamp_4520',['timestamp',['../classtvm_1_1auto__scheduler_1_1MeasureResultNode.html#a8b19513d8b082d04eba41a9f353beee0',1,'tvm::auto_scheduler::MeasureResultNode']]],
+ ['tir_4521',['tir',['../namespacetvm_1_1script_1_1ir__builder_1_1tir.html',1,'tvm::script::ir_builder::tir'],['../namespacetvm_1_1tir.html',1,'tvm::tir']]],
+ ['tir_5fprefix_4522',['tir_prefix',['../classtvm_1_1PrinterConfigNode.html#a2148a7bfe39c1cc3c645da5a00fc122c',1,'tvm::PrinterConfigNode']]],
+ ['tirframe_4523',['TIRFrame',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1TIRFrame.html#a70e34dbed98c143d552dff607368d8a6',1,'tvm::script::ir_builder::tir::TIRFrame::TIRFrame()'],['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1TIRFrame.html',1,'tvm::script::ir_builder::tir::TIRFrame']]],
+ ['tirframenode_4524',['TIRFrameNode',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1TIRFrameNode.html',1,'tvm::script::ir_builder::tir']]],
+ ['tnoncomputational_4525',['TNonComputational',['../namespacetvm_1_1relay.html#ab4c835287dfc5ec074ea8431bcebbb17',1,'tvm::relay']]],
+ ['toanormalform_4526',['ToANormalForm',['../namespacetvm_1_1relay_1_1transform.html#a256d361d98e061197dd5d9d1d457fb19',1,'tvm::relay::transform::ToANormalForm(const Expr &expr)'],['../namespacetvm_1_1relay_1_1transform.html#a8cb03cf00b2ddf25f183ab837cde713c',1,'tvm::relay::transform::ToANormalForm()']]],
+ ['tobasicblocknormalform_4527',['ToBasicBlockNormalForm',['../namespacetvm_1_1relay_1_1transform.html#a6185cc89297d9216551db7a3816d5180',1,'tvm::relay::transform']]],
+ ['tocps_4528',['ToCPS',['../namespacetvm_1_1relay.html#ab9548d99857f7698f4fe64d056dcd46a',1,'tvm::relay::ToCPS()'],['../namespacetvm_1_1relay_1_1transform.html#ad90e4d6ac08b62ef553755e759d398fa',1,'tvm::relay::transform::ToCPS()']]],
+ ['todebugstring_4529',['ToDebugString',['../classtvm_1_1TargetNode.html#a41181a3757227725abc614e976b264ad',1,'tvm::TargetNode']]],
+ ['todevice_4530',['ToDevice',['../classtvm_1_1VirtualDeviceNode.html#ac3324e6e3ddb8938f7e98c9312b44c64',1,'tvm::VirtualDeviceNode']]],
+ ['todlpack_4531',['ToDLPack',['../classtvm_1_1runtime_1_1NDArray.html#ab7238434803d6a171318495fe46dc977',1,'tvm::runtime::NDArray']]],
+ ['todual_4532',['ToDual',['../classtvm_1_1tir_1_1LayoutAxis.html#a54c175b562828e2ea878aaaa5411930a',1,'tvm::tir::LayoutAxis']]],
+ ['tographnormalform_4533',['ToGraphNormalForm',['../namespacetvm_1_1relay_1_1transform.html#a2cfef0e02cca22f3e0e85e0a10a82f5b',1,'tvm::relay::transform']]],
+ ['top_5fk_4534',['top_k',['../structtvm_1_1relay_1_1NonMaximumSuppressionAttrs.html#ad9e2e281399a290410757e948784b93a',1,'tvm::relay::NonMaximumSuppressionAttrs']]],
+ ['topi_4535',['topi',['../namespacetvm_1_1topi.html',1,'tvm']]],
+ ['topi_5fdeclare_5funary_5fop_4536',['TOPI_DECLARE_UNARY_OP',['../elemwise_8h.html#af185de28568db73253bc391f202b6b02',1,'elemwise.h']]],
+ ['topi_5fdefine_5fbcast_5fop_4537',['TOPI_DEFINE_BCAST_OP',['../broadcast_8h.html#acb867d9c8250a748f59b5a47711b495a',1,'broadcast.h']]],
+ ['topi_5fdefine_5fop_5foverload_4538',['TOPI_DEFINE_OP_OVERLOAD',['../broadcast_8h.html#a7f3943bdaba8836ffa7d14457a7d730c',1,'broadcast.h']]],
+ ['topisstateful_4539',['TOpIsStateful',['../namespacetvm_1_1relay.html#afb8a8d4dd43830d4ce7d566abcd1c450',1,'tvm::relay']]],
+ ['topkattrs_4540',['TopKAttrs',['../structtvm_1_1relay_1_1TopKAttrs.html',1,'tvm::relay']]],
+ ['toppattern_4541',['TOpPattern',['../namespacetvm_1_1relay.html#a5dab2ddae20ac7564a81ab3a0a9aba76',1,'tvm::relay']]],
+ ['toprimal_4542',['ToPrimal',['../classtvm_1_1tir_1_1LayoutAxis.html#a45791b7980bfaf0791bdf8e97f1775b0',1,'tvm::tir::LayoutAxis']]],
+ ['topythonstring_4543',['ToPythonString',['../classtvm_1_1tir_1_1IndexMapNode.html#ac1d6436a2b756319e6005da64d5edebd',1,'tvm::tir::IndexMapNode']]],
+ ['torchruntimecreate_4544',['TorchRuntimeCreate',['../namespacetvm_1_1runtime_1_1contrib.html#a9f22008a54a14d817f75207666ef433d',1,'tvm::runtime::contrib']]],
+ ['tosizevar_4545',['ToSizeVar',['../classtvm_1_1tir_1_1AnyNode.html#a741b57467c114e83182910df14fca3be',1,'tvm::tir::AnyNode']]],
+ ['tostr_4546',['ToStr',['../classtvm_1_1auto__scheduler_1_1State.html#acc2b1cbaece2a0cd0d0d26f808b2331b',1,'tvm::auto_scheduler::State']]],
+ ['tostring_4547',['ToString',['../classtvm_1_1relay_1_1FeatureSet.html#ad496face33ee548cd323d80ff8e098d3',1,'tvm::relay::FeatureSet']]],
+ ['tosubordinate_4548',['ToSubordinate',['../classtvm_1_1tir_1_1LayoutAxis.html#a51c581fb0346938402eef49d12398d79',1,'tvm::tir::LayoutAxis']]],
+ ['total_5ftimer_4549',['total_timer',['../classtvm_1_1meta__schedule_1_1ProfilerNode.html#a97841f5cf4d1cf688fb38715507865ad',1,'tvm::meta_schedule::ProfilerNode']]],
+ ['totupletype_4550',['ToTupleType',['../namespacetvm_1_1relay.html#ae6757a008816e31cce4109e8dfc2bc16',1,'tvm::relay']]],
+ ['touchtask_4551',['TouchTask',['../classtvm_1_1meta__schedule_1_1TaskSchedulerNode.html#af2471f9b70cc8bfd39c1e1f26310da85',1,'tvm::meta_schedule::TaskSchedulerNode']]],
+ ['tovar_4552',['ToVar',['../classtvm_1_1tir_1_1AnyNode.html#ae01ebbba2378afb6509a22de97f8fb30',1,'tvm::tir::AnyNode']]],
+ ['tparent_4553',['TParent',['../classtvm_1_1OpAttrMap.html#a316480ca7450209650fc1a62f7ce4a14',1,'tvm::OpAttrMap::TParent()'],['../classtvm_1_1TargetKindAttrMap.html#a37eb6bfb0d881cf897147b17ff7d3265',1,'tvm::TargetKindAttrMap::TParent()']]],
+ ['trace_4554',['Trace',['../classtvm_1_1tir_1_1Trace.html#a8e09abffd0b9b1afac7b832cf16c142d',1,'tvm::tir::Trace::Trace()'],['../classtvm_1_1tir_1_1Trace.html#af79bccf1bde25efea387bb1b82dacaa6',1,'tvm::tir::Trace::Trace(Array< Instruction > insts, Map< Instruction, ObjectRef > decisions)']]],
+ ['trace_4555',['trace',['../classtvm_1_1meta__schedule_1_1TuningRecordNode.html#a8cc2d64f796593a1a774eef259f17b29',1,'tvm::meta_schedule::TuningRecordNode::trace()'],['../classtvm_1_1tir_1_1ScheduleNode.html#a953bca4123b5a758adfdcd65634a5f3b',1,'tvm::tir::ScheduleNode::trace()']]],
+ ['trace_4556',['Trace',['../classtvm_1_1tir_1_1Trace.html',1,'tvm::tir']]],
+ ['trace_2eh_4557',['trace.h',['../trace_8h.html',1,'']]],
+ ['traced_4558',['Traced',['../classtvm_1_1tir_1_1Schedule.html#a15eec0ab3d2caa651f68ad7c88ed31eb',1,'tvm::tir::Schedule']]],
+ ['tracenode_4559',['TraceNode',['../classtvm_1_1tir_1_1TraceNode.html',1,'tvm::tir']]],
+ ['trandstate_4560',['TRandState',['../classtvm_1_1meta__schedule_1_1TuneContext.html#af7fd90f18bece51fa3c212b73eca2f27',1,'tvm::meta_schedule::TuneContext::TRandState()'],['../classtvm_1_1support_1_1LinearCongruentialEngine.html#a4d3a3a94a3f3d2dfab4b5ccb1a7e97de',1,'tvm::support::LinearCongruentialEngine::TRandState()'],['../classtvm_1_1meta__schedule_1_1TuneContextNode.html#aa184b0eb048b357df078c4ed5e0155e6',1,'tvm::meta_schedule::TuneContextNode::TRandState()']]],
+ ['transform_4561',['Transform',['../classtvm_1_1te_1_1Transform.html#a51422cc2290f6b87fe61edb0db691125',1,'tvm::te::Transform']]],
+ ['transform_4562',['transform',['../namespacetvm_1_1relay_1_1qnn_1_1transform.html',1,'tvm::relay::qnn::transform'],['../namespacetvm_1_1relay_1_1transform.html',1,'tvm::relay::transform']]],
+ ['transform_4563',['Transform',['../classtvm_1_1te_1_1Transform.html',1,'tvm::te']]],
+ ['transform_4564',['transform',['../namespacetvm_1_1tir_1_1transform.html',1,'tvm::tir::transform'],['../namespacetvm_1_1tir_1_1usmp_1_1transform.html',1,'tvm::tir::usmp::transform'],['../namespacetvm_1_1transform.html',1,'tvm::transform']]],
+ ['transform_2eh_4565',['transform.h',['../topi_2transform_8h.html',1,'(Global Namespace)'],['../tir_2usmp_2transform_8h.html',1,'(Global Namespace)'],['../tir_2transform_8h.html',1,'(Global Namespace)'],['../relay_2transform_8h.html',1,'(Global Namespace)'],['../relay_2qnn_2transform_8h.html',1,'(Global Namespace)'],['../relay_2attrs_2transform_8h.html',1,'(Global Namespace)'],['../ir_2transform_8h.html',1,'(Global Namespace)']]],
+ ['transform_5flayout_4566',['transform_layout',['../classtvm_1_1te_1_1Stage.html#acec77eca6c9a4f1738a7c119d7ac2c2c',1,'tvm::te::Stage']]],
+ ['transform_5fstep_2eh_4567',['transform_step.h',['../transform__step_8h.html',1,'']]],
+ ['transform_5fsteps_4568',['transform_steps',['../classtvm_1_1auto__scheduler_1_1StateNode.html#a980f03e5744ed104cf231219a4895d5e',1,'tvm::auto_scheduler::StateNode']]],
+ ['transformblocklayout_4569',['TransformBlockLayout',['../classtvm_1_1tir_1_1ScheduleNode.html#a998b22e37ef63a697a984c8ebcc39ca2',1,'tvm::tir::ScheduleNode']]],
+ ['transformed_5fvariables_4570',['transformed_variables',['../classtvm_1_1te_1_1TransformNode.html#a034d22228133e50074502bfe1f495935',1,'tvm::te::TransformNode']]],
+ ['transformlayout_4571',['TransformLayout',['../classtvm_1_1tir_1_1ScheduleNode.html#af4943cc242cec3064a5127515c22219b',1,'tvm::tir::ScheduleNode']]],
+ ['transformmmabufferlayout_4572',['TransformMmaBufferLayout',['../namespacetvm_1_1tir_1_1transform.html#a1956116a1d54ea3f33c68b35792f720e',1,'tvm::tir::transform']]],
+ ['transformnode_4573',['TransformNode',['../classtvm_1_1te_1_1TransformNode.html',1,'tvm::te']]],
+ ['transitive_5fcomparisons_4574',['transitive_comparisons',['../classtvm_1_1arith_1_1Analyzer.html#a23e266bcb0d9b5ca6cc01c691271db72',1,'tvm::arith::Analyzer']]],
+ ['transitivecomparisonanalyzer_4575',['TransitiveComparisonAnalyzer',['../classtvm_1_1arith_1_1TransitiveComparisonAnalyzer.html',1,'tvm::arith']]],
+ ['transpose_4576',['transpose',['../namespacetvm_1_1topi.html#a1488ee98fd053e8b01b481f720df77fa',1,'tvm::topi']]],
+ ['transpose_5fa_4577',['transpose_a',['../structtvm_1_1relay_1_1MatmulAttrs.html#a397aa1573fc7e0bc13930390298a22fc',1,'tvm::relay::MatmulAttrs::transpose_a()'],['../structtvm_1_1relay_1_1BatchMatmulAttrs.html#aea3a5e93559981fc31122615d677d831',1,'tvm::relay::BatchMatmulAttrs::transpose_a()']]],
+ ['transpose_5fb_4578',['transpose_b',['../structtvm_1_1relay_1_1MatmulAttrs.html#afd2c250d27a093cd4afbdb6d6fa7e370',1,'tvm::relay::MatmulAttrs::transpose_b()'],['../structtvm_1_1relay_1_1BatchMatmulAttrs.html#a05710acb6565be899d567f642a26639a',1,'tvm::relay::BatchMatmulAttrs::transpose_b()']]],
+ ['transposeattrs_4579',['TransposeAttrs',['../structtvm_1_1relay_1_1TransposeAttrs.html',1,'tvm::relay']]],
+ ['traverseafterreduce_4580',['TraverseAfterReduce',['../namespacetvm_1_1topi_1_1cuda.html#a9009672dab261008d66d4e59d896935f',1,'tvm::topi::cuda']]],
+ ['traversebeforereduce_4581',['TraverseBeforeReduce',['../namespacetvm_1_1topi_1_1cuda.html#a9d51320c5b9bd9147018689b1b5f1279',1,'tvm::topi::cuda']]],
+ ['treshapeop_4582',['TReshapeOp',['../namespacetvm_1_1relay.html#a7c86efe3d58b34726786cfe79f616191',1,'tvm::relay']]],
+ ['triluattrs_4583',['TriluAttrs',['../structtvm_1_1relay_1_1TriluAttrs.html',1,'tvm::relay']]],
+ ['true_5fbranch_4584',['true_branch',['../classtvm_1_1relay_1_1IfPatternNode.html#ad292c855acc88167ab25acd200c01d48',1,'tvm::relay::IfPatternNode::true_branch()'],['../classtvm_1_1relay_1_1IfNode.html#abbda9637de8fac5d227ef7c305e5f34e',1,'tvm::relay::IfNode::true_branch()']]],
+ ['true_5foffset_4585',['true_offset',['../structtvm_1_1runtime_1_1vm_1_1Instruction.html#a58e6e5eba0eba678b94273ef7deb1df2',1,'tvm::runtime::vm::Instruction']]],
+ ['true_5fvalue_4586',['true_value',['../classtvm_1_1tir_1_1SelectNode.html#a35e913f542bd1231b92adfc2d58938ef',1,'tvm::tir::SelectNode']]],
+ ['trunc_4587',['trunc',['../namespacetvm.html#a5472f967969aebee254e8e78f2396436',1,'tvm::trunc()'],['../namespacetvm_1_1topi.html#a358fbedbd89b1225958eeff6230cf926',1,'tvm::topi::trunc(const Tensor &x, std::string name="T_" "trunc", std::string tag=kElementWise)']]],
+ ['trunc_5fdivide_4588',['trunc_divide',['../namespacetvm_1_1topi.html#aa705916cb0961abc998d4a4d9efac74b',1,'tvm::topi::trunc_divide(const tvm::PrimExpr &A, const tvm::te::Tensor &B, std::string name="T_" "trunc_divide", std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#acd9b99bd322a6d7339b6aea2fa7e49ae',1,'tvm::topi::trunc_divide(const tvm::te::Tensor &A, const tvm::PrimExpr &B, std::string name="T_" "trunc_divide", s [...]
+ ['trunc_5fmod_4589',['trunc_mod',['../namespacetvm_1_1topi.html#a39441ae0b7b4003c05efb1ce8bafdd83',1,'tvm::topi::trunc_mod(const tvm::PrimExpr &A, const tvm::te::Tensor &B, std::string name="T_" "trunc_mod", std::string tag=kElementWise)'],['../namespacetvm_1_1topi.html#a69c65a01037ee4f8c785ddaf3f640dbd',1,'tvm::topi::trunc_mod(const tvm::te::Tensor &A, const tvm::PrimExpr &B, std::string name="T_" "trunc_mod", std::string tag=kEl [...]
+ ['truncdiv_4590',['truncdiv',['../namespacetvm.html#acb5a87ae3bdd224a421df3f22a64338d',1,'tvm::truncdiv(const PrimExpr &a, int b, Span span=Span())'],['../namespacetvm.html#ac62b239b36ad259a118bb20cb78a01a2',1,'tvm::truncdiv(PrimExpr a, PrimExpr b, Span span=Span())'],['../namespacetvm.html#aa71d2e133a1311571af1b1a61bcf956d',1,'tvm::truncdiv(int a, const PrimExpr &b, Span span=Span())']]],
+ ['truncmod_4591',['truncmod',['../namespacetvm.html#aa388c5d23548438d00d64d0084e82391',1,'tvm::truncmod(int a, const PrimExpr &b, Span span=Span())'],['../namespacetvm.html#aa7e06644ed017169c5ce6829445ab754',1,'tvm::truncmod(const PrimExpr &a, int b, Span span=Span())'],['../namespacetvm.html#a2428ea0e23bd9f7218aebd066bb2cd88',1,'tvm::truncmod(PrimExpr a, PrimExpr b, Span span=Span())']]],
+ ['tryasobjectref_4592',['TryAsObjectRef',['../structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01Variant_3_01VariantTypes_8_8_8_01_4_01_4.html#acd0cfb05b7b9e41d57663a8d767af21d',1,'tvm::runtime::PackedFuncValueConverter< Variant< VariantTypes... > >']]],
+ ['trycompare_4593',['TryCompare',['../classtvm_1_1arith_1_1TransitiveComparisonAnalyzer.html#ad00ac744402de84c7c3d6f2f46a6f7c7',1,'tvm::arith::TransitiveComparisonAnalyzer']]],
+ ['tryvalueconverter_4594',['TryValueConverter',['../structtvm_1_1runtime_1_1PackedFuncValueConverter_3_01Variant_3_01VariantTypes_8_8_8_01_4_01_4.html#aa7353bb69b87b40ad05fcfaf2a930bb9',1,'tvm::runtime::PackedFuncValueConverter< Variant< VariantTypes... > >']]],
+ ['tscriptdtypeprintlocation_4595',['TScriptDtypePrintLocation',['../namespacetvm_1_1tir.html#ae85a9723d52c53bd767ae70236358289',1,'tvm::tir']]],
+ ['tscriptprintername_4596',['TScriptPrinterName',['../namespacetvm_1_1tir.html#a617163e8161d114528cfc73199d0cc3c',1,'tvm::tir']]],
+ ['tself_4597',['TSelf',['../classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html#afaeae1b79f815895ab9ab09b444e7ba3',1,'tvm::runtime::TypedPackedFunc< R(Args...)>::TSelf()'],['../classtvm_1_1runtime_1_1PackedFuncSubObj.html#a87d39179dda6dd2c54112b80b9acc89d',1,'tvm::runtime::PackedFuncSubObj::TSelf()'],['../classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html#a29adf4db79c99318db779a71f26acc0f',1,'tvm::TypedEnvFunc< R(Args...)>::TSelf()'],['../structtvm_1_1det [...]
+ ['tshapedatadependent_4598',['TShapeDataDependent',['../namespacetvm_1_1relay.html#a75edb2b00671af1cf3274a5975ecba77',1,'tvm::relay']]],
+ ['tune_4599',['Tune',['../classtvm_1_1meta__schedule_1_1TaskSchedulerNode.html#aaf52b3eeb6010128d146cee6413ce8d3',1,'tvm::meta_schedule::TaskSchedulerNode::Tune()'],['../classtvm_1_1meta__schedule_1_1PyTaskSchedulerNode.html#a941c230f85e3e60d33b47eaacbfcd160',1,'tvm::meta_schedule::PyTaskSchedulerNode::Tune()']]],
+ ['tune_5fcontext_2eh_4600',['tune_context.h',['../tune__context_8h.html',1,'']]],
+ ['tunecontext_4601',['TuneContext',['../classtvm_1_1meta__schedule_1_1TuneContext.html#a9e88241c8f068410b475d443082fd52d',1,'tvm::meta_schedule::TuneContext::TuneContext()'],['../classtvm_1_1meta__schedule_1_1TuneContext.html',1,'tvm::meta_schedule::TuneContext']]],
+ ['tunecontextnode_4602',['TuneContextNode',['../classtvm_1_1meta__schedule_1_1TuneContextNode.html',1,'tvm::meta_schedule']]],
+ ['tuningoptions_4603',['TuningOptions',['../classtvm_1_1auto__scheduler_1_1TuningOptions.html#ac869d3a3e888c77677b62d064fec0f6e',1,'tvm::auto_scheduler::TuningOptions::TuningOptions()'],['../classtvm_1_1auto__scheduler_1_1TuningOptions.html',1,'tvm::auto_scheduler::TuningOptions']]],
+ ['tuningoptionsnode_4604',['TuningOptionsNode',['../classtvm_1_1auto__scheduler_1_1TuningOptionsNode.html',1,'tvm::auto_scheduler']]],
+ ['tuningrecord_4605',['TuningRecord',['../classtvm_1_1meta__schedule_1_1TuningRecord.html#aa4699af50f91bda306e6c199766c4757',1,'tvm::meta_schedule::TuningRecord::TuningRecord()'],['../classtvm_1_1meta__schedule_1_1TuningRecord.html',1,'tvm::meta_schedule::TuningRecord']]],
+ ['tuningrecordnode_4606',['TuningRecordNode',['../classtvm_1_1meta__schedule_1_1TuningRecordNode.html',1,'tvm::meta_schedule']]],
+ ['tuple_4607',['tuple',['../classtvm_1_1relay_1_1TupleGetItemPatternNode.html#a1fdd79b2fbbf3d7a14cea7e7efc38574',1,'tvm::relay::TupleGetItemPatternNode::tuple()'],['../classtvm_1_1relay_1_1TupleGetItemNode.html#aade4882f84d828975c689b5c6b1b68e6',1,'tvm::relay::TupleGetItemNode::tuple()']]],
+ ['tuple_4608',['Tuple',['../classtvm_1_1relay_1_1Tuple.html#a284e236318986fd385a02aa68bd3e938',1,'tvm::relay::Tuple::Tuple()'],['../classtvm_1_1runtime_1_1ADT.html#a871e902541f0a7e550e74ae0c621994c',1,'tvm::runtime::ADT::Tuple()'],['../classtvm_1_1relay_1_1Tuple.html',1,'tvm::relay::Tuple']]],
+ ['tupleaffinetype_4609',['TupleAffineType',['../classtvm_1_1TupleAffineType.html#afced247570984fed7386c147d02efb79',1,'tvm::TupleAffineType::TupleAffineType()'],['../classtvm_1_1TupleAffineType.html',1,'tvm::TupleAffineType']]],
+ ['tupleaffinetypenode_4610',['TupleAffineTypeNode',['../classtvm_1_1TupleAffineTypeNode.html',1,'tvm']]],
+ ['tupledoc_4611',['TupleDoc',['../classtvm_1_1script_1_1printer_1_1TupleDoc.html#ac3ec09b672b619376fa70cead671de78',1,'tvm::script::printer::TupleDoc::TupleDoc()'],['../classtvm_1_1script_1_1printer_1_1TupleDoc.html#a78ef6fe46a358a34df8cf8c797ce3d6e',1,'tvm::script::printer::TupleDoc::TupleDoc(Array< ExprDoc > elements)'],['../classtvm_1_1script_1_1printer_1_1TupleDoc.html',1,'tvm::script::printer::TupleDoc']]],
+ ['tupledocnode_4612',['TupleDocNode',['../classtvm_1_1script_1_1printer_1_1TupleDocNode.html',1,'tvm::script::printer']]],
+ ['tuplegetitem_4613',['TupleGetItem',['../classtvm_1_1relay_1_1TupleGetItem.html#a744f50341d00e504ae4d677723433b7c',1,'tvm::relay::TupleGetItem::TupleGetItem()'],['../classtvm_1_1relay_1_1TupleGetItem.html',1,'tvm::relay::TupleGetItem']]],
+ ['tuplegetitemnode_4614',['TupleGetItemNode',['../classtvm_1_1relay_1_1TupleGetItemNode.html',1,'tvm::relay']]],
+ ['tuplegetitempattern_4615',['TupleGetItemPattern',['../classtvm_1_1relay_1_1TupleGetItemPattern.html#adbf5ac16dedf9bb90603d0379b1cb6c8',1,'tvm::relay::TupleGetItemPattern::TupleGetItemPattern()'],['../classtvm_1_1relay_1_1TupleGetItemPattern.html',1,'tvm::relay::TupleGetItemPattern']]],
+ ['tuplegetitempatternnode_4616',['TupleGetItemPatternNode',['../classtvm_1_1relay_1_1TupleGetItemPatternNode.html',1,'tvm::relay']]],
+ ['tuplenode_4617',['TupleNode',['../classtvm_1_1relay_1_1TupleNode.html',1,'tvm::relay']]],
+ ['tuplepattern_4618',['TuplePattern',['../classtvm_1_1relay_1_1TuplePattern.html#a5556053a3dea336f75706644c463d996',1,'tvm::relay::TuplePattern::TuplePattern()'],['../classtvm_1_1relay_1_1TuplePattern.html',1,'tvm::relay::TuplePattern']]],
+ ['tuplepatternnode_4619',['TuplePatternNode',['../classtvm_1_1relay_1_1TuplePatternNode.html',1,'tvm::relay']]],
+ ['tupletype_4620',['TupleType',['../classtvm_1_1TupleType.html#ad9d079fcb60dcafad7048c77b3758f37',1,'tvm::TupleType::TupleType()'],['../namespacetvm_1_1relay.html#ace9102638dffea6747ae9fa9be9f00f2',1,'tvm::relay::TupleType()'],['../classtvm_1_1TupleType.html',1,'tvm::TupleType']]],
+ ['tupletypenode_4621',['TupleTypeNode',['../classtvm_1_1TupleTypeNode.html#a1e9cbe8e91816366c181fb888ddc18d9',1,'tvm::TupleTypeNode::TupleTypeNode()'],['../namespacetvm_1_1relay.html#a916609c894ac1000b66f9582f338d965',1,'tvm::relay::TupleTypeNode()'],['../classtvm_1_1TupleTypeNode.html',1,'tvm::TupleTypeNode']]],
+ ['tvectorizable_4622',['TVectorizable',['../namespacetvm_1_1tir.html#a0c5d42cf669b8ceeb42aa13d95cb5262',1,'tvm::tir']]],
+ ['tvm_4623',['tvm',['../namespacetvm.html',1,'']]],
+ ['tvm_5faccess_5fptr_4624',['tvm_access_ptr',['../namespacetvm_1_1tir_1_1builtin.html#a3e84c73dbbcf7f97008ac84c169feae9',1,'tvm::tir::builtin']]],
+ ['tvm_5fadd_5ffileline_4625',['TVM_ADD_FILELINE',['../registry_8h.html#a4658d181c38630e35f37c98fd1b0bde9',1,'registry.h']]],
+ ['tvm_5fattr_5ffield_4626',['TVM_ATTR_FIELD',['../ir_2attrs_8h.html#a578da113eb199bad72e26c03ad24832f',1,'attrs.h']]],
+ ['tvm_5fattribute_5funused_4627',['TVM_ATTRIBUTE_UNUSED',['../c__runtime__api_8h.html#a744c2fdb7ff7dc43070c1841a5873c84',1,'TVM_ATTRIBUTE_UNUSED(): c_runtime_api.h'],['../object_8h.html#a744c2fdb7ff7dc43070c1841a5873c84',1,'TVM_ATTRIBUTE_UNUSED(): object.h']]],
+ ['tvm_5faverage_5ffunction_5fname_5fstrlen_5fbytes_4628',['TVM_AVERAGE_FUNCTION_NAME_STRLEN_BYTES',['../func__registry_8h.html#a39dff58b9fce1890c7ffc208e4971ccc',1,'func_registry.h']]],
+ ['tvm_5fbmma_5fsync_4629',['tvm_bmma_sync',['../namespacetvm_1_1tir_1_1builtin.html#a8d5e173f1a16740172a9ad6f2aa85a08',1,'tvm::tir::builtin']]],
+ ['tvm_5fcall_5fcpacked_4630',['tvm_call_cpacked',['../namespacetvm_1_1tir_1_1builtin.html#a1e35988d61914016c49d3cf8a5af3f54',1,'tvm::tir::builtin']]],
+ ['tvm_5fcall_5fcpacked_5flowered_4631',['tvm_call_cpacked_lowered',['../namespacetvm_1_1tir_1_1builtin.html#a3131992ea9acd964fb7d3ca782d74805',1,'tvm::tir::builtin']]],
+ ['tvm_5fcall_5fpacked_4632',['tvm_call_packed',['../namespacetvm_1_1tir_1_1builtin.html#a2c13c6e4b2f92e17f357665f9f11736c',1,'tvm::tir::builtin']]],
+ ['tvm_5fcall_5fpacked_5flowered_4633',['tvm_call_packed_lowered',['../namespacetvm_1_1tir_1_1builtin.html#a0117a4a76af962576a6a3bbf32f97b36',1,'tvm::tir::builtin']]],
+ ['tvm_5fcall_5ftrace_5fpacked_4634',['tvm_call_trace_packed',['../namespacetvm_1_1tir_1_1builtin.html#ac54288cc9f1fee8c26db9bd87ac320ee',1,'tvm::tir::builtin']]],
+ ['tvm_5fcall_5ftrace_5fpacked_5flowered_4635',['tvm_call_trace_packed_lowered',['../namespacetvm_1_1tir_1_1builtin.html#aa6e23eac98abb8378b9837011a5c04b5',1,'tvm::tir::builtin']]],
+ ['tvm_5fcheck_5freturn_4636',['tvm_check_return',['../namespacetvm_1_1tir_1_1builtin.html#a23897d81faa46ac29ab0d6d8fc618707',1,'tvm::tir::builtin']]],
+ ['tvm_5fcheck_5ftype_5fcode_4637',['TVM_CHECK_TYPE_CODE',['../packed__func_8h.html#ad1e150bb815d5cb964e15d4fa7b5fd93',1,'packed_func.h']]],
+ ['tvm_5fcontext_5fid_4638',['tvm_context_id',['../namespacetvm_1_1tir_1_1builtin.html#a21c2ad8b095dcbefa786394981ea0b71',1,'tvm::tir::builtin']]],
+ ['tvm_5fcrt_5ferror_5fcategory_5fmsk_4639',['TVM_CRT_ERROR_CATEGORY_Msk',['../error__codes_8h.html#ae678431f8a855cdb34d534326c555347',1,'error_codes.h']]],
+ ['tvm_5fcrt_5ferror_5fcategory_5fpos_4640',['TVM_CRT_ERROR_CATEGORY_Pos',['../error__codes_8h.html#a30d468bc8b5e5f220808f03d5cd8c449',1,'error_codes.h']]],
+ ['tvm_5fcrt_5ferror_5fcategory_5ft_4641',['tvm_crt_error_category_t',['../error__codes_8h.html#afb9e14425d21e5e28a3223f7697a0808',1,'error_codes.h']]],
+ ['tvm_5fcrt_5ferror_5fcode_5fmsk_4642',['TVM_CRT_ERROR_CODE_Msk',['../error__codes_8h.html#a8fb17aed4ed7d554247beed0a56ac11e',1,'error_codes.h']]],
+ ['tvm_5fcrt_5ferror_5fcode_5fpos_4643',['TVM_CRT_ERROR_CODE_Pos',['../error__codes_8h.html#a58117d4a7d0c4911d8813985dde1d41c',1,'error_codes.h']]],
+ ['tvm_5fcrt_5ferror_5ft_4644',['tvm_crt_error_t',['../error__codes_8h.html#a77b4da0131882f0c9b887a47dd34467a',1,'error_codes.h']]],
+ ['tvm_5fdeclare_5fattrs_4645',['TVM_DECLARE_ATTRS',['../structtvm_1_1relay_1_1TransposeAttrs.html#a99db019c5b5fe6ac6fa59f566a72bad6',1,'tvm::relay::TransposeAttrs::TVM_DECLARE_ATTRS()'],['../structtvm_1_1relay_1_1CastAttrs.html#a460996bb6ac2eb42602b245721a4b2d3',1,'tvm::relay::CastAttrs::TVM_DECLARE_ATTRS()'],['../structtvm_1_1relay_1_1ReshapeAttrs.html#adb72dc00148149948a282e4fdbd1cd28',1,'tvm::relay::ReshapeAttrs::TVM_DECLARE_ATTRS()'],['../structtvm_1_1relay_1_1ReshapeLikeAttrs.html [...]
+ ['tvm_5fdeclare_5fbase_5fobject_5finfo_4646',['TVM_DECLARE_BASE_OBJECT_INFO',['../classtvm_1_1relay_1_1TempExprNode.html#a96299d26d32ecba0f0975ed531d8ee4b',1,'tvm::relay::TempExprNode::TVM_DECLARE_BASE_OBJECT_INFO()'],['../classtvm_1_1relay_1_1DFPatternNode.html#a1da73a611341e9f3fe252d9fc3b8e6e8',1,'tvm::relay::DFPatternNode::TVM_DECLARE_BASE_OBJECT_INFO()'],['../classtvm_1_1relay_1_1DFPatternCallbackNode.html#a0b09756dcd17877284e01d1a90a31d00',1,'tvm::relay::DFPatternCallbackNode::TVM [...]
+ ['tvm_5fdeclare_5ffinal_5fobject_5finfo_4647',['TVM_DECLARE_FINAL_OBJECT_INFO',['../classtvm_1_1script_1_1printer_1_1ListDocNode.html#a57a2c6b08129ee35fc84bd00f0798f9a',1,'tvm::script::printer::ListDocNode::TVM_DECLARE_FINAL_OBJECT_INFO()'],['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1RealizeFrameNode.html#a08a429ac84e25a3399906e3c15fb7831',1,'tvm::script::ir_builder::tir::RealizeFrameNode::TVM_DECLARE_FINAL_OBJECT_INFO()'],['../classtvm_1_1script_1_1printer_1_1TupleDocNode.html#ad [...]
+ ['tvm_5fdeclare_5fintrin_5fbinary_4648',['TVM_DECLARE_INTRIN_BINARY',['../tir_2op_8h.html#abc43baea1e8f1c876bfa743a063a5928',1,'op.h']]],
+ ['tvm_5fdeclare_5fintrin_5funary_4649',['TVM_DECLARE_INTRIN_UNARY',['../tir_2op_8h.html#a032e3ae6824990aad98b8992f90a83c9',1,'op.h']]],
+ ['tvm_5fdefine_5fassign_5fop_5foverload_4650',['TVM_DEFINE_ASSIGN_OP_OVERLOAD',['../tir_2op_8h.html#a34c733b88658efba336e09ccd85e576c',1,'op.h']]],
+ ['tvm_5fdefine_5fbinop_5fconst_5fval_5foverload_4651',['TVM_DEFINE_BINOP_CONST_VAL_OVERLOAD',['../tir_2op_8h.html#aabcf618a12e97c38fccecf7351392154',1,'op.h']]],
+ ['tvm_5fdefine_5fbinop_5fconst_5fval_5foverload_5fspanned_4652',['TVM_DEFINE_BINOP_CONST_VAL_OVERLOAD_SPANNED',['../tir_2op_8h.html#a8fc539385c2bb11740d0a6bef19be7b8',1,'op.h']]],
+ ['tvm_5fdefine_5fdefault_5fcopy_5fmove_5fand_5fassign_4653',['TVM_DEFINE_DEFAULT_COPY_MOVE_AND_ASSIGN',['../object_8h.html#a06b57185e07e0065383528eb655fe4d8',1,'TVM_DEFINE_DEFAULT_COPY_MOVE_AND_ASSIGN(): object.h'],['../classtvm_1_1auto__scheduler_1_1RandomModel.html#a6ac9fdc1f2b660d552e605c658f53351',1,'tvm::auto_scheduler::RandomModel::TVM_DEFINE_DEFAULT_COPY_MOVE_AND_ASSIGN()'],['../classtvm_1_1runtime_1_1Variant.html#a28cb176e467fde9f376c051481cf4253',1,'tvm::runtime::Variant: [...]
+ ['tvm_5fdefine_5fint_5fop_5fconst_5fval_5foverload_4654',['TVM_DEFINE_INT_OP_CONST_VAL_OVERLOAD',['../tir_2op_8h.html#a0ad19625381aae20ca7a930260089c47',1,'op.h']]],
+ ['tvm_5fdefine_5fint_5fop_5fconst_5fval_5foverload_5fspanned_4655',['TVM_DEFINE_INT_OP_CONST_VAL_OVERLOAD_SPANNED',['../tir_2op_8h.html#ac211367ff4e2382caf322a3903f8c629',1,'op.h']]],
+ ['tvm_5fdefine_5flogical_5fop_5fconst_5fval_5foverload_4656',['TVM_DEFINE_LOGICAL_OP_CONST_VAL_OVERLOAD',['../tir_2op_8h.html#ab6a17993efa67183ba992dac29284c80',1,'op.h']]],
+ ['tvm_5fdefine_5flogical_5fop_5fconst_5fval_5foverload_5fspanned_4657',['TVM_DEFINE_LOGICAL_OP_CONST_VAL_OVERLOAD_SPANNED',['../tir_2op_8h.html#a29826503ae15ba83c6bc8e6cbe218a69',1,'op.h']]],
+ ['tvm_5fdefine_5fmutable_5fnotnullable_5fobject_5fref_5fmethods_4658',['TVM_DEFINE_MUTABLE_NOTNULLABLE_OBJECT_REF_METHODS',['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1IfFrame.html#ad7ff519a339727ffd95a736d39f3d469',1,'tvm::script::ir_builder::tir::IfFrame::TVM_DEFINE_MUTABLE_NOTNULLABLE_OBJECT_REF_METHODS()'],['../classtvm_1_1script_1_1ir__builder_1_1tir_1_1AssertFrame.html#a9172bd20b60e2103454328c9724e5329',1,'tvm::script::ir_builder::tir::AssertFrame::TVM_DEFINE_MUTABLE_NOTNULLA [...]
+ ['tvm_5fdefine_5fmutable_5fobject_5fref_5fmethods_4659',['TVM_DEFINE_MUTABLE_OBJECT_REF_METHODS',['../classtvm_1_1runtime_1_1metadata_1_1MetadataBase.html#a98bb2f373db5ffafce12493806cc53a9',1,'tvm::runtime::metadata::MetadataBase::TVM_DEFINE_MUTABLE_OBJECT_REF_METHODS()'],['../classtvm_1_1runtime_1_1metadata_1_1ConstantInfoMetadata.html#aba827e68283a305a5804aa70fff5701a',1,'tvm::runtime::metadata::ConstantInfoMetadata::TVM_DEFINE_MUTABLE_OBJECT_REF_METHODS()'],['../classtvm_1_1runtime_ [...]
+ ['tvm_5fdefine_5fnotnullable_5fobject_5fref_5fmethods_4660',['TVM_DEFINE_NOTNULLABLE_OBJECT_REF_METHODS',['../classtvm_1_1script_1_1printer_1_1ExprStmtDoc.html#ab5a0a5ff5c1be64b00ab38ef8d47406f',1,'tvm::script::printer::ExprStmtDoc::TVM_DEFINE_NOTNULLABLE_OBJECT_REF_METHODS()'],['../classtvm_1_1script_1_1printer_1_1ScopeDoc.html#a26980ac9d335ce9b88e4e2c3459fe1b1',1,'tvm::script::printer::ScopeDoc::TVM_DEFINE_NOTNULLABLE_OBJECT_REF_METHODS()'],['../classtvm_1_1script_1_1printer_1_1ForDo [...]
+ ['tvm_5fdefine_5fobject_5fref_5fcow_5fmethod_4661',['TVM_DEFINE_OBJECT_REF_COW_METHOD',['../classtvm_1_1tir_1_1Ramp.html#a483517d064c72e5cdd2691a8f5bffe78',1,'tvm::tir::Ramp::TVM_DEFINE_OBJECT_REF_COW_METHOD()'],['../classtvm_1_1tir_1_1Broadcast.html#ac66be95e763508c9f5ad8e190229282f',1,'tvm::tir::Broadcast::TVM_DEFINE_OBJECT_REF_COW_METHOD()'],['../classtvm_1_1tir_1_1Let.html#a73126fef9985a8378e4870ba7b0f6338',1,'tvm::tir::Let::TVM_DEFINE_OBJECT_REF_COW_METHOD()'],['../classtvm_1_1tir [...]
+ ['tvm_5fdefine_5fobject_5fref_5fmethods_4662',['TVM_DEFINE_OBJECT_REF_METHODS',['../classtvm_1_1te_1_1TensorIntrin.html#a0613d0606d62717cfc90a3db766d0050',1,'tvm::te::TensorIntrin::TVM_DEFINE_OBJECT_REF_METHODS()'],['../classtvm_1_1te_1_1Tensor.html#af7962b812b3df90676471d0b3754908f',1,'tvm::te::Tensor::TVM_DEFINE_OBJECT_REF_METHODS()'],['../classtvm_1_1te_1_1SpecializedCondition.html#ae220d758fa35788a78e1c61089d746c0',1,'tvm::te::SpecializedCondition::TVM_DEFINE_OBJECT_REF_METHODS()'] [...]
+ ['tvm_5fdescribe_4663',['TVM_DESCRIBE',['../registry_8h.html#aa26ce86513967e27c7571bf70cb8a57e',1,'registry.h']]],
+ ['tvm_5fdev_5fmblob_4664',['tvm_dev_mblob',['../namespacetvm_1_1runtime_1_1symbol.html#a316b327224938ffb2a73a9c4432d1da9',1,'tvm::runtime::symbol']]],
+ ['tvm_5fdispatch_5fmap_4665',['TVM_DISPATCH_MAP',['../map_8h.html#a1d45968795b6054f63824cb9c5512d5a',1,'map.h']]],
+ ['tvm_5fdispatch_5fmap_5fconst_4666',['TVM_DISPATCH_MAP_CONST',['../map_8h.html#a04a1af748cfbdfdf0a5707c02c55652e',1,'map.h']]],
+ ['tvm_5fdll_5fexport_5fpacked_5ffunc_4667',['TVM_DLL_EXPORT_PACKED_FUNC',['../packed__func_8h.html#aee75208638f500a4ce5e726c9d87d8ff',1,'packed_func.h']]],
+ ['tvm_5fdll_5fexport_5ftyped_5ffunc_4668',['TVM_DLL_EXPORT_TYPED_FUNC',['../packed__func_8h.html#ae5b445392a64daa55bef53b4cf53025c',1,'packed_func.h']]],
+ ['tvm_5fentrypoint_5fsuffix_4669',['tvm_entrypoint_suffix',['../namespacetvm_1_1runtime_1_1symbol.html#a00aad7edbef6fd3a1e2f6f94582fea8d',1,'tvm::runtime::symbol']]],
+ ['tvm_5fexecutor_5fregister_5fvar_5fdef_4670',['TVM_EXECUTOR_REGISTER_VAR_DEF',['../executor_8h.html#adc8dc40ffafbd72a2217bba13024acb3',1,'executor.h']]],
+ ['tvm_5ffill_5ffragment_4671',['tvm_fill_fragment',['../namespacetvm_1_1tir_1_1builtin.html#a616992eb291d701cac42c670d83c206c',1,'tvm::tir::builtin']]],
+ ['tvm_5ffunc_5freg_5fvar_5fdef_4672',['TVM_FUNC_REG_VAR_DEF',['../registry_8h.html#a11b8ea3ea0ce4b6cd2d7be2d5a5627b8',1,'registry.h']]],
+ ['tvm_5ffunction_5findex_5ft_4673',['tvm_function_index_t',['../func__registry_8h.html#a1d8ab7ca0c7903c699f805e8e9aa395a',1,'func_registry.h']]],
+ ['tvm_5fgeneric_5ffunc_5freg_5fvar_5fdef_4674',['TVM_GENERIC_FUNC_REG_VAR_DEF',['../generic__func_8h.html#a10648c82893ca73b419af99573860159',1,'generic_func.h']]],
+ ['tvm_5fget_5fc_5fmetadata_4675',['tvm_get_c_metadata',['../namespacetvm_1_1runtime_1_1symbol.html#aff7a6c169b32757c856f6fc505316361',1,'tvm::runtime::symbol']]],
+ ['tvm_5fglobal_5fbarrier_5fkinit_4676',['tvm_global_barrier_kinit',['../namespacetvm_1_1tir_1_1builtin.html#ac8e7bc86b8fa81453291ae5299062001',1,'tvm::tir::builtin']]],
+ ['tvm_5fglobal_5fbarrier_5fstate_4677',['tvm_global_barrier_state',['../namespacetvm_1_1runtime_1_1symbol.html#ac21d436bd65464b49858ba4bc55fb3ec',1,'tvm::runtime::symbol']]],
+ ['tvm_5findex_5ft_4678',['tvm_index_t',['../c__runtime__api_8h.html#ace8007daffd9f2c6d954c24d870bfcc4',1,'c_runtime_api.h']]],
+ ['tvm_5finst_5fkind_5fregister_5fvar_5fdef_4679',['TVM_INST_KIND_REGISTER_VAR_DEF',['../instruction_8h.html#a013bf2d8c6153ab1ed207f9639cfffd2',1,'instruction.h']]],
+ ['tvm_5fload_5fmatrix_5fsync_4680',['tvm_load_matrix_sync',['../namespacetvm_1_1tir_1_1builtin.html#a93b4dd000c31a1d35f493786380d108d',1,'tvm::tir::builtin']]],
+ ['tvm_5flookup_5flinked_5fparam_4681',['tvm_lookup_linked_param',['../namespacetvm_1_1runtime_1_1symbol.html#a209395ae8f4fe3b2a46e2b4a205e4772',1,'tvm::runtime::symbol']]],
+ ['tvm_5fmap_5ffail_5fif_5fchanged_4682',['TVM_MAP_FAIL_IF_CHANGED',['../map_8h.html#a06c210bfb319f0bf0e436f4542e40369',1,'map.h']]],
+ ['tvm_5fmetadata_5fversion_4683',['TVM_METADATA_VERSION',['../metadata_8h.html#a700f5dfbc1a51a0186d4c5a298ea3fd6',1,'metadata.h']]],
+ ['tvm_5fmicro_5fruntime_5fapi_5fapi_4684',['TVM_MICRO_RUNTIME_API_API',['../microtvm__runtime_8h.html#a82bcf22ac3cc35341edf8624944d2b6e',1,'microtvm_runtime.h']]],
+ ['tvm_5fmma_5fsync_4685',['tvm_mma_sync',['../namespacetvm_1_1tir_1_1builtin.html#a0cbd267877168afd5bbea35f0e5d70fe',1,'tvm::tir::builtin']]],
+ ['tvm_5fmodule_5fctx_4686',['tvm_module_ctx',['../namespacetvm_1_1runtime_1_1symbol.html#aeebcec34a8e6cc24c495710aedea5de9',1,'tvm::runtime::symbol']]],
+ ['tvm_5fmodule_5findex_5ft_4687',['tvm_module_index_t',['../func__registry_8h.html#a42d7461ea18444226216141298f1c24c',1,'func_registry.h']]],
+ ['tvm_5fmodule_5fmain_4688',['tvm_module_main',['../namespacetvm_1_1runtime_1_1symbol.html#abfc81fd15b5d8087b956a8cef4152bf4',1,'tvm::runtime::symbol']]],
+ ['tvm_5fmodule_5fvtable_5fbegin_4689',['TVM_MODULE_VTABLE_BEGIN',['../packed__func_8h.html#a89c7ac5b6f52bf28d9fc4dc8d3361e9e',1,'TVM_MODULE_VTABLE_BEGIN(): packed_func.h'],['../classtvm_1_1runtime_1_1vm_1_1Executable.html#a8b116da819c79b6374b4ff9a9d19bd89',1,'tvm::runtime::vm::Executable::TVM_MODULE_VTABLE_BEGIN("VMExecutable")']]],
+ ['tvm_5fmodule_5fvtable_5fend_4690',['TVM_MODULE_VTABLE_END',['../classtvm_1_1runtime_1_1vm_1_1Executable.html#ac43c93139614e8cc01e08c2bcc161dea',1,'tvm::runtime::vm::Executable::TVM_MODULE_VTABLE_END()'],['../packed__func_8h.html#a7a4ef86b4db177d88ceef7494713c8ab',1,'TVM_MODULE_VTABLE_END(): packed_func.h']]],
+ ['tvm_5fmodule_5fvtable_5fentry_4691',['TVM_MODULE_VTABLE_ENTRY',['../classtvm_1_1runtime_1_1vm_1_1Executable.html#ab22f88c200d77f722dab55324dcd1cb5',1,'tvm::runtime::vm::Executable::TVM_MODULE_VTABLE_ENTRY("get_lib", &Executable::GetLib)'],['../classtvm_1_1runtime_1_1vm_1_1Executable.html#abb9eae55d5b05ab6e3ccc37c872fdeb8',1,'tvm::runtime::vm::Executable::TVM_MODULE_VTABLE_ENTRY("get_bytecode", &Executable::GetBytecode)'],['../classtvm_1_1runtime_1_1vm_1_1E [...]
+ ['tvm_5fmodule_5fvtable_5fentry_5fpacked_4692',['TVM_MODULE_VTABLE_ENTRY_PACKED',['../packed__func_8h.html#a5e007ec4a79ad94ddb77905b54bbd29f',1,'packed_func.h']]],
+ ['tvm_5fobject_5fatomic_5fref_5fcounter_4693',['TVM_OBJECT_ATOMIC_REF_COUNTER',['../object_8h.html#a5f80f888f69ef72c51ba04cac65d033c',1,'object.h']]],
+ ['tvm_5fobject_5fenable_5fscript_5fprinter_4694',['TVM_OBJECT_ENABLE_SCRIPT_PRINTER',['../classtvm_1_1tir_1_1BufferNode.html#ab024a51cd27286a2b1300012736f81d3',1,'tvm::tir::BufferNode::TVM_OBJECT_ENABLE_SCRIPT_PRINTER()'],['../script__printer_8h.html#aeb27774525547e9a0656235a3506bbed',1,'TVM_OBJECT_ENABLE_SCRIPT_PRINTER(): script_printer.h'],['../classtvm_1_1tir_1_1StmtNode.html#a1545713929694e6ed79b16b8920c68c6',1,'tvm::tir::StmtNode::TVM_OBJECT_ENABLE_SCRIPT_PRINTER()'],['../cla [...]
+ ['tvm_5fobject_5freg_5fvar_5fdef_4695',['TVM_OBJECT_REG_VAR_DEF',['../object_8h.html#ac63db332fce1a32738566c8880f0d425',1,'object.h']]],
+ ['tvm_5fop_5fregister_5fvar_5fdef_4696',['TVM_OP_REGISTER_VAR_DEF',['../ir_2op_8h.html#ab5474fc13be62edade1979771c0c2a49',1,'op.h']]],
+ ['tvm_5fparam_5fprefix_4697',['tvm_param_prefix',['../namespacetvm_1_1runtime_1_1symbol.html#ae37724090c492bb8cdf40f967eef111c',1,'tvm::runtime::symbol']]],
+ ['tvm_5fpass_5fctx_5fconfig_5fvar_5fdef_4698',['TVM_PASS_CTX_CONFIG_VAR_DEF',['../ir_2transform_8h.html#af18caf4263a1f9e5f8f300c4aae5e094',1,'transform.h']]],
+ ['tvm_5fprepare_5fglobal_5fbarrier_4699',['tvm_prepare_global_barrier',['../namespacetvm_1_1runtime_1_1symbol.html#af4a5fe87c6e95d6b082a2be1960efbe5',1,'tvm::runtime::symbol']]],
+ ['tvm_5freflection_5freg_5fvar_5fdef_4700',['TVM_REFLECTION_REG_VAR_DEF',['../reflection_8h.html#a889418628421484559c553a6636f3dcf',1,'reflection.h']]],
+ ['tvm_5freg_5ffunc_5fvar_5fdef_4701',['TVM_REG_FUNC_VAR_DEF',['../functor_8h.html#a0e447ad7c49540ce24c2d6e2d89f4eba',1,'functor.h']]],
+ ['tvm_5fregister_5fexecutor_4702',['TVM_REGISTER_EXECUTOR',['../executor_8h.html#abbb3f564f6e8f6ba09ded4d4bdad4754',1,'executor.h']]],
+ ['tvm_5fregister_5fgeneric_5ffunc_4703',['TVM_REGISTER_GENERIC_FUNC',['../generic__func_8h.html#acab90de01c5afdb5bf990640a676232b',1,'generic_func.h']]],
+ ['tvm_5fregister_5fglobal_4704',['TVM_REGISTER_GLOBAL',['../registry_8h.html#a10f047b126505a3deda0b7f68718fa37',1,'registry.h']]],
+ ['tvm_5fregister_5finst_5fkind_4705',['TVM_REGISTER_INST_KIND',['../instruction_8h.html#a67ee92e4c9644b9ea19b6aaae1a62bbe',1,'instruction.h']]],
+ ['tvm_5fregister_5fnode_5ftype_4706',['TVM_REGISTER_NODE_TYPE',['../reflection_8h.html#a12fd7a4323c2f8ad77d48448009f2129',1,'reflection.h']]],
+ ['tvm_5fregister_5fobject_5ftype_4707',['TVM_REGISTER_OBJECT_TYPE',['../object_8h.html#ae1029068e5e7608770038906ca30db09',1,'object.h']]],
+ ['tvm_5fregister_5fop_4708',['TVM_REGISTER_OP',['../ir_2op_8h.html#ab695572ca7d8604832410ac4e5ea5713',1,'op.h']]],
+ ['tvm_5fregister_5fpass_5fconfig_5foption_4709',['TVM_REGISTER_PASS_CONFIG_OPTION',['../ir_2transform_8h.html#a5576002bc3ea1141558d1afa1aca33b6',1,'transform.h']]],
+ ['tvm_5fregister_5freflection_5fvtable_4710',['TVM_REGISTER_REFLECTION_VTABLE',['../reflection_8h.html#ad7093e57035dde5910eb7cdb2f08c64f',1,'reflection.h']]],
+ ['tvm_5fregister_5fruntime_4711',['TVM_REGISTER_RUNTIME',['../runtime_8h.html#af7309f599aa010b9064119e22ec91f2c',1,'runtime.h']]],
+ ['tvm_5fregister_5ftarget_5fkind_4712',['TVM_REGISTER_TARGET_KIND',['../target__kind_8h.html#a036b7ecec73974b7782644f28671c786',1,'target_kind.h']]],
+ ['tvm_5fregister_5ftarget_5ftag_4713',['TVM_REGISTER_TARGET_TAG',['../tag_8h.html#a7fe29db2695f0c156ce18bb2506290e6',1,'tag.h']]],
+ ['tvm_5fruntime_5falloc_5falignment_5fbytes_4714',['TVM_RUNTIME_ALLOC_ALIGNMENT_BYTES',['../stack__allocator_8h.html#ad59ee29e418fab065b127993d2ebb0e2',1,'stack_allocator.h']]],
+ ['tvm_5fruntime_5fheader_5fonly_4715',['TVM_RUNTIME_HEADER_ONLY',['../packed__func_8h.html#a50e8d21ff57c58c35bc4cc9310e64273',1,'packed_func.h']]],
+ ['tvm_5fruntime_5fregister_5fvar_5fdef_4716',['TVM_RUNTIME_REGISTER_VAR_DEF',['../runtime_8h.html#af8e75590a4116ea35a37322634ef803e',1,'runtime.h']]],
+ ['tvm_5fset_5fdevice_4717',['tvm_set_device',['../namespacetvm_1_1runtime_1_1symbol.html#aaad9cf8f51a55b2ec5b19854d692bd21',1,'tvm::runtime::symbol']]],
+ ['tvm_5fsref_5fas_5for_5ferr_4718',['TVM_SREF_AS_OR_ERR',['../tir_2utils_8h.html#ae3c276f44cdd20825ab5677f3223a235',1,'utils.h']]],
+ ['tvm_5fsref_5fto_5fblock_4719',['TVM_SREF_TO_BLOCK',['../tir_2utils_8h.html#a4ce2bd31269f012cf4a8d59b8c63a75a',1,'utils.h']]],
+ ['tvm_5fsref_5fto_5ffor_4720',['TVM_SREF_TO_FOR',['../tir_2utils_8h.html#a212c570fa89535310f30664deb0d5305',1,'utils.h']]],
+ ['tvm_5fstack_5falloca_4721',['tvm_stack_alloca',['../namespacetvm_1_1tir_1_1builtin.html#a15c5e0e0478e0ebff91690f60992cf3f',1,'tvm::tir::builtin']]],
+ ['tvm_5fstack_5fmake_5farray_4722',['tvm_stack_make_array',['../namespacetvm_1_1tir_1_1builtin.html#a28f99e6dd767482765b854ee9fc71f2c',1,'tvm::tir::builtin']]],
+ ['tvm_5fstack_5fmake_5fshape_4723',['tvm_stack_make_shape',['../namespacetvm_1_1tir_1_1builtin.html#abd540cb73407771ecfb4f78722ce5a1b',1,'tvm::tir::builtin']]],
+ ['tvm_5fstatic_5fhandle_4724',['tvm_static_handle',['../namespacetvm_1_1tir_1_1builtin.html#a6aeb24a28d19cdc60e4e1fa7b420d7fd',1,'tvm::tir::builtin']]],
+ ['tvm_5fstatic_5fir_5ffunctor_4725',['TVM_STATIC_IR_FUNCTOR',['../functor_8h.html#a2a8f992f14c3ef28a35830bb8499d538',1,'functor.h']]],
+ ['tvm_5fstorage_5fsync_4726',['tvm_storage_sync',['../namespacetvm_1_1tir_1_1builtin.html#a925a45e5bb05e0cbf2daf2ffdbdcf53a',1,'tvm::tir::builtin']]],
+ ['tvm_5fstore_5fmatrix_5fsync_4727',['tvm_store_matrix_sync',['../namespacetvm_1_1tir_1_1builtin.html#afc81da8cbcd7f34ec5e1e80d837ca265',1,'tvm::tir::builtin']]],
+ ['tvm_5fstr_5fconcat_4728',['TVM_STR_CONCAT',['../object_8h.html#a73bf3e57b9d7a6e0dd55d901321d01ed',1,'object.h']]],
+ ['tvm_5fstr_5fconcat_5f_4729',['TVM_STR_CONCAT_',['../object_8h.html#a7b72d9155e59e0d4dcdf674c90e64c7e',1,'object.h']]],
+ ['tvm_5fstringize_4730',['TVM_STRINGIZE',['../registry_8h.html#a9695ac0f55d84dc1188cdf29c3c58454',1,'registry.h']]],
+ ['tvm_5fstringize_5fdetail_4731',['TVM_STRINGIZE_DETAIL',['../registry_8h.html#a013dedecd9c6f457ed4ecc475fbdbd50',1,'registry.h']]],
+ ['tvm_5fstruct_5fget_4732',['tvm_struct_get',['../namespacetvm_1_1tir_1_1builtin.html#a23003bd9331efaa58d8420529ea96c0b',1,'tvm::tir::builtin']]],
+ ['tvm_5fstruct_5fset_4733',['tvm_struct_set',['../namespacetvm_1_1tir_1_1builtin.html#a6df03eca1d9cc14d0db6cdd39120a867',1,'tvm::tir::builtin']]],
+ ['tvm_5ftarget_5fkind_5fregister_5fvar_5fdef_4734',['TVM_TARGET_KIND_REGISTER_VAR_DEF',['../target__kind_8h.html#a2341708a81fcee611c3c5a156596522c',1,'target_kind.h']]],
+ ['tvm_5ftarget_5ftag_5fregister_5fvar_5fdef_4735',['TVM_TARGET_TAG_REGISTER_VAR_DEF',['../tag_8h.html#a58fe38cda73eab8c7c4938b464782dcf',1,'tag.h']]],
+ ['tvm_5fthread_5fallreduce_4736',['tvm_thread_allreduce',['../namespacetvm_1_1tir_1_1builtin.html#aa1d19e758595200998a4e1ea39767b6b',1,'tvm::tir::builtin']]],
+ ['tvm_5fthread_5fcontext_4737',['tvm_thread_context',['../namespacetvm_1_1tir_1_1builtin.html#a6be181be34fba13d129aadc6c9a23f73',1,'tvm::tir::builtin']]],
+ ['tvm_5fthread_5finvariant_4738',['tvm_thread_invariant',['../namespacetvm_1_1tir_1_1builtin.html#a03fccf1b2484add647c45962afe8110d',1,'tvm::tir::builtin']]],
+ ['tvm_5fthrow_5flast_5ferror_4739',['tvm_throw_last_error',['../namespacetvm_1_1tir_1_1builtin.html#a92624d2aa5c435cd7a0ea8efb698a115',1,'tvm::tir::builtin']]],
+ ['tvm_5ftir_5fir_5fbuilder_5fdef_5fdtype_5fcast_4740',['TVM_TIR_IR_BUILDER_DEF_DTYPE_CAST',['../tir_2ir_8h.html#a411d701e2f5c55c20f1471c339b2866d',1,'ir.h']]],
+ ['tvm_5ftir_5fir_5fbuilder_5fdef_5fdtype_5fcast_5flanes_4741',['TVM_TIR_IR_BUILDER_DEF_DTYPE_CAST_LANES',['../tir_2ir_8h.html#af4333f8d928fe3c9e799afd516d0f04c',1,'ir.h']]],
+ ['tvm_5ftir_5fir_5fbuilder_5fdef_5fdtype_5fcast_5fsizes_4742',['TVM_TIR_IR_BUILDER_DEF_DTYPE_CAST_SIZES',['../tir_2ir_8h.html#a492f0c9cc3b778f85c7827e7e719e9c9',1,'ir.h']]],
+ ['tvm_5ftir_5fir_5fbuilder_5fdef_5fdtype_5fcast_5fsizes_5flanes_4743',['TVM_TIR_IR_BUILDER_DEF_DTYPE_CAST_SIZES_LANES',['../tir_2ir_8h.html#a9410989688d1a84ad2d088103f988b26',1,'ir.h']]],
+ ['tvm_5ftir_5fregister_5fop_4744',['TVM_TIR_REGISTER_OP',['../tir_2op_8h.html#a27947eef4b3043099d3c5e5f5bfe13f4',1,'op.h']]],
+ ['tvm_5ftuple_4745',['tvm_tuple',['../namespacetvm_1_1tir_1_1builtin.html#ab424ca353ceedd88a95fc37eeb9628a9',1,'tvm::tir::builtin']]],
+ ['tvm_5ftype_5fas_4746',['TVM_TYPE_AS',['../tir_2utils_8h.html#ab60c1e6848b181005be55ce1c10cf920',1,'utils.h']]],
+ ['tvm_5ftype_5fas_5for_5ferr_4747',['TVM_TYPE_AS_OR_ERR',['../tir_2utils_8h.html#a616e279b3f53b9afdd51b7f8c8aa670a',1,'utils.h']]],
+ ['tvm_5ftype_5ffunctor_5fdispatch_4748',['TVM_TYPE_FUNCTOR_DISPATCH',['../type__functor_8h.html#afaa114a04d18cd3f8f11995628692d74',1,'type_functor.h']]],
+ ['tvm_5fversion_4749',['TVM_VERSION',['../c__runtime__api_8h.html#a429515e9851601ec44c8ed421521ab6d',1,'c_runtime_api.h']]],
+ ['tvm_5fwarp_5factivemask_4750',['tvm_warp_activemask',['../namespacetvm_1_1tir_1_1builtin.html#afc4086a245ded9076de226ae802ced32',1,'tvm::tir::builtin']]],
+ ['tvm_5fwarp_5fshuffle_4751',['tvm_warp_shuffle',['../namespacetvm_1_1tir_1_1builtin.html#aca44a85c87273dfab1731421f4edd2bf',1,'tvm::tir::builtin']]],
+ ['tvm_5fwarp_5fshuffle_5fdown_4752',['tvm_warp_shuffle_down',['../namespacetvm_1_1tir_1_1builtin.html#af6d1c48570e10287683d58f22e4de98f',1,'tvm::tir::builtin']]],
+ ['tvm_5fwarp_5fshuffle_5fup_4753',['tvm_warp_shuffle_up',['../namespacetvm_1_1tir_1_1builtin.html#ae0470bd69bb03047aae4cb52e1e6e337',1,'tvm::tir::builtin']]],
+ ['tvm_5fweak_4754',['TVM_WEAK',['../c__runtime__api_8h.html#a4d6bcd569c115f7ae4ddc455b14ca395',1,'c_runtime_api.h']]],
+ ['tvm_5fworkspace_5ft_4755',['tvm_workspace_t',['../structtvm__workspace__t.html',1,'']]],
+ ['tvmaotexecutor_4756',['TVMAotExecutor',['../structTVMAotExecutor.html',1,'TVMAotExecutor'],['../aot__executor_8h.html#a52f4678d3b012d3c1022b40ac4c0f7f5',1,'TVMAotExecutor(): aot_executor.h']]],
+ ['tvmaotexecutor_5fcreate_4757',['TVMAotExecutor_Create',['../aot__executor_8h.html#ab663a086fc2c4f6df166625a9ac83ee1',1,'aot_executor.h']]],
+ ['tvmaotexecutor_5fgetinputindex_4758',['TVMAotExecutor_GetInputIndex',['../aot__executor_8h.html#ad3b4f9b4d0b73d9c1b7e42d77076ffdb',1,'aot_executor.h']]],
+ ['tvmaotexecutor_5fgetinputname_4759',['TVMAotExecutor_GetInputName',['../aot__executor_8h.html#a92c15e55b7c94225d8849b2669a639fc',1,'aot_executor.h']]],
+ ['tvmaotexecutor_5fgetnuminputs_4760',['TVMAotExecutor_GetNumInputs',['../aot__executor_8h.html#a84924c70598933ebb941961f77cdd977',1,'aot_executor.h']]],
+ ['tvmaotexecutor_5fgetnumoutputs_4761',['TVMAotExecutor_GetNumOutputs',['../aot__executor_8h.html#a7f42e0f9479896def33b3427f9a97518',1,'aot_executor.h']]],
+ ['tvmaotexecutor_5frelease_4762',['TVMAotExecutor_Release',['../aot__executor_8h.html#a15512a380d3f9cbd9c24ad9289f1dfd6',1,'aot_executor.h']]],
+ ['tvmaotexecutor_5frun_4763',['TVMAotExecutor_Run',['../aot__executor_8h.html#aa576382ee317ceef3e1858d0a953df95',1,'aot_executor.h']]],
+ ['tvmaotexecutormodule_5fregister_4764',['TVMAotExecutorModule_Register',['../aot__executor__module_8h.html#a7367944cb3bd7078b1e8a1630d0343d3',1,'aot_executor_module.h']]],
+ ['tvmapisetlasterror_4765',['TVMAPISetLastError',['../c__runtime__api_8h.html#a477111f9accd70633dc5f2e7139b6cf4',1,'c_runtime_api.h']]],
+ ['tvmapisetlastpythonerror_4766',['TVMAPISetLastPythonError',['../c__runtime__api_8h.html#a5c4a7d6f88c0eaa5d67ca70df0991244',1,'c_runtime_api.h']]],
+ ['tvmargs_4767',['TVMArgs',['../classtvm_1_1runtime_1_1TVMArgs.html',1,'tvm::runtime::TVMArgs'],['../classtvm_1_1runtime_1_1TVMArgs.html#a5d2aeac7387e436e6e19d7a6dfe91307',1,'tvm::runtime::TVMArgs::TVMArgs()'],['../structTVMArgs.html',1,'TVMArgs'],['../crt_2packed__func_8h.html#a7e6f4ecedf23b1d2bf1aaf360ae1a2e7',1,'TVMArgs(): packed_func.h'],['../classtvm_1_1BaseAttrsNode.html#a257561dad74174cbdc08f6725a45d8ac',1,'tvm::BaseAttrsNode::TVMArgs()']]],
+ ['tvmargs_5fasmodulehandle_4768',['TVMArgs_AsModuleHandle',['../crt_2packed__func_8h.html#ac9ff726610266833998a62d68488fc68',1,'packed_func.h']]],
+ ['tvmargs_5fcreate_4769',['TVMArgs_Create',['../crt_2packed__func_8h.html#af6ecccc431f7a06935e8dd1c57502b07',1,'packed_func.h']]],
+ ['tvmargssetter_4770',['TVMArgsSetter',['../classtvm_1_1runtime_1_1TVMArgsSetter.html',1,'tvm::runtime::TVMArgsSetter'],['../classtvm_1_1runtime_1_1NDArray.html#a35ae555d4becf356b16aeacd353d41ee',1,'tvm::runtime::NDArray::TVMArgsSetter()'],['../classtvm_1_1runtime_1_1TVMArgsSetter.html#a5882f7eda112e825eb5a87e45aeb85b0',1,'tvm::runtime::TVMArgsSetter::TVMArgsSetter()'],['../classtvm_1_1runtime_1_1TVMPODValue__.html#a35ae555d4becf356b16aeacd353d41ee',1,'tvm::runtime::TVMPODValue_::TVMAr [...]
+ ['tvmargssetterapply_4771',['TVMArgsSetterApply',['../structtvm_1_1runtime_1_1TVMArgsSetterApply.html',1,'tvm::runtime']]],
+ ['tvmargtypecode_4772',['TVMArgTypeCode',['../c__runtime__api_8h.html#a190e81769e805cca153514137a66e793',1,'c_runtime_api.h']]],
+ ['tvmargvalue_4773',['TVMArgValue',['../classtvm_1_1runtime_1_1TVMArgValue.html',1,'tvm::runtime::TVMArgValue'],['../classtvm_1_1runtime_1_1TVMArgValue.html#a5fbd71750e5bbba6edc9094178af9276',1,'tvm::runtime::TVMArgValue::TVMArgValue(TVMValue value, int type_code)'],['../classtvm_1_1runtime_1_1TVMArgValue.html#a987b2fb283cea5484d4655e3f711c046',1,'tvm::runtime::TVMArgValue::TVMArgValue()'],['../classtvm_1_1runtime_1_1ObjectPtr.html#a7e8b2c6a4fde079ee813c425d2eb6b24',1,'tvm::runtime::Ob [...]
+ ['tvmarrayalloc_4774',['TVMArrayAlloc',['../c__runtime__api_8h.html#a014b89c1a3b17473d82cb3973eeedba7',1,'c_runtime_api.h']]],
+ ['tvmarraycopyfrombytes_4775',['TVMArrayCopyFromBytes',['../c__runtime__api_8h.html#a50e9b3dfdc1f4228bf52a26da14456a1',1,'c_runtime_api.h']]],
+ ['tvmarraycopyfromto_4776',['TVMArrayCopyFromTo',['../c__runtime__api_8h.html#a120628b5226af6deee4010c5a512f618',1,'c_runtime_api.h']]],
+ ['tvmarraycopytobytes_4777',['TVMArrayCopyToBytes',['../c__runtime__api_8h.html#ae246eaa00342c042f3f194605ad9bc7a',1,'c_runtime_api.h']]],
+ ['tvmarrayfree_4778',['TVMArrayFree',['../c__runtime__api_8h.html#a591e48e52098965e235657dab56bc096',1,'c_runtime_api.h']]],
+ ['tvmarrayfromdlpack_4779',['TVMArrayFromDLPack',['../c__runtime__api_8h.html#ad67b8f8766fce6b62c82a458e3c9b053',1,'c_runtime_api.h']]],
+ ['tvmarrayhandle_4780',['TVMArrayHandle',['../c__runtime__api_8h.html#a73ca58cb32f4a4adf71d274dc1e27be4',1,'c_runtime_api.h']]],
+ ['tvmarrayhandletoobjecthandle_4781',['TVMArrayHandleToObjectHandle',['../namespacetvm_1_1runtime.html#afdd7050eda88b079f0a962bd413a34ea',1,'tvm::runtime']]],
+ ['tvmarraytodlpack_4782',['TVMArrayToDLPack',['../c__runtime__api_8h.html#ae690840d1af9c7b0fe5b9b457456f60d',1,'c_runtime_api.h']]],
+ ['tvmbackendallocworkspace_4783',['TVMBackendAllocWorkspace',['../c__backend__api_8h.html#a07eaf7d1b748d99aa7715c7adbdea231',1,'c_backend_api.h']]],
+ ['tvmbackendfreeworkspace_4784',['TVMBackendFreeWorkspace',['../c__backend__api_8h.html#a4560d2cbefdae811371596672e455dfd',1,'c_backend_api.h']]],
+ ['tvmbackendgetfuncfromenv_4785',['TVMBackendGetFuncFromEnv',['../c__backend__api_8h.html#a56a654a9aeba2f1ccf3e10918dd88ec5',1,'c_backend_api.h']]],
+ ['tvmbackendpackedcfunc_4786',['TVMBackendPackedCFunc',['../c__backend__api_8h.html#a58f5af221f14f8e68bd57f83643b3cac',1,'c_backend_api.h']]],
+ ['tvmbackendparallelbarrier_4787',['TVMBackendParallelBarrier',['../c__backend__api_8h.html#a2d54b04a58a58eb9ff43e33c320e60a7',1,'c_backend_api.h']]],
+ ['tvmbackendparallellaunch_4788',['TVMBackendParallelLaunch',['../c__backend__api_8h.html#a6ff8662943d0f003d55d9046cd24daf8',1,'c_backend_api.h']]],
+ ['tvmbackendregisterenvcapi_4789',['TVMBackendRegisterEnvCAPI',['../c__backend__api_8h.html#a1a73615a9c1d736554b6b29912299922',1,'c_backend_api.h']]],
+ ['tvmbackendregistersystemlibsymbol_4790',['TVMBackendRegisterSystemLibSymbol',['../c__backend__api_8h.html#a0c57deb5acb9338ec778d91bd6e42191',1,'c_backend_api.h']]],
+ ['tvmbackendrunonce_4791',['TVMBackendRunOnce',['../c__backend__api_8h.html#ae70bd3ee026eb55b438ada05b08f0ce8',1,'c_backend_api.h']]],
+ ['tvmbytearray_4792',['TVMByteArray',['../structTVMByteArray.html',1,'']]],
+ ['tvmbytearrayfree_4793',['TVMByteArrayFree',['../c__runtime__api_8h.html#aa9f2237f2fdcb96a75e7f3c6fa4209aa',1,'c_runtime_api.h']]],
+ ['tvmcbargtoreturn_4794',['TVMCbArgToReturn',['../c__runtime__api_8h.html#a6fee438ab81fbf4235375d9f17f36d6f',1,'c_runtime_api.h']]],
+ ['tvmcfuncsetreturn_4795',['TVMCFuncSetReturn',['../c__runtime__api_8h.html#ad0c98ff469bd844546a71f61d2e164f3',1,'c_runtime_api.h']]],
+ ['tvmconstantinfo_4796',['TVMConstantInfo',['../structTVMConstantInfo.html',1,'']]],
+ ['tvmdeviceallocdataspace_4797',['TVMDeviceAllocDataSpace',['../c__runtime__api_8h.html#a06455d20ce57f3d3d13776ff6bdf0b61',1,'c_runtime_api.h']]],
+ ['tvmdeviceallocdataspacewithscope_4798',['TVMDeviceAllocDataSpaceWithScope',['../c__runtime__api_8h.html#a54212f093a2fc24a5fd7c3fecf29813a',1,'c_runtime_api.h']]],
+ ['tvmdevicecopydatafromto_4799',['TVMDeviceCopyDataFromTo',['../c__runtime__api_8h.html#aa588ee4bed71a4e7cb1f08ae8c46568f',1,'c_runtime_api.h']]],
+ ['tvmdeviceexttype_4800',['TVMDeviceExtType',['../c__runtime__api_8h.html#a57cbccb14c35a0e62dbc1b911188fcef',1,'c_runtime_api.h']]],
+ ['tvmdeviceexttype_5fend_4801',['TVMDeviceExtType_End',['../c__runtime__api_8h.html#a57cbccb14c35a0e62dbc1b911188fcefa474961a2b52fee7b33e529015162e884',1,'c_runtime_api.h']]],
+ ['tvmdevicefreedataspace_4802',['TVMDeviceFreeDataSpace',['../c__runtime__api_8h.html#a05c7535a79c99bddaf9e3aebde6013e6',1,'c_runtime_api.h']]],
+ ['tvmdlmanagedtensorcalldeleter_4803',['TVMDLManagedTensorCallDeleter',['../c__runtime__api_8h.html#a6483791fc218022e690b6e0d81a095b0',1,'c_runtime_api.h']]],
+ ['tvmdroplastpythonerror_4804',['TVMDropLastPythonError',['../c__runtime__api_8h.html#ab87d040544cbb69b0eac36cd4453d0e6',1,'c_runtime_api.h']]],
+ ['tvmextensionfuncdeclarer_4805',['TVMExtensionFuncDeclarer',['../c__runtime__api_8h.html#a3980ab80477e57fc6045c12ea8b9e48d',1,'c_runtime_api.h']]],
+ ['tvmfunccall_4806',['TVMFuncCall',['../c__runtime__api_8h.html#a8a01e20ffd5784465df0759c950154b5',1,'c_runtime_api.h']]],
+ ['tvmfunccreatefromcfunc_4807',['TVMFuncCreateFromCFunc',['../c__runtime__api_8h.html#adfd8d1f9e7229625d4acd7da3b10287c',1,'c_runtime_api.h']]],
+ ['tvmfuncfree_4808',['TVMFuncFree',['../c__runtime__api_8h.html#af420f0d74004615c03bb40270ad5d489',1,'c_runtime_api.h']]],
+ ['tvmfuncgetglobal_4809',['TVMFuncGetGlobal',['../c__runtime__api_8h.html#ad3bd42da244a0e32ac82d7428e01a010',1,'c_runtime_api.h']]],
+ ['tvmfunclistglobalnames_4810',['TVMFuncListGlobalNames',['../c__runtime__api_8h.html#a392740d028710fcd356b2b63ab90fd01',1,'c_runtime_api.h']]],
+ ['tvmfuncregisterglobal_4811',['TVMFuncRegisterGlobal',['../c__runtime__api_8h.html#a9642167d9a76bfe7e81174e8776d504b',1,'c_runtime_api.h']]],
+ ['tvmfuncregistry_4812',['TVMFuncRegistry',['../func__registry_8h.html#a38e83c5fe99e0dfd2c131cc44cd74c18',1,'TVMFuncRegistry(): func_registry.h'],['../structTVMFuncRegistry.html',1,'TVMFuncRegistry']]],
+ ['tvmfuncregistry_5fget0thfunctionname_4813',['TVMFuncRegistry_Get0thFunctionName',['../func__registry_8h.html#ae7b93356e31f8ce196c3dc02e1e7aa4a',1,'func_registry.h']]],
+ ['tvmfuncregistry_5fgetbyindex_4814',['TVMFuncRegistry_GetByIndex',['../func__registry_8h.html#a7181f6969391c489ac4c76d4e5daa809',1,'func_registry.h']]],
+ ['tvmfuncregistry_5fgetnumfuncs_4815',['TVMFuncRegistry_GetNumFuncs',['../func__registry_8h.html#a5e18e8e0656f55f7c2677332856c9de3',1,'func_registry.h']]],
+ ['tvmfuncregistry_5flookup_4816',['TVMFuncRegistry_Lookup',['../func__registry_8h.html#a2533d67f0ce5fbcf4cd1ba3fba721e2b',1,'func_registry.h']]],
+ ['tvmfuncregistry_5fsetnumfuncs_4817',['TVMFuncRegistry_SetNumFuncs',['../func__registry_8h.html#a33ba627f9b0011b3a3e00ac5b253c0fd',1,'func_registry.h']]],
+ ['tvmfuncremoveglobal_4818',['TVMFuncRemoveGlobal',['../c__runtime__api_8h.html#ab98d6b66089da8b33b662ccdb243b26b',1,'c_runtime_api.h']]],
+ ['tvmfunctionhandle_4819',['TVMFunctionHandle',['../c__runtime__api_8h.html#acf57d257a6e0841d84ebbd2a339d183e',1,'c_runtime_api.h']]],
+ ['tvmgetlastbacktrace_4820',['TVMGetLastBacktrace',['../c__runtime__api_8h.html#a209fb326e0d22de1949c8812dba2d0d5',1,'c_runtime_api.h']]],
+ ['tvmgetlasterror_4821',['TVMGetLastError',['../c__runtime__api_8h.html#a775383bcd8c0237e36bdf0c9654d62c3',1,'c_runtime_api.h']]],
+ ['tvmgetlastpythonerror_4822',['TVMGetLastPythonError',['../c__runtime__api_8h.html#ab305492ac6ef86d73ff0553269e0796f',1,'c_runtime_api.h']]],
+ ['tvmgraphexecutor_4823',['TVMGraphExecutor',['../graph__executor_8h.html#aa07e21a523d91145595f95e9aadf5e61',1,'graph_executor.h']]],
+ ['tvmgraphexecutor_5fcreate_4824',['TVMGraphExecutor_Create',['../graph__executor_8h.html#ada04cf7114e79511f2575453d244ea48',1,'graph_executor.h']]],
+ ['tvmgraphexecutor_5fgetinputindex_4825',['TVMGraphExecutor_GetInputIndex',['../graph__executor_8h.html#ace4739ee4e9e6b20605e9c565065de1b',1,'graph_executor.h']]],
+ ['tvmgraphexecutor_5fgetnuminputs_4826',['TVMGraphExecutor_GetNumInputs',['../graph__executor_8h.html#a52f5b9fc4c62f7f239e76534ec20369e',1,'graph_executor.h']]],
+ ['tvmgraphexecutor_5fgetnumoutputs_4827',['TVMGraphExecutor_GetNumOutputs',['../graph__executor_8h.html#adae931df07cb504e7951d82722b3706d',1,'graph_executor.h']]],
+ ['tvmgraphexecutor_5fgetoutput_4828',['TVMGraphExecutor_GetOutput',['../graph__executor_8h.html#a81fb1497f82a1a942fcbfa8be29c1646',1,'graph_executor.h']]],
+ ['tvmgraphexecutor_5floadparams_4829',['TVMGraphExecutor_LoadParams',['../graph__executor_8h.html#a4ffb31d1bae06cc87a488955bc27f56d',1,'graph_executor.h']]],
+ ['tvmgraphexecutor_5frelease_4830',['TVMGraphExecutor_Release',['../graph__executor_8h.html#afc898800b81cecb2b6fd5f57a6ba153d',1,'graph_executor.h']]],
+ ['tvmgraphexecutor_5frun_4831',['TVMGraphExecutor_Run',['../graph__executor_8h.html#aef2d3b3f4c26ed751da9a60ca1ac082b',1,'graph_executor.h']]],
+ ['tvmgraphexecutor_5fsetinput_4832',['TVMGraphExecutor_SetInput',['../graph__executor_8h.html#a54b808f6646bc01a94e97bec002ffd0c',1,'graph_executor.h']]],
+ ['tvmgraphexecutorgraphattr_4833',['TVMGraphExecutorGraphAttr',['../structTVMGraphExecutorGraphAttr.html',1,'TVMGraphExecutorGraphAttr'],['../graph__executor_8h.html#a0017621bbbb01622a3544117e8437395',1,'TVMGraphExecutorGraphAttr(): graph_executor.h']]],
+ ['tvmgraphexecutormodule_5fregister_4834',['TVMGraphExecutorModule_Register',['../graph__executor__module_8h.html#a174fff47eabdfcc1ecad5e7616020a35',1,'graph_executor_module.h']]],
+ ['tvminitializeruntime_4835',['TVMInitializeRuntime',['../crt_8h.html#aa5daf120863bdc94e142ebb127b65f38',1,'crt.h']]],
+ ['tvmmetadata_4836',['TVMMetadata',['../structTVMMetadata.html',1,'TVMMetadata'],['../aot__executor_8h.html#a4599d4a62bfcf460b9682d8a715360c7',1,'TVMMetadata(): aot_executor.h']]],
+ ['tvmmodcreatefromcmodule_4837',['TVMModCreateFromCModule',['../runtime_2crt_2module_8h.html#a4c11ce8105182e14068bb9a427605a81',1,'module.h']]],
+ ['tvmmodfree_4838',['TVMModFree',['../c__runtime__api_8h.html#ac16764609b45ac911a5c9971e195e377',1,'c_runtime_api.h']]],
+ ['tvmmodgetfunction_4839',['TVMModGetFunction',['../c__runtime__api_8h.html#a5a19a18084c94396a673efa309405a6c',1,'c_runtime_api.h']]],
+ ['tvmmodimport_4840',['TVMModImport',['../c__runtime__api_8h.html#aaeb0d67f6d7e90e671dd5a53b1d6b81a',1,'c_runtime_api.h']]],
+ ['tvmmodloadfromfile_4841',['TVMModLoadFromFile',['../c__runtime__api_8h.html#a47f79bb2004573a8e36a175d1b73fc64',1,'c_runtime_api.h']]],
+ ['tvmmodule_4842',['TVMModule',['../runtime_2crt_2module_8h.html#abd47b4fef13cf3b4dd7f7b7ad45357cf',1,'TVMModule(): module.h'],['../structTVMModule.html',1,'TVMModule']]],
+ ['tvmmodulehandle_4843',['TVMModuleHandle',['../c__runtime__api_8h.html#ac4b0321c489287dcf4637e15328298ce',1,'c_runtime_api.h']]],
+ ['tvmmovableargvalue_5f_4844',['TVMMovableArgValue_',['../classtvm_1_1runtime_1_1TVMMovableArgValue__.html',1,'tvm::runtime::TVMMovableArgValue_'],['../classtvm_1_1runtime_1_1ObjectPtr.html#acd985550cba6cf8509122cbd996c1557',1,'tvm::runtime::ObjectPtr::TVMMovableArgValue_()'],['../classtvm_1_1runtime_1_1TVMMovableArgValue__.html#a8eca9048535541f374a5806f9648131b',1,'tvm::runtime::TVMMovableArgValue_::TVMMovableArgValue_()'],['../classtvm_1_1runtime_1_1TVMPODValue__.html#acd985550cba6cf [...]
+ ['tvmmovableargvaluewithcontext_5f_4845',['TVMMovableArgValueWithContext_',['../classtvm_1_1runtime_1_1TVMMovableArgValueWithContext__.html',1,'tvm::runtime::TVMMovableArgValueWithContext_'],['../classtvm_1_1runtime_1_1TVMMovableArgValueWithContext__.html#adf0eff794c9dd05da7e61c03b03f6bc7',1,'tvm::runtime::TVMMovableArgValueWithContext_::TVMMovableArgValueWithContext_()']]],
+ ['tvmmutablefuncregistry_4846',['TVMMutableFuncRegistry',['../structTVMMutableFuncRegistry.html',1,'TVMMutableFuncRegistry'],['../func__registry_8h.html#ad3e4a30d33cbb84e33d3665373f82df1',1,'TVMMutableFuncRegistry(): func_registry.h']]],
+ ['tvmmutablefuncregistry_5fcreate_4847',['TVMMutableFuncRegistry_Create',['../func__registry_8h.html#a305cf0e49c5aac2d4cc744bf6417adca',1,'func_registry.h']]],
+ ['tvmmutablefuncregistry_5fset_4848',['TVMMutableFuncRegistry_Set',['../func__registry_8h.html#a6a0639e41bbb0efbf4d5b0f8c6fd206d',1,'func_registry.h']]],
+ ['tvmobjectderivedfrom_4849',['TVMObjectDerivedFrom',['../c__runtime__api_8h.html#a1d193b0c247af874dad4b31afc8ee7d8',1,'c_runtime_api.h']]],
+ ['tvmobjectfree_4850',['TVMObjectFree',['../c__runtime__api_8h.html#a660b709e0d509be7909fc31e3690d3f9',1,'c_runtime_api.h']]],
+ ['tvmobjectgettypeindex_4851',['TVMObjectGetTypeIndex',['../c__runtime__api_8h.html#ab9ddee6cf53918337cd4ca68d8bfc8b1',1,'c_runtime_api.h']]],
+ ['tvmobjecthandle_4852',['TVMObjectHandle',['../c__runtime__api_8h.html#aff795d001e3761c75b2b8f422465d5a0',1,'c_runtime_api.h']]],
+ ['tvmobjectretain_4853',['TVMObjectRetain',['../c__runtime__api_8h.html#ae899a6a211b7913e92420a01b804db64',1,'c_runtime_api.h']]],
+ ['tvmobjecttypeindex2key_4854',['TVMObjectTypeIndex2Key',['../c__runtime__api_8h.html#ae867a91b746fbe91e289b0d2ab0446aa',1,'c_runtime_api.h']]],
+ ['tvmobjecttypekey2index_4855',['TVMObjectTypeKey2Index',['../c__runtime__api_8h.html#a77d84581b6d0d78c77d88139c6adbf81',1,'c_runtime_api.h']]],
+ ['tvmopparam_4856',['TVMOpParam',['../graph__executor_8h.html#a79b221d404ca5d2989ec971e6385c8a7',1,'TVMOpParam(): graph_executor.h'],['../structTVMOpParam.html',1,'TVMOpParam']]],
+ ['tvmpackedcfunc_4857',['TVMPackedCFunc',['../c__runtime__api_8h.html#a07954203342f2787acf988c4c351d9c3',1,'c_runtime_api.h']]],
+ ['tvmpackedcfuncfinalizer_4858',['TVMPackedCFuncFinalizer',['../c__runtime__api_8h.html#ac035a1354f2e5d7f8613af73cc735742',1,'c_runtime_api.h']]],
+ ['tvmpackedfunc_4859',['TVMPackedFunc',['../crt_2packed__func_8h.html#a4c9d8154e6e2fda7435a53626ae96923',1,'TVMPackedFunc(): packed_func.h'],['../structTVMPackedFunc.html',1,'TVMPackedFunc']]],
+ ['tvmpackedfunc_5fcall_4860',['TVMPackedFunc_Call',['../crt_2packed__func_8h.html#acb0ddf3dca19377b657d6829b34dd57b',1,'packed_func.h']]],
+ ['tvmpackedfunc_5finitglobalfunc_4861',['TVMPackedFunc_InitGlobalFunc',['../crt_2packed__func_8h.html#ad19fd169419265a9122c4f257b4093d8',1,'packed_func.h']]],
+ ['tvmpackedfunc_5finitmodulefunc_4862',['TVMPackedFunc_InitModuleFunc',['../crt_2packed__func_8h.html#a65f35e3b3f521d105d7aa71347135efd',1,'packed_func.h']]],
+ ['tvmpackedfunc_5fsetargs_4863',['TVMPackedFunc_SetArgs',['../crt_2packed__func_8h.html#af145c1c723cc05360ab7b66bcf6f435e',1,'packed_func.h']]],
+ ['tvmparallelgroupenv_4864',['TVMParallelGroupEnv',['../structTVMParallelGroupEnv.html',1,'']]],
+ ['tvmplatformabort_4865',['TVMPlatformAbort',['../platform_8h.html#a47980e4ea2182978f94ca87cc15ca0c8',1,'platform.h']]],
+ ['tvmplatformaftermeasurement_4866',['TVMPlatformAfterMeasurement',['../platform_8h.html#a20e1528da0256cd8be25c91ea76a5f7b',1,'platform.h']]],
+ ['tvmplatformbeforemeasurement_4867',['TVMPlatformBeforeMeasurement',['../platform_8h.html#afd94474b764a8526d53fd6230ce4b475',1,'platform.h']]],
+ ['tvmplatformformatmessage_4868',['TVMPlatformFormatMessage',['../platform_8h.html#a6dfecb024ace62e724817f90b6407285',1,'platform.h']]],
+ ['tvmplatformgeneraterandom_4869',['TVMPlatformGenerateRandom',['../platform_8h.html#a92f8606f31e9b8ccaf02024bd4dbeb0e',1,'platform.h']]],
+ ['tvmplatforminitialize_4870',['TVMPlatformInitialize',['../platform_8h.html#a77204d888fc5e68c74b8bdf1e91bada2',1,'platform.h']]],
+ ['tvmplatformmemoryallocate_4871',['TVMPlatformMemoryAllocate',['../platform_8h.html#a133959eaf3ec68c568bdb71fcb94ddcb',1,'platform.h']]],
+ ['tvmplatformmemoryfree_4872',['TVMPlatformMemoryFree',['../platform_8h.html#a890631daad5b14e3c9fd34b94e41eaed',1,'platform.h']]],
+ ['tvmplatformtimerstart_4873',['TVMPlatformTimerStart',['../platform_8h.html#a1accf5aa6941b2f22e69b2f1870a1be6',1,'platform.h']]],
+ ['tvmplatformtimerstop_4874',['TVMPlatformTimerStop',['../platform_8h.html#a02a9ab0c374c97f35295008eff51d034',1,'platform.h']]],
+ ['tvmpodvalue_5f_4875',['TVMPODValue_',['../classtvm_1_1runtime_1_1TVMPODValue__.html',1,'tvm::runtime::TVMPODValue_'],['../classtvm_1_1runtime_1_1NDArray.html#a9a9fd94393cfd7d4b6e6029348e3e19a',1,'tvm::runtime::NDArray::TVMPODValue_()'],['../classtvm_1_1runtime_1_1ObjectPtr.html#a9a9fd94393cfd7d4b6e6029348e3e19a',1,'tvm::runtime::ObjectPtr::TVMPODValue_()'],['../classtvm_1_1runtime_1_1TVMPODValue__.html#a2f46b59a6c1d5eb4575d7f583b5f1a0c',1,'tvm::runtime::TVMPODValue_::TVMPODValue_()'] [...]
+ ['tvmretvalue_4876',['TVMRetValue',['../classtvm_1_1runtime_1_1TVMRetValue.html',1,'tvm::runtime::TVMRetValue'],['../classtvm_1_1BaseAttrsNode.html#a1f56f080d0c1fab79d9469029aef8ebb',1,'tvm::BaseAttrsNode::TVMRetValue()'],['../classtvm_1_1runtime_1_1ObjectPtr.html#ae0ea8b4adc6dab8c74086bceaef6b3e1',1,'tvm::runtime::ObjectPtr::TVMRetValue()'],['../classtvm_1_1runtime_1_1Object.html#ae0ea8b4adc6dab8c74086bceaef6b3e1',1,'tvm::runtime::Object::TVMRetValue()'],['../classtvm_1_1runtime_1_1ND [...]
+ ['tvmretvaluehandle_4877',['TVMRetValueHandle',['../c__runtime__api_8h.html#a6cd1076476117e74454f67931c2da1d4',1,'c_runtime_api.h']]],
+ ['tvmscriptprinter_4878',['TVMScriptPrinter',['../classtvm_1_1TVMScriptPrinter.html',1,'tvm']]],
+ ['tvmsetstream_4879',['TVMSetStream',['../c__runtime__api_8h.html#ac414ed248ddb1bfb561685bba3de5e89',1,'c_runtime_api.h']]],
+ ['tvmstreamcreate_4880',['TVMStreamCreate',['../c__runtime__api_8h.html#a71d0c47cca9068b17cf0a1f4c58d8ca9',1,'c_runtime_api.h']]],
+ ['tvmstreamfree_4881',['TVMStreamFree',['../c__runtime__api_8h.html#a9dd0545318bfee4e2f4ccce7d7008e01',1,'c_runtime_api.h']]],
+ ['tvmstreamhandle_4882',['TVMStreamHandle',['../c__runtime__api_8h.html#ab1d5f6b7945e1410602a8a057fda5757',1,'c_runtime_api.h']]],
+ ['tvmstreamstreamsynchronize_4883',['TVMStreamStreamSynchronize',['../c__runtime__api_8h.html#aa91f776ed41a36790409f78725f81419',1,'c_runtime_api.h']]],
+ ['tvmstructfieldkind_4884',['TVMStructFieldKind',['../namespacetvm_1_1tir_1_1builtin.html#ad3b90c881b67ebe8e8fe68f14143bb1c',1,'tvm::tir::builtin']]],
+ ['tvmsynchronize_4885',['TVMSynchronize',['../c__runtime__api_8h.html#a386d7efd946bc750af8bf109f93f6ce2',1,'c_runtime_api.h']]],
+ ['tvmsystemlibentrypoint_4886',['TVMSystemLibEntryPoint',['../runtime_2crt_2module_8h.html#a32fdb5a1df93075a184a36d2549833fa',1,'module.h']]],
+ ['tvmtensorinfo_4887',['TVMTensorInfo',['../structTVMTensorInfo.html',1,'']]],
+ ['tvmthrowlasterror_4888',['TVMThrowLastError',['../c__runtime__api_8h.html#acb905f16569e0700f23b9a2c4588ee4c',1,'c_runtime_api.h']]],
+ ['tvmvalue_4889',['TVMValue',['../unionTVMValue.html',1,'']]],
+ ['type_4890',['Type',['../classtvm_1_1Type.html',1,'tvm']]],
+ ['type_4891',['type',['../classtvm_1_1relay_1_1TypePatternNode.html#aab5faa2a58862707b8dc18b59cccac19',1,'tvm::relay::TypePatternNode']]],
+ ['type_4892',['Type',['../namespacetvm_1_1relay.html#a661d95f170bca230773914caeef3fe52',1,'tvm::relay']]],
+ ['type_4893',['type',['../structtvm_1_1detail_1_1is__specialized.html#a3ea7783c457d7ddc82100674292724f4',1,'tvm::detail::is_specialized::type()'],['../classtvm_1_1runtime_1_1memory_1_1Allocator.html#a5690ce0a8e9e25bd8e5568173cc0b1bb',1,'tvm::runtime::memory::Allocator::type()'],['../structtvm_1_1detail_1_1is__specialized_3_01Container_3_01Args_8_8_8_01_4_00_01Container_01_4.html#a8dee3a1604498d6bc64948f1c0d19dc2',1,'tvm::detail::is_specialized< Container< Args... >, Container [...]
+ ['type_2eh_4894',['type.h',['../ir_2type_8h.html',1,'(Global Namespace)'],['../relay_2type_8h.html',1,'(Global Namespace)']]],
+ ['type_5fannotation_4895',['type_annotation',['../classtvm_1_1relay_1_1VarNode.html#a79a56885eaf2a9326ff490164a5c1f0e',1,'tvm::relay::VarNode::type_annotation()'],['../classtvm_1_1tir_1_1VarNode.html#a7a84c6d137a79e9a5b9c4b6183f18353',1,'tvm::tir::VarNode::type_annotation()']]],
+ ['type_5fargs_4896',['type_args',['../classtvm_1_1relay_1_1CallNode.html#ad23d97a6ae1cc1bea903d4c714f811d6',1,'tvm::relay::CallNode']]],
+ ['type_5fas_4897',['type_as',['../classtvm_1_1RelayExprNode.html#aa6a49e1f6c40d4e24452114232bd1152',1,'tvm::RelayExprNode']]],
+ ['type_5fcode_4898',['type_code',['../classtvm_1_1runtime_1_1TVMPODValue__.html#aefca71073146f4be36d6a4a0de33d6e0',1,'tvm::runtime::TVMPODValue_']]],
+ ['type_5fcode_5f_4899',['type_code_',['../classtvm_1_1runtime_1_1TVMPODValue__.html#aed3e983e990c5c4ed3ac09b95055297e',1,'tvm::runtime::TVMPODValue_']]],
+ ['type_5fcodes_4900',['type_codes',['../classtvm_1_1runtime_1_1TVMArgs.html#abdb0f929087b14eb28d75c7a047cef9e',1,'tvm::runtime::TVMArgs']]],
+ ['type_5fconstraints_4901',['type_constraints',['../classtvm_1_1FuncTypeNode.html#a6dd6e8ed07019caa87943ec47d065499',1,'tvm::FuncTypeNode']]],
+ ['type_5fdefinitions_4902',['type_definitions',['../classtvm_1_1IRModuleNode.html#a547dbf39f1ecf5324153e10f7ca724c3',1,'tvm::IRModuleNode']]],
+ ['type_5ffunctor_2eh_4903',['type_functor.h',['../type__functor_8h.html',1,'']]],
+ ['type_5ffunctor_5fdefault_4904',['TYPE_FUNCTOR_DEFAULT',['../type__functor_8h.html#ad222ca7b5f1a4a8c626d1f1e4b53cdb0',1,'type_functor.h']]],
+ ['type_5findex_4905',['type_index',['../classtvm_1_1runtime_1_1Object.html#a481f01923b14e1851ebd38506e9c66ea',1,'tvm::runtime::Object']]],
+ ['type_5findex_5f_4906',['type_index_',['../classtvm_1_1runtime_1_1Object.html#a4bfc2586cb55f2af47728187b3256255',1,'tvm::runtime::Object']]],
+ ['type_5finfo_4907',['type_info',['../classtvm_1_1AttrFieldInfoNode.html#aa0e740cddb317c3a74a12302ab531b9b',1,'tvm::AttrFieldInfoNode']]],
+ ['type_5fkey_4908',['type_key',['../classtvm_1_1runtime_1_1vm_1_1VirtualMachine.html#a00f035566a720dbac56f5dea042fb0ec',1,'tvm::runtime::vm::VirtualMachine::type_key()'],['../classtvm_1_1runtime_1_1ModuleNode.html#a5834549180e1c668e7126562cea9a557',1,'tvm::runtime::ModuleNode::type_key()'],['../classtvm_1_1runtime_1_1metadata_1_1MetadataArrayNode.html#a452a726140b7e27bfdd647109f763be7',1,'tvm::runtime::metadata::MetadataArrayNode::type_key()']]],
+ ['type_5fkey_5f_4909',['type_key_',['../structtvm_1_1detail_1_1AttrInitEntry.html#a573a25648ca0d3d8fe28f6c7614248bf',1,'tvm::detail::AttrInitEntry']]],
+ ['type_5fparams_4910',['type_params',['../classtvm_1_1relay_1_1FunctionNode.html#a558ecb3ab57111b1a0f347764054d5e1',1,'tvm::relay::FunctionNode::type_params()'],['../classtvm_1_1FuncTypeNode.html#acc1bb373c5851f6cec016a874f304d05',1,'tvm::FuncTypeNode::type_params()']]],
+ ['type_5frelation_2eh_4911',['type_relation.h',['../type__relation_8h.html',1,'']]],
+ ['type_5fvars_4912',['type_vars',['../classtvm_1_1TypeDataNode.html#a350a23efc88be1def5b93d27ac6fa88b',1,'tvm::TypeDataNode']]],
+ ['typeannotation_4913',['TypeAnnotation',['../namespacetvm_1_1tir.html#abf355a4fdeb063b1adb4946cad5fca68',1,'tvm::tir']]],
+ ['typecall_4914',['TypeCall',['../classtvm_1_1TypeCall.html',1,'tvm::TypeCall'],['../classtvm_1_1TypeCall.html#a54ca5beebff2a428241cf7564b496e02',1,'tvm::TypeCall::TypeCall()'],['../namespacetvm_1_1relay.html#ab406a37acee11226e3e2e119beee439e',1,'tvm::relay::TypeCall()']]],
+ ['typecallnode_4915',['TypeCallNode',['../classtvm_1_1TypeCallNode.html',1,'tvm::TypeCallNode'],['../namespacetvm_1_1relay.html#af4dccabc877b8fd7db47cb73fb93883e',1,'tvm::relay::TypeCallNode()']]],
+ ['typecode_4916',['TypeCode',['../classtvm_1_1runtime_1_1DataType.html#a3c9ce1627be2550f656cd37b6c698c7d',1,'tvm::runtime::DataType']]],
+ ['typeconstraint_4917',['TypeConstraint',['../classtvm_1_1TypeConstraint.html',1,'tvm::TypeConstraint'],['../namespacetvm_1_1relay.html#a64e2e93fe04716efd8334ab4e39c92ce',1,'tvm::relay::TypeConstraint()']]],
+ ['typeconstraintnode_4918',['TypeConstraintNode',['../classtvm_1_1TypeConstraintNode.html',1,'tvm::TypeConstraintNode'],['../namespacetvm_1_1relay.html#a565e027589acded20ca38df22be098dc',1,'tvm::relay::TypeConstraintNode()']]],
+ ['typedata_4919',['TypeData',['../classtvm_1_1TypeData.html',1,'tvm::TypeData'],['../namespacetvm_1_1relay.html#a6e725a1cb4c83346e261eac7dc7292a8',1,'tvm::relay::TypeData()'],['../classtvm_1_1TypeData.html#a0a98fd1095812379d2bd1337db1511c1',1,'tvm::TypeData::TypeData()']]],
+ ['typedatanode_4920',['TypeDataNode',['../classtvm_1_1TypeDataNode.html',1,'tvm::TypeDataNode'],['../namespacetvm_1_1relay.html#a2b8c0d5920eaca88569907e92df6066f',1,'tvm::relay::TypeDataNode()']]],
+ ['typedenvfunc_4921',['TypedEnvFunc',['../classtvm_1_1TypedEnvFunc.html',1,'tvm::TypedEnvFunc< FType >'],['../classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html#a41a6b9014d0feeb628ca7edfd0d26f0b',1,'tvm::TypedEnvFunc< R(Args...)>::TypedEnvFunc()'],['../classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html#a0d72a6fa7263821c14bcd37837998ed9',1,'tvm::TypedEnvFunc< R(Args...)>::TypedEnvFunc(ObjectPtr< Object > n)']]],
+ ['typedenvfunc_3c_20bool_28const_20array_3c_20type_20_3e_20_26args_2c_20int_20num_5finputs_2c_20const_20attrs_20_26attrs_2c_20const_20typereporter_20_26reporter_29_3e_4922',['TypedEnvFunc< bool(const Array< Type > &args, int num_inputs, const Attrs &attrs, const TypeReporter &reporter)>',['../classtvm_1_1TypedEnvFunc.html',1,'tvm']]],
+ ['typedenvfunc_3c_20r_28args_2e_2e_2e_29_3e_4923',['TypedEnvFunc< R(Args...)>',['../classtvm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html',1,'tvm']]],
+ ['typedpackedfunc_4924',['TypedPackedFunc',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime::TypedPackedFunc< FType >'],['../classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html#aa3663a440db7a6951abd767109b9bf90',1,'tvm::runtime::TypedPackedFunc< R(Args...)>::TypedPackedFunc(TVMMovableArgValueWithContext_ &&value)'],['../classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html#af45a2ceff92e6f6c394ea766a45027a0',1,'tvm::runt [...]
+ ['typedpackedfunc_3c_20array_3c_20objectref_20_3e_28objectref_20json_5fattrs_29_3e_4925',['TypedPackedFunc< Array< ObjectRef >(ObjectRef json_attrs)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20array_3c_20objectref_20_3e_28schedule_20sch_2c_20const_20array_3c_20objectref_20_3e_20_26inputs_2c_20const_20array_3c_20objectref_20_3e_20_26attrs_2c_20const_20optional_3c_20objectref_20_3e_20_26decision_29_3e_4926',['TypedPackedFunc< Array< ObjectRef >(Schedule sch, const Array< ObjectRef > &inputs, const Array< ObjectRef > &attrs, const Optional< ObjectRef > &decision)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html' [...]
+ ['typedpackedfunc_3c_20array_3c_20runnerresult_20_3e_28int_29_3e_4927',['TypedPackedFunc< Array< RunnerResult >(int)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20array_3c_20te_3a_3atensor_20_3e_28const_20attrs_20_26attrs_2c_20const_20array_3c_20te_3a_3atensor_20_3e_20_26inputs_2c_20const_20type_20_26out_5ftype_29_3e_4928',['TypedPackedFunc< Array< te::Tensor >(const Attrs &attrs, const Array< te::Tensor > &inputs, const Type &out_type)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20array_3c_20tuningrecord_20_3e_28_29_3e_4929',['TypedPackedFunc< Array< TuningRecord >()>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20array_3c_20tuningrecord_20_3e_28const_20workload_20_26_2c_20int_29_3e_4930',['TypedPackedFunc< Array< TuningRecord >(const Workload &, int)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20array_3c_20tvm_3a_3aruntime_3a_3andarray_20_3e_28const_20tunecontext_20_26context_2c_20const_20array_3c_20measurecandidate_20_3e_20_26candidates_29_3e_4931',['TypedPackedFunc< Array< tvm::runtime::NDArray >(const TuneContext &context, const Array< MeasureCandidate > &candidates)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20bool_28_29_3e_4932',['TypedPackedFunc< bool()>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20bool_28const_20irmodule_20_26_29_3e_4933',['TypedPackedFunc< bool(const IRModule &)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20int_28_29_3e_4934',['TypedPackedFunc< int()>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20int64_5ft_28_29_3e_4935',['TypedPackedFunc< int64_t()>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20objectref_28array_3c_20objectref_20_3e_20attrs_29_3e_4936',['TypedPackedFunc< ObjectRef(Array< ObjectRef > attrs)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20optional_3c_20irmodule_20_3e_28const_20irmodule_20_26_2c_20const_20target_20_26_2c_20const_20string_20_26_29_3e_4937',['TypedPackedFunc< Optional< IRModule >(const IRModule &, const Target &, const String &)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20optional_3c_20tir_3a_3aschedule_20_3e_28const_20irmodule_20_26_2c_20const_20target_20_26_2c_20const_20string_20_26_29_3e_4938',['TypedPackedFunc< Optional< tir::Schedule >(const IRModule &, const Target &, const String &)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20optional_3c_20tuningrecord_20_3e_28const_20irmodule_20_26_2c_20const_20target_20_26_2c_20const_20string_20_26_29_3e_4939',['TypedPackedFunc< Optional< TuningRecord >(const IRModule &, const Target &, const String &)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20r_28args_2e_2e_2e_29_3e_4940',['TypedPackedFunc< R(Args...)>',['../classtvm_1_1runtime_1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20runnerresult_28_29_3e_4941',['TypedPackedFunc< RunnerResult()>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20string_28_29_3e_4942',['TypedPackedFunc< String()>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20string_28const_20array_3c_20objectref_20_3e_20_26inputs_2c_20const_20array_3c_20objectref_20_3e_20_26attrs_2c_20const_20optional_3c_20objectref_20_3e_20_26decision_2c_20const_20array_3c_20string_20_3e_20_26outputs_29_3e_4943',['TypedPackedFunc< String(const Array< ObjectRef > &inputs, const Array< ObjectRef > &attrs, const Optional< ObjectRef > &decision, const Array< String > &outputs)>',['../classtvm_1_1runtime_1_1T [...]
+ ['typedpackedfunc_3c_20targetjson_28targetjson_29_3e_4944',['TypedPackedFunc< TargetJSON(TargetJSON)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20te_3a_3aschedule_28const_20attrs_20_26attrs_2c_20const_20array_3c_20te_3a_3atensor_20_3e_20_26outs_2c_20const_20target_20_26target_29_3e_4945',['TypedPackedFunc< te::Schedule(const Attrs &attrs, const Array< te::Tensor > &outs, const Target &target)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20tvm_3a_3atir_3a_3astmt_28array_3c_20tvm_3a_3atir_3a_3avar_20_3e_20loop_5fvars_2c_20array_3c_20range_20_3e_20loop_5fextents_2c_20tvm_3a_3atir_3a_3astmt_20loop_5fbody_29_3e_4946',['TypedPackedFunc< tvm::tir::Stmt(Array< tvm::tir::Var > loop_vars, Array< Range > loop_extents, tvm::tir::Stmt loop_body)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20void_28_29_3e_4947',['TypedPackedFunc< void()>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20void_28array_3c_20tunecontext_20_3e_20tasks_2c_20array_3c_20floatimm_20_3e_20task_5fweights_2c_20int_20max_5ftrials_5fglobal_2c_20int_20max_5ftrials_5fper_5ftask_2c_20int_20num_5ftrials_5fper_5fiter_2c_20builder_20builder_2c_20runner_20runner_2c_20array_3c_20measurecallback_20_3e_20measure_5fcallbacks_2c_20optional_3c_20database_20_3e_20database_2c_20optional_3c_20costmodel_20_3e_20cost_5fmodel_29_3e_4948',['TypedPackedFunc< void(Array< TuneContext > tas [...]
+ ['typedpackedfunc_3c_20void_28const_20taskscheduler_20_26task_5fscheduler_2c_20int_20task_5fid_2c_20const_20array_3c_20measurecandidate_20_3e_20_26measure_5fcandidates_2c_20const_20array_3c_20builderresult_20_3e_20_26builds_2c_20const_20array_3c_20runnerresult_20_3e_20_26results_29_3e_4949',['TypedPackedFunc< void(const TaskScheduler &task_scheduler, int task_id, const Array< MeasureCandidate > &measure_candidates, const Array< BuilderResult > &builds, const [...]
+ ['typedpackedfunc_3c_20void_28const_20tunecontext_20_26_2c_20const_20array_3c_20measurecandidate_20_3e_20_26_2c_20const_20array_3c_20runnerresult_20_3e_20_26_29_3e_4950',['TypedPackedFunc< void(const TuneContext &, const Array< MeasureCandidate > &, const Array< RunnerResult > &)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20void_28const_20tunecontext_20_26_2c_20const_20array_3c_20measurecandidate_20_3e_20_26_2c_20void_20_2ap_5faddr_29_3e_4951',['TypedPackedFunc< void(const TuneContext &, const Array< MeasureCandidate > &, void *p_addr)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20void_28const_20tuningrecord_20_26_29_3e_4952',['TypedPackedFunc< void(const TuningRecord &)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20void_28size_5ft_2c_20void_20_2a_29_3e_4953',['TypedPackedFunc< void(size_t, void *)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20void_28string_29_3e_4954',['TypedPackedFunc< void(String)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20void_28tvm_3a_3adiagnosticcontext_20ctx_29_3e_4955',['TypedPackedFunc< void(tvm::DiagnosticContext ctx)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typedpackedfunc_3c_20workload_28const_20irmodule_20_26_29_3e_4956',['TypedPackedFunc< Workload(const IRModule &)>',['../classtvm_1_1runtime_1_1TypedPackedFunc.html',1,'tvm::runtime']]],
+ ['typeequal_4957',['TypeEqual',['../namespacetvm_1_1runtime.html#aee574cee6755b0c2f1aa664c6967686f',1,'tvm::runtime']]],
+ ['typefunctor_4958',['TypeFunctor',['../classtvm_1_1TypeFunctor.html',1,'tvm']]],
... 19661 lines suppressed ...