You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by ar...@apache.org on 2021/12/06 23:49:46 UTC

[tvm-site] branch asf-site updated: Docs build at Mon Dec 6 15:49:28 PST 2021

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

areusch 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 80d90be  Docs build at Mon Dec  6 15:49:28 PST 2021
80d90be is described below

commit 80d90be27755ab23d4bdfaa51d4f548879646064
Author: Andrew Reusch <ar...@octoml.ai>
AuthorDate: Mon Dec 6 15:49:31 2021 -0800

    Docs build at Mon Dec  6 15:49:28 PST 2021
---
 .../tuple_inputs.ipynb                             |   122 +
 .../from_tflite.py                                 |   192 +
 .../micro_reference_vm.ipynb                       |    43 +
 .../tune_alu_vta.py                                |     0
 .../from_tflite.ipynb                              |   151 +
 .../tune_network_mali.ipynb                        |   154 +
 .../micro_autotune.ipynb                           |   162 +
 .../matrix_multiply.py                             |     0
 .../use_pass_infra.ipynb                           |   277 +
 .../143c743c62f58570eabd77fd3395ca8c/scan.py       |   154 +
 .../tune_sparse_x86.py                             |   324 +
 .../deploy_prequantized_tflite.ipynb               |   319 +
 .../tvmc_command_line_driver.py                    |   511 +
 .../autotvm_matmul_x86.ipynb                       |     0
 .../tune_conv2d_cuda.ipynb                         |   115 +
 .../relay_quick_start.ipynb                        |   144 +
 .../tune_relay_cuda.py                             |   384 +
 .../tune_network_cuda.py                           |   310 +
 .../tune_relay_mobile_gpu.ipynb                    |   175 +
 .../tune_conv2d_cuda.py                            |   244 +
 .../matrix_multiply_opt.ipynb                      |     0
 .../from_keras.ipynb                               |   144 +
 .../from_coreml.ipynb                              |   144 +
 .../from_caffe2.ipynb                              |   133 +
 .../deploy_sparse.py                               |   362 +
 .../tensor_expr_get_started.py                     |   903 ++
 .../deploy_model_on_android.ipynb                  |   190 +
 .../deploy_model_on_android.py                     |   360 +
 .../opt_gemm.ipynb                                 |   309 +
 .../using_external_lib.py                          |   561 +
 .../tune_relay_vta.ipynb                           |   186 +
 .../4c010cd30d80efae3f2dfe5743a098a5/install.ipynb |    57 +
 .../cross_compilation_and_rpc.ipynb                |   179 +
 .../4e9540fc014621d8d3bd14869c1ab227/scan.ipynb    |   169 +
 .../deploy_quantized.ipynb                         |   144 +
 .../from_tensorflow.py                             |   252 +
 .../intro_topi.ipynb                               |   230 +
 .../deploy_quantized.py                            |   165 +
 .../5bd1bb9c6505ea40407fa19f01579414/reduction.py  |   196 +
 .../deploy_prequantized_tflite.py                  |   262 +
 .../intrin_math.ipynb                              |   169 +
 .../tune_relay_vta.py                              |   512 +
 .../schedule_primitives.ipynb                      |   284 +
 .../tensorize.ipynb                                |   241 +
 .../deploy_detection.ipynb                         |   169 +
 .../opt_conv_cuda.ipynb                            |   151 +
 .../tune_conv2d_layer_cuda.py                      |   209 +
 .../matrix_multiply_opt.py                         |     0
 .../tuple_inputs.py                                |   122 +
 .../use_pass_instrument.ipynb                      |   342 +
 .../696dd37904ef92773435ca321ff41bfb/from_onnx.py  |   135 +
 .../relay_quick_start.py                           |   155 +
 .../using_external_lib.ipynb                       |   147 +
 .../from_pytorch.ipynb                             |   162 +
 .../tensor_expr_get_started.ipynb                  |   592 +
 .../70d345c5409f99cb5de9dc44f147ff6f/build_gcn.py  |   358 +
 .../from_caffe2.py                                 |   145 +
 .../tune_relay_cuda.ipynb                          |   179 +
 .../micro_reference_vm.py                          |   159 +
 .../tune_network_mali.py                           |   359 +
 .../deploy_prequantized.ipynb                      |   287 +
 .../autotvm_relay_x86.ipynb                        |   305 +
 .../7ece74acc230c7d55086182cc8884b09/extern_op.py  |   139 +
 .../deploy_ssd_gluoncv.ipynb                       |   144 +
 .../from_darknet.ipynb                             |   144 +
 .../836dc3852acf09662e9eb37c4c5e1e1b/opt_gemm.py   |   393 +
 .../deploy_model_on_rasp.py                        |   230 +
 .../tune_relay_x86.py                              |   298 +
 .../extern_op.ipynb                                |   133 +
 .../deploy_sparse.ipynb                            |   187 +
 .../deploy_prequantized.py                         |   240 +
 .../schedule_primitives.py                         |   208 +
 .../95f64205f29091c5f31071f9072f3236/install.py    |    50 +
 .../opt_conv_tensorcore.ipynb                      |   165 +
 .../9a950897eeef498440fbe2f0afe2601f/tedd.py       |   160 +
 .../9b0365fd5723f7c4d4e996637ab9a487/intro_topi.py |   149 +
 .../introduction.py                                |     0
 .../low_level_custom_pass.py                       |   171 +
 .../use_pass_infra.py                              |   303 +
 .../a2f661bf234a167b5458fa28d8fafedc/tedd.ipynb    |   165 +
 .../from_darknet.py                                |   202 +
 .../tune_network_x86.ipynb                         |   147 +
 .../tune_alu_vta.ipynb                             |     0
 .../tune_network_x86.py                            |   344 +
 .../opt_conv_cuda.py                               |   249 +
 .../tune_network_arm.ipynb                         |   161 +
 .../bring_your_own_datatypes.py                    |   408 +
 .../tune_relay_x86.ipynb                           |   115 +
 .../baa4de13ce6d932de43e0eb5c4cb8f16/tensorize.py  |   318 +
 .../tune_relay_arm.py                              |   416 +
 .../vta_get_started.py                             |     0
 .../tune_conv2d_layer_cuda.ipynb                   |   205 +
 .../deploy_model_on_rasp.ipynb                     |   201 +
 .../bring_your_own_datatypes.ipynb                 |   349 +
 .../build_gcn.ipynb                                |   223 +
 .../deploy_object_detection_pytorch.ipynb          |   162 +
 .../deploy_classification.ipynb                    |     0
 .../convolution_opt.ipynb                          |     0
 .../use_pass_instrument.py                         |   372 +
 .../deploy_ssd_gluoncv.py                          |   131 +
 .../auto_scheduler_matmul_x86.py                   |     0
 .../convolution_opt.py                             |     0
 .../micro_tflite.ipynb                             |   169 +
 .../cross_compilation_and_rpc.py                   |   265 +
 .../matrix_multiply.ipynb                          |     0
 .../tune_network_cuda.ipynb                        |   147 +
 .../tvmc_command_line_driver.ipynb                 |   141 +
 .../from_tensorflow.ipynb                          |   216 +
 .../opt_conv_tensorcore.py                         |   411 +
 .../tune_relay_mobile_gpu.py                       |   414 +
 .../from_coreml.py                                 |   114 +
 .../low_level_custom_pass.ipynb                    |   140 +
 .../from_onnx.ipynb                                |   151 +
 .../ea0c81cab71096d16b825a33fd276c58/from_mxnet.py |   146 +
 .../reduction.ipynb                                |   248 +
 .../introduction.ipynb                             |     0
 .../autotvm_relay_x86.py                           |   476 +
 .../deploy_object_detection_pytorch.py             |   153 +
 .../deploy_detection.py                            |   320 +
 .../deploy_classification.py                       |     0
 .../tune_sparse_x86.ipynb                          |   205 +
 .../from_mxnet.ipynb                               |   162 +
 .../micro_autotune.py                              |   250 +
 .../auto_scheduler_matmul_x86.ipynb                |     0
 .../f59fd8b968f7dcde34ed872c8527c192/from_keras.py |   136 +
 .../vta_get_started.ipynb                          |     0
 .../from_pytorch.py                                |   171 +
 .../tune_relay_arm.ipynb                           |   168 +
 .../autotvm_matmul_x86.py                          |     0
 .../intrin_math.py                                 |   172 +
 .../tune_network_arm.py                            |   439 +
 .../micro_tflite.py                                |   319 +
 .../sphx_glr_auto_scheduler_matmul_x86_thumb.png   |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_autotvm_matmul_x86_thumb.png  |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_autotvm_relay_x86_thumb.png   |   Bin 0 -> 26786 bytes
 .../sphx_glr_bring_your_own_datatypes_thumb.png    |   Bin 0 -> 26786 bytes
 docs-tgzz/_images/sphx_glr_build_gcn_thumb.png     |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_convolution_opt_thumb.png     |   Bin 0 -> 26786 bytes
 .../sphx_glr_cross_compilation_and_rpc_thumb.png   |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_deploy_classification_001.png |   Bin 0 -> 245200 bytes
 .../sphx_glr_deploy_classification_thumb.png       |   Bin 0 -> 104786 bytes
 .../_images/sphx_glr_deploy_detection_001.png      |   Bin 0 -> 320013 bytes
 .../_images/sphx_glr_deploy_detection_thumb.png    |   Bin 0 -> 121303 bytes
 .../sphx_glr_deploy_model_on_android_thumb.png     |   Bin 0 -> 26786 bytes
 .../sphx_glr_deploy_model_on_rasp_thumb.png        |   Bin 0 -> 26786 bytes
 ...x_glr_deploy_object_detection_pytorch_thumb.png |   Bin 0 -> 26786 bytes
 .../sphx_glr_deploy_prequantized_tflite_thumb.png  |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_deploy_prequantized_thumb.png |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_deploy_quantized_thumb.png    |   Bin 0 -> 26786 bytes
 docs-tgzz/_images/sphx_glr_deploy_sparse_thumb.png |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_deploy_ssd_gluoncv_001.png    |   Bin 0 -> 261898 bytes
 .../_images/sphx_glr_deploy_ssd_gluoncv_thumb.png  |   Bin 0 -> 104403 bytes
 docs-tgzz/_images/sphx_glr_extern_op_thumb.png     |   Bin 0 -> 26786 bytes
 docs-tgzz/_images/sphx_glr_from_caffe2_001.png     |   Bin 0 -> 245200 bytes
 docs-tgzz/_images/sphx_glr_from_caffe2_thumb.png   |   Bin 0 -> 104786 bytes
 docs-tgzz/_images/sphx_glr_from_coreml_thumb.png   |   Bin 0 -> 26786 bytes
 docs-tgzz/_images/sphx_glr_from_darknet_001.png    |   Bin 0 -> 341231 bytes
 docs-tgzz/_images/sphx_glr_from_darknet_thumb.png  |   Bin 0 -> 132462 bytes
 docs-tgzz/_images/sphx_glr_from_keras_001.png      |   Bin 0 -> 245200 bytes
 docs-tgzz/_images/sphx_glr_from_keras_thumb.png    |   Bin 0 -> 104786 bytes
 docs-tgzz/_images/sphx_glr_from_mxnet_001.png      |   Bin 0 -> 245200 bytes
 docs-tgzz/_images/sphx_glr_from_mxnet_thumb.png    |   Bin 0 -> 104786 bytes
 docs-tgzz/_images/sphx_glr_from_onnx_001.png       |   Bin 0 -> 164348 bytes
 docs-tgzz/_images/sphx_glr_from_onnx_thumb.png     |   Bin 0 -> 65645 bytes
 docs-tgzz/_images/sphx_glr_from_pytorch_thumb.png  |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_from_tensorflow_thumb.png     |   Bin 0 -> 26786 bytes
 docs-tgzz/_images/sphx_glr_from_tflite_001.png     |   Bin 0 -> 245200 bytes
 docs-tgzz/_images/sphx_glr_from_tflite_thumb.png   |   Bin 0 -> 104786 bytes
 docs-tgzz/_images/sphx_glr_install_thumb.png       |   Bin 0 -> 26786 bytes
 docs-tgzz/_images/sphx_glr_intrin_math_thumb.png   |   Bin 0 -> 26786 bytes
 docs-tgzz/_images/sphx_glr_intro_topi_thumb.png    |   Bin 0 -> 26786 bytes
 docs-tgzz/_images/sphx_glr_introduction_thumb.png  |   Bin 0 -> 26786 bytes
 .../sphx_glr_low_level_custom_pass_thumb.png       |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_matrix_multiply_opt_thumb.png |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_matrix_multiply_thumb.png     |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_micro_autotune_thumb.png      |   Bin 0 -> 35467 bytes
 .../_images/sphx_glr_micro_reference_vm_thumb.png  |   Bin 0 -> 26786 bytes
 docs-tgzz/_images/sphx_glr_micro_tflite_thumb.png  |   Bin 0 -> 26786 bytes
 docs-tgzz/_images/sphx_glr_opt_conv_cuda_thumb.png |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_opt_conv_tensorcore_thumb.png |   Bin 0 -> 26786 bytes
 docs-tgzz/_images/sphx_glr_opt_gemm_thumb.png      |   Bin 0 -> 26786 bytes
 docs-tgzz/_images/sphx_glr_reduction_thumb.png     |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_relay_quick_start_thumb.png   |   Bin 0 -> 26786 bytes
 docs-tgzz/_images/sphx_glr_scan_thumb.png          |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_schedule_primitives_thumb.png |   Bin 0 -> 26786 bytes
 docs-tgzz/_images/sphx_glr_tedd_thumb.png          |   Bin 0 -> 26786 bytes
 .../sphx_glr_tensor_expr_get_started_thumb.png     |   Bin 0 -> 26786 bytes
 docs-tgzz/_images/sphx_glr_tensorize_thumb.png     |   Bin 0 -> 26786 bytes
 docs-tgzz/_images/sphx_glr_tune_alu_vta_thumb.png  |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_tune_conv2d_cuda_thumb.png    |   Bin 0 -> 26786 bytes
 .../sphx_glr_tune_conv2d_layer_cuda_thumb.png      |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_tune_network_arm_thumb.png    |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_tune_network_cuda_thumb.png   |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_tune_network_mali_thumb.png   |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_tune_network_x86_thumb.png    |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_tune_relay_arm_thumb.png      |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_tune_relay_cuda_thumb.png     |   Bin 0 -> 26786 bytes
 .../sphx_glr_tune_relay_mobile_gpu_thumb.png       |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_tune_relay_vta_thumb.png      |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_tune_relay_x86_thumb.png      |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_tune_sparse_x86_thumb.png     |   Bin 0 -> 26786 bytes
 docs-tgzz/_images/sphx_glr_tuple_inputs_thumb.png  |   Bin 0 -> 26786 bytes
 .../sphx_glr_tvmc_command_line_driver_thumb.png    |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_use_pass_infra_thumb.png      |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_use_pass_instrument_thumb.png |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_using_external_lib_thumb.png  |   Bin 0 -> 26786 bytes
 .../_images/sphx_glr_vta_get_started_thumb.png     |   Bin 0 -> 26786 bytes
 docs-tgzz/_sources/api/links.rst.txt               |    25 +
 .../_sources/api/python/auto_scheduler.rst.txt     |    24 +
 docs-tgzz/_sources/api/python/autotvm.rst.txt      |    90 +
 docs-tgzz/_sources/api/python/contrib.rst.txt      |   134 +
 docs-tgzz/_sources/api/python/driver.rst.txt       |    24 +
 docs-tgzz/_sources/api/python/error.rst.txt        |    23 +
 .../_sources/api/python/graph_executor.rst.txt     |    21 +
 docs-tgzz/_sources/api/python/index.rst.txt        |    50 +
 docs-tgzz/_sources/api/python/ir.rst.txt           |    39 +
 docs-tgzz/_sources/api/python/micro.rst.txt        |    23 +
 docs-tgzz/_sources/api/python/ndarray.rst.txt      |    27 +
 .../_sources/api/python/relay/analysis.rst.txt     |    25 +
 .../_sources/api/python/relay/backend.rst.txt      |    33 +
 .../api/python/relay/dataflow_pattern.rst.txt      |    25 +
 .../_sources/api/python/relay/frontend.rst.txt     |    25 +
 docs-tgzz/_sources/api/python/relay/image.rst.txt  |    26 +
 docs-tgzz/_sources/api/python/relay/index.rst.txt  |    30 +
 docs-tgzz/_sources/api/python/relay/nn.rst.txt     |    23 +
 .../_sources/api/python/relay/testing.rst.txt      |    51 +
 .../_sources/api/python/relay/transform.rst.txt    |    24 +
 docs-tgzz/_sources/api/python/relay/vision.rst.txt |    25 +
 docs-tgzz/_sources/api/python/rpc.rst.txt          |    23 +
 docs-tgzz/_sources/api/python/runtime.rst.txt      |    25 +
 docs-tgzz/_sources/api/python/target.rst.txt       |    23 +
 docs-tgzz/_sources/api/python/te.rst.txt           |    33 +
 docs-tgzz/_sources/api/python/tir.rst.txt          |    48 +
 docs-tgzz/_sources/api/python/topi.rst.txt         |    49 +
 docs-tgzz/_sources/api/python/vta/index.rst.txt    |    45 +
 docs-tgzz/_sources/contribute/code_guide.rst.txt   |   113 +
 docs-tgzz/_sources/contribute/code_review.rst.txt  |   222 +
 .../_sources/contribute/committer_guide.rst.txt    |   103 +
 docs-tgzz/_sources/contribute/community.rst.txt    |    50 +
 docs-tgzz/_sources/contribute/document.rst.txt     |   119 +
 .../_sources/contribute/error_handling.rst.txt     |   122 +
 docs-tgzz/_sources/contribute/git_howto.rst.txt    |   137 +
 docs-tgzz/_sources/contribute/index.rst.txt        |    51 +
 docs-tgzz/_sources/contribute/pull_request.rst.txt |   137 +
 .../_sources/contribute/release_process.rst.txt    |   202 +
 docs-tgzz/_sources/deploy/android.rst.txt          |    42 +
 docs-tgzz/_sources/deploy/arm_compute_lib.rst.txt  |   265 +
 .../_sources}/deploy/bnns.rst.txt                  |     0
 docs-tgzz/_sources/deploy/cpp_deploy.rst.txt       |    56 +
 .../_sources}/deploy/hls.rst.txt                   |     0
 docs-tgzz/_sources/deploy/index.rst.txt            |   179 +
 docs-tgzz/_sources/deploy/integrate.rst.txt        |    70 +
 docs-tgzz/_sources/deploy/tensorrt.rst.txt         |   311 +
 docs-tgzz/_sources/deploy/vitis_ai.rst.txt         |   709 +
 docs-tgzz/_sources/dev/benchmark.rst.txt           |   137 +
 .../_sources/dev/codebase_walkthrough.rst.txt      |   220 +
 docs-tgzz/_sources/dev/convert_layout.rst.txt      |   269 +
 docs-tgzz/_sources/dev/debugger.rst.txt            |   188 +
 .../dev/device_target_interactions.rst.txt         |   239 +
 docs-tgzz/_sources/dev/frontend/tensorflow.rst.txt |   254 +
 docs-tgzz/_sources/dev/how_to.rst.txt              |    32 +
 docs-tgzz/_sources/dev/hybrid_script.rst.txt       |   100 +
 .../arch => docs-tgzz/_sources/dev}/index.rst.txt  |     0
 docs-tgzz/_sources/dev/inferbound.rst.txt          |   763 +
 .../introduction_to_module_serialization.rst.txt   |   226 +
 docs-tgzz/_sources/dev/microtvm_design.rst.txt     |   349 +
 .../_sources/dev}/model_library_format.rst.txt     |     0
 docs-tgzz/_sources/dev/pass_infra.rst.txt          |   764 +
 .../dev/pytest_target_parametrization.rst.txt      |   283 +
 docs-tgzz/_sources/dev/relay_add_op.rst.txt        |   499 +
 docs-tgzz/_sources/dev/relay_add_pass.rst.txt      |   406 +
 .../dev/relay_bring_your_own_codegen.rst.txt       |   960 ++
 docs-tgzz/_sources/dev/relay_intro.rst.txt         |   206 +
 docs-tgzz/_sources/dev/relay_op_strategy.rst.txt   |   282 +
 docs-tgzz/_sources/dev/runtime.rst.txt             |   308 +
 docs-tgzz/_sources/dev/runtimes/vulkan.rst.txt     |   259 +
 docs-tgzz/_sources/dev/security.rst.txt            |    43 +
 docs-tgzz/_sources/dev/virtual_machine.rst.txt     |   409 +
 docs-tgzz/_sources/errors.rst.txt                  |    72 +
 docs-tgzz/_sources/faq.rst.txt                     |    69 +
 docs-tgzz/_sources/genindex.rst.txt                |    19 +
 docs-tgzz/_sources/index.rst.txt                   |    90 +
 docs-tgzz/_sources/install/docker.rst.txt          |    85 +
 docs-tgzz/_sources/install/from_source.rst.txt     |   349 +
 docs-tgzz/_sources/install/index.rst.txt           |    32 +
 docs-tgzz/_sources/install/nnpack.rst.txt          |   118 +
 docs-tgzz/_sources/langref/hybrid_script.rst.txt   |   237 +
 docs-tgzz/_sources/langref/index.rst.txt           |    61 +
 docs-tgzz/_sources/langref/relay_adt.rst.txt       |   533 +
 docs-tgzz/_sources/langref/relay_expr.rst.txt      |   693 +
 docs-tgzz/_sources/langref/relay_op.rst.txt        |   235 +
 docs-tgzz/_sources/langref/relay_pattern.rst.txt   |   549 +
 docs-tgzz/_sources/langref/relay_type.rst.txt      |   398 +
 docs-tgzz/_sources/microtvm/index.rst.txt          |    73 +
 docs-tgzz/_sources/profiling/index.rst.txt         |    24 +
 docs-tgzz/_sources/profiling/papi.rst.txt          |   114 +
 .../auto_scheduler/sg_execution_times.rst.txt      |    15 +
 .../auto_scheduler/tune_conv2d_layer_cuda.rst.txt  |  1371 ++
 .../auto_scheduler/tune_network_arm.rst.txt        |   698 +
 .../auto_scheduler/tune_network_cuda.rst.txt       |   665 +
 .../auto_scheduler/tune_network_mali.rst.txt       |   620 +
 .../auto_scheduler/tune_network_x86.rst.txt        |   684 +
 .../auto_scheduler/tune_sparse_x86.rst.txt         |   500 +
 .../tutorials/autotvm/sg_execution_times.rst.txt   |    14 +
 .../tutorials/autotvm/tune_conv2d_cuda.rst.txt     |   347 +
 .../tutorials/autotvm/tune_relay_arm.rst.txt       |   473 +
 .../tutorials/autotvm/tune_relay_cuda.rst.txt      |   450 +
 .../autotvm/tune_relay_mobile_gpu.rst.txt          |   470 +
 .../tutorials/autotvm/tune_relay_x86.rst.txt       |   353 +
 .../tutorials/dev/bring_your_own_datatypes.rst.txt |   671 +
 .../tutorials/dev/low_level_custom_pass.rst.txt    |   272 +
 .../tutorials/dev/sg_execution_times.rst.txt       |    13 +
 .../_sources/tutorials/dev/use_pass_infra.rst.txt  |   797 ++
 .../tutorials/dev/use_pass_instrument.rst.txt      |   779 ++
 .../_sources/tutorials/frontend/build_gcn.rst.txt  |   539 +
 .../frontend/deploy_model_on_android.rst.txt       |   451 +
 .../frontend/deploy_model_on_rasp.rst.txt          |   325 +
 .../deploy_object_detection_pytorch.rst.txt        |   269 +
 .../tutorials/frontend/deploy_prequantized.rst.txt |   400 +
 .../frontend/deploy_prequantized_tflite.rst.txt    |   417 +
 .../tutorials/frontend/deploy_quantized.rst.txt    |   238 +
 .../tutorials/frontend/deploy_sparse.rst.txt       |   460 +
 .../tutorials/frontend/deploy_ssd_gluoncv.rst.txt  |   231 +
 .../tutorials/frontend/from_caffe2.rst.txt         |   220 +
 .../tutorials/frontend/from_coreml.rst.txt         |   193 +
 .../tutorials/frontend/from_darknet.rst.txt        |   313 +
 .../_sources/tutorials/frontend/from_keras.rst.txt |   229 +
 .../_sources/tutorials/frontend/from_mxnet.rst.txt |   246 +
 .../_sources/tutorials/frontend/from_onnx.rst.txt  |   222 +
 .../tutorials/frontend/from_pytorch.rst.txt        |   262 +
 .../tutorials/frontend/from_tensorflow.rst.txt     |   550 +
 .../tutorials/frontend/from_tflite.rst.txt         |   285 +
 .../tutorials/frontend/sg_execution_times.rst.txt  |    28 +
 .../tutorials/frontend/using_external_lib.rst.txt  |   622 +
 .../get_started/auto_scheduler_matmul_x86.rst.txt  |   434 +
 .../get_started/autotvm_matmul_x86.rst.txt         |   474 +
 .../get_started/autotvm_relay_x86.rst.txt          |   692 +
 .../get_started/cross_compilation_and_rpc.rst.txt  |   342 +
 .../_sources/tutorials/get_started/install.rst.txt |    67 +
 .../tutorials/get_started/introduction.rst.txt     |   152 +
 .../get_started/relay_quick_start.rst.txt          |   352 +
 .../get_started/sg_execution_times.rst.txt         |    18 +
 .../get_started/tensor_expr_get_started.rst.txt    |  1528 ++
 .../get_started/tvmc_command_line_driver.rst.txt   |   511 +
 docs-tgzz/_sources/tutorials/index.rst.txt         |  1295 ++
 .../_sources/tutorials/language/extern_op.rst.txt  |   211 +
 .../tutorials/language/intrin_math.rst.txt         |   401 +
 .../_sources/tutorials/language/reduction.rst.txt  |   519 +
 docs-tgzz/_sources/tutorials/language/scan.rst.txt |   327 +
 .../tutorials/language/schedule_primitives.rst.txt |   592 +
 .../tutorials/language/sg_execution_times.rst.txt  |    17 +
 docs-tgzz/_sources/tutorials/language/tedd.rst.txt |   230 +
 .../_sources/tutorials/language/tensorize.rst.txt  |   620 +
 .../tutorials/language/tuple_inputs.rst.txt        |   251 +
 .../tutorials/micro/micro_autotune.rst.txt         |   367 +
 .../tutorials/micro/micro_reference_vm.rst.txt     |   178 +
 .../_sources/tutorials/micro/micro_tflite.rst.txt  |   447 +
 .../tutorials/micro/sg_execution_times.rst.txt     |    12 +
 .../tutorials/optimize/opt_conv_cuda.rst.txt       |   329 +
 .../tutorials/optimize/opt_conv_tensorcore.rst.txt |   652 +
 .../_sources/tutorials/optimize/opt_gemm.rst.txt   |   832 ++
 .../tutorials/optimize/sg_execution_times.rst.txt  |    12 +
 .../_sources/tutorials/topi/intro_topi.rst.txt     |   595 +
 .../tutorials/topi/sg_execution_times.rst.txt      |    10 +
 docs-tgzz/_sources/vta/dev/config.rst.txt          |    74 +
 docs-tgzz/_sources/vta/dev/hardware.rst.txt        |   300 +
 docs-tgzz/_sources/vta/dev/index.rst.txt           |    31 +
 docs-tgzz/_sources/vta/index.rst.txt               |    55 +
 docs-tgzz/_sources/vta/install.rst.txt             |   491 +
 .../tutorials/autotvm/sg_execution_times.rst.txt   |    11 +
 .../vta/tutorials/autotvm/tune_alu_vta.rst.txt     |   393 +
 .../vta/tutorials/autotvm/tune_relay_vta.rst.txt   |   597 +
 .../frontend/deploy_classification.rst.txt         |   403 +
 .../tutorials/frontend/deploy_detection.rst.txt    |   428 +
 .../tutorials/frontend/sg_execution_times.rst.txt  |    11 +
 docs-tgzz/_sources/vta/tutorials/index.rst.txt     |   221 +
 .../_sources/vta/tutorials/matrix_multiply.rst.txt |   736 +
 .../vta/tutorials/optimize/convolution_opt.rst.txt |   875 ++
 .../tutorials/optimize/matrix_multiply_opt.rst.txt |   680 +
 .../tutorials/optimize/sg_execution_times.rst.txt  |    11 +
 .../vta/tutorials/sg_execution_times.rst.txt       |    11 +
 .../_sources/vta/tutorials/vta_get_started.rst.txt |   636 +
 docs-tgzz/_static/basic.css                        |   904 ++
 docs-tgzz/_static/broken_example.png               |   Bin 0 -> 21404 bytes
 docs-tgzz/_static/css/badge_only.css               |     1 +
 docs-tgzz/_static/css/fonts/Roboto-Slab-Bold.woff  |   Bin 0 -> 87624 bytes
 docs-tgzz/_static/css/fonts/Roboto-Slab-Bold.woff2 |   Bin 0 -> 67312 bytes
 .../_static/css/fonts/Roboto-Slab-Regular.woff     |   Bin 0 -> 86288 bytes
 .../_static/css/fonts/Roboto-Slab-Regular.woff2    |   Bin 0 -> 66444 bytes
 .../_static/css/fonts/fontawesome-webfont.eot      |   Bin 0 -> 165742 bytes
 .../_static/css/fonts/fontawesome-webfont.svg      |  2671 ++++
 .../_static/css/fonts/fontawesome-webfont.ttf      |   Bin 0 -> 165548 bytes
 .../_static/css/fonts/fontawesome-webfont.woff     |   Bin 0 -> 98024 bytes
 .../_static/css/fonts/fontawesome-webfont.woff2    |   Bin 0 -> 77160 bytes
 docs-tgzz/_static/css/fonts/lato-bold-italic.woff  |   Bin 0 -> 323344 bytes
 docs-tgzz/_static/css/fonts/lato-bold-italic.woff2 |   Bin 0 -> 193308 bytes
 docs-tgzz/_static/css/fonts/lato-bold.woff         |   Bin 0 -> 309728 bytes
 docs-tgzz/_static/css/fonts/lato-bold.woff2        |   Bin 0 -> 184912 bytes
 .../_static/css/fonts/lato-normal-italic.woff      |   Bin 0 -> 328412 bytes
 .../_static/css/fonts/lato-normal-italic.woff2     |   Bin 0 -> 195704 bytes
 docs-tgzz/_static/css/fonts/lato-normal.woff       |   Bin 0 -> 309192 bytes
 docs-tgzz/_static/css/fonts/lato-normal.woff2      |   Bin 0 -> 182708 bytes
 docs-tgzz/_static/css/gallery.css                  |   192 +
 docs-tgzz/_static/css/theme.css                    |     4 +
 docs-tgzz/_static/css/tlcpack_theme.css            |  1061 ++
 docs-tgzz/_static/css/tvm_theme.css                |    43 +
 docs-tgzz/_static/doctools.js                      |   323 +
 docs-tgzz/_static/documentation_options.js         |    12 +
 docs-tgzz/_static/file.png                         |   Bin 0 -> 286 bytes
 docs-tgzz/_static/fonts/Inconsolata-Bold.ttf       |   Bin 0 -> 109948 bytes
 docs-tgzz/_static/fonts/Inconsolata-Regular.ttf    |   Bin 0 -> 96964 bytes
 docs-tgzz/_static/fonts/Inconsolata.ttf            |   Bin 0 -> 63184 bytes
 docs-tgzz/_static/fonts/Lato-Bold.ttf              |   Bin 0 -> 656544 bytes
 docs-tgzz/_static/fonts/Lato-Regular.ttf           |   Bin 0 -> 656568 bytes
 docs-tgzz/_static/fonts/Lato/lato-bold.eot         |   Bin 0 -> 256056 bytes
 docs-tgzz/_static/fonts/Lato/lato-bold.ttf         |   Bin 0 -> 600856 bytes
 docs-tgzz/_static/fonts/Lato/lato-bold.woff        |   Bin 0 -> 309728 bytes
 docs-tgzz/_static/fonts/Lato/lato-bold.woff2       |   Bin 0 -> 184912 bytes
 docs-tgzz/_static/fonts/Lato/lato-bolditalic.eot   |   Bin 0 -> 266158 bytes
 docs-tgzz/_static/fonts/Lato/lato-bolditalic.ttf   |   Bin 0 -> 622572 bytes
 docs-tgzz/_static/fonts/Lato/lato-bolditalic.woff  |   Bin 0 -> 323344 bytes
 docs-tgzz/_static/fonts/Lato/lato-bolditalic.woff2 |   Bin 0 -> 193308 bytes
 docs-tgzz/_static/fonts/Lato/lato-italic.eot       |   Bin 0 -> 268604 bytes
 docs-tgzz/_static/fonts/Lato/lato-italic.ttf       |   Bin 0 -> 639388 bytes
 docs-tgzz/_static/fonts/Lato/lato-italic.woff      |   Bin 0 -> 328412 bytes
 docs-tgzz/_static/fonts/Lato/lato-italic.woff2     |   Bin 0 -> 195704 bytes
 docs-tgzz/_static/fonts/Lato/lato-regular.eot      |   Bin 0 -> 253461 bytes
 docs-tgzz/_static/fonts/Lato/lato-regular.ttf      |   Bin 0 -> 607720 bytes
 docs-tgzz/_static/fonts/Lato/lato-regular.woff     |   Bin 0 -> 309192 bytes
 docs-tgzz/_static/fonts/Lato/lato-regular.woff2    |   Bin 0 -> 182708 bytes
 docs-tgzz/_static/fonts/RobotoSlab-Bold.ttf        |   Bin 0 -> 170616 bytes
 docs-tgzz/_static/fonts/RobotoSlab-Regular.ttf     |   Bin 0 -> 169064 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.eot       |   Bin 0 -> 79520 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.ttf       |   Bin 0 -> 170616 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.woff      |   Bin 0 -> 87624 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.woff2     |   Bin 0 -> 67312 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.eot    |   Bin 0 -> 78331 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.ttf    |   Bin 0 -> 169064 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff   |   Bin 0 -> 86288 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff2  |   Bin 0 -> 66444 bytes
 docs-tgzz/_static/fonts/fontawesome-webfont.eot    |   Bin 0 -> 165742 bytes
 docs-tgzz/_static/fonts/fontawesome-webfont.svg    |  2671 ++++
 docs-tgzz/_static/fonts/fontawesome-webfont.ttf    |   Bin 0 -> 165548 bytes
 docs-tgzz/_static/fonts/fontawesome-webfont.woff   |   Bin 0 -> 98024 bytes
 docs-tgzz/_static/fonts/fontawesome-webfont.woff2  |   Bin 0 -> 77160 bytes
 docs-tgzz/_static/gallery.css                      |   192 +
 docs-tgzz/_static/img/README                       |     2 +
 docs-tgzz/_static/img/close-icon.svg               |     3 +
 docs-tgzz/_static/img/downangle.svg                |     3 +
 docs-tgzz/_static/img/dropdown-icon.svg            |     3 +
 docs-tgzz/_static/img/dwonloaddoc.svg              |     5 +
 docs-tgzz/_static/img/hide.svg                     |     3 +
 docs-tgzz/_static/img/menu-icon.svg                |     5 +
 docs-tgzz/_static/img/nextarrow.svg                |     4 +
 docs-tgzz/_static/img/note.svg                     |     5 +
 docs-tgzz/_static/img/pattern.svg                  |   114 +
 docs-tgzz/_static/img/prevarrow.svg                |     4 +
 docs-tgzz/_static/img/right.svg                    |     3 +
 docs-tgzz/_static/img/rightangle.svg               |     3 +
 docs-tgzz/_static/img/show.svg                     |     4 +
 docs-tgzz/_static/img/source.svg                   |     5 +
 docs-tgzz/_static/img/tvm-logo-small.png           |   Bin 0 -> 6683 bytes
 docs-tgzz/_static/img/tvm-logo-square.png          |   Bin 0 -> 3453 bytes
 docs-tgzz/_static/jquery-3.5.1.js                  | 10872 ++++++++++++++
 docs-tgzz/_static/jquery.js                        |     2 +
 docs-tgzz/_static/js/badge_only.js                 |     1 +
 docs-tgzz/_static/js/html5shiv-printshiv.min.js    |     4 +
 docs-tgzz/_static/js/html5shiv.min.js              |     4 +
 docs-tgzz/_static/js/modernizr.min.js              |     4 +
 docs-tgzz/_static/js/theme.js                      |     1 +
 docs-tgzz/_static/js/tlcpack_theme.js              |    42 +
 docs-tgzz/_static/language_data.js                 |   297 +
 docs-tgzz/_static/minus.png                        |   Bin 0 -> 90 bytes
 docs-tgzz/_static/no_image.png                     |   Bin 0 -> 4315 bytes
 docs-tgzz/_static/plus.png                         |   Bin 0 -> 90 bytes
 docs-tgzz/_static/pygments.css                     |    69 +
 docs-tgzz/_static/searchtools.js                   |   522 +
 docs-tgzz/_static/tvm-logo-small.png               |   Bin 0 -> 6683 bytes
 docs-tgzz/_static/tvm-logo-square.png              |   Bin 0 -> 3453 bytes
 docs-tgzz/_static/underscore-1.13.1.js             |  2042 +++
 docs-tgzz/_static/underscore.js                    |     6 +
 docs-tgzz/api/doxygen/affine__type_8h.html         |   123 +
 docs-tgzz/api/doxygen/affine__type_8h__incl.svg    |  1262 ++
 docs-tgzz/api/doxygen/affine__type_8h_source.html  |   115 +
 docs-tgzz/api/doxygen/algorithm_8h.html            |   110 +
 docs-tgzz/api/doxygen/algorithm_8h__incl.svg       |  1759 +++
 docs-tgzz/api/doxygen/algorithm_8h_source.html     |    98 +
 docs-tgzz/api/doxygen/analyzer_8h.html             |   160 +
 docs-tgzz/api/doxygen/analyzer_8h__dep__incl.svg   |  1144 ++
 docs-tgzz/api/doxygen/analyzer_8h__incl.svg        |  1492 ++
 docs-tgzz/api/doxygen/analyzer_8h_source.html      |   130 +
 docs-tgzz/api/doxygen/annotated.html               |   940 ++
 docs-tgzz/api/doxygen/annotation_8h.html           |   120 +
 docs-tgzz/api/doxygen/annotation_8h__incl.svg      |  1343 ++
 docs-tgzz/api/doxygen/annotation_8h_source.html    |    95 +
 docs-tgzz/api/doxygen/array_8h.html                |   135 +
 docs-tgzz/api/doxygen/array_8h__dep__incl.svg      |  1328 ++
 docs-tgzz/api/doxygen/array_8h__incl.svg           |   291 +
 docs-tgzz/api/doxygen/array_8h_source.html         |   146 +
 docs-tgzz/api/doxygen/array__utils_8h.html         |   108 +
 .../api/doxygen/array__utils_8h__dep__incl.svg     |    96 +
 docs-tgzz/api/doxygen/array__utils_8h__incl.svg    |  1517 ++
 docs-tgzz/api/doxygen/array__utils_8h_source.html  |    80 +
 docs-tgzz/api/doxygen/attr__registry__map_8h.html  |   118 +
 .../doxygen/attr__registry__map_8h__dep__incl.svg  |  1038 ++
 .../api/doxygen/attr__registry__map_8h__incl.svg   |   386 +
 .../api/doxygen/attr__registry__map_8h_source.html |    91 +
 docs-tgzz/api/doxygen/auto__schedule_8h.html       |   121 +
 docs-tgzz/api/doxygen/auto__schedule_8h__incl.svg  |  1543 ++
 .../api/doxygen/auto__schedule_8h_source.html      |   102 +
 .../api/doxygen/auto__scheduler_2feature_8h.html   |   127 +
 .../doxygen/auto__scheduler_2feature_8h__incl.svg  |  1487 ++
 .../auto__scheduler_2feature_8h_source.html        |    86 +
 docs-tgzz/api/doxygen/autodiff_8h.html             |   121 +
 docs-tgzz/api/doxygen/autodiff_8h__incl.svg        |  1589 +++
 docs-tgzz/api/doxygen/autodiff_8h_source.html      |    90 +
 docs-tgzz/api/doxygen/bc_s.png                     |   Bin 0 -> 676 bytes
 docs-tgzz/api/doxygen/bdwn.png                     |   Bin 0 -> 147 bytes
 docs-tgzz/api/doxygen/bias__add_8h.html            |   115 +
 docs-tgzz/api/doxygen/bias__add_8h__incl.svg       |  1579 +++
 docs-tgzz/api/doxygen/bias__add_8h_source.html     |    86 +
 docs-tgzz/api/doxygen/bitserial_8h.html            |   117 +
 docs-tgzz/api/doxygen/bitserial_8h__incl.svg       |  1541 ++
 docs-tgzz/api/doxygen/bitserial_8h_source.html     |   114 +
 docs-tgzz/api/doxygen/block__scope_8h.html         |   145 +
 .../api/doxygen/block__scope_8h__dep__incl.svg     |    52 +
 docs-tgzz/api/doxygen/block__scope_8h__incl.svg    |  1478 ++
 docs-tgzz/api/doxygen/block__scope_8h_source.html  |   117 +
 docs-tgzz/api/doxygen/bound_8h.html                |   126 +
 docs-tgzz/api/doxygen/bound_8h__dep__incl.svg      |  1142 ++
 docs-tgzz/api/doxygen/bound_8h__incl.svg           |  1510 ++
 docs-tgzz/api/doxygen/bound_8h_source.html         |    85 +
 docs-tgzz/api/doxygen/broadcast_8h.html            |   443 +
 docs-tgzz/api/doxygen/broadcast_8h__dep__incl.svg  |   179 +
 docs-tgzz/api/doxygen/broadcast_8h__incl.svg       |  1665 +++
 docs-tgzz/api/doxygen/broadcast_8h_source.html     |   122 +
 docs-tgzz/api/doxygen/buffer_8h.html               |   144 +
 docs-tgzz/api/doxygen/buffer_8h__dep__incl.svg     |  1158 ++
 docs-tgzz/api/doxygen/buffer_8h__incl.svg          |  1312 ++
 docs-tgzz/api/doxygen/buffer_8h_source.html        |   136 +
 docs-tgzz/api/doxygen/builtin_8h.html              |   322 +
 docs-tgzz/api/doxygen/builtin_8h__dep__incl.svg    |   204 +
 docs-tgzz/api/doxygen/builtin_8h__incl.svg         |  1587 +++
 docs-tgzz/api/doxygen/builtin_8h_source.html       |   156 +
 docs-tgzz/api/doxygen/bytecode_8h.html             |   163 +
 docs-tgzz/api/doxygen/bytecode_8h__dep__incl.svg   |    58 +
 docs-tgzz/api/doxygen/bytecode_8h__incl.svg        |   153 +
 docs-tgzz/api/doxygen/bytecode_8h_source.html      |   150 +
 docs-tgzz/api/doxygen/c__backend__api_8h.html      |   562 +
 .../api/doxygen/c__backend__api_8h__dep__incl.svg  |    90 +
 docs-tgzz/api/doxygen/c__backend__api_8h__incl.svg |    72 +
 .../api/doxygen/c__backend__api_8h_source.html     |    95 +
 docs-tgzz/api/doxygen/c__runtime__api_8h.html      |  2222 +++
 .../api/doxygen/c__runtime__api_8h__dep__incl.svg  |  1216 ++
 docs-tgzz/api/doxygen/c__runtime__api_8h__incl.svg |    56 +
 .../api/doxygen/c__runtime__api_8h_source.html     |   168 +
 docs-tgzz/api/doxygen/classes.html                 |   276 +
 .../doxygen/classtvm_1_1AffineType-members.html    |   100 +
 docs-tgzz/api/doxygen/classtvm_1_1AffineType.html  |   206 +
 .../classtvm_1_1AffineTypeNode-members.html        |   113 +
 .../api/doxygen/classtvm_1_1AffineTypeNode.html    |   329 +
 .../classtvm_1_1AffineTypeNode__coll__graph.svg    |   171 +
 .../classtvm_1_1AffineTypeNode__inherit__graph.svg |   127 +
 .../classtvm_1_1AffineType__coll__graph.svg        |    89 +
 .../classtvm_1_1AffineType__inherit__graph.svg     |   101 +
 .../doxygen/classtvm_1_1AttrFieldInfo-members.html |   100 +
 .../api/doxygen/classtvm_1_1AttrFieldInfo.html     |   205 +
 .../classtvm_1_1AttrFieldInfoNode-members.html     |   116 +
 .../api/doxygen/classtvm_1_1AttrFieldInfoNode.html |   386 +
 .../classtvm_1_1AttrFieldInfoNode__coll__graph.svg |   183 +
 ...asstvm_1_1AttrFieldInfoNode__inherit__graph.svg |    81 +
 .../classtvm_1_1AttrFieldInfo__coll__graph.svg     |    89 +
 .../classtvm_1_1AttrFieldInfo__inherit__graph.svg  |    59 +
 .../api/doxygen/classtvm_1_1AttrRegistry.html      |    88 +
 .../classtvm_1_1AttrRegistryMap-members.html       |    85 +
 .../api/doxygen/classtvm_1_1AttrRegistryMap.html   |   316 +
 ...tvm_1_1AttrRegistryMapContainerMap-members.html |    85 +
 .../classtvm_1_1AttrRegistryMapContainerMap.html   |   310 +
 ...1_1AttrRegistryMapContainerMap__coll__graph.svg |    26 +
 .../classtvm_1_1AttrRegistryMap__coll__graph.svg   |    27 +
 .../classtvm_1_1AttrRegistry__coll__graph.svg      |    24 +
 docs-tgzz/api/doxygen/classtvm_1_1AttrVisitor.html |    94 +
 .../classtvm_1_1AttrVisitor__coll__graph.svg       |    23 +
 .../api/doxygen/classtvm_1_1Attrs-members.html     |   100 +
 docs-tgzz/api/doxygen/classtvm_1_1Attrs.html       |   206 +
 .../api/doxygen/classtvm_1_1AttrsNode-members.html |   123 +
 docs-tgzz/api/doxygen/classtvm_1_1AttrsNode.html   |   456 +
 .../doxygen/classtvm_1_1AttrsNode__coll__graph.svg |   114 +
 .../classtvm_1_1AttrsNode__inherit__graph.svg      |   108 +
 .../api/doxygen/classtvm_1_1Attrs__coll__graph.svg |    89 +
 .../doxygen/classtvm_1_1Attrs__inherit__graph.svg  |    85 +
 .../doxygen/classtvm_1_1BaseAttrsNode-members.html |   121 +
 .../api/doxygen/classtvm_1_1BaseAttrsNode.html     |   596 +
 .../classtvm_1_1BaseAttrsNode__coll__graph.svg     |    90 +
 .../api/doxygen/classtvm_1_1BaseExpr-members.html  |   100 +
 docs-tgzz/api/doxygen/classtvm_1_1BaseExpr.html    |   206 +
 .../doxygen/classtvm_1_1BaseExprNode-members.html  |   113 +
 .../api/doxygen/classtvm_1_1BaseExprNode.html      |   353 +
 .../classtvm_1_1BaseExprNode__coll__graph.svg      |   172 +
 .../classtvm_1_1BaseExprNode__inherit__graph.svg   |     0
 .../doxygen/classtvm_1_1BaseExpr__coll__graph.svg  |    89 +
 .../classtvm_1_1BaseExpr__inherit__graph.svg       |  1056 ++
 .../api/doxygen/classtvm_1_1BaseFunc-members.html  |   102 +
 docs-tgzz/api/doxygen/classtvm_1_1BaseFunc.html    |   212 +
 .../doxygen/classtvm_1_1BaseFuncNode-members.html  |   122 +
 .../api/doxygen/classtvm_1_1BaseFuncNode.html      |   476 +
 .../classtvm_1_1BaseFuncNode__coll__graph.svg      |   297 +
 .../classtvm_1_1BaseFuncNode__inherit__graph.svg   |   180 +
 .../doxygen/classtvm_1_1BaseFunc__coll__graph.svg  |   129 +
 .../classtvm_1_1BaseFunc__inherit__graph.svg       |   145 +
 .../classtvm_1_1BaseTensorType-members.html        |   101 +
 .../api/doxygen/classtvm_1_1BaseTensorType.html    |   209 +
 .../classtvm_1_1BaseTensorTypeNode-members.html    |   114 +
 .../doxygen/classtvm_1_1BaseTensorTypeNode.html    |   290 +
 ...classtvm_1_1BaseTensorTypeNode__coll__graph.svg |   192 +
 ...sstvm_1_1BaseTensorTypeNode__inherit__graph.svg |   124 +
 .../classtvm_1_1BaseTensorType__coll__graph.svg    |   109 +
 .../classtvm_1_1BaseTensorType__inherit__graph.svg |    79 +
 .../classtvm_1_1BaseValueEqual-members.html        |    88 +
 .../api/doxygen/classtvm_1_1BaseValueEqual.html    |   414 +
 .../classtvm_1_1BaseValueEqual__coll__graph.svg    |    30 +
 .../classtvm_1_1BaseValueEqual__inherit__graph.svg |    74 +
 .../doxygen/classtvm_1_1BaseValueHash-members.html |    88 +
 .../api/doxygen/classtvm_1_1BaseValueHash.html     |   334 +
 .../classtvm_1_1BaseValueHash__coll__graph.svg     |    30 +
 .../classtvm_1_1BaseValueHash__inherit__graph.svg  |    49 +
 .../api/doxygen/classtvm_1_1Bool-members.html      |   110 +
 docs-tgzz/api/doxygen/classtvm_1_1Bool.html        |   319 +
 .../api/doxygen/classtvm_1_1Bool__coll__graph.svg  |   156 +
 .../doxygen/classtvm_1_1Bool__inherit__graph.svg   |   126 +
 .../doxygen/classtvm_1_1CompileError-members.html  |    85 +
 .../api/doxygen/classtvm_1_1CompileError.html      |   272 +
 .../classtvm_1_1CompileError__coll__graph.svg      |   130 +
 .../classtvm_1_1CompileError__inherit__graph.svg   |    42 +
 .../doxygen/classtvm_1_1Constructor-members.html   |   103 +
 docs-tgzz/api/doxygen/classtvm_1_1Constructor.html |   260 +
 .../classtvm_1_1ConstructorNode-members.html       |   126 +
 .../api/doxygen/classtvm_1_1ConstructorNode.html   |   494 +
 .../classtvm_1_1ConstructorNode__coll__graph.svg   |   348 +
 ...classtvm_1_1ConstructorNode__inherit__graph.svg |   129 +
 .../classtvm_1_1Constructor__coll__graph.svg       |   130 +
 .../classtvm_1_1Constructor__inherit__graph.svg    |   100 +
 .../doxygen/classtvm_1_1Diagnostic-members.html    |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1Diagnostic.html  |   381 +
 .../classtvm_1_1DiagnosticBuilder-members.html     |    89 +
 .../api/doxygen/classtvm_1_1DiagnosticBuilder.html |   344 +
 .../classtvm_1_1DiagnosticBuilder__coll__graph.svg |   143 +
 .../classtvm_1_1DiagnosticContext-members.html     |   106 +
 .../api/doxygen/classtvm_1_1DiagnosticContext.html |   371 +
 .../classtvm_1_1DiagnosticContextNode-members.html |   117 +
 .../doxygen/classtvm_1_1DiagnosticContextNode.html |   371 +
 ...sstvm_1_1DiagnosticContextNode__coll__graph.svg |   243 +
 ...vm_1_1DiagnosticContextNode__inherit__graph.svg |    78 +
 .../classtvm_1_1DiagnosticContext__coll__graph.svg |    95 +
 ...asstvm_1_1DiagnosticContext__inherit__graph.svg |    65 +
 .../classtvm_1_1DiagnosticNode-members.html        |   117 +
 .../api/doxygen/classtvm_1_1DiagnosticNode.html    |   376 +
 .../classtvm_1_1DiagnosticNode__coll__graph.svg    |   208 +
 .../classtvm_1_1DiagnosticNode__inherit__graph.svg |    78 +
 .../classtvm_1_1DiagnosticRenderer-members.html    |   104 +
 .../doxygen/classtvm_1_1DiagnosticRenderer.html    |   295 +
 ...classtvm_1_1DiagnosticRendererNode-members.html |   114 +
 .../classtvm_1_1DiagnosticRendererNode.html        |   299 +
 ...stvm_1_1DiagnosticRendererNode__coll__graph.svg |   101 +
 ...m_1_1DiagnosticRendererNode__inherit__graph.svg |    75 +
 ...classtvm_1_1DiagnosticRenderer__coll__graph.svg |    93 +
 ...sstvm_1_1DiagnosticRenderer__inherit__graph.svg |    63 +
 .../classtvm_1_1Diagnostic__coll__graph.svg        |    95 +
 .../classtvm_1_1Diagnostic__inherit__graph.svg     |    65 +
 .../api/doxygen/classtvm_1_1DictAttrs-members.html |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1DictAttrs.html   |   412 +
 .../doxygen/classtvm_1_1DictAttrsNode-members.html |   125 +
 .../api/doxygen/classtvm_1_1DictAttrsNode.html     |   517 +
 .../classtvm_1_1DictAttrsNode__coll__graph.svg     |   212 +
 .../classtvm_1_1DictAttrsNode__inherit__graph.svg  |   110 +
 .../doxygen/classtvm_1_1DictAttrs__coll__graph.svg |   115 +
 .../classtvm_1_1DictAttrs__inherit__graph.svg      |    85 +
 .../api/doxygen/classtvm_1_1EnvFunc-members.html   |   103 +
 docs-tgzz/api/doxygen/classtvm_1_1EnvFunc.html     |   362 +
 .../doxygen/classtvm_1_1EnvFuncNode-members.html   |   118 +
 docs-tgzz/api/doxygen/classtvm_1_1EnvFuncNode.html |   465 +
 .../classtvm_1_1EnvFuncNode__coll__graph.svg       |   211 +
 .../classtvm_1_1EnvFuncNode__inherit__graph.svg    |    83 +
 .../doxygen/classtvm_1_1EnvFunc__coll__graph.svg   |    92 +
 .../classtvm_1_1EnvFunc__inherit__graph.svg        |    62 +
 .../doxygen/classtvm_1_1ErrorReporter-members.html |    86 +
 .../api/doxygen/classtvm_1_1ErrorReporter.html     |   347 +
 .../classtvm_1_1ErrorReporter__coll__graph.svg     |    28 +
 .../api/doxygen/classtvm_1_1FloatImm-members.html  |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1FloatImm.html    |   268 +
 .../doxygen/classtvm_1_1FloatImmNode-members.html  |   120 +
 .../api/doxygen/classtvm_1_1FloatImmNode.html      |   395 +
 .../classtvm_1_1FloatImmNode__coll__graph.svg      |   253 +
 .../classtvm_1_1FloatImmNode__inherit__graph.svg   |   123 +
 .../doxygen/classtvm_1_1FloatImm__coll__graph.svg  |   133 +
 .../classtvm_1_1FloatImm__inherit__graph.svg       |   103 +
 .../api/doxygen/classtvm_1_1FuncType-members.html  |   102 +
 docs-tgzz/api/doxygen/classtvm_1_1FuncType.html    |   272 +
 .../doxygen/classtvm_1_1FuncTypeNode-members.html  |   121 +
 .../api/doxygen/classtvm_1_1FuncTypeNode.html      |   442 +
 .../classtvm_1_1FuncTypeNode__coll__graph.svg      |   332 +
 .../classtvm_1_1FuncTypeNode__inherit__graph.svg   |   105 +
 .../doxygen/classtvm_1_1FuncType__coll__graph.svg  |   110 +
 .../classtvm_1_1FuncType__inherit__graph.svg       |    80 +
 .../doxygen/classtvm_1_1GenericFunc-members.html   |   109 +
 docs-tgzz/api/doxygen/classtvm_1_1GenericFunc.html |   571 +
 .../classtvm_1_1GenericFuncNode-members.html       |   116 +
 .../api/doxygen/classtvm_1_1GenericFuncNode.html   |   332 +
 .../classtvm_1_1GenericFuncNode__coll__graph.svg   |   109 +
 ...classtvm_1_1GenericFuncNode__inherit__graph.svg |    77 +
 .../classtvm_1_1GenericFunc__coll__graph.svg       |    96 +
 .../classtvm_1_1GenericFunc__inherit__graph.svg    |    66 +
 .../doxygen/classtvm_1_1GlobalTypeVar-members.html |   102 +
 .../api/doxygen/classtvm_1_1GlobalTypeVar.html     |   257 +
 .../classtvm_1_1GlobalTypeVarNode-members.html     |   119 +
 .../api/doxygen/classtvm_1_1GlobalTypeVarNode.html |   402 +
 .../classtvm_1_1GlobalTypeVarNode__coll__graph.svg |   233 +
 ...asstvm_1_1GlobalTypeVarNode__inherit__graph.svg |   103 +
 .../classtvm_1_1GlobalTypeVar__coll__graph.svg     |   110 +
 .../classtvm_1_1GlobalTypeVar__inherit__graph.svg  |    80 +
 .../api/doxygen/classtvm_1_1GlobalVar-members.html |   103 +
 docs-tgzz/api/doxygen/classtvm_1_1GlobalVar.html   |   241 +
 .../doxygen/classtvm_1_1GlobalVarNode-members.html |   122 +
 .../api/doxygen/classtvm_1_1GlobalVarNode.html     |   402 +
 .../classtvm_1_1GlobalVarNode__coll__graph.svg     |   281 +
 .../classtvm_1_1GlobalVarNode__inherit__graph.svg  |   125 +
 .../doxygen/classtvm_1_1GlobalVar__coll__graph.svg |   130 +
 .../classtvm_1_1GlobalVar__inherit__graph.svg      |   100 +
 .../api/doxygen/classtvm_1_1IRModule-members.html  |   107 +
 docs-tgzz/api/doxygen/classtvm_1_1IRModule.html    |   613 +
 .../doxygen/classtvm_1_1IRModuleNode-members.html  |     0
 .../api/doxygen/classtvm_1_1IRModuleNode.html      |     0
 .../classtvm_1_1IRModuleNode__coll__graph.svg      |   313 +
 .../classtvm_1_1IRModuleNode__inherit__graph.svg   |     0
 .../doxygen/classtvm_1_1IRModule__coll__graph.svg  |    97 +
 .../classtvm_1_1IRModule__inherit__graph.svg       |    67 +
 .../classtvm_1_1IncompleteType-members.html        |   102 +
 .../api/doxygen/classtvm_1_1IncompleteType.html    |   258 +
 .../classtvm_1_1IncompleteTypeNode-members.html    |   118 +
 .../doxygen/classtvm_1_1IncompleteTypeNode.html    |   384 +
 ...classtvm_1_1IncompleteTypeNode__coll__graph.svg |   195 +
 ...sstvm_1_1IncompleteTypeNode__inherit__graph.svg |   102 +
 .../classtvm_1_1IncompleteType__coll__graph.svg    |   110 +
 .../classtvm_1_1IncompleteType__inherit__graph.svg |    80 +
 .../api/doxygen/classtvm_1_1IntImm-members.html    |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1IntImm.html      |   268 +
 .../doxygen/classtvm_1_1IntImmNode-members.html    |   120 +
 docs-tgzz/api/doxygen/classtvm_1_1IntImmNode.html  |   395 +
 .../classtvm_1_1IntImmNode__coll__graph.svg        |   253 +
 .../classtvm_1_1IntImmNode__inherit__graph.svg     |   123 +
 .../doxygen/classtvm_1_1IntImm__coll__graph.svg    |   133 +
 .../doxygen/classtvm_1_1IntImm__inherit__graph.svg |   155 +
 .../api/doxygen/classtvm_1_1Integer-members.html   |   117 +
 docs-tgzz/api/doxygen/classtvm_1_1Integer.html     |   559 +
 .../doxygen/classtvm_1_1Integer__coll__graph.svg   |   162 +
 .../classtvm_1_1Integer__inherit__graph.svg        |   132 +
 .../doxygen/classtvm_1_1MemoryInfo-members.html    |   100 +
 docs-tgzz/api/doxygen/classtvm_1_1MemoryInfo.html  |   205 +
 .../classtvm_1_1MemoryInfoNode-members.html        |   117 +
 .../api/doxygen/classtvm_1_1MemoryInfoNode.html    |   357 +
 .../classtvm_1_1MemoryInfoNode__coll__graph.svg    |   192 +
 .../classtvm_1_1MemoryInfoNode__inherit__graph.svg |    78 +
 .../classtvm_1_1MemoryInfo__coll__graph.svg        |    89 +
 .../classtvm_1_1MemoryInfo__inherit__graph.svg     |    59 +
 docs-tgzz/api/doxygen/classtvm_1_1NodeFunctor.html |   103 +
 ...jectRef_01_6n_00_01Args_8_8_8_08_4-members.html |    85 +
 ...nst_01ObjectRef_01_6n_00_01Args_8_8_8_08_4.html |   304 +
 ...Ref_01_6n_00_01Args_8_8_8_08_4__coll__graph.svg |    28 +
 .../classtvm_1_1NodeFunctor__coll__graph.svg       |    23 +
 docs-tgzz/api/doxygen/classtvm_1_1Op-members.html  |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1Op.html          |   420 +
 .../api/doxygen/classtvm_1_1OpAttrMap-members.html |    88 +
 docs-tgzz/api/doxygen/classtvm_1_1OpAttrMap.html   |   241 +
 .../doxygen/classtvm_1_1OpAttrMap__coll__graph.svg |    69 +
 .../classtvm_1_1OpAttrMap__inherit__graph.svg      |    46 +
 .../api/doxygen/classtvm_1_1OpNode-members.html    |   134 +
 docs-tgzz/api/doxygen/classtvm_1_1OpNode.html      |   694 +
 .../doxygen/classtvm_1_1OpNode__coll__graph.svg    |   352 +
 .../doxygen/classtvm_1_1OpNode__inherit__graph.svg |   133 +
 .../doxygen/classtvm_1_1OpRegEntry-members.html    |    93 +
 docs-tgzz/api/doxygen/classtvm_1_1OpRegEntry.html  |   630 +
 .../classtvm_1_1OpRegEntry__coll__graph.svg        |    34 +
 .../api/doxygen/classtvm_1_1Op__coll__graph.svg    |   133 +
 .../api/doxygen/classtvm_1_1Op__inherit__graph.svg |   103 +
 .../doxygen/classtvm_1_1PointerType-members.html   |   102 +
 docs-tgzz/api/doxygen/classtvm_1_1PointerType.html |   252 +
 .../classtvm_1_1PointerTypeNode-members.html       |   119 +
 .../api/doxygen/classtvm_1_1PointerTypeNode.html   |   404 +
 .../classtvm_1_1PointerTypeNode__coll__graph.svg   |   259 +
 ...classtvm_1_1PointerTypeNode__inherit__graph.svg |   103 +
 .../classtvm_1_1PointerType__coll__graph.svg       |   110 +
 .../classtvm_1_1PointerType__inherit__graph.svg    |    80 +
 .../api/doxygen/classtvm_1_1PrimExpr-members.html  |   105 +
 docs-tgzz/api/doxygen/classtvm_1_1PrimExpr.html    |   325 +
 .../doxygen/classtvm_1_1PrimExprNode-members.html  |   115 +
 .../api/doxygen/classtvm_1_1PrimExprNode.html      |   318 +
 .../classtvm_1_1PrimExprNode__coll__graph.svg      |   230 +
 .../classtvm_1_1PrimExprNode__inherit__graph.svg   |  1158 ++
 .../doxygen/classtvm_1_1PrimExpr__coll__graph.svg  |   112 +
 .../classtvm_1_1PrimExpr__inherit__graph.svg       |   945 ++
 .../api/doxygen/classtvm_1_1PrimType-members.html  |   102 +
 docs-tgzz/api/doxygen/classtvm_1_1PrimType.html    |   241 +
 .../doxygen/classtvm_1_1PrimTypeNode-members.html  |   118 +
 .../api/doxygen/classtvm_1_1PrimTypeNode.html      |   384 +
 .../classtvm_1_1PrimTypeNode__coll__graph.svg      |   232 +
 .../classtvm_1_1PrimTypeNode__inherit__graph.svg   |   102 +
 .../doxygen/classtvm_1_1PrimType__coll__graph.svg  |   110 +
 .../classtvm_1_1PrimType__inherit__graph.svg       |    80 +
 .../api/doxygen/classtvm_1_1Range-members.html     |   102 +
 docs-tgzz/api/doxygen/classtvm_1_1Range.html       |   312 +
 .../api/doxygen/classtvm_1_1RangeNode-members.html |   120 +
 docs-tgzz/api/doxygen/classtvm_1_1RangeNode.html   |   535 +
 .../doxygen/classtvm_1_1RangeNode__coll__graph.svg |   227 +
 .../classtvm_1_1RangeNode__inherit__graph.svg      |    85 +
 .../api/doxygen/classtvm_1_1Range__coll__graph.svg |    91 +
 .../doxygen/classtvm_1_1Range__inherit__graph.svg  |    61 +
 .../classtvm_1_1ReflectionVTable-members.html      |    96 +
 .../api/doxygen/classtvm_1_1ReflectionVTable.html  |   660 +
 ...vm_1_1ReflectionVTable_1_1Registry-members.html |    83 +
 .../classtvm_1_1ReflectionVTable_1_1Registry.html  |   216 +
 ..._1ReflectionVTable_1_1Registry__coll__graph.svg |    26 +
 .../classtvm_1_1ReflectionVTable__coll__graph.svg  |    33 +
 .../api/doxygen/classtvm_1_1RelayExpr-members.html |   101 +
 docs-tgzz/api/doxygen/classtvm_1_1RelayExpr.html   |   209 +
 .../doxygen/classtvm_1_1RelayExprNode-members.html |   117 +
 .../api/doxygen/classtvm_1_1RelayExprNode.html     |   392 +
 .../classtvm_1_1RelayExprNode__coll__graph.svg     |   221 +
 .../classtvm_1_1RelayExprNode__inherit__graph.svg  |     0
 .../doxygen/classtvm_1_1RelayExpr__coll__graph.svg |   109 +
 .../classtvm_1_1RelayExpr__inherit__graph.svg      |     0
 .../doxygen/classtvm_1_1RelayRefType-members.html  |   102 +
 .../api/doxygen/classtvm_1_1RelayRefType.html      |   248 +
 .../classtvm_1_1RelayRefTypeNode-members.html      |   119 +
 .../api/doxygen/classtvm_1_1RelayRefTypeNode.html  |   411 +
 .../classtvm_1_1RelayRefTypeNode__coll__graph.svg  |   222 +
 ...lasstvm_1_1RelayRefTypeNode__inherit__graph.svg |   103 +
 .../classtvm_1_1RelayRefType__coll__graph.svg      |   110 +
 .../classtvm_1_1RelayRefType__inherit__graph.svg   |    80 +
 .../doxygen/classtvm_1_1ReprPrinter-members.html   |    87 +
 docs-tgzz/api/doxygen/classtvm_1_1ReprPrinter.html |   270 +
 .../classtvm_1_1ReprPrinter__coll__graph.svg       |    27 +
 .../doxygen/classtvm_1_1SEqualReducer-members.html |    95 +
 .../api/doxygen/classtvm_1_1SEqualReducer.html     |   440 +
 ...asstvm_1_1SEqualReducer_1_1Handler-members.html |    83 +
 .../classtvm_1_1SEqualReducer_1_1Handler.html      |   226 +
 ...vm_1_1SEqualReducer_1_1Handler__coll__graph.svg |    26 +
 .../classtvm_1_1SEqualReducer__coll__graph.svg     |    55 +
 .../classtvm_1_1SEqualReducer__inherit__graph.svg  |    55 +
 .../doxygen/classtvm_1_1SHashReducer-members.html  |    87 +
 .../api/doxygen/classtvm_1_1SHashReducer.html      |   372 +
 ...lasstvm_1_1SHashReducer_1_1Handler-members.html |    85 +
 .../classtvm_1_1SHashReducer_1_1Handler.html       |   315 +
 ...tvm_1_1SHashReducer_1_1Handler__coll__graph.svg |    28 +
 .../classtvm_1_1SHashReducer__coll__graph.svg      |    29 +
 .../doxygen/classtvm_1_1SourceName-members.html    |   101 +
 docs-tgzz/api/doxygen/classtvm_1_1SourceName.html  |   248 +
 .../classtvm_1_1SourceNameNode-members.html        |   115 +
 .../api/doxygen/classtvm_1_1SourceNameNode.html    |   362 +
 .../classtvm_1_1SourceNameNode__coll__graph.svg    |   180 +
 .../classtvm_1_1SourceNameNode__inherit__graph.svg |    78 +
 .../classtvm_1_1SourceName__coll__graph.svg        |    90 +
 .../classtvm_1_1SourceName__inherit__graph.svg     |    60 +
 .../api/doxygen/classtvm_1_1Span-members.html      |   102 +
 docs-tgzz/api/doxygen/classtvm_1_1Span.html        |   272 +
 .../api/doxygen/classtvm_1_1SpanNode-members.html  |   119 +
 docs-tgzz/api/doxygen/classtvm_1_1SpanNode.html    |   438 +
 .../doxygen/classtvm_1_1SpanNode__coll__graph.svg  |   174 +
 .../classtvm_1_1SpanNode__inherit__graph.svg       |    82 +
 .../api/doxygen/classtvm_1_1Span__coll__graph.svg  |    91 +
 .../doxygen/classtvm_1_1Span__inherit__graph.svg   |    61 +
 .../classtvm_1_1StructuralEqual-members.html       |    89 +
 .../api/doxygen/classtvm_1_1StructuralEqual.html   |   178 +
 .../classtvm_1_1StructuralEqual__coll__graph.svg   |    49 +
 ...classtvm_1_1StructuralEqual__inherit__graph.svg |    49 +
 .../classtvm_1_1StructuralHash-members.html        |    89 +
 .../api/doxygen/classtvm_1_1StructuralHash.html    |   160 +
 .../classtvm_1_1StructuralHash__coll__graph.svg    |    49 +
 .../classtvm_1_1StructuralHash__inherit__graph.svg |    49 +
 .../api/doxygen/classtvm_1_1Target-members.html    |   108 +
 docs-tgzz/api/doxygen/classtvm_1_1Target.html      |   505 +
 .../doxygen/classtvm_1_1TargetKind-members.html    |   105 +
 docs-tgzz/api/doxygen/classtvm_1_1TargetKind.html  |   363 +
 .../classtvm_1_1TargetKindAttrMap-members.html     |    87 +
 .../api/doxygen/classtvm_1_1TargetKindAttrMap.html |   189 +
 .../classtvm_1_1TargetKindAttrMap__coll__graph.svg |    70 +
 ...asstvm_1_1TargetKindAttrMap__inherit__graph.svg |    47 +
 .../classtvm_1_1TargetKindNode-members.html        |   122 +
 .../api/doxygen/classtvm_1_1TargetKindNode.html    |   492 +
 .../classtvm_1_1TargetKindNode__coll__graph.svg    |   242 +
 .../classtvm_1_1TargetKindNode__inherit__graph.svg |    78 +
 .../classtvm_1_1TargetKindRegEntry-members.html    |    91 +
 .../doxygen/classtvm_1_1TargetKindRegEntry.html    |   549 +
 ...classtvm_1_1TargetKindRegEntry__coll__graph.svg |    31 +
 .../classtvm_1_1TargetKind__coll__graph.svg        |    92 +
 .../classtvm_1_1TargetKind__inherit__graph.svg     |    62 +
 .../doxygen/classtvm_1_1TargetNode-members.html    |   126 +
 docs-tgzz/api/doxygen/classtvm_1_1TargetNode.html  |   630 +
 .../classtvm_1_1TargetNode__coll__graph.svg        |   326 +
 .../classtvm_1_1TargetNode__inherit__graph.svg     |    86 +
 .../api/doxygen/classtvm_1_1TargetTag-members.html |   104 +
 docs-tgzz/api/doxygen/classtvm_1_1TargetTag.html   |   364 +
 .../doxygen/classtvm_1_1TargetTagNode-members.html |   118 +
 .../api/doxygen/classtvm_1_1TargetTagNode.html     |   402 +
 .../classtvm_1_1TargetTagNode__coll__graph.svg     |   215 +
 .../classtvm_1_1TargetTagNode__inherit__graph.svg  |    76 +
 .../classtvm_1_1TargetTagRegEntry-members.html     |    85 +
 .../api/doxygen/classtvm_1_1TargetTagRegEntry.html |   261 +
 .../classtvm_1_1TargetTagRegEntry__coll__graph.svg |    25 +
 .../doxygen/classtvm_1_1TargetTag__coll__graph.svg |    92 +
 .../classtvm_1_1TargetTag__inherit__graph.svg      |    62 +
 .../doxygen/classtvm_1_1Target__coll__graph.svg    |    95 +
 .../doxygen/classtvm_1_1Target__inherit__graph.svg |    65 +
 .../classtvm_1_1TensorAffineType-members.html      |   102 +
 .../api/doxygen/classtvm_1_1TensorAffineType.html  |   252 +
 .../classtvm_1_1TensorAffineTypeNode-members.html  |   121 +
 .../doxygen/classtvm_1_1TensorAffineTypeNode.html  |   439 +
 ...asstvm_1_1TensorAffineTypeNode__coll__graph.svg |   280 +
 ...tvm_1_1TensorAffineTypeNode__inherit__graph.svg |   104 +
 .../classtvm_1_1TensorAffineType__coll__graph.svg  |   110 +
 ...lasstvm_1_1TensorAffineType__inherit__graph.svg |    80 +
 .../doxygen/classtvm_1_1TensorType-members.html    |   103 +
 docs-tgzz/api/doxygen/classtvm_1_1TensorType.html  |   292 +
 .../classtvm_1_1TensorTypeNode-members.html        |   121 +
 .../api/doxygen/classtvm_1_1TensorTypeNode.html    |   433 +
 .../classtvm_1_1TensorTypeNode__coll__graph.svg    |   290 +
 .../classtvm_1_1TensorTypeNode__inherit__graph.svg |   124 +
 .../classtvm_1_1TensorType__coll__graph.svg        |   111 +
 .../classtvm_1_1TensorType__inherit__graph.svg     |    81 +
 .../classtvm_1_1TupleAffineType-members.html       |   102 +
 .../api/doxygen/classtvm_1_1TupleAffineType.html   |   230 +
 .../classtvm_1_1TupleAffineTypeNode-members.html   |   118 +
 .../doxygen/classtvm_1_1TupleAffineTypeNode.html   |   381 +
 ...lasstvm_1_1TupleAffineTypeNode__coll__graph.svg |   230 +
 ...stvm_1_1TupleAffineTypeNode__inherit__graph.svg |   101 +
 .../classtvm_1_1TupleAffineType__coll__graph.svg   |   110 +
 ...classtvm_1_1TupleAffineType__inherit__graph.svg |    80 +
 .../api/doxygen/classtvm_1_1TupleType-members.html |   103 +
 docs-tgzz/api/doxygen/classtvm_1_1TupleType.html   |   293 +
 .../doxygen/classtvm_1_1TupleTypeNode-members.html |   119 +
 .../api/doxygen/classtvm_1_1TupleTypeNode.html     |   411 +
 .../classtvm_1_1TupleTypeNode__coll__graph.svg     |   232 +
 .../classtvm_1_1TupleTypeNode__inherit__graph.svg  |   103 +
 .../doxygen/classtvm_1_1TupleType__coll__graph.svg |   111 +
 .../classtvm_1_1TupleType__inherit__graph.svg      |    81 +
 .../api/doxygen/classtvm_1_1Type-members.html      |   100 +
 docs-tgzz/api/doxygen/classtvm_1_1Type.html        |   206 +
 .../api/doxygen/classtvm_1_1TypeCall-members.html  |   102 +
 docs-tgzz/api/doxygen/classtvm_1_1TypeCall.html    |   250 +
 .../doxygen/classtvm_1_1TypeCallNode-members.html  |   119 +
 .../api/doxygen/classtvm_1_1TypeCallNode.html      |   402 +
 .../classtvm_1_1TypeCallNode__coll__graph.svg      |   258 +
 .../classtvm_1_1TypeCallNode__inherit__graph.svg   |   103 +
 .../doxygen/classtvm_1_1TypeCall__coll__graph.svg  |   110 +
 .../classtvm_1_1TypeCall__inherit__graph.svg       |    80 +
 .../classtvm_1_1TypeConstraint-members.html        |   101 +
 .../api/doxygen/classtvm_1_1TypeConstraint.html    |   209 +
 .../classtvm_1_1TypeConstraintNode-members.html    |   114 +
 .../doxygen/classtvm_1_1TypeConstraintNode.html    |   290 +
 ...classtvm_1_1TypeConstraintNode__coll__graph.svg |   192 +
 ...sstvm_1_1TypeConstraintNode__inherit__graph.svg |   125 +
 .../classtvm_1_1TypeConstraint__coll__graph.svg    |   109 +
 .../classtvm_1_1TypeConstraint__inherit__graph.svg |   100 +
 .../api/doxygen/classtvm_1_1TypeData-members.html  |   102 +
 docs-tgzz/api/doxygen/classtvm_1_1TypeData.html    |   257 +
 .../doxygen/classtvm_1_1TypeDataNode-members.html  |   120 +
 .../api/doxygen/classtvm_1_1TypeDataNode.html      |   420 +
 .../classtvm_1_1TypeDataNode__coll__graph.svg      |   316 +
 .../classtvm_1_1TypeDataNode__inherit__graph.svg   |   104 +
 .../doxygen/classtvm_1_1TypeData__coll__graph.svg  |   110 +
 .../classtvm_1_1TypeData__inherit__graph.svg       |    80 +
 docs-tgzz/api/doxygen/classtvm_1_1TypeFunctor.html |    88 +
 ..._01Type_01_6n_00_01Args_8_8_8_08_4-members.html |    98 +
 ..._07const_01Type_01_6n_00_01Args_8_8_8_08_4.html |   817 ++
 ...ype_01_6n_00_01Args_8_8_8_08_4__coll__graph.svg |    34 +
 .../classtvm_1_1TypeFunctor__coll__graph.svg       |    23 +
 .../doxygen/classtvm_1_1TypeMutator-members.html   |    93 +
 docs-tgzz/api/doxygen/classtvm_1_1TypeMutator.html |   471 +
 .../classtvm_1_1TypeMutator__coll__graph.svg       |    55 +
 .../classtvm_1_1TypeMutator__inherit__graph.svg    |    55 +
 .../api/doxygen/classtvm_1_1TypeNode-members.html  |   113 +
 docs-tgzz/api/doxygen/classtvm_1_1TypeNode.html    |   359 +
 .../doxygen/classtvm_1_1TypeNode__coll__graph.svg  |   172 +
 .../classtvm_1_1TypeNode__inherit__graph.svg       |   411 +
 .../doxygen/classtvm_1_1TypeRelation-members.html  |   103 +
 .../api/doxygen/classtvm_1_1TypeRelation.html      |   268 +
 .../classtvm_1_1TypeRelationNode-members.html      |   122 +
 .../api/doxygen/classtvm_1_1TypeRelationNode.html  |   449 +
 .../classtvm_1_1TypeRelationNode__coll__graph.svg  |   303 +
 ...lasstvm_1_1TypeRelationNode__inherit__graph.svg |   125 +
 .../classtvm_1_1TypeRelation__coll__graph.svg      |   130 +
 .../classtvm_1_1TypeRelation__inherit__graph.svg   |   100 +
 .../doxygen/classtvm_1_1TypeReporter-members.html  |   101 +
 .../api/doxygen/classtvm_1_1TypeReporter.html      |   274 +
 .../classtvm_1_1TypeReporterNode-members.html      |   121 +
 .../api/doxygen/classtvm_1_1TypeReporterNode.html  |   560 +
 .../classtvm_1_1TypeReporterNode__coll__graph.svg  |    88 +
 ...lasstvm_1_1TypeReporterNode__inherit__graph.svg |    82 +
 .../classtvm_1_1TypeReporter__coll__graph.svg      |    90 +
 .../classtvm_1_1TypeReporter__inherit__graph.svg   |    60 +
 .../api/doxygen/classtvm_1_1TypeVar-members.html   |   102 +
 docs-tgzz/api/doxygen/classtvm_1_1TypeVar.html     |   257 +
 .../doxygen/classtvm_1_1TypeVarNode-members.html   |   119 +
 docs-tgzz/api/doxygen/classtvm_1_1TypeVarNode.html |   404 +
 .../classtvm_1_1TypeVarNode__coll__graph.svg       |   233 +
 .../classtvm_1_1TypeVarNode__inherit__graph.svg    |   103 +
 .../doxygen/classtvm_1_1TypeVar__coll__graph.svg   |   110 +
 .../classtvm_1_1TypeVar__inherit__graph.svg        |    80 +
 .../doxygen/classtvm_1_1TypeVisitor-members.html   |    92 +
 docs-tgzz/api/doxygen/classtvm_1_1TypeVisitor.html |   443 +
 .../classtvm_1_1TypeVisitor__coll__graph.svg       |    54 +
 .../classtvm_1_1TypeVisitor__inherit__graph.svg    |    54 +
 .../api/doxygen/classtvm_1_1Type__coll__graph.svg  |    89 +
 .../doxygen/classtvm_1_1Type__inherit__graph.svg   |   353 +
 .../api/doxygen/classtvm_1_1TypedEnvFunc.html      |    96 +
 ...pedEnvFunc_3_01R_07Args_8_8_8_08_4-members.html |   104 +
 ...vm_1_1TypedEnvFunc_3_01R_07Args_8_8_8_08_4.html |   397 +
 ...nvFunc_3_01R_07Args_8_8_8_08_4__coll__graph.svg |    93 +
 ...unc_3_01R_07Args_8_8_8_08_4__inherit__graph.svg |    63 +
 .../classtvm_1_1TypedEnvFunc__coll__graph.svg      |    24 +
 .../api/doxygen/classtvm_1_1With-members.html      |    82 +
 docs-tgzz/api/doxygen/classtvm_1_1With.html        |   178 +
 .../api/doxygen/classtvm_1_1With__coll__graph.svg  |    24 +
 .../classtvm_1_1arith_1_1Analyzer-members.html     |    96 +
 .../api/doxygen/classtvm_1_1arith_1_1Analyzer.html |   619 +
 .../classtvm_1_1arith_1_1Analyzer__coll__graph.svg |   141 +
 ...vm_1_1arith_1_1CanonicalSimplifier-members.html |    84 +
 .../classtvm_1_1arith_1_1CanonicalSimplifier.html  |   231 +
 ..._1arith_1_1CanonicalSimplifier__coll__graph.svg |    24 +
 ...classtvm_1_1arith_1_1ConstIntBound-members.html |   103 +
 .../classtvm_1_1arith_1_1ConstIntBound.html        |   300 +
 ..._1_1arith_1_1ConstIntBoundAnalyzer-members.html |    87 +
 ...classtvm_1_1arith_1_1ConstIntBoundAnalyzer.html |   340 +
 ...arith_1_1ConstIntBoundAnalyzer__coll__graph.svg |    27 +
 ...stvm_1_1arith_1_1ConstIntBoundNode-members.html |   118 +
 .../classtvm_1_1arith_1_1ConstIntBoundNode.html    |   407 +
 ..._1_1arith_1_1ConstIntBoundNode__coll__graph.svg |    85 +
 ...1arith_1_1ConstIntBoundNode__inherit__graph.svg |    79 +
 ...stvm_1_1arith_1_1ConstIntBound__coll__graph.svg |    91 +
 ...m_1_1arith_1_1ConstIntBound__inherit__graph.svg |    61 +
 ...stvm_1_1arith_1_1ConstraintContext-members.html |    81 +
 .../classtvm_1_1arith_1_1ConstraintContext.html    |   125 +
 ..._1_1arith_1_1ConstraintContext__coll__graph.svg |    23 +
 ...lasstvm_1_1arith_1_1IntConstraints-members.html |   101 +
 .../classtvm_1_1arith_1_1IntConstraints.html       |   254 +
 ...tvm_1_1arith_1_1IntConstraintsNode-members.html |   118 +
 .../classtvm_1_1arith_1_1IntConstraintsNode.html   |   420 +
 ...1_1arith_1_1IntConstraintsNode__coll__graph.svg |   255 +
 ...arith_1_1IntConstraintsNode__inherit__graph.svg |    81 +
 ..._1arith_1_1IntConstraintsTransform-members.html |   102 +
 ...asstvm_1_1arith_1_1IntConstraintsTransform.html |   291 +
 ...ith_1_1IntConstraintsTransformNode-members.html |   119 +
 ...vm_1_1arith_1_1IntConstraintsTransformNode.html |   436 +
 ...1_1IntConstraintsTransformNode__coll__graph.svg |   212 +
 ...IntConstraintsTransformNode__inherit__graph.svg |    83 +
 ...ith_1_1IntConstraintsTransform__coll__graph.svg |    92 +
 ..._1_1IntConstraintsTransform__inherit__graph.svg |    62 +
 ...tvm_1_1arith_1_1IntConstraints__coll__graph.svg |    90 +
 ..._1_1arith_1_1IntConstraints__inherit__graph.svg |    60 +
 ...lasstvm_1_1arith_1_1IntGroupBounds-members.html |   105 +
 .../classtvm_1_1arith_1_1IntGroupBounds.html       |   386 +
 ...tvm_1_1arith_1_1IntGroupBoundsNode-members.html |   119 +
 .../classtvm_1_1arith_1_1IntGroupBoundsNode.html   |   436 +
 ...1_1arith_1_1IntGroupBoundsNode__coll__graph.svg |   232 +
 ...arith_1_1IntGroupBoundsNode__inherit__graph.svg |    82 +
 ...tvm_1_1arith_1_1IntGroupBounds__coll__graph.svg |    94 +
 ..._1_1arith_1_1IntGroupBounds__inherit__graph.svg |    64 +
 .../classtvm_1_1arith_1_1IntSet-members.html       |   120 +
 .../api/doxygen/classtvm_1_1arith_1_1IntSet.html   |   756 +
 ...lasstvm_1_1arith_1_1IntSetAnalyzer-members.html |    82 +
 .../classtvm_1_1arith_1_1IntSetAnalyzer.html       |   171 +
 ...tvm_1_1arith_1_1IntSetAnalyzer__coll__graph.svg |    23 +
 .../classtvm_1_1arith_1_1IntSetNode-members.html   |   112 +
 .../doxygen/classtvm_1_1arith_1_1IntSetNode.html   |   274 +
 ...lasstvm_1_1arith_1_1IntSetNode__coll__graph.svg |    81 +
 ...stvm_1_1arith_1_1IntSetNode__inherit__graph.svg |    75 +
 .../classtvm_1_1arith_1_1IntSet__coll__graph.svg   |   109 +
 ...classtvm_1_1arith_1_1IntSet__inherit__graph.svg |    79 +
 .../classtvm_1_1arith_1_1IterMapExpr-members.html  |   105 +
 .../doxygen/classtvm_1_1arith_1_1IterMapExpr.html  |   220 +
 ...asstvm_1_1arith_1_1IterMapExprNode-members.html |   117 +
 .../classtvm_1_1arith_1_1IterMapExprNode.html      |   330 +
 ...vm_1_1arith_1_1IterMapExprNode__coll__graph.svg |   251 +
 ...1_1arith_1_1IterMapExprNode__inherit__graph.svg |   171 +
 ...asstvm_1_1arith_1_1IterMapExpr__coll__graph.svg |   132 +
 ...tvm_1_1arith_1_1IterMapExpr__inherit__graph.svg |   150 +
 .../classtvm_1_1arith_1_1IterMark-members.html     |   102 +
 .../api/doxygen/classtvm_1_1arith_1_1IterMark.html |   267 +
 .../classtvm_1_1arith_1_1IterMarkNode-members.html |   117 +
 .../doxygen/classtvm_1_1arith_1_1IterMarkNode.html |   434 +
 ...sstvm_1_1arith_1_1IterMarkNode__coll__graph.svg |   196 +
 ...vm_1_1arith_1_1IterMarkNode__inherit__graph.svg |    82 +
 .../classtvm_1_1arith_1_1IterMark__coll__graph.svg |    92 +
 ...asstvm_1_1arith_1_1IterMark__inherit__graph.svg |    62 +
 ...classtvm_1_1arith_1_1IterSplitExpr-members.html |   110 +
 .../classtvm_1_1arith_1_1IterSplitExpr.html        |   391 +
 ...stvm_1_1arith_1_1IterSplitExprNode-members.html |   124 +
 .../classtvm_1_1arith_1_1IterSplitExprNode.html    |   462 +
 ..._1_1arith_1_1IterSplitExprNode__coll__graph.svg |   355 +
 ...1arith_1_1IterSplitExprNode__inherit__graph.svg |   147 +
 ...stvm_1_1arith_1_1IterSplitExpr__coll__graph.svg |   157 +
 ...m_1_1arith_1_1IterSplitExpr__inherit__graph.svg |   127 +
 .../classtvm_1_1arith_1_1IterSumExpr-members.html  |   108 +
 .../doxygen/classtvm_1_1arith_1_1IterSumExpr.html  |   284 +
 ...asstvm_1_1arith_1_1IterSumExprNode-members.html |   122 +
 .../classtvm_1_1arith_1_1IterSumExprNode.html      |   424 +
 ...vm_1_1arith_1_1IterSumExprNode__coll__graph.svg |   360 +
 ...1_1arith_1_1IterSumExprNode__inherit__graph.svg |   145 +
 ...asstvm_1_1arith_1_1IterSumExpr__coll__graph.svg |   155 +
 ...tvm_1_1arith_1_1IterSumExpr__inherit__graph.svg |   125 +
 .../classtvm_1_1arith_1_1ModularSet-members.html   |   101 +
 .../doxygen/classtvm_1_1arith_1_1ModularSet.html   |   237 +
 ...tvm_1_1arith_1_1ModularSetAnalyzer-members.html |    84 +
 .../classtvm_1_1arith_1_1ModularSetAnalyzer.html   |   231 +
 ...1_1arith_1_1ModularSetAnalyzer__coll__graph.svg |    24 +
 ...lasstvm_1_1arith_1_1ModularSetNode-members.html |   116 +
 .../classtvm_1_1arith_1_1ModularSetNode.html       |   360 +
 ...tvm_1_1arith_1_1ModularSetNode__coll__graph.svg |    83 +
 ..._1_1arith_1_1ModularSetNode__inherit__graph.svg |    77 +
 ...lasstvm_1_1arith_1_1ModularSet__coll__graph.svg |    90 +
 ...stvm_1_1arith_1_1ModularSet__inherit__graph.svg |    60 +
 ...stvm_1_1arith_1_1RewriteSimplifier-members.html |    86 +
 .../classtvm_1_1arith_1_1RewriteSimplifier.html    |   275 +
 ..._1_1arith_1_1RewriteSimplifier__coll__graph.svg |    25 +
 ...1auto__scheduler_1_1AccessAnalyzer-members.html |   110 +
 ...sstvm_1_1auto__scheduler_1_1AccessAnalyzer.html |   541 +
 ...o__scheduler_1_1AccessAnalyzerNode-members.html |   121 +
 ...m_1_1auto__scheduler_1_1AccessAnalyzerNode.html |   429 +
 ...cheduler_1_1AccessAnalyzerNode__coll__graph.svg |   183 +
 ...duler_1_1AccessAnalyzerNode__inherit__graph.svg |    82 +
 ...o__scheduler_1_1AccessAnalyzer__coll__graph.svg |   100 +
 ...scheduler_1_1AccessAnalyzer__inherit__graph.svg |    70 +
 ...1auto__scheduler_1_1AnnotationStep-members.html |   104 +
 ...sstvm_1_1auto__scheduler_1_1AnnotationStep.html |   297 +
 ...o__scheduler_1_1AnnotationStepNode-members.html |   121 +
 ...m_1_1auto__scheduler_1_1AnnotationStepNode.html |   475 +
 ...cheduler_1_1AnnotationStepNode__coll__graph.svg |   109 +
 ...duler_1_1AnnotationStepNode__inherit__graph.svg |   103 +
 ...o__scheduler_1_1AnnotationStep__coll__graph.svg |   114 +
 ...scheduler_1_1AnnotationStep__inherit__graph.svg |    84 +
 ...vm_1_1auto__scheduler_1_1AttachMap-members.html |   105 +
 .../classtvm_1_1auto__scheduler_1_1AttachMap.html  |   383 +
 ..._1auto__scheduler_1_1AttachMapNode-members.html |   114 +
 ...asstvm_1_1auto__scheduler_1_1AttachMapNode.html |   301 +
 ...to__scheduler_1_1AttachMapNode__coll__graph.svg |    82 +
 ..._scheduler_1_1AttachMapNode__inherit__graph.svg |    76 +
 ..._1auto__scheduler_1_1AttachMap__coll__graph.svg |    96 +
 ...uto__scheduler_1_1AttachMap__inherit__graph.svg |    66 +
 ..._1_1auto__scheduler_1_1BuildResult-members.html |   101 +
 ...classtvm_1_1auto__scheduler_1_1BuildResult.html |   268 +
 ...auto__scheduler_1_1BuildResultNode-members.html |   118 +
 ...stvm_1_1auto__scheduler_1_1BuildResultNode.html |   376 +
 ...__scheduler_1_1BuildResultNode__coll__graph.svg |   218 +
 ...cheduler_1_1BuildResultNode__inherit__graph.svg |    80 +
 ...auto__scheduler_1_1BuildResult__coll__graph.svg |    91 +
 ...o__scheduler_1_1BuildResult__inherit__graph.svg |    61 +
 ..._1auto__scheduler_1_1CacheReadStep-members.html |   104 +
 ...asstvm_1_1auto__scheduler_1_1CacheReadStep.html |   297 +
 ...to__scheduler_1_1CacheReadStepNode-members.html |   121 +
 ...vm_1_1auto__scheduler_1_1CacheReadStepNode.html |   502 +
 ...scheduler_1_1CacheReadStepNode__coll__graph.svg |   241 +
 ...eduler_1_1CacheReadStepNode__inherit__graph.svg |   103 +
 ...to__scheduler_1_1CacheReadStep__coll__graph.svg |   114 +
 ..._scheduler_1_1CacheReadStep__inherit__graph.svg |    84 +
 ...1auto__scheduler_1_1CacheWriteStep-members.html |   104 +
 ...sstvm_1_1auto__scheduler_1_1CacheWriteStep.html |   290 +
 ...o__scheduler_1_1CacheWriteStepNode-members.html |   120 +
 ...m_1_1auto__scheduler_1_1CacheWriteStepNode.html |   483 +
 ...cheduler_1_1CacheWriteStepNode__coll__graph.svg |   204 +
 ...duler_1_1CacheWriteStepNode__inherit__graph.svg |   102 +
 ...o__scheduler_1_1CacheWriteStep__coll__graph.svg |   114 +
 ...scheduler_1_1CacheWriteStep__inherit__graph.svg |    84 +
 ..._1auto__scheduler_1_1ComputeAtStep-members.html |   104 +
 ...asstvm_1_1auto__scheduler_1_1ComputeAtStep.html |   297 +
 ...to__scheduler_1_1ComputeAtStepNode-members.html |   121 +
 ...vm_1_1auto__scheduler_1_1ComputeAtStepNode.html |   475 +
 ...scheduler_1_1ComputeAtStepNode__coll__graph.svg |   109 +
 ...eduler_1_1ComputeAtStepNode__inherit__graph.svg |   103 +
 ...to__scheduler_1_1ComputeAtStep__coll__graph.svg |   114 +
 ..._scheduler_1_1ComputeAtStep__inherit__graph.svg |    84 +
 ...m_1_1auto__scheduler_1_1ComputeDAG-members.html |   111 +
 .../classtvm_1_1auto__scheduler_1_1ComputeDAG.html |   577 +
 ...1auto__scheduler_1_1ComputeDAGNode-members.html |   118 +
 ...sstvm_1_1auto__scheduler_1_1ComputeDAGNode.html |   376 +
 ...o__scheduler_1_1ComputeDAGNode__coll__graph.svg |   290 +
 ...scheduler_1_1ComputeDAGNode__inherit__graph.svg |    80 +
 ...1auto__scheduler_1_1ComputeDAG__coll__graph.svg |   101 +
 ...to__scheduler_1_1ComputeDAG__inherit__graph.svg |    71 +
 ...to__scheduler_1_1ComputeInlineStep-members.html |   104 +
 ...vm_1_1auto__scheduler_1_1ComputeInlineStep.html |   287 +
 ...scheduler_1_1ComputeInlineStepNode-members.html |   119 +
 ..._1auto__scheduler_1_1ComputeInlineStepNode.html |   433 +
 ...duler_1_1ComputeInlineStepNode__coll__graph.svg |   107 +
 ...er_1_1ComputeInlineStepNode__inherit__graph.svg |   101 +
 ...scheduler_1_1ComputeInlineStep__coll__graph.svg |   114 +
 ...eduler_1_1ComputeInlineStep__inherit__graph.svg |    84 +
 ...auto__scheduler_1_1ComputeRootStep-members.html |   104 +
 ...stvm_1_1auto__scheduler_1_1ComputeRootStep.html |   287 +
 ...__scheduler_1_1ComputeRootStepNode-members.html |   119 +
 ..._1_1auto__scheduler_1_1ComputeRootStepNode.html |   434 +
 ...heduler_1_1ComputeRootStepNode__coll__graph.svg |   107 +
 ...uler_1_1ComputeRootStepNode__inherit__graph.svg |   101 +
 ...__scheduler_1_1ComputeRootStep__coll__graph.svg |   114 +
 ...cheduler_1_1ComputeRootStep__inherit__graph.svg |    84 +
 ...vm_1_1auto__scheduler_1_1CostModel-members.html |   100 +
 .../classtvm_1_1auto__scheduler_1_1CostModel.html  |   206 +
 ..._1auto__scheduler_1_1CostModelNode-members.html |   116 +
 ...asstvm_1_1auto__scheduler_1_1CostModelNode.html |   451 +
 ...to__scheduler_1_1CostModelNode__coll__graph.svg |    84 +
 ..._scheduler_1_1CostModelNode__inherit__graph.svg |   127 +
 ..._1auto__scheduler_1_1CostModel__coll__graph.svg |    90 +
 ...uto__scheduler_1_1CostModel__inherit__graph.svg |   106 +
 ..._scheduler_1_1FollowFusedSplitStep-members.html |   104 +
 ...1_1auto__scheduler_1_1FollowFusedSplitStep.html |   311 +
 ...eduler_1_1FollowFusedSplitStepNode-members.html |   124 +
 ...uto__scheduler_1_1FollowFusedSplitStepNode.html |   559 +
 ...er_1_1FollowFusedSplitStepNode__coll__graph.svg |   207 +
 ...1_1FollowFusedSplitStepNode__inherit__graph.svg |   106 +
 ...eduler_1_1FollowFusedSplitStep__coll__graph.svg |   114 +
 ...ler_1_1FollowFusedSplitStep__inherit__graph.svg |    84 +
 ...auto__scheduler_1_1FollowSplitStep-members.html |   104 +
 ...stvm_1_1auto__scheduler_1_1FollowSplitStep.html |   304 +
 ...__scheduler_1_1FollowSplitStepNode-members.html |   123 +
 ..._1_1auto__scheduler_1_1FollowSplitStepNode.html |   539 +
 ...heduler_1_1FollowSplitStepNode__coll__graph.svg |   111 +
 ...uler_1_1FollowSplitStepNode__inherit__graph.svg |   105 +
 ...__scheduler_1_1FollowSplitStep__coll__graph.svg |   114 +
 ...cheduler_1_1FollowSplitStep__inherit__graph.svg |    84 +
 ...tvm_1_1auto__scheduler_1_1FuseStep-members.html |   104 +
 .../classtvm_1_1auto__scheduler_1_1FuseStep.html   |   290 +
 ...1_1auto__scheduler_1_1FuseStepNode-members.html |   120 +
 ...lasstvm_1_1auto__scheduler_1_1FuseStepNode.html |   458 +
 ...uto__scheduler_1_1FuseStepNode__coll__graph.svg |   203 +
 ...__scheduler_1_1FuseStepNode__inherit__graph.svg |   102 +
 ...1_1auto__scheduler_1_1FuseStep__coll__graph.svg |   114 +
 ...auto__scheduler_1_1FuseStep__inherit__graph.svg |    84 +
 ...1auto__scheduler_1_1HardwareParams-members.html |   102 +
 ...sstvm_1_1auto__scheduler_1_1HardwareParams.html |   309 +
 ...o__scheduler_1_1HardwareParamsNode-members.html |   122 +
 ...m_1_1auto__scheduler_1_1HardwareParamsNode.html |   486 +
 ...cheduler_1_1HardwareParamsNode__coll__graph.svg |    92 +
 ...duler_1_1HardwareParamsNode__inherit__graph.svg |    86 +
 ...o__scheduler_1_1HardwareParams__coll__graph.svg |    93 +
 ...scheduler_1_1HardwareParams__inherit__graph.svg |    63 +
 ...tvm_1_1auto__scheduler_1_1Iterator-members.html |   101 +
 .../classtvm_1_1auto__scheduler_1_1Iterator.html   |   268 +
 ...1_1auto__scheduler_1_1IteratorNode-members.html |   118 +
 ...lasstvm_1_1auto__scheduler_1_1IteratorNode.html |   374 +
 ...uto__scheduler_1_1IteratorNode__coll__graph.svg |   210 +
 ...__scheduler_1_1IteratorNode__inherit__graph.svg |    80 +
 ...1_1auto__scheduler_1_1Iterator__coll__graph.svg |    91 +
 ...auto__scheduler_1_1Iterator__inherit__graph.svg |    61 +
 ...1_1auto__scheduler_1_1LocalBuilder-members.html |   102 +
 ...lasstvm_1_1auto__scheduler_1_1LocalBuilder.html |   257 +
 ...uto__scheduler_1_1LocalBuilderNode-members.html |   117 +
 ...tvm_1_1auto__scheduler_1_1LocalBuilderNode.html |   336 +
 ..._scheduler_1_1LocalBuilderNode__coll__graph.svg |   201 +
 ...heduler_1_1LocalBuilderNode__inherit__graph.svg |    99 +
 ...uto__scheduler_1_1LocalBuilder__coll__graph.svg |   112 +
 ...__scheduler_1_1LocalBuilder__inherit__graph.svg |    82 +
 ..._1_1auto__scheduler_1_1LocalRunner-members.html |   102 +
 ...classtvm_1_1auto__scheduler_1_1LocalRunner.html |   278 +
 ...auto__scheduler_1_1LocalRunnerNode-members.html |   120 +
 ...stvm_1_1auto__scheduler_1_1LocalRunnerNode.html |   332 +
 ...__scheduler_1_1LocalRunnerNode__coll__graph.svg |   108 +
 ...cheduler_1_1LocalRunnerNode__inherit__graph.svg |   102 +
 ...auto__scheduler_1_1LocalRunner__coll__graph.svg |   112 +
 ...o__scheduler_1_1LocalRunner__inherit__graph.svg |    82 +
 ...auto__scheduler_1_1MeasureCallback-members.html |   100 +
 ...stvm_1_1auto__scheduler_1_1MeasureCallback.html |   206 +
 ...__scheduler_1_1MeasureCallbackNode-members.html |   113 +
 ..._1_1auto__scheduler_1_1MeasureCallbackNode.html |   306 +
 ...heduler_1_1MeasureCallbackNode__coll__graph.svg |    81 +
 ...uler_1_1MeasureCallbackNode__inherit__graph.svg |   119 +
 ...__scheduler_1_1MeasureCallback__coll__graph.svg |    90 +
 ...cheduler_1_1MeasureCallback__inherit__graph.svg |   104 +
 ...1_1auto__scheduler_1_1MeasureInput-members.html |   101 +
 ...lasstvm_1_1auto__scheduler_1_1MeasureInput.html |   247 +
 ...uto__scheduler_1_1MeasureInputNode-members.html |   116 +
 ...tvm_1_1auto__scheduler_1_1MeasureInputNode.html |   341 +
 ..._scheduler_1_1MeasureInputNode__coll__graph.svg |   207 +
 ...heduler_1_1MeasureInputNode__inherit__graph.svg |    78 +
 ...uto__scheduler_1_1MeasureInput__coll__graph.svg |    91 +
 ...__scheduler_1_1MeasureInput__inherit__graph.svg |    61 +
 ..._1auto__scheduler_1_1MeasureResult-members.html |   101 +
 ...asstvm_1_1auto__scheduler_1_1MeasureResult.html |   268 +
 ...to__scheduler_1_1MeasureResultNode-members.html |   119 +
 ...vm_1_1auto__scheduler_1_1MeasureResultNode.html |   398 +
 ...scheduler_1_1MeasureResultNode__coll__graph.svg |   219 +
 ...eduler_1_1MeasureResultNode__inherit__graph.svg |    81 +
 ...to__scheduler_1_1MeasureResult__coll__graph.svg |    91 +
 ..._scheduler_1_1MeasureResult__inherit__graph.svg |    61 +
 ...m_1_1auto__scheduler_1_1PragmaStep-members.html |   104 +
 .../classtvm_1_1auto__scheduler_1_1PragmaStep.html |   297 +
 ...1auto__scheduler_1_1PragmaStepNode-members.html |   121 +
 ...sstvm_1_1auto__scheduler_1_1PragmaStepNode.html |   474 +
 ...o__scheduler_1_1PragmaStepNode__coll__graph.svg |   205 +
 ...scheduler_1_1PragmaStepNode__inherit__graph.svg |   103 +
 ...1auto__scheduler_1_1PragmaStep__coll__graph.svg |   114 +
 ...to__scheduler_1_1PragmaStep__inherit__graph.svg |    84 +
 ...scheduler_1_1PreloadMeasuredStates-members.html |   102 +
 ..._1auto__scheduler_1_1PreloadMeasuredStates.html |   247 +
 ...duler_1_1PreloadMeasuredStatesNode-members.html |   115 +
 ...to__scheduler_1_1PreloadMeasuredStatesNode.html |   317 +
 ...r_1_1PreloadMeasuredStatesNode__coll__graph.svg |   199 +
 ..._1PreloadMeasuredStatesNode__inherit__graph.svg |    97 +
 ...duler_1_1PreloadMeasuredStates__coll__graph.svg |   112 +
 ...er_1_1PreloadMeasuredStates__inherit__graph.svg |    82 +
 ...1auto__scheduler_1_1ProgramBuilder-members.html |   100 +
 ...sstvm_1_1auto__scheduler_1_1ProgramBuilder.html |   206 +
 ...o__scheduler_1_1ProgramBuilderNode-members.html |   115 +
 ...m_1_1auto__scheduler_1_1ProgramBuilderNode.html |   342 +
 ...cheduler_1_1ProgramBuilderNode__coll__graph.svg |    83 +
 ...duler_1_1ProgramBuilderNode__inherit__graph.svg |    99 +
 ...o__scheduler_1_1ProgramBuilder__coll__graph.svg |    90 +
 ...scheduler_1_1ProgramBuilder__inherit__graph.svg |    82 +
 ...auto__scheduler_1_1ProgramMeasurer-members.html |   101 +
 ...stvm_1_1auto__scheduler_1_1ProgramMeasurer.html |   268 +
 ...__scheduler_1_1ProgramMeasurerNode-members.html |   127 +
 ..._1_1auto__scheduler_1_1ProgramMeasurerNode.html |   613 +
 ...heduler_1_1ProgramMeasurerNode__coll__graph.svg |   247 +
 ...uler_1_1ProgramMeasurerNode__inherit__graph.svg |    90 +
 ...__scheduler_1_1ProgramMeasurer__coll__graph.svg |    91 +
 ...cheduler_1_1ProgramMeasurer__inherit__graph.svg |    61 +
 ..._1auto__scheduler_1_1ProgramRunner-members.html |   100 +
 ...asstvm_1_1auto__scheduler_1_1ProgramRunner.html |   206 +
 ...to__scheduler_1_1ProgramRunnerNode-members.html |   119 +
 ...vm_1_1auto__scheduler_1_1ProgramRunnerNode.html |   425 +
 ...scheduler_1_1ProgramRunnerNode__coll__graph.svg |    87 +
 ...eduler_1_1ProgramRunnerNode__inherit__graph.svg |   128 +
 ...to__scheduler_1_1ProgramRunner__coll__graph.svg |    90 +
 ..._scheduler_1_1ProgramRunner__inherit__graph.svg |   104 +
 ...uler_1_1PythonBasedMeasureCallback-members.html |   102 +
 ...o__scheduler_1_1PythonBasedMeasureCallback.html |   247 +
 ..._1_1PythonBasedMeasureCallbackNode-members.html |   115 +
 ...cheduler_1_1PythonBasedMeasureCallbackNode.html |   335 +
 ...PythonBasedMeasureCallbackNode__coll__graph.svg |   129 +
 ...honBasedMeasureCallbackNode__inherit__graph.svg |    97 +
 ..._1_1PythonBasedMeasureCallback__coll__graph.svg |   112 +
 ...1PythonBasedMeasureCallback__inherit__graph.svg |    82 +
 ...uto__scheduler_1_1PythonBasedModel-members.html |   102 +
 ...tvm_1_1auto__scheduler_1_1PythonBasedModel.html |   257 +
 ..._scheduler_1_1PythonBasedModelNode-members.html |   120 +
 ...1_1auto__scheduler_1_1PythonBasedModelNode.html |   490 +
 ...eduler_1_1PythonBasedModelNode__coll__graph.svg |   136 +
 ...ler_1_1PythonBasedModelNode__inherit__graph.svg |   104 +
 ..._scheduler_1_1PythonBasedModel__coll__graph.svg |   112 +
 ...heduler_1_1PythonBasedModel__inherit__graph.svg |    82 +
 ...vm_1_1auto__scheduler_1_1RPCRunner-members.html |   102 +
 .../classtvm_1_1auto__scheduler_1_1RPCRunner.html  |   313 +
 ..._1auto__scheduler_1_1RPCRunnerNode-members.html |   125 +
 ...asstvm_1_1auto__scheduler_1_1RPCRunnerNode.html |   431 +
 ...to__scheduler_1_1RPCRunnerNode__coll__graph.svg |   209 +
 ..._scheduler_1_1RPCRunnerNode__inherit__graph.svg |   107 +
 ..._1auto__scheduler_1_1RPCRunner__coll__graph.svg |   112 +
 ...uto__scheduler_1_1RPCRunner__inherit__graph.svg |    82 +
 ..._1_1auto__scheduler_1_1RandomModel-members.html |   103 +
 ...classtvm_1_1auto__scheduler_1_1RandomModel.html |   289 +
 ...auto__scheduler_1_1RandomModelNode-members.html |   118 +
 ...stvm_1_1auto__scheduler_1_1RandomModelNode.html |   391 +
 ...__scheduler_1_1RandomModelNode__coll__graph.svg |   127 +
 ...cheduler_1_1RandomModelNode__inherit__graph.svg |   101 +
 ...auto__scheduler_1_1RandomModel__coll__graph.svg |   114 +
 ...o__scheduler_1_1RandomModel__inherit__graph.svg |    84 +
 ...1_1auto__scheduler_1_1RecordReader-members.html |   101 +
 ...lasstvm_1_1auto__scheduler_1_1RecordReader.html |   244 +
 ...uto__scheduler_1_1RecordReaderNode-members.html |   117 +
 ...tvm_1_1auto__scheduler_1_1RecordReaderNode.html |   393 +
 ..._scheduler_1_1RecordReaderNode__coll__graph.svg |   181 +
 ...heduler_1_1RecordReaderNode__inherit__graph.svg |    79 +
 ...uto__scheduler_1_1RecordReader__coll__graph.svg |    91 +
 ...__scheduler_1_1RecordReader__inherit__graph.svg |    61 +
 ...1_1auto__scheduler_1_1RecordToFile-members.html |   102 +
 ...lasstvm_1_1auto__scheduler_1_1RecordToFile.html |   247 +
 ...uto__scheduler_1_1RecordToFileNode-members.html |   115 +
 ...tvm_1_1auto__scheduler_1_1RecordToFileNode.html |   335 +
 ..._scheduler_1_1RecordToFileNode__coll__graph.svg |   199 +
 ...heduler_1_1RecordToFileNode__inherit__graph.svg |    97 +
 ...uto__scheduler_1_1RecordToFile__coll__graph.svg |   112 +
 ...__scheduler_1_1RecordToFile__inherit__graph.svg |    82 +
 ..._1_1auto__scheduler_1_1ReorderStep-members.html |   104 +
 ...classtvm_1_1auto__scheduler_1_1ReorderStep.html |   290 +
 ...auto__scheduler_1_1ReorderStepNode-members.html |   120 +
 ...stvm_1_1auto__scheduler_1_1ReorderStepNode.html |   455 +
 ...__scheduler_1_1ReorderStepNode__coll__graph.svg |   203 +
 ...cheduler_1_1ReorderStepNode__inherit__graph.svg |   102 +
 ...auto__scheduler_1_1ReorderStep__coll__graph.svg |   114 +
 ...o__scheduler_1_1ReorderStep__inherit__graph.svg |    84 +
 ..._1_1auto__scheduler_1_1RfactorStep-members.html |   104 +
 ...classtvm_1_1auto__scheduler_1_1RfactorStep.html |   297 +
 ...auto__scheduler_1_1RfactorStepNode-members.html |   121 +
 ...stvm_1_1auto__scheduler_1_1RfactorStepNode.html |   501 +
 ...__scheduler_1_1RfactorStepNode__coll__graph.svg |   109 +
 ...cheduler_1_1RfactorStepNode__inherit__graph.svg |   103 +
 ...auto__scheduler_1_1RfactorStep__coll__graph.svg |   114 +
 ...o__scheduler_1_1RfactorStep__inherit__graph.svg |    84 +
 ...1auto__scheduler_1_1SearchCallback-members.html |   100 +
 ...sstvm_1_1auto__scheduler_1_1SearchCallback.html |   206 +
 ...o__scheduler_1_1SearchCallbackNode-members.html |   113 +
 ...m_1_1auto__scheduler_1_1SearchCallbackNode.html |   288 +
 ...cheduler_1_1SearchCallbackNode__coll__graph.svg |    81 +
 ...duler_1_1SearchCallbackNode__inherit__graph.svg |    97 +
 ...o__scheduler_1_1SearchCallback__coll__graph.svg |    90 +
 ...scheduler_1_1SearchCallback__inherit__graph.svg |    82 +
 ...1_1auto__scheduler_1_1SearchPolicy-members.html |   100 +
 ...lasstvm_1_1auto__scheduler_1_1SearchPolicy.html |   206 +
 ...uto__scheduler_1_1SearchPolicyNode-members.html |   122 +
 ...tvm_1_1auto__scheduler_1_1SearchPolicyNode.html |   574 +
 ..._scheduler_1_1SearchPolicyNode__coll__graph.svg |   177 +
 ...heduler_1_1SearchPolicyNode__inherit__graph.svg |    84 +
 ...uto__scheduler_1_1SearchPolicy__coll__graph.svg |    90 +
 ...__scheduler_1_1SearchPolicy__inherit__graph.svg |    60 +
 ...m_1_1auto__scheduler_1_1SearchTask-members.html |   101 +
 .../classtvm_1_1auto__scheduler_1_1SearchTask.html |   289 +
 ...1auto__scheduler_1_1SearchTaskNode-members.html |   121 +
 ...sstvm_1_1auto__scheduler_1_1SearchTaskNode.html |   433 +
 ...o__scheduler_1_1SearchTaskNode__coll__graph.svg |   321 +
 ...scheduler_1_1SearchTaskNode__inherit__graph.svg |    83 +
 ...1auto__scheduler_1_1SearchTask__coll__graph.svg |    91 +
 ...to__scheduler_1_1SearchTask__inherit__graph.svg |    61 +
 ...vm_1_1auto__scheduler_1_1SplitStep-members.html |   104 +
 .../classtvm_1_1auto__scheduler_1_1SplitStep.html  |   311 +
 ..._1auto__scheduler_1_1SplitStepNode-members.html |   123 +
 ...asstvm_1_1auto__scheduler_1_1SplitStepNode.html |   515 +
 ...to__scheduler_1_1SplitStepNode__coll__graph.svg |   243 +
 ..._scheduler_1_1SplitStepNode__inherit__graph.svg |   105 +
 ..._1auto__scheduler_1_1SplitStep__coll__graph.svg |   114 +
 ...uto__scheduler_1_1SplitStep__inherit__graph.svg |    84 +
 ...asstvm_1_1auto__scheduler_1_1Stage-members.html |   103 +
 .../classtvm_1_1auto__scheduler_1_1Stage.html      |   325 +
 ...vm_1_1auto__scheduler_1_1StageNode-members.html |   118 +
 .../classtvm_1_1auto__scheduler_1_1StageNode.html  |   376 +
 ..._1auto__scheduler_1_1StageNode__coll__graph.svg |   231 +
 ...uto__scheduler_1_1StageNode__inherit__graph.svg |    80 +
 ...vm_1_1auto__scheduler_1_1Stage__coll__graph.svg |    94 +
 ...1_1auto__scheduler_1_1Stage__inherit__graph.svg |    64 +
 ...asstvm_1_1auto__scheduler_1_1State-members.html |   120 +
 .../classtvm_1_1auto__scheduler_1_1State.html      |  1093 ++
 ...vm_1_1auto__scheduler_1_1StateNode-members.html |   118 +
 .../classtvm_1_1auto__scheduler_1_1StateNode.html  |   376 +
 ..._1auto__scheduler_1_1StateNode__coll__graph.svg |   288 +
 ...uto__scheduler_1_1StateNode__inherit__graph.svg |    80 +
 ...vm_1_1auto__scheduler_1_1State__coll__graph.svg |    99 +
 ...1_1auto__scheduler_1_1State__inherit__graph.svg |    69 +
 ...lasstvm_1_1auto__scheduler_1_1Step-members.html |   101 +
 .../classtvm_1_1auto__scheduler_1_1Step.html       |   229 +
 ...tvm_1_1auto__scheduler_1_1StepNode-members.html |   114 +
 .../classtvm_1_1auto__scheduler_1_1StepNode.html   |   311 +
 ...1_1auto__scheduler_1_1StepNode__coll__graph.svg |    82 +
 ...auto__scheduler_1_1StepNode__inherit__graph.svg |   455 +
 ...tvm_1_1auto__scheduler_1_1Step__coll__graph.svg |    91 +
 ..._1_1auto__scheduler_1_1Step__inherit__graph.svg |   383 +
 ...uto__scheduler_1_1StorageAlignStep-members.html |   104 +
 ...tvm_1_1auto__scheduler_1_1StorageAlignStep.html |   304 +
 ..._scheduler_1_1StorageAlignStepNode-members.html |   122 +
 ...1_1auto__scheduler_1_1StorageAlignStepNode.html |   493 +
 ...eduler_1_1StorageAlignStepNode__coll__graph.svg |   110 +
 ...ler_1_1StorageAlignStepNode__inherit__graph.svg |   104 +
 ..._scheduler_1_1StorageAlignStep__coll__graph.svg |   114 +
 ...heduler_1_1StorageAlignStep__inherit__graph.svg |    84 +
 ..._1auto__scheduler_1_1TuningOptions-members.html |   101 +
 ...asstvm_1_1auto__scheduler_1_1TuningOptions.html |   282 +
 ...to__scheduler_1_1TuningOptionsNode-members.html |   120 +
 ...vm_1_1auto__scheduler_1_1TuningOptionsNode.html |   414 +
 ...scheduler_1_1TuningOptionsNode__coll__graph.svg |   239 +
 ...eduler_1_1TuningOptionsNode__inherit__graph.svg |    82 +
 ...to__scheduler_1_1TuningOptions__coll__graph.svg |    91 +
 ..._scheduler_1_1TuningOptions__inherit__graph.svg |    61 +
 ...classtvm_1_1detail_1_1AttrDocEntry-members.html |    86 +
 .../classtvm_1_1detail_1_1AttrDocEntry.html        |   267 +
 ...stvm_1_1detail_1_1AttrDocEntry__coll__graph.svg |    27 +
 ...asstvm_1_1detail_1_1AttrDocVisitor-members.html |    82 +
 .../classtvm_1_1detail_1_1AttrDocVisitor.html      |   158 +
 ...vm_1_1detail_1_1AttrDocVisitor__coll__graph.svg |   119 +
 ...stvm_1_1detail_1_1AttrExistVisitor-members.html |    83 +
 .../classtvm_1_1detail_1_1AttrExistVisitor.html    |   174 +
 ..._1_1detail_1_1AttrExistVisitor__coll__graph.svg |    24 +
 ...sstvm_1_1detail_1_1AttrInitVisitor-members.html |    83 +
 .../classtvm_1_1detail_1_1AttrInitVisitor.html     |   203 +
 ...m_1_1detail_1_1AttrInitVisitor__coll__graph.svg |    25 +
 ...1_1detail_1_1AttrNonDefaultVisitor-members.html |    82 +
 ...lasstvm_1_1detail_1_1AttrNonDefaultVisitor.html |   166 +
 ...etail_1_1AttrNonDefaultVisitor__coll__graph.svg |    25 +
 ...tvm_1_1detail_1_1AttrNormalVisitor-members.html |    82 +
 .../classtvm_1_1detail_1_1AttrNormalVisitor.html   |   166 +
 ...1_1detail_1_1AttrNormalVisitor__coll__graph.svg |    24 +
 ...vm_1_1detail_1_1AttrsSEqualVisitor-members.html |    83 +
 .../classtvm_1_1detail_1_1AttrsSEqualVisitor.html  |   203 +
 ..._1detail_1_1AttrsSEqualVisitor__coll__graph.svg |    25 +
 ...tvm_1_1detail_1_1AttrsSHashVisitor-members.html |    82 +
 .../classtvm_1_1detail_1_1AttrsSHashVisitor.html   |   166 +
 ...1_1detail_1_1AttrsSHashVisitor__coll__graph.svg |    24 +
 ...vm_1_1instrument_1_1PassInstrument-members.html |   100 +
 .../classtvm_1_1instrument_1_1PassInstrument.html  |   206 +
 ..._1instrument_1_1PassInstrumentNode-members.html |   120 +
 ...asstvm_1_1instrument_1_1PassInstrumentNode.html |   552 +
 ...strument_1_1PassInstrumentNode__coll__graph.svg |   183 +
 ...ument_1_1PassInstrumentNode__inherit__graph.svg |    81 +
 ..._1instrument_1_1PassInstrument__coll__graph.svg |    89 +
 ...nstrument_1_1PassInstrument__inherit__graph.svg |    59 +
 .../classtvm_1_1parser_1_1Source-members.html      |   102 +
 .../api/doxygen/classtvm_1_1parser_1_1Source.html  |   251 +
 .../classtvm_1_1parser_1_1SourceMap-members.html   |   105 +
 .../doxygen/classtvm_1_1parser_1_1SourceMap.html   |   323 +
 ...lasstvm_1_1parser_1_1SourceMapNode-members.html |   115 +
 .../classtvm_1_1parser_1_1SourceMapNode.html       |   338 +
 ...tvm_1_1parser_1_1SourceMapNode__coll__graph.svg |   178 +
 ..._1_1parser_1_1SourceMapNode__inherit__graph.svg |    76 +
 ...lasstvm_1_1parser_1_1SourceMap__coll__graph.svg |    94 +
 ...stvm_1_1parser_1_1SourceMap__inherit__graph.svg |    64 +
 .../classtvm_1_1parser_1_1SourceNode-members.html  |   116 +
 .../doxygen/classtvm_1_1parser_1_1SourceNode.html  |   333 +
 ...asstvm_1_1parser_1_1SourceNode__coll__graph.svg |   206 +
 ...tvm_1_1parser_1_1SourceNode__inherit__graph.svg |    77 +
 .../classtvm_1_1parser_1_1Source__coll__graph.svg  |    91 +
 ...lasstvm_1_1parser_1_1Source__inherit__graph.svg |    61 +
 .../classtvm_1_1relay_1_1AltPattern-members.html   |   113 +
 .../doxygen/classtvm_1_1relay_1_1AltPattern.html   |   272 +
 ...lasstvm_1_1relay_1_1AltPatternNode-members.html |   116 +
 .../classtvm_1_1relay_1_1AltPatternNode.html       |   325 +
 ...tvm_1_1relay_1_1AltPatternNode__coll__graph.svg |   197 +
 ..._1_1relay_1_1AltPatternNode__inherit__graph.svg |    95 +
 ...lasstvm_1_1relay_1_1AltPattern__coll__graph.svg |   121 +
 ...stvm_1_1relay_1_1AltPattern__inherit__graph.svg |    91 +
 .../classtvm_1_1relay_1_1AttrPattern-members.html  |   113 +
 .../doxygen/classtvm_1_1relay_1_1AttrPattern.html  |   272 +
 ...asstvm_1_1relay_1_1AttrPatternNode-members.html |   116 +
 .../classtvm_1_1relay_1_1AttrPatternNode.html      |   325 +
 ...vm_1_1relay_1_1AttrPatternNode__coll__graph.svg |   249 +
 ...1_1relay_1_1AttrPatternNode__inherit__graph.svg |    95 +
 ...asstvm_1_1relay_1_1AttrPattern__coll__graph.svg |   121 +
 ...tvm_1_1relay_1_1AttrPattern__inherit__graph.svg |    91 +
 .../doxygen/classtvm_1_1relay_1_1Call-members.html |     0
 .../api/doxygen/classtvm_1_1relay_1_1Call.html     |     0
 .../classtvm_1_1relay_1_1CallNode-members.html     |     0
 .../api/doxygen/classtvm_1_1relay_1_1CallNode.html |     0
 .../classtvm_1_1relay_1_1CallNode__coll__graph.svg |   393 +
 ...asstvm_1_1relay_1_1CallNode__inherit__graph.svg |   130 +
 .../classtvm_1_1relay_1_1CallPattern-members.html  |   113 +
 .../doxygen/classtvm_1_1relay_1_1CallPattern.html  |   267 +
 ...asstvm_1_1relay_1_1CallPatternNode-members.html |   116 +
 .../classtvm_1_1relay_1_1CallPatternNode.html      |   329 +
 ...vm_1_1relay_1_1CallPatternNode__coll__graph.svg |   233 +
 ...1_1relay_1_1CallPatternNode__inherit__graph.svg |    95 +
 ...asstvm_1_1relay_1_1CallPattern__coll__graph.svg |   121 +
 ...tvm_1_1relay_1_1CallPattern__inherit__graph.svg |    91 +
 .../classtvm_1_1relay_1_1Call__coll__graph.svg     |     0
 .../classtvm_1_1relay_1_1Call__inherit__graph.svg  |     0
 .../classtvm_1_1relay_1_1Clause-members.html       |     0
 .../api/doxygen/classtvm_1_1relay_1_1Clause.html   |     0
 .../classtvm_1_1relay_1_1ClauseNode-members.html   |   117 +
 .../doxygen/classtvm_1_1relay_1_1ClauseNode.html   |   433 +
 ...lasstvm_1_1relay_1_1ClauseNode__coll__graph.svg |   219 +
 ...stvm_1_1relay_1_1ClauseNode__inherit__graph.svg |    82 +
 .../classtvm_1_1relay_1_1Clause__coll__graph.svg   |     0
 ...classtvm_1_1relay_1_1Clause__inherit__graph.svg |     0
 .../classtvm_1_1relay_1_1Constant-members.html     |   103 +
 .../api/doxygen/classtvm_1_1relay_1_1Constant.html |   255 +
 .../classtvm_1_1relay_1_1ConstantNode-members.html |   124 +
 .../doxygen/classtvm_1_1relay_1_1ConstantNode.html |   448 +
 ...sstvm_1_1relay_1_1ConstantNode__coll__graph.svg |   288 +
 ...vm_1_1relay_1_1ConstantNode__inherit__graph.svg |   127 +
 ...asstvm_1_1relay_1_1ConstantPattern-members.html |   112 +
 .../classtvm_1_1relay_1_1ConstantPattern.html      |   236 +
 ...vm_1_1relay_1_1ConstantPatternNode-members.html |   114 +
 .../classtvm_1_1relay_1_1ConstantPatternNode.html  |   283 +
 ..._1relay_1_1ConstantPatternNode__coll__graph.svg |    99 +
 ...elay_1_1ConstantPatternNode__inherit__graph.svg |    93 +
 ...vm_1_1relay_1_1ConstantPattern__coll__graph.svg |   120 +
 ...1_1relay_1_1ConstantPattern__inherit__graph.svg |    90 +
 .../classtvm_1_1relay_1_1Constant__coll__graph.svg |   130 +
 ...asstvm_1_1relay_1_1Constant__inherit__graph.svg |   100 +
 ...sstvm_1_1relay_1_1ConstructorValue-members.html |   101 +
 .../classtvm_1_1relay_1_1ConstructorValue.html     |   237 +
 ...m_1_1relay_1_1ConstructorValue__coll__graph.svg |    90 +
 ..._1relay_1_1ConstructorValue__inherit__graph.svg |    60 +
 .../classtvm_1_1relay_1_1DFPattern-members.html    |   111 +
 .../doxygen/classtvm_1_1relay_1_1DFPattern.html    |   459 +
 ...stvm_1_1relay_1_1DFPatternCallback-members.html |   101 +
 .../classtvm_1_1relay_1_1DFPatternCallback.html    |   249 +
 ..._1_1relay_1_1DFPatternCallbackNode-members.html |   117 +
 ...classtvm_1_1relay_1_1DFPatternCallbackNode.html |   358 +
 ...relay_1_1DFPatternCallbackNode__coll__graph.svg |   206 +
 ...ay_1_1DFPatternCallbackNode__inherit__graph.svg |    78 +
 ..._1_1relay_1_1DFPatternCallback__coll__graph.svg |    90 +
 ...1relay_1_1DFPatternCallback__inherit__graph.svg |    60 +
 .../classtvm_1_1relay_1_1DFPatternFunctor.html     |   102 +
 ...Pattern_01_6n_00_01Args_8_8_8_08_4-members.html |   100 +
 ...nst_01DFPattern_01_6n_00_01Args_8_8_8_08_4.html |   911 ++
 ...ern_01_6n_00_01Args_8_8_8_08_4__coll__graph.svg |    34 +
 ...m_1_1relay_1_1DFPatternFunctor__coll__graph.svg |    24 +
 ...classtvm_1_1relay_1_1DFPatternNode-members.html |   112 +
 .../classtvm_1_1relay_1_1DFPatternNode.html        |   250 +
 ...stvm_1_1relay_1_1DFPatternNode__coll__graph.svg |    79 +
 ...m_1_1relay_1_1DFPatternNode__inherit__graph.svg |   423 +
 ...sstvm_1_1relay_1_1DFPatternVisitor-members.html |    98 +
 .../classtvm_1_1relay_1_1DFPatternVisitor.html     |   613 +
 ...m_1_1relay_1_1DFPatternVisitor__coll__graph.svg |    53 +
 ..._1relay_1_1DFPatternVisitor__inherit__graph.svg |    53 +
 ...classtvm_1_1relay_1_1DFPattern__coll__graph.svg |   100 +
 ...sstvm_1_1relay_1_1DFPattern__inherit__graph.svg |   407 +
 ...asstvm_1_1relay_1_1DataTypePattern-members.html |   113 +
 .../classtvm_1_1relay_1_1DataTypePattern.html      |   272 +
 ...vm_1_1relay_1_1DataTypePatternNode-members.html |   116 +
 .../classtvm_1_1relay_1_1DataTypePatternNode.html  |   325 +
 ..._1relay_1_1DataTypePatternNode__coll__graph.svg |   234 +
 ...elay_1_1DataTypePatternNode__inherit__graph.svg |    95 +
 ...vm_1_1relay_1_1DataTypePattern__coll__graph.svg |   121 +
 ...1_1relay_1_1DataTypePattern__inherit__graph.svg |    91 +
 ...sstvm_1_1relay_1_1DominatorPattern-members.html |   113 +
 .../classtvm_1_1relay_1_1DominatorPattern.html     |   278 +
 ...m_1_1relay_1_1DominatorPatternNode-members.html |   117 +
 .../classtvm_1_1relay_1_1DominatorPatternNode.html |   344 +
 ...1relay_1_1DominatorPatternNode__coll__graph.svg |   198 +
 ...lay_1_1DominatorPatternNode__inherit__graph.svg |    96 +
 ...m_1_1relay_1_1DominatorPattern__coll__graph.svg |   121 +
 ..._1relay_1_1DominatorPattern__inherit__graph.svg |    91 +
 .../doxygen/classtvm_1_1relay_1_1ExprFunctor.html  |   103 +
 ..._01Expr_01_6n_00_01Args_8_8_8_08_4-members.html |   100 +
 ..._07const_01Expr_01_6n_00_01Args_8_8_8_08_4.html |   897 ++
 ...xpr_01_6n_00_01Args_8_8_8_08_4__coll__graph.svg |    34 +
 ...asstvm_1_1relay_1_1ExprFunctor__coll__graph.svg |    24 +
 .../classtvm_1_1relay_1_1ExprMutator-members.html  |   101 +
 .../doxygen/classtvm_1_1relay_1_1ExprMutator.html  |   708 +
 ...asstvm_1_1relay_1_1ExprMutator__coll__graph.svg |    53 +
 ...tvm_1_1relay_1_1ExprMutator__inherit__graph.svg |    83 +
 .../classtvm_1_1relay_1_1ExprPattern-members.html  |   113 +
 .../doxygen/classtvm_1_1relay_1_1ExprPattern.html  |   271 +
 ...asstvm_1_1relay_1_1ExprPatternNode-members.html |   115 +
 .../classtvm_1_1relay_1_1ExprPatternNode.html      |   306 +
 ...vm_1_1relay_1_1ExprPatternNode__coll__graph.svg |   205 +
 ...1_1relay_1_1ExprPatternNode__inherit__graph.svg |    94 +
 ...asstvm_1_1relay_1_1ExprPattern__coll__graph.svg |   121 +
 ...tvm_1_1relay_1_1ExprPattern__inherit__graph.svg |    91 +
 .../classtvm_1_1relay_1_1ExprRewriter-members.html |    98 +
 .../doxygen/classtvm_1_1relay_1_1ExprRewriter.html |   802 ++
 ...sstvm_1_1relay_1_1ExprRewriter__coll__graph.svg |    33 +
 .../classtvm_1_1relay_1_1ExprVisitor-members.html  |   101 +
 .../doxygen/classtvm_1_1relay_1_1ExprVisitor.html  |   697 +
 ...asstvm_1_1relay_1_1ExprVisitor__coll__graph.svg |    53 +
 ...tvm_1_1relay_1_1ExprVisitor__inherit__graph.svg |    78 +
 .../classtvm_1_1relay_1_1FeatureSet-members.html   |    92 +
 .../doxygen/classtvm_1_1relay_1_1FeatureSet.html   |   470 +
 ...lasstvm_1_1relay_1_1FeatureSet__coll__graph.svg |    34 +
 .../classtvm_1_1relay_1_1Function-members.html     |   105 +
 .../api/doxygen/classtvm_1_1relay_1_1Function.html |   304 +
 .../classtvm_1_1relay_1_1FunctionNode-members.html |   131 +
 .../doxygen/classtvm_1_1relay_1_1FunctionNode.html |   505 +
 ...sstvm_1_1relay_1_1FunctionNode__coll__graph.svg |   448 +
 ...vm_1_1relay_1_1FunctionNode__inherit__graph.svg |   153 +
 ...asstvm_1_1relay_1_1FunctionPattern-members.html |   114 +
 .../classtvm_1_1relay_1_1FunctionPattern.html      |   303 +
 ...vm_1_1relay_1_1FunctionPatternNode-members.html |   116 +
 .../classtvm_1_1relay_1_1FunctionPatternNode.html  |   326 +
 ..._1relay_1_1FunctionPatternNode__coll__graph.svg |   233 +
 ...elay_1_1FunctionPatternNode__inherit__graph.svg |    95 +
 ...vm_1_1relay_1_1FunctionPattern__coll__graph.svg |   123 +
 ...1_1relay_1_1FunctionPattern__inherit__graph.svg |    93 +
 .../classtvm_1_1relay_1_1Function__coll__graph.svg |   152 +
 ...asstvm_1_1relay_1_1Function__inherit__graph.svg |   122 +
 .../doxygen/classtvm_1_1relay_1_1Id-members.html   |   101 +
 docs-tgzz/api/doxygen/classtvm_1_1relay_1_1Id.html |   238 +
 .../classtvm_1_1relay_1_1IdNode-members.html       |   116 +
 .../api/doxygen/classtvm_1_1relay_1_1IdNode.html   |   416 +
 .../classtvm_1_1relay_1_1IdNode__coll__graph.svg   |   183 +
 ...classtvm_1_1relay_1_1IdNode__inherit__graph.svg |    81 +
 .../classtvm_1_1relay_1_1Id__coll__graph.svg       |    90 +
 .../classtvm_1_1relay_1_1Id__inherit__graph.svg    |    60 +
 .../doxygen/classtvm_1_1relay_1_1If-members.html   |     0
 .../api/doxygen/classtvm_1_1relay_1_1If.html       |     0
 .../classtvm_1_1relay_1_1IfNode-members.html       |   124 +
 .../api/doxygen/classtvm_1_1relay_1_1IfNode.html   |   438 +
 .../classtvm_1_1relay_1_1IfNode__coll__graph.svg   |   292 +
 ...classtvm_1_1relay_1_1IfNode__inherit__graph.svg |   127 +
 .../classtvm_1_1relay_1_1IfPattern-members.html    |   113 +
 .../doxygen/classtvm_1_1relay_1_1IfPattern.html    |   273 +
 ...classtvm_1_1relay_1_1IfPatternNode-members.html |   117 +
 .../classtvm_1_1relay_1_1IfPatternNode.html        |   330 +
 ...stvm_1_1relay_1_1IfPatternNode__coll__graph.svg |   198 +
 ...m_1_1relay_1_1IfPatternNode__inherit__graph.svg |    96 +
 ...classtvm_1_1relay_1_1IfPattern__coll__graph.svg |   121 +
 ...sstvm_1_1relay_1_1IfPattern__inherit__graph.svg |    91 +
 .../classtvm_1_1relay_1_1If__coll__graph.svg       |     0
 .../classtvm_1_1relay_1_1If__inherit__graph.svg    |     0
 ...tvm_1_1relay_1_1InterpreterClosure-members.html |   102 +
 .../classtvm_1_1relay_1_1InterpreterClosure.html   |   234 +
 ..._1_1relay_1_1InterpreterClosureObj-members.html |   117 +
 ...classtvm_1_1relay_1_1InterpreterClosureObj.html |   357 +
 ...relay_1_1InterpreterClosureObj__coll__graph.svg |   288 +
 ...ay_1_1InterpreterClosureObj__inherit__graph.svg |    97 +
 ...1_1relay_1_1InterpreterClosure__coll__graph.svg |   110 +
 ...relay_1_1InterpreterClosure__inherit__graph.svg |    80 +
 .../doxygen/classtvm_1_1relay_1_1Let-members.html  |     0
 .../api/doxygen/classtvm_1_1relay_1_1Let.html      |     0
 .../classtvm_1_1relay_1_1LetNode-members.html      |     0
 .../api/doxygen/classtvm_1_1relay_1_1LetNode.html  |     0
 .../classtvm_1_1relay_1_1LetNode__coll__graph.svg  |     0
 ...lasstvm_1_1relay_1_1LetNode__inherit__graph.svg |     0
 .../classtvm_1_1relay_1_1LetPattern-members.html   |   113 +
 .../doxygen/classtvm_1_1relay_1_1LetPattern.html   |   289 +
 ...lasstvm_1_1relay_1_1LetPatternNode-members.html |   117 +
 .../classtvm_1_1relay_1_1LetPatternNode.html       |   344 +
 ...tvm_1_1relay_1_1LetPatternNode__coll__graph.svg |   198 +
 ..._1_1relay_1_1LetPatternNode__inherit__graph.svg |    96 +
 ...lasstvm_1_1relay_1_1LetPattern__coll__graph.svg |   121 +
 ...stvm_1_1relay_1_1LetPattern__inherit__graph.svg |    91 +
 .../classtvm_1_1relay_1_1Let__coll__graph.svg      |     0
 .../classtvm_1_1relay_1_1Let__inherit__graph.svg   |     0
 .../classtvm_1_1relay_1_1Match-members.html        |     0
 .../api/doxygen/classtvm_1_1relay_1_1Match.html    |     0
 .../classtvm_1_1relay_1_1MatchNode-members.html    |   124 +
 .../doxygen/classtvm_1_1relay_1_1MatchNode.html    |   438 +
 ...classtvm_1_1relay_1_1MatchNode__coll__graph.svg |   328 +
 ...sstvm_1_1relay_1_1MatchNode__inherit__graph.svg |   127 +
 .../classtvm_1_1relay_1_1Match__coll__graph.svg    |     0
 .../classtvm_1_1relay_1_1Match__inherit__graph.svg |     0
 ...sstvm_1_1relay_1_1MixedModeMutator-members.html |   110 +
 .../classtvm_1_1relay_1_1MixedModeMutator.html     |   573 +
 ...m_1_1relay_1_1MixedModeMutator__coll__graph.svg |    83 +
 ..._1relay_1_1MixedModeMutator__inherit__graph.svg |    83 +
 ...sstvm_1_1relay_1_1MixedModeVisitor-members.html |   105 +
 .../classtvm_1_1relay_1_1MixedModeVisitor.html     |   404 +
 ...m_1_1relay_1_1MixedModeVisitor__coll__graph.svg |    78 +
 ..._1relay_1_1MixedModeVisitor__inherit__graph.svg |    78 +
 ...sstvm_1_1relay_1_1OpImplementation-members.html |   102 +
 .../classtvm_1_1relay_1_1OpImplementation.html     |   301 +
 ...m_1_1relay_1_1OpImplementationNode-members.html |   117 +
 .../classtvm_1_1relay_1_1OpImplementationNode.html |   357 +
 ...1relay_1_1OpImplementationNode__coll__graph.svg |   226 +
 ...lay_1_1OpImplementationNode__inherit__graph.svg |    78 +
 ...m_1_1relay_1_1OpImplementation__coll__graph.svg |    91 +
 ..._1relay_1_1OpImplementation__inherit__graph.svg |    61 +
 ...sstvm_1_1relay_1_1OpSpecialization-members.html |   101 +
 .../classtvm_1_1relay_1_1OpSpecialization.html     |   259 +
 ...m_1_1relay_1_1OpSpecializationNode-members.html |   115 +
 .../classtvm_1_1relay_1_1OpSpecializationNode.html |   319 +
 ...1relay_1_1OpSpecializationNode__coll__graph.svg |   205 +
 ...lay_1_1OpSpecializationNode__inherit__graph.svg |    76 +
 ...m_1_1relay_1_1OpSpecialization__coll__graph.svg |    90 +
 ..._1relay_1_1OpSpecialization__inherit__graph.svg |    60 +
 .../classtvm_1_1relay_1_1OpStrategy-members.html   |   101 +
 .../doxygen/classtvm_1_1relay_1_1OpStrategy.html   |   259 +
 ...lasstvm_1_1relay_1_1OpStrategyNode-members.html |   114 +
 .../classtvm_1_1relay_1_1OpStrategyNode.html       |   300 +
 ...tvm_1_1relay_1_1OpStrategyNode__coll__graph.svg |   176 +
 ..._1_1relay_1_1OpStrategyNode__inherit__graph.svg |    75 +
 ...lasstvm_1_1relay_1_1OpStrategy__coll__graph.svg |    90 +
 ...stvm_1_1relay_1_1OpStrategy__inherit__graph.svg |    60 +
 .../classtvm_1_1relay_1_1Pattern-members.html      |   101 +
 .../api/doxygen/classtvm_1_1relay_1_1Pattern.html  |   247 +
 ...tvm_1_1relay_1_1PatternConstructor-members.html |   103 +
 .../classtvm_1_1relay_1_1PatternConstructor.html   |   249 +
 ...1_1relay_1_1PatternConstructorNode-members.html |   120 +
 ...lasstvm_1_1relay_1_1PatternConstructorNode.html |   401 +
 ...elay_1_1PatternConstructorNode__coll__graph.svg |   317 +
 ...y_1_1PatternConstructorNode__inherit__graph.svg |   121 +
 ...1_1relay_1_1PatternConstructor__coll__graph.svg |   110 +
 ...relay_1_1PatternConstructor__inherit__graph.svg |    80 +
 .../classtvm_1_1relay_1_1PatternFunctor.html       |   103 +
 ...Pattern_01_6n_00_01Args_8_8_8_08_4-members.html |    89 +
 ...const_01Pattern_01_6n_00_01Args_8_8_8_08_4.html |   457 +
 ...ern_01_6n_00_01Args_8_8_8_08_4__coll__graph.svg |    31 +
 ...tvm_1_1relay_1_1PatternFunctor__coll__graph.svg |    24 +
 ...lasstvm_1_1relay_1_1PatternMutator-members.html |    88 +
 .../classtvm_1_1relay_1_1PatternMutator.html       |   334 +
 ...tvm_1_1relay_1_1PatternMutator__coll__graph.svg |    50 +
 ..._1_1relay_1_1PatternMutator__inherit__graph.svg |    50 +
 .../classtvm_1_1relay_1_1PatternNode-members.html  |   114 +
 .../doxygen/classtvm_1_1relay_1_1PatternNode.html  |   307 +
 ...asstvm_1_1relay_1_1PatternNode__coll__graph.svg |   190 +
 ...tvm_1_1relay_1_1PatternNode__inherit__graph.svg |   189 +
 .../classtvm_1_1relay_1_1PatternTuple-members.html |   103 +
 .../doxygen/classtvm_1_1relay_1_1PatternTuple.html |   246 +
 ...sstvm_1_1relay_1_1PatternTupleNode-members.html |   119 +
 .../classtvm_1_1relay_1_1PatternTupleNode.html     |   384 +
 ...m_1_1relay_1_1PatternTupleNode__coll__graph.svg |   249 +
 ..._1relay_1_1PatternTupleNode__inherit__graph.svg |   120 +
 ...sstvm_1_1relay_1_1PatternTuple__coll__graph.svg |   110 +
 ...vm_1_1relay_1_1PatternTuple__inherit__graph.svg |    80 +
 .../classtvm_1_1relay_1_1PatternVar-members.html   |   103 +
 .../doxygen/classtvm_1_1relay_1_1PatternVar.html   |   246 +
 ...lasstvm_1_1relay_1_1PatternVarNode-members.html |   119 +
 .../classtvm_1_1relay_1_1PatternVarNode.html       |     0
 ...tvm_1_1relay_1_1PatternVarNode__coll__graph.svg |     0
 ..._1_1relay_1_1PatternVarNode__inherit__graph.svg |   120 +
 ...lasstvm_1_1relay_1_1PatternVar__coll__graph.svg |   110 +
 ...stvm_1_1relay_1_1PatternVar__inherit__graph.svg |    80 +
 ...lasstvm_1_1relay_1_1PatternVisitor-members.html |    87 +
 .../classtvm_1_1relay_1_1PatternVisitor.html       |   304 +
 ...tvm_1_1relay_1_1PatternVisitor__coll__graph.svg |    49 +
 ..._1_1relay_1_1PatternVisitor__inherit__graph.svg |    49 +
 ...asstvm_1_1relay_1_1PatternWildcard-members.html |   107 +
 .../classtvm_1_1relay_1_1PatternWildcard.html      |   380 +
 ...vm_1_1relay_1_1PatternWildcardNode-members.html |   118 +
 .../classtvm_1_1relay_1_1PatternWildcardNode.html  |   363 +
 ..._1relay_1_1PatternWildcardNode__coll__graph.svg |   212 +
 ...elay_1_1PatternWildcardNode__inherit__graph.svg |   119 +
 ...vm_1_1relay_1_1PatternWildcard__coll__graph.svg |   114 +
 ...1_1relay_1_1PatternWildcard__inherit__graph.svg |    84 +
 .../classtvm_1_1relay_1_1Pattern__coll__graph.svg  |    89 +
 ...lasstvm_1_1relay_1_1Pattern__inherit__graph.svg |   147 +
 .../classtvm_1_1relay_1_1RecClosure-members.html   |   101 +
 .../doxygen/classtvm_1_1relay_1_1RecClosure.html   |   231 +
 ...classtvm_1_1relay_1_1RecClosureObj-members.html |   116 +
 .../classtvm_1_1relay_1_1RecClosureObj.html        |   347 +
 ...stvm_1_1relay_1_1RecClosureObj__coll__graph.svg |     0
 ...m_1_1relay_1_1RecClosureObj__inherit__graph.svg |    77 +
 ...lasstvm_1_1relay_1_1RecClosure__coll__graph.svg |    90 +
 ...stvm_1_1relay_1_1RecClosure__inherit__graph.svg |    60 +
 .../classtvm_1_1relay_1_1RefCreate-members.html    |     0
 .../doxygen/classtvm_1_1relay_1_1RefCreate.html    |     0
 ...classtvm_1_1relay_1_1RefCreateNode-members.html |   122 +
 .../classtvm_1_1relay_1_1RefCreateNode.html        |   395 +
 ...stvm_1_1relay_1_1RefCreateNode__coll__graph.svg |   290 +
 ...m_1_1relay_1_1RefCreateNode__inherit__graph.svg |   125 +
 ...classtvm_1_1relay_1_1RefCreate__coll__graph.svg |     0
 ...sstvm_1_1relay_1_1RefCreate__inherit__graph.svg |     0
 .../classtvm_1_1relay_1_1RefRead-members.html      |     0
 .../api/doxygen/classtvm_1_1relay_1_1RefRead.html  |     0
 .../classtvm_1_1relay_1_1RefReadNode-members.html  |   122 +
 .../doxygen/classtvm_1_1relay_1_1RefReadNode.html  |   395 +
 ...asstvm_1_1relay_1_1RefReadNode__coll__graph.svg |   290 +
 ...tvm_1_1relay_1_1RefReadNode__inherit__graph.svg |   125 +
 .../classtvm_1_1relay_1_1RefRead__coll__graph.svg  |     0
 ...lasstvm_1_1relay_1_1RefRead__inherit__graph.svg |     0
 .../classtvm_1_1relay_1_1RefValue-members.html     |   101 +
 .../api/doxygen/classtvm_1_1relay_1_1RefValue.html |   221 +
 .../classtvm_1_1relay_1_1RefValue__coll__graph.svg |    90 +
 ...asstvm_1_1relay_1_1RefValue__inherit__graph.svg |    60 +
 .../classtvm_1_1relay_1_1RefWrite-members.html     |     0
 .../api/doxygen/classtvm_1_1relay_1_1RefWrite.html |     0
 .../classtvm_1_1relay_1_1RefWriteNode-members.html |   123 +
 .../doxygen/classtvm_1_1relay_1_1RefWriteNode.html |   414 +
 ...sstvm_1_1relay_1_1RefWriteNode__coll__graph.svg |   291 +
 ...vm_1_1relay_1_1RefWriteNode__inherit__graph.svg |   126 +
 .../classtvm_1_1relay_1_1RefWrite__coll__graph.svg |     0
 ...asstvm_1_1relay_1_1RefWrite__inherit__graph.svg |     0
 .../classtvm_1_1relay_1_1RelayNode-members.html    |   113 +
 .../doxygen/classtvm_1_1relay_1_1RelayNode.html    |   280 +
 ...classtvm_1_1relay_1_1RelayNode__coll__graph.svg |   167 +
 ...sstvm_1_1relay_1_1RelayNode__inherit__graph.svg |   189 +
 .../classtvm_1_1relay_1_1ShapePattern-members.html |   113 +
 .../doxygen/classtvm_1_1relay_1_1ShapePattern.html |   272 +
 ...sstvm_1_1relay_1_1ShapePatternNode-members.html |   116 +
 .../classtvm_1_1relay_1_1ShapePatternNode.html     |   325 +
 ...m_1_1relay_1_1ShapePatternNode__coll__graph.svg |   233 +
 ..._1relay_1_1ShapePatternNode__inherit__graph.svg |    95 +
 ...sstvm_1_1relay_1_1ShapePattern__coll__graph.svg |   121 +
 ...vm_1_1relay_1_1ShapePattern__inherit__graph.svg |    91 +
 .../classtvm_1_1relay_1_1TempExpr-members.html     |   102 +
 .../api/doxygen/classtvm_1_1relay_1_1TempExpr.html |   206 +
 .../classtvm_1_1relay_1_1TempExprNode-members.html |   120 +
 .../doxygen/classtvm_1_1relay_1_1TempExprNode.html |   420 +
 ...sstvm_1_1relay_1_1TempExprNode__coll__graph.svg |   247 +
 ...vm_1_1relay_1_1TempExprNode__inherit__graph.svg |   128 +
 .../classtvm_1_1relay_1_1TempExpr__coll__graph.svg |   129 +
 ...asstvm_1_1relay_1_1TempExpr__inherit__graph.svg |    99 +
 .../classtvm_1_1relay_1_1Tuple-members.html        |     0
 .../api/doxygen/classtvm_1_1relay_1_1Tuple.html    |     0
 .../classtvm_1_1relay_1_1TupleGetItem-members.html |     0
 .../doxygen/classtvm_1_1relay_1_1TupleGetItem.html |     0
 ...sstvm_1_1relay_1_1TupleGetItemNode-members.html |   123 +
 .../classtvm_1_1relay_1_1TupleGetItemNode.html     |   414 +
 ...m_1_1relay_1_1TupleGetItemNode__coll__graph.svg |   291 +
 ..._1relay_1_1TupleGetItemNode__inherit__graph.svg |   126 +
 ...vm_1_1relay_1_1TupleGetItemPattern-members.html |   113 +
 .../classtvm_1_1relay_1_1TupleGetItemPattern.html  |   267 +
 ..._1relay_1_1TupleGetItemPatternNode-members.html |   116 +
 ...asstvm_1_1relay_1_1TupleGetItemPatternNode.html |   320 +
 ...lay_1_1TupleGetItemPatternNode__coll__graph.svg |   198 +
 ..._1_1TupleGetItemPatternNode__inherit__graph.svg |    96 +
 ..._1relay_1_1TupleGetItemPattern__coll__graph.svg |   122 +
 ...elay_1_1TupleGetItemPattern__inherit__graph.svg |    92 +
 ...sstvm_1_1relay_1_1TupleGetItem__coll__graph.svg |     0
 ...vm_1_1relay_1_1TupleGetItem__inherit__graph.svg |     0
 .../classtvm_1_1relay_1_1TupleNode-members.html    |   122 +
 .../doxygen/classtvm_1_1relay_1_1TupleNode.html    |   400 +
 ...classtvm_1_1relay_1_1TupleNode__coll__graph.svg |   280 +
 ...sstvm_1_1relay_1_1TupleNode__inherit__graph.svg |   125 +
 .../classtvm_1_1relay_1_1TuplePattern-members.html |   113 +
 .../doxygen/classtvm_1_1relay_1_1TuplePattern.html |   265 +
 ...sstvm_1_1relay_1_1TuplePatternNode-members.html |   115 +
 .../classtvm_1_1relay_1_1TuplePatternNode.html     |   306 +
 ...m_1_1relay_1_1TuplePatternNode__coll__graph.svg |   195 +
 ..._1relay_1_1TuplePatternNode__inherit__graph.svg |    94 +
 ...sstvm_1_1relay_1_1TuplePattern__coll__graph.svg |   121 +
 ...vm_1_1relay_1_1TuplePattern__inherit__graph.svg |    91 +
 .../classtvm_1_1relay_1_1Tuple__coll__graph.svg    |     0
 .../classtvm_1_1relay_1_1Tuple__inherit__graph.svg |     0
 .../classtvm_1_1relay_1_1TypePattern-members.html  |   113 +
 .../doxygen/classtvm_1_1relay_1_1TypePattern.html  |   272 +
 ...asstvm_1_1relay_1_1TypePatternNode-members.html |   116 +
 .../classtvm_1_1relay_1_1TypePatternNode.html      |   325 +
 ...vm_1_1relay_1_1TypePatternNode__coll__graph.svg |   223 +
 ...1_1relay_1_1TypePatternNode__inherit__graph.svg |    95 +
 ...asstvm_1_1relay_1_1TypePattern__coll__graph.svg |   121 +
 ...tvm_1_1relay_1_1TypePattern__inherit__graph.svg |    91 +
 .../doxygen/classtvm_1_1relay_1_1Var-members.html  |     0
 .../api/doxygen/classtvm_1_1relay_1_1Var.html      |     0
 .../classtvm_1_1relay_1_1VarNode-members.html      |   124 +
 .../api/doxygen/classtvm_1_1relay_1_1VarNode.html  |   448 +
 .../classtvm_1_1relay_1_1VarNode__coll__graph.svg  |   279 +
 ...lasstvm_1_1relay_1_1VarNode__inherit__graph.svg |   127 +
 .../classtvm_1_1relay_1_1VarPattern-members.html   |   113 +
 .../doxygen/classtvm_1_1relay_1_1VarPattern.html   |   257 +
 ...lasstvm_1_1relay_1_1VarPatternNode-members.html |   116 +
 .../classtvm_1_1relay_1_1VarPatternNode.html       |   334 +
 ...tvm_1_1relay_1_1VarPatternNode__coll__graph.svg |   197 +
 ..._1_1relay_1_1VarPatternNode__inherit__graph.svg |    95 +
 ...lasstvm_1_1relay_1_1VarPattern__coll__graph.svg |   121 +
 ...stvm_1_1relay_1_1VarPattern__inherit__graph.svg |    91 +
 .../classtvm_1_1relay_1_1Var__coll__graph.svg      |     0
 .../classtvm_1_1relay_1_1Var__inherit__graph.svg   |     0
 ...asstvm_1_1relay_1_1WildcardPattern-members.html |   112 +
 .../classtvm_1_1relay_1_1WildcardPattern.html      |   241 +
 ...vm_1_1relay_1_1WildcardPatternNode-members.html |   114 +
 .../classtvm_1_1relay_1_1WildcardPatternNode.html  |   283 +
 ..._1relay_1_1WildcardPatternNode__coll__graph.svg |    99 +
 ...elay_1_1WildcardPatternNode__inherit__graph.svg |    93 +
 ...vm_1_1relay_1_1WildcardPattern__coll__graph.svg |   120 +
 ...1_1relay_1_1WildcardPattern__inherit__graph.svg |    90 +
 .../classtvm_1_1runtime_1_1ADT-members.html        |   107 +
 .../api/doxygen/classtvm_1_1runtime_1_1ADT.html    |   512 +
 .../classtvm_1_1runtime_1_1ADTObj-members.html     |   121 +
 .../api/doxygen/classtvm_1_1runtime_1_1ADTObj.html |   364 +
 .../classtvm_1_1runtime_1_1ADTObj__coll__graph.svg |   107 +
 ...asstvm_1_1runtime_1_1ADTObj__inherit__graph.svg |   101 +
 .../classtvm_1_1runtime_1_1ADT__coll__graph.svg    |    96 +
 .../classtvm_1_1runtime_1_1ADT__inherit__graph.svg |    66 +
 .../classtvm_1_1runtime_1_1Array-members.html      |   136 +
 .../api/doxygen/classtvm_1_1runtime_1_1Array.html  |  1595 +++
 .../classtvm_1_1runtime_1_1ArrayNode-members.html  |   129 +
 .../doxygen/classtvm_1_1runtime_1_1ArrayNode.html  |   703 +
 ...asstvm_1_1runtime_1_1ArrayNode__coll__graph.svg |   114 +
 ...tvm_1_1runtime_1_1ArrayNode__inherit__graph.svg |   108 +
 .../classtvm_1_1runtime_1_1Array__coll__graph.svg  |    99 +
 ...lasstvm_1_1runtime_1_1Array__inherit__graph.svg |    69 +
 .../classtvm_1_1runtime_1_1Closure-members.html    |   100 +
 .../doxygen/classtvm_1_1runtime_1_1Closure.html    |   205 +
 .../classtvm_1_1runtime_1_1ClosureObj-members.html |   112 +
 .../doxygen/classtvm_1_1runtime_1_1ClosureObj.html |   273 +
 ...sstvm_1_1runtime_1_1ClosureObj__coll__graph.svg |    80 +
 ...vm_1_1runtime_1_1ClosureObj__inherit__graph.svg |   119 +
 ...classtvm_1_1runtime_1_1Closure__coll__graph.svg |    89 +
 ...sstvm_1_1runtime_1_1Closure__inherit__graph.svg |   101 +
 .../classtvm_1_1runtime_1_1DataType-members.html   |   119 +
 .../doxygen/classtvm_1_1runtime_1_1DataType.html   |  1250 ++
 ...lasstvm_1_1runtime_1_1DataType__coll__graph.svg |    41 +
 ...lasstvm_1_1runtime_1_1DenseMapNode-members.html |   134 +
 .../classtvm_1_1runtime_1_1DenseMapNode.html       |   653 +
 ...tvm_1_1runtime_1_1DenseMapNode__coll__graph.svg |   143 +
 ..._1_1runtime_1_1DenseMapNode__inherit__graph.svg |   117 +
 .../classtvm_1_1runtime_1_1DeviceAPI-members.html  |    98 +
 .../doxygen/classtvm_1_1runtime_1_1DeviceAPI.html  |  1048 ++
 ...asstvm_1_1runtime_1_1DeviceAPI__coll__graph.svg |    40 +
 ...tvm_1_1runtime_1_1InplaceArrayBase-members.html |    86 +
 .../classtvm_1_1runtime_1_1InplaceArrayBase.html   |   368 +
 ...1_1runtime_1_1InplaceArrayBase__coll__graph.svg |    29 +
 ...runtime_1_1InplaceArrayBase__inherit__graph.svg |    57 +
 ...classtvm_1_1runtime_1_1IterAdapter-members.html |    96 +
 .../classtvm_1_1runtime_1_1IterAdapter.html        |   537 +
 ...stvm_1_1runtime_1_1IterAdapter__coll__graph.svg |    34 +
 .../classtvm_1_1runtime_1_1Map-members.html        |   122 +
 .../api/doxygen/classtvm_1_1runtime_1_1Map.html    |  1025 ++
 .../classtvm_1_1runtime_1_1MapNode-members.html    |   131 +
 .../doxygen/classtvm_1_1runtime_1_1MapNode.html    |   927 ++
 ..._1_1runtime_1_1MapNode_1_1iterator-members.html |    99 +
 ...classtvm_1_1runtime_1_1MapNode_1_1iterator.html |   613 +
 ...runtime_1_1MapNode_1_1iterator__coll__graph.svg |   125 +
 ...classtvm_1_1runtime_1_1MapNode__coll__graph.svg |    95 +
 ...sstvm_1_1runtime_1_1MapNode__inherit__graph.svg |   143 +
 ...stvm_1_1runtime_1_1Map_1_1iterator-members.html |    93 +
 .../classtvm_1_1runtime_1_1Map_1_1iterator.html    |   458 +
 ..._1_1runtime_1_1Map_1_1iterator__coll__graph.svg |    31 +
 .../classtvm_1_1runtime_1_1Map__coll__graph.svg    |    99 +
 .../classtvm_1_1runtime_1_1Map__inherit__graph.svg |    69 +
 .../classtvm_1_1runtime_1_1Module-members.html     |   106 +
 .../api/doxygen/classtvm_1_1runtime_1_1Module.html |   473 +
 .../classtvm_1_1runtime_1_1ModuleNode-members.html |   125 +
 .../doxygen/classtvm_1_1runtime_1_1ModuleNode.html |   731 +
 ...sstvm_1_1runtime_1_1ModuleNode__coll__graph.svg |    91 +
 ...vm_1_1runtime_1_1ModuleNode__inherit__graph.svg |   168 +
 .../classtvm_1_1runtime_1_1Module__coll__graph.svg |    94 +
 ...asstvm_1_1runtime_1_1Module__inherit__graph.svg |    64 +
 .../classtvm_1_1runtime_1_1NDArray-members.html    |   125 +
 .../doxygen/classtvm_1_1runtime_1_1NDArray.html    |  1206 ++
 ...1_1runtime_1_1NDArray_1_1Container-members.html |   120 +
 ...lasstvm_1_1runtime_1_1NDArray_1_1Container.html |   504 +
 ...untime_1_1NDArray_1_1ContainerBase-members.html |    83 +
 ...tvm_1_1runtime_1_1NDArray_1_1ContainerBase.html |   179 +
 ...me_1_1NDArray_1_1ContainerBase__coll__graph.svg |   124 +
 ...1_1NDArray_1_1ContainerBase__inherit__graph.svg |    53 +
 ...untime_1_1NDArray_1_1Container__coll__graph.svg |   207 +
 ...ime_1_1NDArray_1_1Container__inherit__graph.svg |   103 +
 ...classtvm_1_1runtime_1_1NDArray__coll__graph.svg |   105 +
 ...sstvm_1_1runtime_1_1NDArray__inherit__graph.svg |    75 +
 ...tvm_1_1runtime_1_1ObjAllocatorBase-members.html |     0
 .../classtvm_1_1runtime_1_1ObjAllocatorBase.html   |     0
 ...1_1runtime_1_1ObjAllocatorBase__coll__graph.svg |     0
 .../classtvm_1_1runtime_1_1Object-members.html     |   115 +
 .../api/doxygen/classtvm_1_1runtime_1_1Object.html |  1162 ++
 .../classtvm_1_1runtime_1_1ObjectPtr-members.html  |   112 +
 .../doxygen/classtvm_1_1runtime_1_1ObjectPtr.html  |  1133 ++
 ...asstvm_1_1runtime_1_1ObjectPtr__coll__graph.svg |    33 +
 .../classtvm_1_1runtime_1_1ObjectRef-members.html  |   104 +
 .../doxygen/classtvm_1_1runtime_1_1ObjectRef.html  |   887 ++
 ...asstvm_1_1runtime_1_1ObjectRef__coll__graph.svg |    69 +
 .../classtvm_1_1runtime_1_1Object__coll__graph.svg |    60 +
 .../classtvm_1_1runtime_1_1Optional-members.html   |   123 +
 .../doxygen/classtvm_1_1runtime_1_1Optional.html   |   972 ++
 ...lasstvm_1_1runtime_1_1Optional__coll__graph.svg |    98 +
 ...stvm_1_1runtime_1_1Optional__inherit__graph.svg |    68 +
 .../classtvm_1_1runtime_1_1PackedFunc-members.html |    89 +
 .../doxygen/classtvm_1_1runtime_1_1PackedFunc.html |   412 +
 ...sstvm_1_1runtime_1_1PackedFunc__coll__graph.svg |    30 +
 .../classtvm_1_1runtime_1_1Registry-members.html   |    94 +
 .../doxygen/classtvm_1_1runtime_1_1Registry.html   |   655 +
 ...lasstvm_1_1runtime_1_1Registry__coll__graph.svg |    60 +
 ...m_1_1runtime_1_1ReverseIterAdapter-members.html |    95 +
 .../classtvm_1_1runtime_1_1ReverseIterAdapter.html |   507 +
 ...1runtime_1_1ReverseIterAdapter__coll__graph.svg |    33 +
 .../classtvm_1_1runtime_1_1ShapeTuple-members.html |   114 +
 .../doxygen/classtvm_1_1runtime_1_1ShapeTuple.html |   670 +
 ...asstvm_1_1runtime_1_1ShapeTupleObj-members.html |   116 +
 .../classtvm_1_1runtime_1_1ShapeTupleObj.html      |   375 +
 ...untime_1_1ShapeTupleObj_1_1FromStd-members.html |   117 +
 ...tvm_1_1runtime_1_1ShapeTupleObj_1_1FromStd.html |   300 +
 ...me_1_1ShapeTupleObj_1_1FromStd__coll__graph.svg |   102 +
 ...1_1ShapeTupleObj_1_1FromStd__inherit__graph.svg |    96 +
 ...vm_1_1runtime_1_1ShapeTupleObj__coll__graph.svg |    82 +
 ...1_1runtime_1_1ShapeTupleObj__inherit__graph.svg |    96 +
 ...sstvm_1_1runtime_1_1ShapeTuple__coll__graph.svg |   102 +
 ...vm_1_1runtime_1_1ShapeTuple__inherit__graph.svg |    72 +
 ...m_1_1runtime_1_1SimpleObjAllocator-members.html |     0
 .../classtvm_1_1runtime_1_1SimpleObjAllocator.html |     0
 ...SimpleObjAllocator_1_1ArrayHandler-members.html |    83 +
 ...time_1_1SimpleObjAllocator_1_1ArrayHandler.html |   197 +
 ...leObjAllocator_1_1ArrayHandler__coll__graph.svg |    26 +
 ...e_1_1SimpleObjAllocator_1_1Handler-members.html |    83 +
 ..._1runtime_1_1SimpleObjAllocator_1_1Handler.html |   191 +
 ...1SimpleObjAllocator_1_1Handler__coll__graph.svg |    25 +
 ...1runtime_1_1SimpleObjAllocator__coll__graph.svg |     0
 ...ntime_1_1SimpleObjAllocator__inherit__graph.svg |     0
 ...lasstvm_1_1runtime_1_1SmallMapNode-members.html |   139 +
 .../classtvm_1_1runtime_1_1SmallMapNode.html       |   653 +
 ...tvm_1_1runtime_1_1SmallMapNode__coll__graph.svg |   147 +
 ..._1_1runtime_1_1SmallMapNode__inherit__graph.svg |   141 +
 .../classtvm_1_1runtime_1_1String-members.html     |   123 +
 .../api/doxygen/classtvm_1_1runtime_1_1String.html |  1034 ++
 .../classtvm_1_1runtime_1_1StringObj-members.html  |   115 +
 .../doxygen/classtvm_1_1runtime_1_1StringObj.html  |   351 +
 ...1_1runtime_1_1StringObj_1_1FromStd-members.html |   116 +
 ...lasstvm_1_1runtime_1_1StringObj_1_1FromStd.html |   272 +
 ...untime_1_1StringObj_1_1FromStd__coll__graph.svg |   102 +
 ...ime_1_1StringObj_1_1FromStd__inherit__graph.svg |    96 +
 ...asstvm_1_1runtime_1_1StringObj__coll__graph.svg |    82 +
 ...tvm_1_1runtime_1_1StringObj__inherit__graph.svg |    96 +
 .../classtvm_1_1runtime_1_1String__coll__graph.svg |   100 +
 ...asstvm_1_1runtime_1_1String__inherit__graph.svg |    70 +
 ...classtvm_1_1runtime_1_1TVMArgValue-members.html |   106 +
 .../classtvm_1_1runtime_1_1TVMArgValue.html        |   403 +
 ...stvm_1_1runtime_1_1TVMArgValue__coll__graph.svg |    90 +
 ...m_1_1runtime_1_1TVMArgValue__inherit__graph.svg |    66 +
 .../classtvm_1_1runtime_1_1TVMArgs-members.html    |    86 +
 .../doxygen/classtvm_1_1runtime_1_1TVMArgs.html    |   276 +
 ...asstvm_1_1runtime_1_1TVMArgsSetter-members.html |   100 +
 .../classtvm_1_1runtime_1_1TVMArgsSetter.html      |   872 ++
 ...vm_1_1runtime_1_1TVMArgsSetter__coll__graph.svg |    33 +
 ...classtvm_1_1runtime_1_1TVMArgs__coll__graph.svg |    51 +
 ...1_1TVMMovableArgValueWithContext__-members.html |    82 +
 ...runtime_1_1TVMMovableArgValueWithContext__.html |   196 +
 ...VMMovableArgValueWithContext____coll__graph.svg |    25 +
 ...1_1runtime_1_1TVMMovableArgValue__-members.html |   105 +
 ...lasstvm_1_1runtime_1_1TVMMovableArgValue__.html |   367 +
 ...untime_1_1TVMMovableArgValue____coll__graph.svg |    90 +
 ...ime_1_1TVMMovableArgValue____inherit__graph.svg |    66 +
 ...asstvm_1_1runtime_1_1TVMPODValue__-members.html |   101 +
 .../classtvm_1_1runtime_1_1TVMPODValue__.html      |   710 +
 ...vm_1_1runtime_1_1TVMPODValue____coll__graph.svg |    63 +
 ...1_1runtime_1_1TVMPODValue____inherit__graph.svg |   124 +
 ...classtvm_1_1runtime_1_1TVMRetValue-members.html |   130 +
 .../classtvm_1_1runtime_1_1TVMRetValue.html        |  1118 ++
 ...stvm_1_1runtime_1_1TVMRetValue__coll__graph.svg |    94 +
 ...m_1_1runtime_1_1TVMRetValue__inherit__graph.svg |    70 +
 .../classtvm_1_1runtime_1_1Timer-members.html      |   101 +
 .../api/doxygen/classtvm_1_1runtime_1_1Timer.html  |   252 +
 .../classtvm_1_1runtime_1_1TimerNode-members.html  |   116 +
 .../doxygen/classtvm_1_1runtime_1_1TimerNode.html  |   373 +
 ...asstvm_1_1runtime_1_1TimerNode__coll__graph.svg |    83 +
 ...tvm_1_1runtime_1_1TimerNode__inherit__graph.svg |    77 +
 .../classtvm_1_1runtime_1_1Timer__coll__graph.svg  |    90 +
 ...lasstvm_1_1runtime_1_1Timer__inherit__graph.svg |    60 +
 .../classtvm_1_1runtime_1_1TypedPackedFunc.html    |    96 +
 ...PackedFunc_3_01R_07Args_8_8_8_08_4-members.html |    99 +
 ...1_1TypedPackedFunc_3_01R_07Args_8_8_8_08_4.html |   826 ++
 ...edFunc_3_01R_07Args_8_8_8_08_4__coll__graph.svg |    34 +
 ..._1_1runtime_1_1TypedPackedFunc__coll__graph.svg |    24 +
 ...ntime_1_1micro__rpc_1_1FrameBuffer-members.html |    87 +
 ...vm_1_1runtime_1_1micro__rpc_1_1FrameBuffer.html |   298 +
 ...e_1_1micro__rpc_1_1FrameBuffer__coll__graph.svg |    30 +
 ...1_1runtime_1_1micro__rpc_1_1Framer-members.html |    87 +
 ...lasstvm_1_1runtime_1_1micro__rpc_1_1Framer.html |   318 +
 ...untime_1_1micro__rpc_1_1Framer__coll__graph.svg |    29 +
 ...micro__rpc_1_1PacketFieldSizeBytes-members.html |    82 +
 ...time_1_1micro__rpc_1_1PacketFieldSizeBytes.html |   144 +
 ...o__rpc_1_1PacketFieldSizeBytes__coll__graph.svg |    25 +
 ..._1runtime_1_1micro__rpc_1_1Session-members.html |    94 +
 ...asstvm_1_1runtime_1_1micro__rpc_1_1Session.html |   571 +
 ...ntime_1_1micro__rpc_1_1Session__coll__graph.svg |    35 +
 ...1runtime_1_1micro__rpc_1_1Unframer-members.html |    84 +
 ...sstvm_1_1runtime_1_1micro__rpc_1_1Unframer.html |   224 +
 ...time_1_1micro__rpc_1_1Unframer__coll__graph.svg |    27 +
 ...ntime_1_1micro__rpc_1_1WriteStream-members.html |    84 +
 ...vm_1_1runtime_1_1micro__rpc_1_1WriteStream.html |   226 +
 ...e_1_1micro__rpc_1_1WriteStream__coll__graph.svg |    27 +
 ...1runtime_1_1profiling_1_1CountNode-members.html |   114 +
 ...sstvm_1_1runtime_1_1profiling_1_1CountNode.html |   293 +
 ...time_1_1profiling_1_1CountNode__coll__graph.svg |    82 +
 ...e_1_1profiling_1_1CountNode__inherit__graph.svg |    76 +
 ...time_1_1profiling_1_1DeviceWrapper-members.html |   101 +
 ...m_1_1runtime_1_1profiling_1_1DeviceWrapper.html |   234 +
 ..._1_1profiling_1_1DeviceWrapper__coll__graph.svg |    91 +
 ...1profiling_1_1DeviceWrapper__inherit__graph.svg |    61 +
 ...ntime_1_1profiling_1_1DurationNode-members.html |   114 +
 ...vm_1_1runtime_1_1profiling_1_1DurationNode.html |   293 +
 ...e_1_1profiling_1_1DurationNode__coll__graph.svg |    82 +
 ..._1profiling_1_1DurationNode__inherit__graph.svg |    76 +
 ...me_1_1profiling_1_1MetricCollector-members.html |   100 +
 ...1_1runtime_1_1profiling_1_1MetricCollector.html |   205 +
 ..._1profiling_1_1MetricCollectorNode-members.html |   116 +
 ...untime_1_1profiling_1_1MetricCollectorNode.html |   391 +
 ...ofiling_1_1MetricCollectorNode__coll__graph.svg |    84 +
 ...ling_1_1MetricCollectorNode__inherit__graph.svg |    78 +
 ..._1profiling_1_1MetricCollector__coll__graph.svg |    90 +
 ...rofiling_1_1MetricCollector__inherit__graph.svg |    60 +
 ...untime_1_1profiling_1_1PercentNode-members.html |   114 +
 ...tvm_1_1runtime_1_1profiling_1_1PercentNode.html |   293 +
 ...me_1_1profiling_1_1PercentNode__coll__graph.svg |    82 +
 ...1_1profiling_1_1PercentNode__inherit__graph.svg |    76 +
 ..._1runtime_1_1profiling_1_1Profiler-members.html |    87 +
 ...asstvm_1_1runtime_1_1profiling_1_1Profiler.html |   335 +
 ...ntime_1_1profiling_1_1Profiler__coll__graph.svg |    30 +
 ..._1_1runtime_1_1profiling_1_1Report-members.html |   102 +
 ...classtvm_1_1runtime_1_1profiling_1_1Report.html |   285 +
 ...runtime_1_1profiling_1_1ReportNode-members.html |   117 +
 ...stvm_1_1runtime_1_1profiling_1_1ReportNode.html |   379 +
 ...ime_1_1profiling_1_1ReportNode__coll__graph.svg |   221 +
 ..._1_1profiling_1_1ReportNode__inherit__graph.svg |    79 +
 ...runtime_1_1profiling_1_1Report__coll__graph.svg |    92 +
 ...time_1_1profiling_1_1Report__inherit__graph.svg |    62 +
 ...untime_1_1threading_1_1ThreadGroup-members.html |    87 +
 ...tvm_1_1runtime_1_1threading_1_1ThreadGroup.html |   265 +
 ...me_1_1threading_1_1ThreadGroup__coll__graph.svg |    27 +
 ...stvm_1_1runtime_1_1vm_1_1Allocator-members.html |    87 +
 .../classtvm_1_1runtime_1_1vm_1_1Allocator.html    |   354 +
 ..._1_1runtime_1_1vm_1_1Allocator__coll__graph.svg |    29 +
 ...tvm_1_1runtime_1_1vm_1_1Executable-members.html |   138 +
 .../classtvm_1_1runtime_1_1vm_1_1Executable.html   |   793 ++
 ...1_1runtime_1_1vm_1_1Executable__coll__graph.svg |   127 +
 ...runtime_1_1vm_1_1Executable__inherit__graph.svg |   121 +
 ..._1_1runtime_1_1vm_1_1MemoryManager-members.html |    83 +
 ...classtvm_1_1runtime_1_1vm_1_1MemoryManager.html |   210 +
 ...runtime_1_1vm_1_1MemoryManager__coll__graph.svg |    26 +
 ...asstvm_1_1runtime_1_1vm_1_1Storage-members.html |   101 +
 .../classtvm_1_1runtime_1_1vm_1_1Storage.html      |   234 +
 ...tvm_1_1runtime_1_1vm_1_1StorageObj-members.html |   116 +
 .../classtvm_1_1runtime_1_1vm_1_1StorageObj.html   |   398 +
 ...1_1runtime_1_1vm_1_1StorageObj__coll__graph.svg |   105 +
 ...runtime_1_1vm_1_1StorageObj__inherit__graph.svg |    78 +
 ...vm_1_1runtime_1_1vm_1_1Storage__coll__graph.svg |    90 +
 ...1_1runtime_1_1vm_1_1Storage__inherit__graph.svg |    60 +
 ...stvm_1_1runtime_1_1vm_1_1VMClosure-members.html |   102 +
 .../classtvm_1_1runtime_1_1vm_1_1VMClosure.html    |   239 +
 ...m_1_1runtime_1_1vm_1_1VMClosureObj-members.html |   115 +
 .../classtvm_1_1runtime_1_1vm_1_1VMClosureObj.html |   323 +
 ...1runtime_1_1vm_1_1VMClosureObj__coll__graph.svg |   102 +
 ...ntime_1_1vm_1_1VMClosureObj__inherit__graph.svg |    96 +
 ..._1_1runtime_1_1vm_1_1VMClosure__coll__graph.svg |   110 +
 ...1runtime_1_1vm_1_1VMClosure__inherit__graph.svg |    80 +
 ...1_1runtime_1_1vm_1_1VirtualMachine-members.html |   150 +
 ...lasstvm_1_1runtime_1_1vm_1_1VirtualMachine.html |  1285 ++
 ...untime_1_1vm_1_1VirtualMachine__coll__graph.svg |   288 +
 ...ime_1_1vm_1_1VirtualMachine__inherit__graph.svg |   132 +
 ...upport_1_1LinearCongruentialEngine-members.html |    90 +
 ...tvm_1_1support_1_1LinearCongruentialEngine.html |   408 +
 ...rt_1_1LinearCongruentialEngine__coll__graph.svg |    30 +
 ...lasstvm_1_1te_1_1BaseComputeOpNode-members.html |   130 +
 .../classtvm_1_1te_1_1BaseComputeOpNode.html       |   548 +
 ...tvm_1_1te_1_1BaseComputeOpNode__coll__graph.svg |   251 +
 ..._1_1te_1_1BaseComputeOpNode__inherit__graph.svg |   175 +
 .../classtvm_1_1te_1_1ComputeOp-members.html       |   104 +
 .../api/doxygen/classtvm_1_1te_1_1ComputeOp.html   |   271 +
 .../classtvm_1_1te_1_1ComputeOpNode-members.html   |   134 +
 .../doxygen/classtvm_1_1te_1_1ComputeOpNode.html   |   678 +
 ...lasstvm_1_1te_1_1ComputeOpNode__coll__graph.svg |   316 +
 ...stvm_1_1te_1_1ComputeOpNode__inherit__graph.svg |   142 +
 .../classtvm_1_1te_1_1ComputeOp__coll__graph.svg   |   112 +
 ...classtvm_1_1te_1_1ComputeOp__inherit__graph.svg |    82 +
 .../classtvm_1_1te_1_1ExternOp-members.html        |   104 +
 .../api/doxygen/classtvm_1_1te_1_1ExternOp.html    |   283 +
 .../classtvm_1_1te_1_1ExternOpNode-members.html    |   133 +
 .../doxygen/classtvm_1_1te_1_1ExternOpNode.html    |   875 ++
 ...classtvm_1_1te_1_1ExternOpNode__coll__graph.svg |   322 +
 ...sstvm_1_1te_1_1ExternOpNode__inherit__graph.svg |   122 +
 .../classtvm_1_1te_1_1ExternOp__coll__graph.svg    |   112 +
 .../classtvm_1_1te_1_1ExternOp__inherit__graph.svg |    82 +
 .../doxygen/classtvm_1_1te_1_1Fuse-members.html    |   103 +
 docs-tgzz/api/doxygen/classtvm_1_1te_1_1Fuse.html  |   251 +
 .../classtvm_1_1te_1_1FuseNode-members.html        |   117 +
 .../api/doxygen/classtvm_1_1te_1_1FuseNode.html    |   344 +
 .../classtvm_1_1te_1_1FuseNode__coll__graph.svg    |   191 +
 .../classtvm_1_1te_1_1FuseNode__inherit__graph.svg |    96 +
 .../classtvm_1_1te_1_1Fuse__coll__graph.svg        |   111 +
 .../classtvm_1_1te_1_1Fuse__inherit__graph.svg     |    81 +
 .../classtvm_1_1te_1_1HybridOp-members.html        |   104 +
 .../api/doxygen/classtvm_1_1te_1_1HybridOp.html    |   277 +
 .../classtvm_1_1te_1_1HybridOpNode-members.html    |   133 +
 .../doxygen/classtvm_1_1te_1_1HybridOpNode.html    |   875 ++
 ...classtvm_1_1te_1_1HybridOpNode__coll__graph.svg |   322 +
 ...sstvm_1_1te_1_1HybridOpNode__inherit__graph.svg |   122 +
 .../classtvm_1_1te_1_1HybridOp__coll__graph.svg    |   112 +
 .../classtvm_1_1te_1_1HybridOp__inherit__graph.svg |    82 +
 .../classtvm_1_1te_1_1IterVarAttr-members.html     |   101 +
 .../api/doxygen/classtvm_1_1te_1_1IterVarAttr.html |   256 +
 .../classtvm_1_1te_1_1IterVarAttrNode-members.html |   122 +
 .../doxygen/classtvm_1_1te_1_1IterVarAttrNode.html |   452 +
 ...sstvm_1_1te_1_1IterVarAttrNode__coll__graph.svg |   277 +
 ...vm_1_1te_1_1IterVarAttrNode__inherit__graph.svg |    83 +
 .../classtvm_1_1te_1_1IterVarAttr__coll__graph.svg |    90 +
 ...asstvm_1_1te_1_1IterVarAttr__inherit__graph.svg |    60 +
 .../classtvm_1_1te_1_1IterVarRelation-members.html |   101 +
 .../doxygen/classtvm_1_1te_1_1IterVarRelation.html |   256 +
 ...sstvm_1_1te_1_1IterVarRelationNode-members.html |   112 +
 .../classtvm_1_1te_1_1IterVarRelationNode.html     |   249 +
 ...m_1_1te_1_1IterVarRelationNode__coll__graph.svg |    79 +
 ..._1te_1_1IterVarRelationNode__inherit__graph.svg |   164 +
 ...sstvm_1_1te_1_1IterVarRelation__coll__graph.svg |    90 +
 ...vm_1_1te_1_1IterVarRelation__inherit__graph.svg |   144 +
 .../classtvm_1_1te_1_1Operation-members.html       |   102 +
 .../api/doxygen/classtvm_1_1te_1_1Operation.html   |   314 +
 .../classtvm_1_1te_1_1OperationNode-members.html   |   126 +
 .../doxygen/classtvm_1_1te_1_1OperationNode.html   |   807 ++
 ...lasstvm_1_1te_1_1OperationNode__coll__graph.svg |   189 +
 ...stvm_1_1te_1_1OperationNode__inherit__graph.svg |   314 +
 .../classtvm_1_1te_1_1Operation__coll__graph.svg   |    91 +
 ...classtvm_1_1te_1_1Operation__inherit__graph.svg |   187 +
 .../classtvm_1_1te_1_1PlaceholderOp-members.html   |   104 +
 .../doxygen/classtvm_1_1te_1_1PlaceholderOp.html   |   259 +
 ...lasstvm_1_1te_1_1PlaceholderOpNode-members.html |   130 +
 .../classtvm_1_1te_1_1PlaceholderOpNode.html       |   806 ++
 ...tvm_1_1te_1_1PlaceholderOpNode__coll__graph.svg |   294 +
 ..._1_1te_1_1PlaceholderOpNode__inherit__graph.svg |   119 +
 ...lasstvm_1_1te_1_1PlaceholderOp__coll__graph.svg |   112 +
 ...stvm_1_1te_1_1PlaceholderOp__inherit__graph.svg |    82 +
 .../doxygen/classtvm_1_1te_1_1Rebase-members.html  |   103 +
 .../api/doxygen/classtvm_1_1te_1_1Rebase.html      |   245 +
 .../classtvm_1_1te_1_1RebaseNode-members.html      |   116 +
 .../api/doxygen/classtvm_1_1te_1_1RebaseNode.html  |   325 +
 .../classtvm_1_1te_1_1RebaseNode__coll__graph.svg  |   190 +
 ...lasstvm_1_1te_1_1RebaseNode__inherit__graph.svg |    95 +
 .../classtvm_1_1te_1_1Rebase__coll__graph.svg      |   111 +
 .../classtvm_1_1te_1_1Rebase__inherit__graph.svg   |    81 +
 .../doxygen/classtvm_1_1te_1_1ScanOp-members.html  |   104 +
 .../api/doxygen/classtvm_1_1te_1_1ScanOp.html      |   289 +
 .../classtvm_1_1te_1_1ScanOpNode-members.html      |   135 +
 .../api/doxygen/classtvm_1_1te_1_1ScanOpNode.html  |   914 ++
 .../classtvm_1_1te_1_1ScanOpNode__coll__graph.svg  |   328 +
 ...lasstvm_1_1te_1_1ScanOpNode__inherit__graph.svg |   124 +
 .../classtvm_1_1te_1_1ScanOp__coll__graph.svg      |   112 +
 .../classtvm_1_1te_1_1ScanOp__inherit__graph.svg   |    82 +
 .../classtvm_1_1te_1_1Schedule-members.html        |   113 +
 .../api/doxygen/classtvm_1_1te_1_1Schedule.html    |   711 +
 .../classtvm_1_1te_1_1ScheduleNode-members.html    |   122 +
 .../doxygen/classtvm_1_1te_1_1ScheduleNode.html    |   488 +
 ...classtvm_1_1te_1_1ScheduleNode__coll__graph.svg |   257 +
 ...sstvm_1_1te_1_1ScheduleNode__inherit__graph.svg |    83 +
 .../classtvm_1_1te_1_1Schedule__coll__graph.svg    |   103 +
 .../classtvm_1_1te_1_1Schedule__inherit__graph.svg |    73 +
 .../classtvm_1_1te_1_1Singleton-members.html       |   103 +
 .../api/doxygen/classtvm_1_1te_1_1Singleton.html   |   243 +
 .../classtvm_1_1te_1_1SingletonNode-members.html   |   115 +
 .../doxygen/classtvm_1_1te_1_1SingletonNode.html   |   306 +
 ...lasstvm_1_1te_1_1SingletonNode__coll__graph.svg |   189 +
 ...stvm_1_1te_1_1SingletonNode__inherit__graph.svg |    94 +
 .../classtvm_1_1te_1_1Singleton__coll__graph.svg   |   111 +
 ...classtvm_1_1te_1_1Singleton__inherit__graph.svg |    81 +
 ...stvm_1_1te_1_1SpecializedCondition-members.html |   104 +
 .../classtvm_1_1te_1_1SpecializedCondition.html    |   323 +
 ..._1_1te_1_1SpecializedConditionNode-members.html |   114 +
 ...classtvm_1_1te_1_1SpecializedConditionNode.html |   300 +
 ...te_1_1SpecializedConditionNode__coll__graph.svg |   176 +
 ...1_1SpecializedConditionNode__inherit__graph.svg |    75 +
 ..._1_1te_1_1SpecializedCondition__coll__graph.svg |    91 +
 ...1te_1_1SpecializedCondition__inherit__graph.svg |    61 +
 .../doxygen/classtvm_1_1te_1_1Split-members.html   |   103 +
 docs-tgzz/api/doxygen/classtvm_1_1te_1_1Split.html |   263 +
 .../classtvm_1_1te_1_1SplitNode-members.html       |   119 +
 .../api/doxygen/classtvm_1_1te_1_1SplitNode.html   |   382 +
 .../classtvm_1_1te_1_1SplitNode__coll__graph.svg   |   242 +
 ...classtvm_1_1te_1_1SplitNode__inherit__graph.svg |    98 +
 .../classtvm_1_1te_1_1Split__coll__graph.svg       |   111 +
 .../classtvm_1_1te_1_1Split__inherit__graph.svg    |    81 +
 .../doxygen/classtvm_1_1te_1_1Stage-members.html   |     0
 .../api/doxygen/classtvm_1_1te_1_1Stage.html       |     0
 .../classtvm_1_1te_1_1StageNode-members.html       |     0
 .../api/doxygen/classtvm_1_1te_1_1StageNode.html   |     0
 .../classtvm_1_1te_1_1StageNode__coll__graph.svg   |   406 +
 ...classtvm_1_1te_1_1StageNode__inherit__graph.svg |     0
 .../classtvm_1_1te_1_1Stage__coll__graph.svg       |     0
 .../classtvm_1_1te_1_1Stage__inherit__graph.svg    |     0
 .../doxygen/classtvm_1_1te_1_1Tensor-members.html  |   109 +
 .../api/doxygen/classtvm_1_1te_1_1Tensor.html      |   501 +
 .../classtvm_1_1te_1_1TensorComputeOp-members.html |   104 +
 .../doxygen/classtvm_1_1te_1_1TensorComputeOp.html |   295 +
 ...sstvm_1_1te_1_1TensorComputeOpNode-members.html |   138 +
 .../classtvm_1_1te_1_1TensorComputeOpNode.html     |   754 +
 ...m_1_1te_1_1TensorComputeOpNode__coll__graph.svg |   419 +
 ..._1te_1_1TensorComputeOpNode__inherit__graph.svg |   146 +
 ...sstvm_1_1te_1_1TensorComputeOp__coll__graph.svg |   112 +
 ...vm_1_1te_1_1TensorComputeOp__inherit__graph.svg |    82 +
 .../classtvm_1_1te_1_1TensorIntrin-members.html    |   101 +
 .../doxygen/classtvm_1_1te_1_1TensorIntrin.html    |   273 +
 ...classtvm_1_1te_1_1TensorIntrinCall-members.html |   101 +
 .../classtvm_1_1te_1_1TensorIntrinCall.html        |   255 +
 ...stvm_1_1te_1_1TensorIntrinCallNode-members.html |   118 +
 .../classtvm_1_1te_1_1TensorIntrinCallNode.html    |   371 +
 ..._1_1te_1_1TensorIntrinCallNode__coll__graph.svg |   315 +
 ...1te_1_1TensorIntrinCallNode__inherit__graph.svg |    79 +
 ...stvm_1_1te_1_1TensorIntrinCall__coll__graph.svg |    90 +
 ...m_1_1te_1_1TensorIntrinCall__inherit__graph.svg |    60 +
 ...classtvm_1_1te_1_1TensorIntrinNode-members.html |   122 +
 .../classtvm_1_1te_1_1TensorIntrinNode.html        |   465 +
 ...stvm_1_1te_1_1TensorIntrinNode__coll__graph.svg |   310 +
 ...m_1_1te_1_1TensorIntrinNode__inherit__graph.svg |    83 +
 ...classtvm_1_1te_1_1TensorIntrin__coll__graph.svg |    90 +
 ...sstvm_1_1te_1_1TensorIntrin__inherit__graph.svg |    60 +
 .../classtvm_1_1te_1_1TensorNode-members.html      |   125 +
 .../api/doxygen/classtvm_1_1te_1_1TensorNode.html  |   504 +
 .../classtvm_1_1te_1_1TensorNode__coll__graph.svg  |   277 +
 ...lasstvm_1_1te_1_1TensorNode__inherit__graph.svg |   111 +
 .../classtvm_1_1te_1_1Tensor_1_1Slice-members.html |    83 +
 .../doxygen/classtvm_1_1te_1_1Tensor_1_1Slice.html |   209 +
 ...sstvm_1_1te_1_1Tensor_1_1Slice__coll__graph.svg |    25 +
 .../classtvm_1_1te_1_1Tensor__coll__graph.svg      |   117 +
 .../classtvm_1_1te_1_1Tensor__inherit__graph.svg   |    87 +
 .../doxygen/classtvm_1_1tir_1_1Add-members.html    |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1Add.html  |   257 +
 .../classtvm_1_1tir_1_1AddNode-members.html        |   121 +
 .../api/doxygen/classtvm_1_1tir_1_1AddNode.html    |   258 +
 .../classtvm_1_1tir_1_1AddNode__coll__graph.svg    |   323 +
 .../classtvm_1_1tir_1_1AddNode__inherit__graph.svg |   143 +
 .../classtvm_1_1tir_1_1Add__coll__graph.svg        |   133 +
 .../classtvm_1_1tir_1_1Add__inherit__graph.svg     |   103 +
 .../classtvm_1_1tir_1_1Allocate-members.html       |   102 +
 .../api/doxygen/classtvm_1_1tir_1_1Allocate.html   |   264 +
 .../classtvm_1_1tir_1_1AllocateNode-members.html   |   126 +
 .../doxygen/classtvm_1_1tir_1_1AllocateNode.html   |   535 +
 ...lasstvm_1_1tir_1_1AllocateNode__coll__graph.svg |   381 +
 ...stvm_1_1tir_1_1AllocateNode__inherit__graph.svg |   110 +
 .../classtvm_1_1tir_1_1Allocate__coll__graph.svg   |   110 +
 ...classtvm_1_1tir_1_1Allocate__inherit__graph.svg |    80 +
 .../doxygen/classtvm_1_1tir_1_1And-members.html    |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1And.html  |   257 +
 .../classtvm_1_1tir_1_1AndNode-members.html        |   121 +
 .../api/doxygen/classtvm_1_1tir_1_1AndNode.html    |   413 +
 .../classtvm_1_1tir_1_1AndNode__coll__graph.svg    |   303 +
 .../classtvm_1_1tir_1_1AndNode__inherit__graph.svg |   124 +
 .../classtvm_1_1tir_1_1And__coll__graph.svg        |   133 +
 .../classtvm_1_1tir_1_1And__inherit__graph.svg     |   103 +
 .../doxygen/classtvm_1_1tir_1_1Any-members.html    |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1Any.html  |   241 +
 .../classtvm_1_1tir_1_1AnyNode-members.html        |   121 +
 .../api/doxygen/classtvm_1_1tir_1_1AnyNode.html    |   431 +
 .../classtvm_1_1tir_1_1AnyNode__coll__graph.svg    |   254 +
 .../classtvm_1_1tir_1_1AnyNode__inherit__graph.svg |   124 +
 .../classtvm_1_1tir_1_1Any__coll__graph.svg        |   133 +
 .../classtvm_1_1tir_1_1Any__inherit__graph.svg     |   103 +
 .../classtvm_1_1tir_1_1AssertStmt-members.html     |   102 +
 .../api/doxygen/classtvm_1_1tir_1_1AssertStmt.html |   252 +
 .../classtvm_1_1tir_1_1AssertStmtNode-members.html |   122 +
 .../doxygen/classtvm_1_1tir_1_1AssertStmtNode.html |   424 +
 ...sstvm_1_1tir_1_1AssertStmtNode__coll__graph.svg |   274 +
 ...vm_1_1tir_1_1AssertStmtNode__inherit__graph.svg |   106 +
 .../classtvm_1_1tir_1_1AssertStmt__coll__graph.svg |   110 +
 ...asstvm_1_1tir_1_1AssertStmt__inherit__graph.svg |    80 +
 .../classtvm_1_1tir_1_1AttrStmt-members.html       |   102 +
 .../api/doxygen/classtvm_1_1tir_1_1AttrStmt.html   |   258 +
 .../classtvm_1_1tir_1_1AttrStmtNode-members.html   |   123 +
 .../doxygen/classtvm_1_1tir_1_1AttrStmtNode.html   |   448 +
 ...lasstvm_1_1tir_1_1AttrStmtNode__coll__graph.svg |   318 +
 ...stvm_1_1tir_1_1AttrStmtNode__inherit__graph.svg |   107 +
 .../classtvm_1_1tir_1_1AttrStmt__coll__graph.svg   |   110 +
 ...classtvm_1_1tir_1_1AttrStmt__inherit__graph.svg |    80 +
 ...classtvm_1_1tir_1_1BijectiveLayout-members.html |   105 +
 .../classtvm_1_1tir_1_1BijectiveLayout.html        |   326 +
 ...stvm_1_1tir_1_1BijectiveLayoutNode-members.html |   117 +
 .../classtvm_1_1tir_1_1BijectiveLayoutNode.html    |   352 +
 ..._1_1tir_1_1BijectiveLayoutNode__coll__graph.svg |   215 +
 ...1tir_1_1BijectiveLayoutNode__inherit__graph.svg |    78 +
 ...stvm_1_1tir_1_1BijectiveLayout__coll__graph.svg |    94 +
 ...m_1_1tir_1_1BijectiveLayout__inherit__graph.svg |    64 +
 .../classtvm_1_1tir_1_1BinaryOpNode-members.html   |   121 +
 .../doxygen/classtvm_1_1tir_1_1BinaryOpNode.html   |   406 +
 ...lasstvm_1_1tir_1_1BinaryOpNode__coll__graph.svg |   303 +
 ...stvm_1_1tir_1_1BinaryOpNode__inherit__graph.svg |   123 +
 .../doxygen/classtvm_1_1tir_1_1Block-members.html  |   103 +
 .../api/doxygen/classtvm_1_1tir_1_1Block.html      |   316 +
 .../classtvm_1_1tir_1_1BlockNode-members.html      |   128 +
 .../api/doxygen/classtvm_1_1tir_1_1BlockNode.html  |   539 +
 .../classtvm_1_1tir_1_1BlockNode__coll__graph.svg  |   485 +
 ...lasstvm_1_1tir_1_1BlockNode__inherit__graph.svg |   112 +
 .../classtvm_1_1tir_1_1BlockRV-members.html        |   101 +
 .../api/doxygen/classtvm_1_1tir_1_1BlockRV.html    |   229 +
 .../classtvm_1_1tir_1_1BlockRVNode-members.html    |   113 +
 .../doxygen/classtvm_1_1tir_1_1BlockRVNode.html    |   277 +
 ...classtvm_1_1tir_1_1BlockRVNode__coll__graph.svg |    80 +
 ...sstvm_1_1tir_1_1BlockRVNode__inherit__graph.svg |    74 +
 .../classtvm_1_1tir_1_1BlockRV__coll__graph.svg    |    90 +
 .../classtvm_1_1tir_1_1BlockRV__inherit__graph.svg |    60 +
 .../classtvm_1_1tir_1_1BlockRealize-members.html   |   103 +
 .../doxygen/classtvm_1_1tir_1_1BlockRealize.html   |   280 +
 ...lasstvm_1_1tir_1_1BlockRealizeNode-members.html |   122 +
 .../classtvm_1_1tir_1_1BlockRealizeNode.html       |   424 +
 ...tvm_1_1tir_1_1BlockRealizeNode__coll__graph.svg |   333 +
 ..._1_1tir_1_1BlockRealizeNode__inherit__graph.svg |   106 +
 ...lasstvm_1_1tir_1_1BlockRealize__coll__graph.svg |   112 +
 ...stvm_1_1tir_1_1BlockRealize__inherit__graph.svg |    82 +
 .../classtvm_1_1tir_1_1BlockScope-members.html     |   102 +
 .../api/doxygen/classtvm_1_1tir_1_1BlockScope.html |   267 +
 .../classtvm_1_1tir_1_1BlockScopeNode-members.html |   119 +
 .../doxygen/classtvm_1_1tir_1_1BlockScopeNode.html |   428 +
 ...sstvm_1_1tir_1_1BlockScopeNode__coll__graph.svg |    86 +
 ...vm_1_1tir_1_1BlockScopeNode__inherit__graph.svg |    80 +
 .../classtvm_1_1tir_1_1BlockScope__coll__graph.svg |    92 +
 ...asstvm_1_1tir_1_1BlockScope__inherit__graph.svg |    62 +
 .../classtvm_1_1tir_1_1Block__coll__graph.svg      |   112 +
 .../classtvm_1_1tir_1_1Block__inherit__graph.svg   |    82 +
 .../classtvm_1_1tir_1_1Broadcast-members.html      |   106 +
 .../api/doxygen/classtvm_1_1tir_1_1Broadcast.html  |   257 +
 .../classtvm_1_1tir_1_1BroadcastNode-members.html  |   121 +
 .../doxygen/classtvm_1_1tir_1_1BroadcastNode.html  |   413 +
 ...asstvm_1_1tir_1_1BroadcastNode__coll__graph.svg |   303 +
 ...tvm_1_1tir_1_1BroadcastNode__inherit__graph.svg |   124 +
 .../classtvm_1_1tir_1_1Broadcast__coll__graph.svg  |   133 +
 ...lasstvm_1_1tir_1_1Broadcast__inherit__graph.svg |   103 +
 .../doxygen/classtvm_1_1tir_1_1Buffer-members.html |   108 +
 .../api/doxygen/classtvm_1_1tir_1_1Buffer.html     |   525 +
 .../classtvm_1_1tir_1_1BufferLoad-members.html     |   107 +
 .../api/doxygen/classtvm_1_1tir_1_1BufferLoad.html |   285 +
 .../classtvm_1_1tir_1_1BufferLoadNode-members.html |   121 +
 .../doxygen/classtvm_1_1tir_1_1BufferLoadNode.html |   414 +
 ...sstvm_1_1tir_1_1BufferLoadNode__coll__graph.svg |   325 +
 ...vm_1_1tir_1_1BufferLoadNode__inherit__graph.svg |   124 +
 .../classtvm_1_1tir_1_1BufferLoad__coll__graph.svg |   135 +
 ...asstvm_1_1tir_1_1BufferLoad__inherit__graph.svg |   105 +
 .../classtvm_1_1tir_1_1BufferNode-members.html     |   127 +
 .../api/doxygen/classtvm_1_1tir_1_1BufferNode.html |   653 +
 .../classtvm_1_1tir_1_1BufferNode__coll__graph.svg |   374 +
 ...asstvm_1_1tir_1_1BufferNode__inherit__graph.svg |    92 +
 .../classtvm_1_1tir_1_1BufferRealize-members.html  |   102 +
 .../doxygen/classtvm_1_1tir_1_1BufferRealize.html  |   266 +
 ...asstvm_1_1tir_1_1BufferRealizeNode-members.html |   125 +
 .../classtvm_1_1tir_1_1BufferRealizeNode.html      |   529 +
 ...vm_1_1tir_1_1BufferRealizeNode__coll__graph.svg |   348 +
 ...1_1tir_1_1BufferRealizeNode__inherit__graph.svg |   109 +
 ...asstvm_1_1tir_1_1BufferRealize__coll__graph.svg |   110 +
 ...tvm_1_1tir_1_1BufferRealize__inherit__graph.svg |    80 +
 .../classtvm_1_1tir_1_1BufferRegion-members.html   |   104 +
 .../doxygen/classtvm_1_1tir_1_1BufferRegion.html   |   356 +
 ...lasstvm_1_1tir_1_1BufferRegionNode-members.html |   117 +
 .../classtvm_1_1tir_1_1BufferRegionNode.html       |   433 +
 ...tvm_1_1tir_1_1BufferRegionNode__coll__graph.svg |   218 +
 ..._1_1tir_1_1BufferRegionNode__inherit__graph.svg |    82 +
 ...lasstvm_1_1tir_1_1BufferRegion__coll__graph.svg |    94 +
 ...stvm_1_1tir_1_1BufferRegion__inherit__graph.svg |    64 +
 .../classtvm_1_1tir_1_1BufferStore-members.html    |   103 +
 .../doxygen/classtvm_1_1tir_1_1BufferStore.html    |   280 +
 ...classtvm_1_1tir_1_1BufferStoreNode-members.html |   122 +
 .../classtvm_1_1tir_1_1BufferStoreNode.html        |   425 +
 ...stvm_1_1tir_1_1BufferStoreNode__coll__graph.svg |   319 +
 ...m_1_1tir_1_1BufferStoreNode__inherit__graph.svg |   106 +
 ...classtvm_1_1tir_1_1BufferStore__coll__graph.svg |   112 +
 ...sstvm_1_1tir_1_1BufferStore__inherit__graph.svg |    82 +
 .../classtvm_1_1tir_1_1Buffer__coll__graph.svg     |    98 +
 .../classtvm_1_1tir_1_1Buffer__inherit__graph.svg  |    68 +
 .../doxygen/classtvm_1_1tir_1_1Call-members.html   |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1Call.html |   263 +
 .../classtvm_1_1tir_1_1CallNode-members.html       |   121 +
 .../api/doxygen/classtvm_1_1tir_1_1CallNode.html   |   417 +
 .../classtvm_1_1tir_1_1CallNode__coll__graph.svg   |   336 +
 ...classtvm_1_1tir_1_1CallNode__inherit__graph.svg |   124 +
 .../classtvm_1_1tir_1_1Call__coll__graph.svg       |   133 +
 .../classtvm_1_1tir_1_1Call__inherit__graph.svg    |   103 +
 .../doxygen/classtvm_1_1tir_1_1Cast-members.html   |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1Cast.html |   257 +
 .../classtvm_1_1tir_1_1CastNode-members.html       |   120 +
 .../api/doxygen/classtvm_1_1tir_1_1CastNode.html   |   395 +
 .../classtvm_1_1tir_1_1CastNode__coll__graph.svg   |   302 +
 ...classtvm_1_1tir_1_1CastNode__inherit__graph.svg |   123 +
 .../classtvm_1_1tir_1_1Cast__coll__graph.svg       |   133 +
 .../classtvm_1_1tir_1_1Cast__inherit__graph.svg    |   103 +
 .../classtvm_1_1tir_1_1CmpOpNode-members.html      |   121 +
 .../api/doxygen/classtvm_1_1tir_1_1CmpOpNode.html  |   406 +
 .../classtvm_1_1tir_1_1CmpOpNode__coll__graph.svg  |   303 +
 ...lasstvm_1_1tir_1_1CmpOpNode__inherit__graph.svg |   123 +
 .../classtvm_1_1tir_1_1CommReducer-members.html    |   101 +
 .../doxygen/classtvm_1_1tir_1_1CommReducer.html    |   255 +
 ...classtvm_1_1tir_1_1CommReducerNode-members.html |   121 +
 .../classtvm_1_1tir_1_1CommReducerNode.html        |   531 +
 ...stvm_1_1tir_1_1CommReducerNode__coll__graph.svg |   251 +
 ...m_1_1tir_1_1CommReducerNode__inherit__graph.svg |    86 +
 ...classtvm_1_1tir_1_1CommReducer__coll__graph.svg |    90 +
 ...sstvm_1_1tir_1_1CommReducer__inherit__graph.svg |    60 +
 .../classtvm_1_1tir_1_1DataProducer-members.html   |   100 +
 .../doxygen/classtvm_1_1tir_1_1DataProducer.html   |   206 +
 ...lasstvm_1_1tir_1_1DataProducerNode-members.html |   118 +
 .../classtvm_1_1tir_1_1DataProducerNode.html       |   496 +
 ...tvm_1_1tir_1_1DataProducerNode__coll__graph.svg |    89 +
 ..._1_1tir_1_1DataProducerNode__inherit__graph.svg |   111 +
 ...lasstvm_1_1tir_1_1DataProducer__coll__graph.svg |    89 +
 ...stvm_1_1tir_1_1DataProducer__inherit__graph.svg |    87 +
 .../classtvm_1_1tir_1_1Dependency-members.html     |   101 +
 .../api/doxygen/classtvm_1_1tir_1_1Dependency.html |   254 +
 .../classtvm_1_1tir_1_1DependencyNode-members.html |   116 +
 .../doxygen/classtvm_1_1tir_1_1DependencyNode.html |   338 +
 ...sstvm_1_1tir_1_1DependencyNode__coll__graph.svg |   172 +
 ...vm_1_1tir_1_1DependencyNode__inherit__graph.svg |    77 +
 .../classtvm_1_1tir_1_1Dependency__coll__graph.svg |    90 +
 ...asstvm_1_1tir_1_1Dependency__inherit__graph.svg |    60 +
 .../doxygen/classtvm_1_1tir_1_1Div-members.html    |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1Div.html  |   257 +
 .../classtvm_1_1tir_1_1DivNode-members.html        |   121 +
 .../api/doxygen/classtvm_1_1tir_1_1DivNode.html    |   259 +
 .../classtvm_1_1tir_1_1DivNode__coll__graph.svg    |   323 +
 .../classtvm_1_1tir_1_1DivNode__inherit__graph.svg |   143 +
 .../classtvm_1_1tir_1_1Div__coll__graph.svg        |   133 +
 .../classtvm_1_1tir_1_1Div__inherit__graph.svg     |   103 +
 .../api/doxygen/classtvm_1_1tir_1_1EQ-members.html |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1EQ.html   |   257 +
 .../doxygen/classtvm_1_1tir_1_1EQNode-members.html |   121 +
 .../api/doxygen/classtvm_1_1tir_1_1EQNode.html     |   258 +
 .../classtvm_1_1tir_1_1EQNode__coll__graph.svg     |   323 +
 .../classtvm_1_1tir_1_1EQNode__inherit__graph.svg  |   143 +
 .../doxygen/classtvm_1_1tir_1_1EQ__coll__graph.svg |   133 +
 .../classtvm_1_1tir_1_1EQ__inherit__graph.svg      |   103 +
 .../classtvm_1_1tir_1_1Evaluate-members.html       |   103 +
 .../api/doxygen/classtvm_1_1tir_1_1Evaluate.html   |   286 +
 .../classtvm_1_1tir_1_1EvaluateNode-members.html   |   120 +
 .../doxygen/classtvm_1_1tir_1_1EvaluateNode.html   |   387 +
 ...lasstvm_1_1tir_1_1EvaluateNode__coll__graph.svg |   246 +
 ...stvm_1_1tir_1_1EvaluateNode__inherit__graph.svg |   104 +
 .../classtvm_1_1tir_1_1Evaluate__coll__graph.svg   |   111 +
 ...classtvm_1_1tir_1_1Evaluate__inherit__graph.svg |    81 +
 .../doxygen/classtvm_1_1tir_1_1ExprFunctor.html    |   105 +
 ...rimExpr_01_6n_00_01Args_8_8_8_08_4-members.html |   120 +
 ...onst_01PrimExpr_01_6n_00_01Args_8_8_8_08_4.html |  1697 +++
 ...xpr_01_6n_00_01Args_8_8_8_08_4__coll__graph.svg |    35 +
 ...classtvm_1_1tir_1_1ExprFunctor__coll__graph.svg |    24 +
 .../classtvm_1_1tir_1_1ExprMutator-members.html    |   115 +
 .../doxygen/classtvm_1_1tir_1_1ExprMutator.html    |  1087 ++
 ...classtvm_1_1tir_1_1ExprMutator__coll__graph.svg |    53 +
 ...sstvm_1_1tir_1_1ExprMutator__inherit__graph.svg |    72 +
 .../classtvm_1_1tir_1_1ExprVisitor-members.html    |   115 +
 .../doxygen/classtvm_1_1tir_1_1ExprVisitor.html    |  1087 ++
 ...classtvm_1_1tir_1_1ExprVisitor__coll__graph.svg |    53 +
 ...sstvm_1_1tir_1_1ExprVisitor__inherit__graph.svg |    72 +
 .../classtvm_1_1tir_1_1FloorDiv-members.html       |   106 +
 .../api/doxygen/classtvm_1_1tir_1_1FloorDiv.html   |   257 +
 .../classtvm_1_1tir_1_1FloorDivNode-members.html   |   121 +
 .../doxygen/classtvm_1_1tir_1_1FloorDivNode.html   |   258 +
 ...lasstvm_1_1tir_1_1FloorDivNode__coll__graph.svg |   323 +
 ...stvm_1_1tir_1_1FloorDivNode__inherit__graph.svg |   143 +
 .../classtvm_1_1tir_1_1FloorDiv__coll__graph.svg   |   133 +
 ...classtvm_1_1tir_1_1FloorDiv__inherit__graph.svg |   103 +
 .../classtvm_1_1tir_1_1FloorMod-members.html       |   106 +
 .../api/doxygen/classtvm_1_1tir_1_1FloorMod.html   |   257 +
 .../classtvm_1_1tir_1_1FloorModNode-members.html   |   121 +
 .../doxygen/classtvm_1_1tir_1_1FloorModNode.html   |   258 +
 ...lasstvm_1_1tir_1_1FloorModNode__coll__graph.svg |   323 +
 ...stvm_1_1tir_1_1FloorModNode__inherit__graph.svg |   143 +
 .../classtvm_1_1tir_1_1FloorMod__coll__graph.svg   |   133 +
 ...classtvm_1_1tir_1_1FloorMod__inherit__graph.svg |   103 +
 .../doxygen/classtvm_1_1tir_1_1For-members.html    |   103 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1For.html  |   296 +
 .../classtvm_1_1tir_1_1ForNode-members.html        |   126 +
 .../api/doxygen/classtvm_1_1tir_1_1ForNode.html    |   501 +
 .../classtvm_1_1tir_1_1ForNode__coll__graph.svg    |   381 +
 .../classtvm_1_1tir_1_1ForNode__inherit__graph.svg |   110 +
 .../classtvm_1_1tir_1_1For__coll__graph.svg        |   112 +
 .../classtvm_1_1tir_1_1For__inherit__graph.svg     |    82 +
 .../api/doxygen/classtvm_1_1tir_1_1GE-members.html |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1GE.html   |   257 +
 .../doxygen/classtvm_1_1tir_1_1GENode-members.html |   121 +
 .../api/doxygen/classtvm_1_1tir_1_1GENode.html     |   258 +
 .../classtvm_1_1tir_1_1GENode__coll__graph.svg     |   323 +
 .../classtvm_1_1tir_1_1GENode__inherit__graph.svg  |   143 +
 .../doxygen/classtvm_1_1tir_1_1GE__coll__graph.svg |   133 +
 .../classtvm_1_1tir_1_1GE__inherit__graph.svg      |   103 +
 .../api/doxygen/classtvm_1_1tir_1_1GT-members.html |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1GT.html   |   257 +
 .../doxygen/classtvm_1_1tir_1_1GTNode-members.html |   121 +
 .../api/doxygen/classtvm_1_1tir_1_1GTNode.html     |   258 +
 .../classtvm_1_1tir_1_1GTNode__coll__graph.svg     |   323 +
 .../classtvm_1_1tir_1_1GTNode__inherit__graph.svg  |   143 +
 .../doxygen/classtvm_1_1tir_1_1GT__coll__graph.svg |   133 +
 .../classtvm_1_1tir_1_1GT__inherit__graph.svg      |   103 +
 .../classtvm_1_1tir_1_1IfThenElse-members.html     |   102 +
 .../api/doxygen/classtvm_1_1tir_1_1IfThenElse.html |   252 +
 .../classtvm_1_1tir_1_1IfThenElseNode-members.html |   122 +
 .../doxygen/classtvm_1_1tir_1_1IfThenElseNode.html |   424 +
 ...sstvm_1_1tir_1_1IfThenElseNode__coll__graph.svg |   274 +
 ...vm_1_1tir_1_1IfThenElseNode__inherit__graph.svg |   106 +
 .../classtvm_1_1tir_1_1IfThenElse__coll__graph.svg |   110 +
 ...asstvm_1_1tir_1_1IfThenElse__inherit__graph.svg |    80 +
 .../classtvm_1_1tir_1_1Instruction-members.html    |   101 +
 .../doxygen/classtvm_1_1tir_1_1Instruction.html    |   269 +
 ...classtvm_1_1tir_1_1InstructionKind-members.html |   101 +
 .../classtvm_1_1tir_1_1InstructionKind.html        |   248 +
 ...stvm_1_1tir_1_1InstructionKindNode-members.html |   119 +
 .../classtvm_1_1tir_1_1InstructionKindNode.html    |   398 +
 ..._1_1tir_1_1InstructionKindNode__coll__graph.svg |   273 +
 ...1tir_1_1InstructionKindNode__inherit__graph.svg |    80 +
 ..._1_1tir_1_1InstructionKindRegEntry-members.html |    89 +
 ...classtvm_1_1tir_1_1InstructionKindRegEntry.html |   356 +
 ...tir_1_1InstructionKindRegEntry__coll__graph.svg |    30 +
 ...stvm_1_1tir_1_1InstructionKind__coll__graph.svg |    90 +
 ...m_1_1tir_1_1InstructionKind__inherit__graph.svg |    60 +
 ...classtvm_1_1tir_1_1InstructionNode-members.html |   117 +
 .../classtvm_1_1tir_1_1InstructionNode.html        |   371 +
 ...stvm_1_1tir_1_1InstructionNode__coll__graph.svg |   206 +
 ...m_1_1tir_1_1InstructionNode__inherit__graph.svg |    78 +
 ...classtvm_1_1tir_1_1Instruction__coll__graph.svg |    90 +
 ...sstvm_1_1tir_1_1Instruction__inherit__graph.svg |    60 +
 .../classtvm_1_1tir_1_1IterVar-members.html        |   103 +
 .../api/doxygen/classtvm_1_1tir_1_1IterVar.html    |   302 +
 .../classtvm_1_1tir_1_1IterVarNode-members.html    |   120 +
 .../doxygen/classtvm_1_1tir_1_1IterVarNode.html    |   498 +
 ...classtvm_1_1tir_1_1IterVarNode__coll__graph.svg |   316 +
 ...sstvm_1_1tir_1_1IterVarNode__inherit__graph.svg |    85 +
 .../classtvm_1_1tir_1_1IterVar__coll__graph.svg    |    93 +
 .../classtvm_1_1tir_1_1IterVar__inherit__graph.svg |    63 +
 .../api/doxygen/classtvm_1_1tir_1_1LE-members.html |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1LE.html   |   257 +
 .../doxygen/classtvm_1_1tir_1_1LE__coll__graph.svg |   133 +
 .../classtvm_1_1tir_1_1LE__inherit__graph.svg      |   103 +
 .../api/doxygen/classtvm_1_1tir_1_1LT-members.html |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1LT.html   |   257 +
 .../doxygen/classtvm_1_1tir_1_1LTNode-members.html |   121 +
 .../api/doxygen/classtvm_1_1tir_1_1LTNode.html     |   258 +
 .../classtvm_1_1tir_1_1LTNode__coll__graph.svg     |   323 +
 .../classtvm_1_1tir_1_1LTNode__inherit__graph.svg  |   143 +
 .../doxygen/classtvm_1_1tir_1_1LT__coll__graph.svg |   133 +
 .../classtvm_1_1tir_1_1LT__inherit__graph.svg      |   103 +
 .../doxygen/classtvm_1_1tir_1_1Layout-members.html |   118 +
 .../api/doxygen/classtvm_1_1tir_1_1Layout.html     |   829 ++
 .../classtvm_1_1tir_1_1LayoutAxis-members.html     |    90 +
 .../api/doxygen/classtvm_1_1tir_1_1LayoutAxis.html |   390 +
 .../classtvm_1_1tir_1_1LayoutAxis__coll__graph.svg |    31 +
 .../classtvm_1_1tir_1_1LayoutNode-members.html     |   115 +
 .../api/doxygen/classtvm_1_1tir_1_1LayoutNode.html |   319 +
 .../classtvm_1_1tir_1_1LayoutNode__coll__graph.svg |   214 +
 ...asstvm_1_1tir_1_1LayoutNode__inherit__graph.svg |    76 +
 .../classtvm_1_1tir_1_1Layout__coll__graph.svg     |    99 +
 .../classtvm_1_1tir_1_1Layout__inherit__graph.svg  |    69 +
 .../doxygen/classtvm_1_1tir_1_1Let-members.html    |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1Let.html  |   263 +
 .../classtvm_1_1tir_1_1LetNode-members.html        |   122 +
 .../api/doxygen/classtvm_1_1tir_1_1LetNode.html    |   432 +
 .../classtvm_1_1tir_1_1LetNode__coll__graph.svg    |   334 +
 .../classtvm_1_1tir_1_1LetNode__inherit__graph.svg |   125 +
 .../classtvm_1_1tir_1_1LetStmt-members.html        |   102 +
 .../api/doxygen/classtvm_1_1tir_1_1LetStmt.html    |   252 +
 .../classtvm_1_1tir_1_1LetStmtNode-members.html    |   122 +
 .../doxygen/classtvm_1_1tir_1_1LetStmtNode.html    |   424 +
 ...classtvm_1_1tir_1_1LetStmtNode__coll__graph.svg |   304 +
 ...sstvm_1_1tir_1_1LetStmtNode__inherit__graph.svg |   106 +
 .../classtvm_1_1tir_1_1LetStmt__coll__graph.svg    |   110 +
 .../classtvm_1_1tir_1_1LetStmt__inherit__graph.svg |    80 +
 .../classtvm_1_1tir_1_1Let__coll__graph.svg        |   133 +
 .../classtvm_1_1tir_1_1Let__inherit__graph.svg     |   103 +
 .../classtvm_1_1tir_1_1LinkedParam-members.html    |   102 +
 .../doxygen/classtvm_1_1tir_1_1LinkedParam.html    |   256 +
 ...classtvm_1_1tir_1_1LinkedParamNode-members.html |   115 +
 .../classtvm_1_1tir_1_1LinkedParamNode.html        |   320 +
 ...stvm_1_1tir_1_1LinkedParamNode__coll__graph.svg |   183 +
 ...m_1_1tir_1_1LinkedParamNode__inherit__graph.svg |    76 +
 ...classtvm_1_1tir_1_1LinkedParam__coll__graph.svg |    92 +
 ...sstvm_1_1tir_1_1LinkedParam__inherit__graph.svg |    62 +
 .../doxygen/classtvm_1_1tir_1_1Load-members.html   |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1Load.html |   269 +
 .../classtvm_1_1tir_1_1LoadNode-members.html       |   122 +
 .../api/doxygen/classtvm_1_1tir_1_1LoadNode.html   |   434 +
 .../classtvm_1_1tir_1_1LoadNode__coll__graph.svg   |   334 +
 ...classtvm_1_1tir_1_1LoadNode__inherit__graph.svg |   125 +
 .../classtvm_1_1tir_1_1Load__coll__graph.svg       |   133 +
 .../classtvm_1_1tir_1_1Load__inherit__graph.svg    |   103 +
 .../doxygen/classtvm_1_1tir_1_1LoopRV-members.html |   101 +
 .../api/doxygen/classtvm_1_1tir_1_1LoopRV.html     |   229 +
 .../classtvm_1_1tir_1_1LoopRVNode-members.html     |   113 +
 .../api/doxygen/classtvm_1_1tir_1_1LoopRVNode.html |   277 +
 .../classtvm_1_1tir_1_1LoopRVNode__coll__graph.svg |    80 +
 ...asstvm_1_1tir_1_1LoopRVNode__inherit__graph.svg |    74 +
 .../classtvm_1_1tir_1_1LoopRV__coll__graph.svg     |    90 +
 .../classtvm_1_1tir_1_1LoopRV__inherit__graph.svg  |    60 +
 ...asstvm_1_1tir_1_1MatchBufferRegion-members.html |   101 +
 .../classtvm_1_1tir_1_1MatchBufferRegion.html      |   245 +
 ...vm_1_1tir_1_1MatchBufferRegionNode-members.html |   117 +
 .../classtvm_1_1tir_1_1MatchBufferRegionNode.html  |   434 +
 ..._1tir_1_1MatchBufferRegionNode__coll__graph.svg |   213 +
 ...ir_1_1MatchBufferRegionNode__inherit__graph.svg |    82 +
 ...vm_1_1tir_1_1MatchBufferRegion__coll__graph.svg |    90 +
 ...1_1tir_1_1MatchBufferRegion__inherit__graph.svg |    60 +
 .../doxygen/classtvm_1_1tir_1_1Max-members.html    |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1Max.html  |   257 +
 .../classtvm_1_1tir_1_1MaxNode-members.html        |   121 +
 .../api/doxygen/classtvm_1_1tir_1_1MaxNode.html    |   258 +
 .../classtvm_1_1tir_1_1MaxNode__coll__graph.svg    |   323 +
 .../classtvm_1_1tir_1_1MaxNode__inherit__graph.svg |   143 +
 .../classtvm_1_1tir_1_1Max__coll__graph.svg        |   133 +
 .../classtvm_1_1tir_1_1Max__inherit__graph.svg     |   103 +
 .../doxygen/classtvm_1_1tir_1_1Min-members.html    |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1Min.html  |   257 +
 .../classtvm_1_1tir_1_1MinNode-members.html        |   121 +
 .../api/doxygen/classtvm_1_1tir_1_1MinNode.html    |   258 +
 .../classtvm_1_1tir_1_1MinNode__coll__graph.svg    |   323 +
 .../classtvm_1_1tir_1_1MinNode__inherit__graph.svg |   143 +
 .../classtvm_1_1tir_1_1Min__coll__graph.svg        |   133 +
 .../classtvm_1_1tir_1_1Min__inherit__graph.svg     |   103 +
 .../doxygen/classtvm_1_1tir_1_1Mod-members.html    |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1Mod.html  |   257 +
 .../classtvm_1_1tir_1_1ModNode-members.html        |   121 +
 .../api/doxygen/classtvm_1_1tir_1_1ModNode.html    |   259 +
 .../classtvm_1_1tir_1_1ModNode__coll__graph.svg    |   323 +
 .../classtvm_1_1tir_1_1ModNode__inherit__graph.svg |   143 +
 .../classtvm_1_1tir_1_1Mod__coll__graph.svg        |   133 +
 .../classtvm_1_1tir_1_1Mod__inherit__graph.svg     |   103 +
 .../doxygen/classtvm_1_1tir_1_1Mul-members.html    |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1Mul.html  |   257 +
 .../classtvm_1_1tir_1_1MulNode-members.html        |   121 +
 .../api/doxygen/classtvm_1_1tir_1_1MulNode.html    |   258 +
 .../classtvm_1_1tir_1_1MulNode__coll__graph.svg    |   323 +
 .../classtvm_1_1tir_1_1MulNode__inherit__graph.svg |   143 +
 .../classtvm_1_1tir_1_1Mul__coll__graph.svg        |   133 +
 .../classtvm_1_1tir_1_1Mul__inherit__graph.svg     |   103 +
 .../api/doxygen/classtvm_1_1tir_1_1NE-members.html |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1NE.html   |   257 +
 .../doxygen/classtvm_1_1tir_1_1NENode-members.html |   121 +
 .../api/doxygen/classtvm_1_1tir_1_1NENode.html     |   258 +
 .../classtvm_1_1tir_1_1NENode__coll__graph.svg     |   323 +
 .../classtvm_1_1tir_1_1NENode__inherit__graph.svg  |   143 +
 .../doxygen/classtvm_1_1tir_1_1NE__coll__graph.svg |   133 +
 .../classtvm_1_1tir_1_1NE__inherit__graph.svg      |   103 +
 .../doxygen/classtvm_1_1tir_1_1Not-members.html    |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1Not.html  |   251 +
 .../classtvm_1_1tir_1_1NotNode-members.html        |   120 +
 .../api/doxygen/classtvm_1_1tir_1_1NotNode.html    |   394 +
 .../classtvm_1_1tir_1_1NotNode__coll__graph.svg    |   302 +
 .../classtvm_1_1tir_1_1NotNode__inherit__graph.svg |   123 +
 .../classtvm_1_1tir_1_1Not__coll__graph.svg        |   133 +
 .../classtvm_1_1tir_1_1Not__inherit__graph.svg     |   103 +
 .../api/doxygen/classtvm_1_1tir_1_1Or-members.html |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1Or.html   |   257 +
 .../doxygen/classtvm_1_1tir_1_1OrNode-members.html |   121 +
 .../api/doxygen/classtvm_1_1tir_1_1OrNode.html     |   413 +
 .../classtvm_1_1tir_1_1OrNode__coll__graph.svg     |   303 +
 .../classtvm_1_1tir_1_1OrNode__inherit__graph.svg  |   124 +
 .../doxygen/classtvm_1_1tir_1_1Or__coll__graph.svg |   133 +
 .../classtvm_1_1tir_1_1Or__inherit__graph.svg      |   103 +
 .../classtvm_1_1tir_1_1Prefetch-members.html       |   102 +
 .../api/doxygen/classtvm_1_1tir_1_1Prefetch.html   |   254 +
 .../classtvm_1_1tir_1_1PrefetchNode-members.html   |   123 +
 .../doxygen/classtvm_1_1tir_1_1PrefetchNode.html   |   477 +
 ...lasstvm_1_1tir_1_1PrefetchNode__coll__graph.svg |   271 +
 ...stvm_1_1tir_1_1PrefetchNode__inherit__graph.svg |   107 +
 .../classtvm_1_1tir_1_1Prefetch__coll__graph.svg   |   110 +
 ...classtvm_1_1tir_1_1Prefetch__inherit__graph.svg |    80 +
 .../classtvm_1_1tir_1_1PrimFunc-members.html       |   105 +
 .../api/doxygen/classtvm_1_1tir_1_1PrimFunc.html   |   304 +
 .../classtvm_1_1tir_1_1PrimFuncNode-members.html   |   131 +
 .../doxygen/classtvm_1_1tir_1_1PrimFuncNode.html   |   515 +
 ...lasstvm_1_1tir_1_1PrimFuncNode__coll__graph.svg |   429 +
 ...stvm_1_1tir_1_1PrimFuncNode__inherit__graph.svg |   153 +
 .../classtvm_1_1tir_1_1PrimFunc__coll__graph.svg   |   152 +
 ...classtvm_1_1tir_1_1PrimFunc__inherit__graph.svg |   122 +
 .../classtvm_1_1tir_1_1ProducerLoad-members.html   |   106 +
 .../doxygen/classtvm_1_1tir_1_1ProducerLoad.html   |   265 +
 ...lasstvm_1_1tir_1_1ProducerLoadNode-members.html |   121 +
 .../classtvm_1_1tir_1_1ProducerLoadNode.html       |   415 +
 ...tvm_1_1tir_1_1ProducerLoadNode__coll__graph.svg |   316 +
 ..._1_1tir_1_1ProducerLoadNode__inherit__graph.svg |   124 +
 ...lasstvm_1_1tir_1_1ProducerLoad__coll__graph.svg |   133 +
 ...stvm_1_1tir_1_1ProducerLoad__inherit__graph.svg |   103 +
 ...classtvm_1_1tir_1_1ProducerRealize-members.html |   102 +
 .../classtvm_1_1tir_1_1ProducerRealize.html        |   264 +
 ...stvm_1_1tir_1_1ProducerRealizeNode-members.html |   124 +
 .../classtvm_1_1tir_1_1ProducerRealizeNode.html    |   464 +
 ..._1_1tir_1_1ProducerRealizeNode__coll__graph.svg |   375 +
 ...1tir_1_1ProducerRealizeNode__inherit__graph.svg |   108 +
 ...stvm_1_1tir_1_1ProducerRealize__coll__graph.svg |   110 +
 ...m_1_1tir_1_1ProducerRealize__inherit__graph.svg |    80 +
 .../classtvm_1_1tir_1_1ProducerStore-members.html  |   102 +
 .../doxygen/classtvm_1_1tir_1_1ProducerStore.html  |   252 +
 ...asstvm_1_1tir_1_1ProducerStoreNode-members.html |   122 +
 .../classtvm_1_1tir_1_1ProducerStoreNode.html      |   426 +
 ...vm_1_1tir_1_1ProducerStoreNode__coll__graph.svg |   310 +
 ...1_1tir_1_1ProducerStoreNode__inherit__graph.svg |   106 +
 ...asstvm_1_1tir_1_1ProducerStore__coll__graph.svg |   110 +
 ...tvm_1_1tir_1_1ProducerStore__inherit__graph.svg |    80 +
 .../doxygen/classtvm_1_1tir_1_1Ramp-members.html   |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1Ramp.html |   263 +
 .../classtvm_1_1tir_1_1RampNode-members.html       |   122 +
 .../api/doxygen/classtvm_1_1tir_1_1RampNode.html   |   436 +
 .../classtvm_1_1tir_1_1RampNode__coll__graph.svg   |   304 +
 ...classtvm_1_1tir_1_1RampNode__inherit__graph.svg |   125 +
 .../classtvm_1_1tir_1_1Ramp__coll__graph.svg       |   133 +
 .../classtvm_1_1tir_1_1Ramp__inherit__graph.svg    |   103 +
 .../doxygen/classtvm_1_1tir_1_1Reduce-members.html |   106 +
 .../api/doxygen/classtvm_1_1tir_1_1Reduce.html     |   281 +
 .../classtvm_1_1tir_1_1ReduceNode-members.html     |   125 +
 .../api/doxygen/classtvm_1_1tir_1_1ReduceNode.html |   489 +
 .../classtvm_1_1tir_1_1ReduceNode__coll__graph.svg |   406 +
 ...asstvm_1_1tir_1_1ReduceNode__inherit__graph.svg |   128 +
 .../classtvm_1_1tir_1_1Reduce__coll__graph.svg     |   133 +
 .../classtvm_1_1tir_1_1Reduce__inherit__graph.svg  |   103 +
 .../classtvm_1_1tir_1_1Schedule-members.html       |   102 +
 .../api/doxygen/classtvm_1_1tir_1_1Schedule.html   |   343 +
 .../classtvm_1_1tir_1_1ScheduleNode-members.html   |   149 +
 .../doxygen/classtvm_1_1tir_1_1ScheduleNode.html   |  1742 +++
 ...lasstvm_1_1tir_1_1ScheduleNode__coll__graph.svg |    89 +
 ...stvm_1_1tir_1_1ScheduleNode__inherit__graph.svg |    83 +
 .../classtvm_1_1tir_1_1ScheduleState-members.html  |   101 +
 .../doxygen/classtvm_1_1tir_1_1ScheduleState.html  |   283 +
 ...asstvm_1_1tir_1_1ScheduleStateNode-members.html |   124 +
 .../classtvm_1_1tir_1_1ScheduleStateNode.html      |   605 +
 ...vm_1_1tir_1_1ScheduleStateNode__coll__graph.svg |   184 +
 ...1_1tir_1_1ScheduleStateNode__inherit__graph.svg |    85 +
 ...asstvm_1_1tir_1_1ScheduleState__coll__graph.svg |    91 +
 ...tvm_1_1tir_1_1ScheduleState__inherit__graph.svg |    61 +
 .../classtvm_1_1tir_1_1Schedule__coll__graph.svg   |    91 +
 ...classtvm_1_1tir_1_1Schedule__inherit__graph.svg |    61 +
 .../doxygen/classtvm_1_1tir_1_1Select-members.html |   106 +
 .../api/doxygen/classtvm_1_1tir_1_1Select.html     |   263 +
 .../classtvm_1_1tir_1_1SelectNode-members.html     |   122 +
 .../api/doxygen/classtvm_1_1tir_1_1SelectNode.html |   433 +
 .../classtvm_1_1tir_1_1SelectNode__coll__graph.svg |   304 +
 ...asstvm_1_1tir_1_1SelectNode__inherit__graph.svg |   125 +
 .../classtvm_1_1tir_1_1Select__coll__graph.svg     |   133 +
 .../classtvm_1_1tir_1_1Select__inherit__graph.svg  |   103 +
 .../classtvm_1_1tir_1_1SeqStmt-members.html        |   105 +
 .../api/doxygen/classtvm_1_1tir_1_1SeqStmt.html    |   380 +
 .../classtvm_1_1tir_1_1SeqStmtNode-members.html    |   122 +
 .../doxygen/classtvm_1_1tir_1_1SeqStmtNode.html    |   445 +
 ...classtvm_1_1tir_1_1SeqStmtNode__coll__graph.svg |   235 +
 ...sstvm_1_1tir_1_1SeqStmtNode__inherit__graph.svg |   106 +
 ...tvm_1_1tir_1_1SeqStmt_1_1Flattener-members.html |    83 +
 .../classtvm_1_1tir_1_1SeqStmt_1_1Flattener.html   |   209 +
 ...1_1tir_1_1SeqStmt_1_1Flattener__coll__graph.svg |    26 +
 .../classtvm_1_1tir_1_1SeqStmt__coll__graph.svg    |   113 +
 .../classtvm_1_1tir_1_1SeqStmt__inherit__graph.svg |    83 +
 .../classtvm_1_1tir_1_1Shuffle-members.html        |   108 +
 .../api/doxygen/classtvm_1_1tir_1_1Shuffle.html    |   343 +
 .../classtvm_1_1tir_1_1ShuffleNode-members.html    |   121 +
 .../doxygen/classtvm_1_1tir_1_1ShuffleNode.html    |   413 +
 ...classtvm_1_1tir_1_1ShuffleNode__coll__graph.svg |   290 +
 ...sstvm_1_1tir_1_1ShuffleNode__inherit__graph.svg |   124 +
 .../classtvm_1_1tir_1_1Shuffle__coll__graph.svg    |   135 +
 .../classtvm_1_1tir_1_1Shuffle__inherit__graph.svg |   105 +
 .../classtvm_1_1tir_1_1SizeVar-members.html        |   110 +
 .../api/doxygen/classtvm_1_1tir_1_1SizeVar.html    |   375 +
 .../classtvm_1_1tir_1_1SizeVarNode-members.html    |   122 +
 .../doxygen/classtvm_1_1tir_1_1SizeVarNode.html    |   298 +
 ...classtvm_1_1tir_1_1SizeVarNode__coll__graph.svg |   337 +
 ...sstvm_1_1tir_1_1SizeVarNode__inherit__graph.svg |   144 +
 .../classtvm_1_1tir_1_1SizeVar__coll__graph.svg    |   158 +
 .../classtvm_1_1tir_1_1SizeVar__inherit__graph.svg |   128 +
 .../doxygen/classtvm_1_1tir_1_1Stmt-members.html   |   100 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1Stmt.html |   205 +
 ...classtvm_1_1tir_1_1StmtExprMutator-members.html |   138 +
 .../classtvm_1_1tir_1_1StmtExprMutator.html        |   268 +
 ...stvm_1_1tir_1_1StmtExprMutator__coll__graph.svg |   122 +
 ...m_1_1tir_1_1StmtExprMutator__inherit__graph.svg |   122 +
 ...classtvm_1_1tir_1_1StmtExprVisitor-members.html |   133 +
 .../classtvm_1_1tir_1_1StmtExprVisitor.html        |   247 +
 ...stvm_1_1tir_1_1StmtExprVisitor__coll__graph.svg |   121 +
 ...m_1_1tir_1_1StmtExprVisitor__inherit__graph.svg |   121 +
 .../doxygen/classtvm_1_1tir_1_1StmtFunctor.html    |   103 +
 ..._01_6n_00_01Args_8_8_8_01args_08_4-members.html |   102 +
 ...t_01Stmt_01_6n_00_01Args_8_8_8_01args_08_4.html |   977 ++
 ...6n_00_01Args_8_8_8_01args_08_4__coll__graph.svg |    35 +
 ...classtvm_1_1tir_1_1StmtFunctor__coll__graph.svg |    24 +
 .../classtvm_1_1tir_1_1StmtMutator-members.html    |   103 +
 .../doxygen/classtvm_1_1tir_1_1StmtMutator.html    |   824 ++
 ...classtvm_1_1tir_1_1StmtMutator__coll__graph.svg |    54 +
 ...sstvm_1_1tir_1_1StmtMutator__inherit__graph.svg |    73 +
 .../classtvm_1_1tir_1_1StmtNode-members.html       |   115 +
 .../api/doxygen/classtvm_1_1tir_1_1StmtNode.html   |   408 +
 .../classtvm_1_1tir_1_1StmtNode__coll__graph.svg   |   174 +
 ...classtvm_1_1tir_1_1StmtNode__inherit__graph.svg |   525 +
 .../classtvm_1_1tir_1_1StmtSRef-members.html       |   103 +
 .../api/doxygen/classtvm_1_1tir_1_1StmtSRef.html   |   354 +
 .../classtvm_1_1tir_1_1StmtSRefNode-members.html   |   118 +
 .../doxygen/classtvm_1_1tir_1_1StmtSRefNode.html   |   416 +
 ...lasstvm_1_1tir_1_1StmtSRefNode__coll__graph.svg |   211 +
 ...stvm_1_1tir_1_1StmtSRefNode__inherit__graph.svg |    79 +
 .../classtvm_1_1tir_1_1StmtSRef__coll__graph.svg   |    93 +
 ...classtvm_1_1tir_1_1StmtSRef__inherit__graph.svg |    63 +
 .../classtvm_1_1tir_1_1StmtVisitor-members.html    |    98 +
 .../doxygen/classtvm_1_1tir_1_1StmtVisitor.html    |   617 +
 ...classtvm_1_1tir_1_1StmtVisitor__coll__graph.svg |    53 +
 ...sstvm_1_1tir_1_1StmtVisitor__inherit__graph.svg |    72 +
 .../classtvm_1_1tir_1_1Stmt__coll__graph.svg       |    89 +
 .../classtvm_1_1tir_1_1Stmt__inherit__graph.svg    |   428 +
 .../doxygen/classtvm_1_1tir_1_1Store-members.html  |   102 +
 .../api/doxygen/classtvm_1_1tir_1_1Store.html      |   258 +
 .../classtvm_1_1tir_1_1StoreNode-members.html      |   123 +
 .../api/doxygen/classtvm_1_1tir_1_1StoreNode.html  |   446 +
 .../classtvm_1_1tir_1_1StoreNode__coll__graph.svg  |   279 +
 ...lasstvm_1_1tir_1_1StoreNode__inherit__graph.svg |   107 +
 .../classtvm_1_1tir_1_1Store__coll__graph.svg      |   110 +
 .../classtvm_1_1tir_1_1Store__inherit__graph.svg   |    80 +
 .../classtvm_1_1tir_1_1StringImm-members.html      |   106 +
 .../api/doxygen/classtvm_1_1tir_1_1StringImm.html  |   251 +
 .../classtvm_1_1tir_1_1StringImmNode-members.html  |   120 +
 .../doxygen/classtvm_1_1tir_1_1StringImmNode.html  |   394 +
 ...asstvm_1_1tir_1_1StringImmNode__coll__graph.svg |   290 +
 ...tvm_1_1tir_1_1StringImmNode__inherit__graph.svg |   123 +
 .../classtvm_1_1tir_1_1StringImm__coll__graph.svg  |   133 +
 ...lasstvm_1_1tir_1_1StringImm__inherit__graph.svg |   103 +
 .../doxygen/classtvm_1_1tir_1_1Sub-members.html    |   106 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1Sub.html  |   257 +
 .../classtvm_1_1tir_1_1SubNode-members.html        |   121 +
 .../api/doxygen/classtvm_1_1tir_1_1SubNode.html    |   258 +
 .../classtvm_1_1tir_1_1SubNode__coll__graph.svg    |   323 +
 .../classtvm_1_1tir_1_1SubNode__inherit__graph.svg |   143 +
 .../classtvm_1_1tir_1_1Sub__coll__graph.svg        |   133 +
 .../classtvm_1_1tir_1_1Sub__inherit__graph.svg     |   103 +
 .../doxygen/classtvm_1_1tir_1_1Trace-members.html  |   103 +
 .../api/doxygen/classtvm_1_1tir_1_1Trace.html      |   329 +
 .../classtvm_1_1tir_1_1TraceNode-members.html      |   124 +
 .../api/doxygen/classtvm_1_1tir_1_1TraceNode.html  |   630 +
 .../classtvm_1_1tir_1_1TraceNode__coll__graph.svg  |   223 +
 ...lasstvm_1_1tir_1_1TraceNode__inherit__graph.svg |    85 +
 .../classtvm_1_1tir_1_1Trace__coll__graph.svg      |    93 +
 .../classtvm_1_1tir_1_1Trace__inherit__graph.svg   |    63 +
 .../doxygen/classtvm_1_1tir_1_1Var-members.html    |   108 +
 docs-tgzz/api/doxygen/classtvm_1_1tir_1_1Var.html  |   438 +
 .../classtvm_1_1tir_1_1VarNode-members.html        |   121 +
 .../api/doxygen/classtvm_1_1tir_1_1VarNode.html    |   447 +
 .../classtvm_1_1tir_1_1VarNode__coll__graph.svg    |   318 +
 .../classtvm_1_1tir_1_1VarNode__inherit__graph.svg |   144 +
 .../classtvm_1_1tir_1_1Var__coll__graph.svg        |   136 +
 .../classtvm_1_1tir_1_1Var__inherit__graph.svg     |   128 +
 .../doxygen/classtvm_1_1tir_1_1While-members.html  |   102 +
 .../api/doxygen/classtvm_1_1tir_1_1While.html      |   246 +
 .../classtvm_1_1tir_1_1WhileNode-members.html      |   121 +
 .../api/doxygen/classtvm_1_1tir_1_1WhileNode.html  |   405 +
 .../classtvm_1_1tir_1_1WhileNode__coll__graph.svg  |   273 +
 ...lasstvm_1_1tir_1_1WhileNode__inherit__graph.svg |   105 +
 .../classtvm_1_1tir_1_1While__coll__graph.svg      |   110 +
 .../classtvm_1_1tir_1_1While__inherit__graph.svg   |    80 +
 .../classtvm_1_1transform_1_1Pass-members.html     |   102 +
 .../api/doxygen/classtvm_1_1transform_1_1Pass.html |   271 +
 ...asstvm_1_1transform_1_1PassContext-members.html |   113 +
 .../classtvm_1_1transform_1_1PassContext.html      |   660 +
 ...vm_1_1transform_1_1PassContextNode-members.html |   122 +
 .../classtvm_1_1transform_1_1PassContextNode.html  |   561 +
 ..._1transform_1_1PassContextNode__coll__graph.svg |   295 +
 ...ransform_1_1PassContextNode__inherit__graph.svg |    85 +
 ...vm_1_1transform_1_1PassContext__coll__graph.svg |   100 +
 ...1_1transform_1_1PassContext__inherit__graph.svg |    70 +
 .../classtvm_1_1transform_1_1PassInfo-members.html |   101 +
 .../doxygen/classtvm_1_1transform_1_1PassInfo.html |   254 +
 ...sstvm_1_1transform_1_1PassInfoNode-members.html |   117 +
 .../classtvm_1_1transform_1_1PassInfoNode.html     |   391 +
 ...m_1_1transform_1_1PassInfoNode__coll__graph.svg |   218 +
 ..._1transform_1_1PassInfoNode__inherit__graph.svg |    80 +
 ...sstvm_1_1transform_1_1PassInfo__coll__graph.svg |    90 +
 ...vm_1_1transform_1_1PassInfo__inherit__graph.svg |    60 +
 .../classtvm_1_1transform_1_1PassNode-members.html |   117 +
 .../doxygen/classtvm_1_1transform_1_1PassNode.html |   422 +
 ...sstvm_1_1transform_1_1PassNode__coll__graph.svg |    84 +
 ...vm_1_1transform_1_1PassNode__inherit__graph.svg |    78 +
 .../classtvm_1_1transform_1_1Pass__coll__graph.svg |    91 +
 ...asstvm_1_1transform_1_1Pass__inherit__graph.svg |    84 +
 ...lasstvm_1_1transform_1_1Sequential-members.html |   106 +
 .../classtvm_1_1transform_1_1Sequential.html       |   349 +
 ...tvm_1_1transform_1_1Sequential__coll__graph.svg |   114 +
 ..._1_1transform_1_1Sequential__inherit__graph.svg |    84 +
 docs-tgzz/api/doxygen/closed.png                   |   Bin 0 -> 132 bytes
 docs-tgzz/api/doxygen/closure_8h.html              |   118 +
 docs-tgzz/api/doxygen/closure_8h__dep__incl.svg    |    51 +
 docs-tgzz/api/doxygen/closure_8h__incl.svg         |   255 +
 docs-tgzz/api/doxygen/closure_8h_source.html       |    88 +
 docs-tgzz/api/doxygen/codegen_8h.html              |   120 +
 docs-tgzz/api/doxygen/codegen_8h__incl.svg         |  1607 +++
 docs-tgzz/api/doxygen/codegen_8h_source.html       |    92 +
 docs-tgzz/api/doxygen/compute__dag_8h.html         |   148 +
 .../api/doxygen/compute__dag_8h__dep__incl.svg     |   156 +
 docs-tgzz/api/doxygen/compute__dag_8h__incl.svg    |  1507 ++
 docs-tgzz/api/doxygen/compute__dag_8h_source.html  |   119 +
 docs-tgzz/api/doxygen/constant__utils_8h.html      |   113 +
 .../api/doxygen/constant__utils_8h__dep__incl.svg  |   316 +
 docs-tgzz/api/doxygen/constant__utils_8h__incl.svg |  1789 +++
 .../api/doxygen/constant__utils_8h_source.html     |    89 +
 docs-tgzz/api/doxygen/cost__model_8h.html          |   128 +
 docs-tgzz/api/doxygen/cost__model_8h__incl.svg     |  1428 ++
 docs-tgzz/api/doxygen/cost__model_8h_source.html   |   110 +
 docs-tgzz/api/doxygen/crt_2packed__func_8h.html    |   414 +
 .../doxygen/crt_2packed__func_8h__dep__incl.svg    |    36 +
 .../api/doxygen/crt_2packed__func_8h__incl.svg     |   240 +
 .../api/doxygen/crt_2packed__func_8h_source.html   |   107 +
 docs-tgzz/api/doxygen/crt_8h.html                  |   122 +
 docs-tgzz/api/doxygen/crt_8h__incl.svg             |    48 +
 docs-tgzz/api/doxygen/crt_8h_source.html           |    80 +
 docs-tgzz/api/doxygen/cublas_8h.html               |   121 +
 docs-tgzz/api/doxygen/cublas_8h__dep__incl.svg     |    52 +
 docs-tgzz/api/doxygen/cublas_8h__incl.svg          |  1553 ++
 docs-tgzz/api/doxygen/cublas_8h_source.html        |    86 +
 docs-tgzz/api/doxygen/cuda_2dense_8h.html          |   127 +
 .../api/doxygen/cuda_2dense_8h__dep__incl.svg      |    36 +
 docs-tgzz/api/doxygen/cuda_2dense_8h__incl.svg     |  1608 +++
 docs-tgzz/api/doxygen/cuda_2dense_8h_source.html   |   112 +
 docs-tgzz/api/doxygen/cuda_2injective_8h.html      |   124 +
 .../api/doxygen/cuda_2injective_8h__dep__incl.svg  |    36 +
 docs-tgzz/api/doxygen/cuda_2injective_8h__incl.svg |  1667 +++
 .../api/doxygen/cuda_2injective_8h_source.html     |   102 +
 docs-tgzz/api/doxygen/cuda_2pooling_8h.html        |   125 +
 .../api/doxygen/cuda_2pooling_8h__dep__incl.svg    |    36 +
 docs-tgzz/api/doxygen/cuda_2pooling_8h__incl.svg   |  1632 +++
 docs-tgzz/api/doxygen/cuda_2pooling_8h_source.html |   103 +
 docs-tgzz/api/doxygen/cuda_2reduction_8h.html      |   130 +
 .../api/doxygen/cuda_2reduction_8h__dep__incl.svg  |    36 +
 docs-tgzz/api/doxygen/cuda_2reduction_8h__incl.svg |  1667 +++
 .../api/doxygen/cuda_2reduction_8h_source.html     |   115 +
 docs-tgzz/api/doxygen/cuda_2softmax_8h.html        |   116 +
 .../api/doxygen/cuda_2softmax_8h__dep__incl.svg    |    36 +
 docs-tgzz/api/doxygen/cuda_2softmax_8h__incl.svg   |  1667 +++
 docs-tgzz/api/doxygen/cuda_2softmax_8h_source.html |   101 +
 docs-tgzz/api/doxygen/data__layout_8h.html         |   131 +
 .../api/doxygen/data__layout_8h__dep__incl.svg     |   225 +
 docs-tgzz/api/doxygen/data__layout_8h__incl.svg    |  1597 +++
 docs-tgzz/api/doxygen/data__layout_8h_source.html  |   128 +
 docs-tgzz/api/doxygen/data__type_8h.html           |   154 +
 docs-tgzz/api/doxygen/data__type_8h__dep__incl.svg |  1233 ++
 docs-tgzz/api/doxygen/data__type_8h__incl.svg      |   108 +
 docs-tgzz/api/doxygen/data__type_8h_source.html    |   133 +
 docs-tgzz/api/doxygen/dataflow__matcher_8h.html    |   130 +
 .../api/doxygen/dataflow__matcher_8h__incl.svg     |  1743 +++
 .../api/doxygen/dataflow__matcher_8h_source.html   |   102 +
 docs-tgzz/api/doxygen/dataflow__pattern_8h.html    |   235 +
 .../doxygen/dataflow__pattern_8h__dep__incl.svg    |    58 +
 .../api/doxygen/dataflow__pattern_8h__incl.svg     |  1789 +++
 .../api/doxygen/dataflow__pattern_8h_source.html   |   186 +
 .../api/doxygen/dataflow__pattern__functor_8h.html |   164 +
 .../dataflow__pattern__functor_8h__dep__incl.svg   |    36 +
 .../dataflow__pattern__functor_8h__incl.svg        |  1754 +++
 .../dataflow__pattern__functor_8h_source.html      |   129 +
 docs-tgzz/api/doxygen/debug_8h.html                |   112 +
 docs-tgzz/api/doxygen/debug_8h__incl.svg           |  1376 ++
 docs-tgzz/api/doxygen/debug_8h_source.html         |    86 +
 docs-tgzz/api/doxygen/detail_2broadcast_8h.html    |   112 +
 .../doxygen/detail_2broadcast_8h__dep__incl.svg    |   201 +
 .../api/doxygen/detail_2broadcast_8h__incl.svg     |  1645 +++
 .../api/doxygen/detail_2broadcast_8h_source.html   |    96 +
 docs-tgzz/api/doxygen/detail_2extern_8h.html       |   111 +
 .../api/doxygen/detail_2extern_8h__dep__incl.svg   |    90 +
 docs-tgzz/api/doxygen/detail_2extern_8h__incl.svg  |  1591 +++
 .../api/doxygen/detail_2extern_8h_source.html      |    94 +
 docs-tgzz/api/doxygen/device__api_8h.html          |   183 +
 .../api/doxygen/device__api_8h__dep__incl.svg      |    52 +
 docs-tgzz/api/doxygen/device__api_8h__incl.svg     |   855 ++
 docs-tgzz/api/doxygen/device__api_8h_source.html   |   123 +
 docs-tgzz/api/doxygen/device__copy_8h.html         |   111 +
 docs-tgzz/api/doxygen/device__copy_8h__incl.svg    |  1343 ++
 docs-tgzz/api/doxygen/device__copy_8h_source.html  |    85 +
 docs-tgzz/api/doxygen/diagnostic_8h.html           |   151 +
 docs-tgzz/api/doxygen/diagnostic_8h__dep__incl.svg |  1122 ++
 docs-tgzz/api/doxygen/diagnostic_8h__incl.svg      |  1491 ++
 docs-tgzz/api/doxygen/diagnostic_8h_source.html    |   130 +
 docs-tgzz/api/doxygen/dilate_8h.html               |   117 +
 docs-tgzz/api/doxygen/dilate_8h__incl.svg          |  1538 ++
 docs-tgzz/api/doxygen/dilate_8h_source.html        |   100 +
 docs-tgzz/api/doxygen/dir_000002_000006.html       |    73 +
 docs-tgzz/api/doxygen/dir_000002_000010.html       |    73 +
 docs-tgzz/api/doxygen/dir_000002_000021.html       |    73 +
 docs-tgzz/api/doxygen/dir_000003_000007.html       |    73 +
 docs-tgzz/api/doxygen/dir_000003_000014.html       |    73 +
 docs-tgzz/api/doxygen/dir_000003_000022.html       |    73 +
 docs-tgzz/api/doxygen/dir_000003_000023.html       |    73 +
 docs-tgzz/api/doxygen/dir_000004_000006.html       |    73 +
 docs-tgzz/api/doxygen/dir_000004_000007.html       |    73 +
 docs-tgzz/api/doxygen/dir_000004_000010.html       |    73 +
 docs-tgzz/api/doxygen/dir_000004_000012.html       |    73 +
 docs-tgzz/api/doxygen/dir_000004_000014.html       |    73 +
 .../api/doxygen/dir_000004_000022.html             |     0
 docs-tgzz/api/doxygen/dir_000004_000023.html       |    73 +
 docs-tgzz/api/doxygen/dir_000005_000006.html       |    73 +
 docs-tgzz/api/doxygen/dir_000005_000007.html       |    73 +
 docs-tgzz/api/doxygen/dir_000005_000010.html       |    73 +
 docs-tgzz/api/doxygen/dir_000005_000021.html       |    73 +
 docs-tgzz/api/doxygen/dir_000005_000022.html       |    73 +
 docs-tgzz/api/doxygen/dir_000005_000023.html       |    73 +
 docs-tgzz/api/doxygen/dir_000006_000004.html       |    73 +
 docs-tgzz/api/doxygen/dir_000006_000007.html       |    73 +
 docs-tgzz/api/doxygen/dir_000006_000014.html       |    73 +
 docs-tgzz/api/doxygen/dir_000006_000015.html       |    73 +
 docs-tgzz/api/doxygen/dir_000006_000021.html       |    73 +
 docs-tgzz/api/doxygen/dir_000009_000006.html       |    73 +
 docs-tgzz/api/doxygen/dir_000009_000007.html       |    73 +
 .../api/doxygen/dir_000010_000006.html             |     0
 docs-tgzz/api/doxygen/dir_000010_000007.html       |    73 +
 docs-tgzz/api/doxygen/dir_000010_000014.html       |    73 +
 docs-tgzz/api/doxygen/dir_000010_000021.html       |    73 +
 .../api/doxygen/dir_000012_000006.html             |     0
 docs-tgzz/api/doxygen/dir_000013_000002.html       |    73 +
 .../api/doxygen/dir_000013_000006.html             |     0
 .../api/doxygen/dir_000013_000007.html             |     0
 docs-tgzz/api/doxygen/dir_000013_000010.html       |    73 +
 docs-tgzz/api/doxygen/dir_000013_000022.html       |    73 +
 docs-tgzz/api/doxygen/dir_000013_000023.html       |    73 +
 docs-tgzz/api/doxygen/dir_000014_000007.html       |    73 +
 docs-tgzz/api/doxygen/dir_000015_000006.html       |    73 +
 docs-tgzz/api/doxygen/dir_000015_000007.html       |    73 +
 docs-tgzz/api/doxygen/dir_000016_000008.html       |    73 +
 docs-tgzz/api/doxygen/dir_000017_000008.html       |    73 +
 docs-tgzz/api/doxygen/dir_000021_000007.html       |    73 +
 docs-tgzz/api/doxygen/dir_000022_000006.html       |    73 +
 docs-tgzz/api/doxygen/dir_000022_000007.html       |    73 +
 docs-tgzz/api/doxygen/dir_000022_000010.html       |    73 +
 docs-tgzz/api/doxygen/dir_000022_000014.html       |    73 +
 docs-tgzz/api/doxygen/dir_000022_000021.html       |    73 +
 docs-tgzz/api/doxygen/dir_000023_000002.html       |    73 +
 docs-tgzz/api/doxygen/dir_000023_000007.html       |    73 +
 docs-tgzz/api/doxygen/dir_000023_000010.html       |    73 +
 docs-tgzz/api/doxygen/dir_000023_000021.html       |    73 +
 docs-tgzz/api/doxygen/dir_000024_000006.html       |    73 +
 docs-tgzz/api/doxygen/dir_000024_000014.html       |    73 +
 docs-tgzz/api/doxygen/dir_000024_000021.html       |    73 +
 .../api/doxygen/dir_000025_000002.html             |     0
 .../api/doxygen/dir_000025_000010.html             |     0
 .../api/doxygen/dir_000025_000023.html             |     0
 .../api/doxygen/dir_000026_000023.html             |     0
 .../api/doxygen/dir_000026_000025.html             |     0
 .../api/doxygen/dir_000027_000022.html             |     0
 .../api/doxygen/dir_000027_000023.html             |     0
 .../api/doxygen/dir_000027_000025.html             |     0
 .../api/doxygen/dir_000027_000026.html             |     0
 .../api/doxygen/dir_000027_000028.html             |     0
 .../api/doxygen/dir_000027_000030.html             |     0
 .../api/doxygen/dir_000028_000002.html             |     0
 .../api/doxygen/dir_000028_000023.html             |     0
 .../api/doxygen/dir_000028_000025.html             |     0
 .../api/doxygen/dir_000029_000022.html             |     0
 .../api/doxygen/dir_000029_000023.html             |     0
 .../api/doxygen/dir_000029_000025.html             |     0
 .../api/doxygen/dir_000029_000026.html             |     0
 .../api/doxygen/dir_000029_000027.html             |     0
 .../api/doxygen/dir_000029_000028.html             |     0
 .../api/doxygen/dir_000029_000030.html             |     0
 .../api/doxygen/dir_000030_000022.html             |     0
 .../api/doxygen/dir_000030_000023.html             |     0
 .../api/doxygen/dir_000030_000025.html             |     0
 .../api/doxygen/dir_000031_000022.html             |     0
 .../api/doxygen/dir_000031_000023.html             |     0
 .../api/doxygen/dir_000031_000025.html             |     0
 .../api/doxygen/dir_000032_000023.html             |     0
 .../api/doxygen/dir_000032_000025.html             |     0
 .../dir_006b1f4ac353a18abb55f74cc4796db6.html      |    99 +
 .../dir_006b1f4ac353a18abb55f74cc4796db6_dep.svg   |   107 +
 .../dir_02be2c9d68e402f80df60bd528724ee5.html      |     0
 .../dir_02be2c9d68e402f80df60bd528724ee5_dep.svg   |   274 +
 .../dir_0a768efda19551002dc8866436c9ffae.html      |    83 +
 .../dir_194ecda214f05a38134392ac6a69b970.html      |   105 +
 .../dir_194ecda214f05a38134392ac6a69b970_dep.svg   |   117 +
 .../dir_1f1b12d204a071c9e67e47fcbb552b86.html      |   114 +
 .../dir_1f1b12d204a071c9e67e47fcbb552b86_dep.svg   |   117 +
 .../dir_2b0ef9f1c86b565a92e96353e1195b2c.html      |    96 +
 .../dir_2b0ef9f1c86b565a92e96353e1195b2c_dep.svg   |    97 +
 .../dir_3a038e7bfa2370c6aee2a5aecd5d3ef1.html      |   114 +
 .../dir_3a038e7bfa2370c6aee2a5aecd5d3ef1_dep.svg   |   117 +
 .../dir_404558507ed35459f0d7a6d81d8c508d.html      |   140 +
 .../dir_404558507ed35459f0d7a6d81d8c508d_dep.svg   |    98 +
 .../dir_519be2d4a83a987dbf989f1de527b870.html      |     0
 .../dir_519be2d4a83a987dbf989f1de527b870_dep.svg   |     0
 .../dir_536029070df27a3ee03a4230630922c5.html      |    89 +
 .../dir_536029070df27a3ee03a4230630922c5_dep.svg   |    49 +
 .../dir_54983dd6d74c59f67ee9e8e5a50aafc4.html      |   101 +
 .../dir_54983dd6d74c59f67ee9e8e5a50aafc4_dep.svg   |   303 +
 .../dir_5603323dd0cfe2b74c32570eba23c68c.html      |   111 +
 .../dir_5603323dd0cfe2b74c32570eba23c68c_dep.svg   |    30 +
 .../dir_58d8b9f286105d83d91913f543711c4c.html      |    83 +
 .../dir_5baffeed82c1190bfdf7a4f918ab5ac6.html      |    99 +
 .../dir_5baffeed82c1190bfdf7a4f918ab5ac6_dep.svg   |    49 +
 .../dir_5da96592f3a7c442b838b075c58254c2.html      |   105 +
 .../dir_5da96592f3a7c442b838b075c58254c2_dep.svg   |   215 +
 .../dir_63946bee875c6d52bce55e72a67a86ad.html      |   145 +
 .../dir_63946bee875c6d52bce55e72a67a86ad_dep.svg   |   315 +
 .../dir_6cd4295f6ad5aa17e5b568d0e5b190e5.html      |   109 +
 .../dir_6cd4295f6ad5aa17e5b568d0e5b190e5_dep.svg   |    49 +
 .../dir_72c2f11201cd7636dc7624de0754daa5.html      |     0
 .../dir_72c2f11201cd7636dc7624de0754daa5_dep.svg   |   168 +
 .../dir_8395ded0a3205c0748976a0d4487d38d.html      |    96 +
 .../dir_8395ded0a3205c0748976a0d4487d38d_dep.svg   |    97 +
 .../dir_8e4e25e66b8623d88c5b5dd2040bca97.html      |     0
 .../dir_8e4e25e66b8623d88c5b5dd2040bca97_dep.svg   |   579 +
 .../dir_a2900df4deca8dd2bcded616f0fe650a.html      |   123 +
 .../dir_a2900df4deca8dd2bcded616f0fe650a_dep.svg   |    42 +
 .../dir_a98464176f1216e334ac3bbacd433085.html      |   117 +
 .../dir_a98464176f1216e334ac3bbacd433085_dep.svg   |   146 +
 .../dir_ac57496531ccbad72f774fa62e6de987.html      |   101 +
 .../dir_ac57496531ccbad72f774fa62e6de987_dep.svg   |   224 +
 .../dir_b4c7d8e826c599ba55146c099a14beb5.html      |   113 +
 .../dir_b4c7d8e826c599ba55146c099a14beb5_dep.svg   |   620 +
 .../dir_d331277d4303e21ded95616eb56c1a9e.html      |    92 +
 .../dir_d331277d4303e21ded95616eb56c1a9e_dep.svg   |    78 +
 .../dir_d3953cf7eb33eca56fc6850c0e98447d.html      |    90 +
 .../dir_d3953cf7eb33eca56fc6850c0e98447d_dep.svg   |    78 +
 .../dir_d44c64559bbebec7f509842c48db8b23.html      |    89 +
 .../dir_d44c64559bbebec7f509842c48db8b23_dep.svg   |    34 +
 .../dir_d523279167051dc3aad9a40981221f4d.html      |    92 +
 .../dir_d523279167051dc3aad9a40981221f4d_dep.svg   |    78 +
 .../dir_dc867ff9a37cad1764f1670dc7eba6c1.html      |   136 +
 .../dir_dc867ff9a37cad1764f1670dc7eba6c1_dep.svg   |   185 +
 .../dir_f13f0b82f2bd345d2d28ad76dc90e0ea.html      |    98 +
 .../dir_f13f0b82f2bd345d2d28ad76dc90e0ea_dep.svg   |    30 +
 .../dir_f97d855a3173728370e632aa77170e34.html      |   105 +
 .../dir_f97d855a3173728370e632aa77170e34_dep.svg   |   156 +
 .../dir_fafc18f54a755f417c55c769623cbfef.html      |    93 +
 .../dir_fafc18f54a755f417c55c769623cbfef_dep.svg   |    88 +
 .../dir_fb1b1bc11a768ab8cf63a96a73170118.html      |    96 +
 .../dir_fb1b1bc11a768ab8cf63a96a73170118_dep.svg   |    49 +
 docs-tgzz/api/doxygen/doc.png                      |   Bin 0 -> 746 bytes
 docs-tgzz/api/doxygen/doxygen.css                  |  1596 +++
 docs-tgzz/api/doxygen/doxygen.png                  |   Bin 0 -> 3779 bytes
 docs-tgzz/api/doxygen/driver__api_8h.html          |   139 +
 docs-tgzz/api/doxygen/driver__api_8h__incl.svg     |  1673 +++
 docs-tgzz/api/doxygen/driver__api_8h_source.html   |    91 +
 docs-tgzz/api/doxygen/dynsections.js               |    97 +
 docs-tgzz/api/doxygen/einsum_8h.html               |   204 +
 docs-tgzz/api/doxygen/einsum_8h__incl.svg          |  1589 +++
 docs-tgzz/api/doxygen/einsum_8h_source.html        |   117 +
 docs-tgzz/api/doxygen/elemwise_8h.html             |   256 +
 docs-tgzz/api/doxygen/elemwise_8h__dep__incl.svg   |   103 +
 docs-tgzz/api/doxygen/elemwise_8h__incl.svg        |  1476 ++
 docs-tgzz/api/doxygen/elemwise_8h_source.html      |   147 +
 docs-tgzz/api/doxygen/env__func_8h.html            |   124 +
 docs-tgzz/api/doxygen/env__func_8h__dep__incl.svg  |  1067 ++
 docs-tgzz/api/doxygen/env__func_8h__incl.svg       |  1031 ++
 docs-tgzz/api/doxygen/env__func_8h_source.html     |   112 +
 docs-tgzz/api/doxygen/error_8h.html                |   124 +
 docs-tgzz/api/doxygen/error_8h__dep__incl.svg      |   439 +
 docs-tgzz/api/doxygen/error_8h__incl.svg           |  1548 ++
 .../api/doxygen/error_8h_source.html               |     0
 docs-tgzz/api/doxygen/error__codes_8h.html         |   327 +
 .../api/doxygen/error__codes_8h__dep__incl.svg     |   254 +
 docs-tgzz/api/doxygen/error__codes_8h_source.html  |   121 +
 docs-tgzz/api/doxygen/executable_8h.html           |   126 +
 docs-tgzz/api/doxygen/executable_8h__dep__incl.svg |    36 +
 docs-tgzz/api/doxygen/executable_8h__incl.svg      |   936 ++
 docs-tgzz/api/doxygen/executable_8h_source.html    |   109 +
 docs-tgzz/api/doxygen/executor__info_8h.html       |    95 +
 .../api/doxygen/executor__info_8h_source.html      |    78 +
 docs-tgzz/api/doxygen/files.html                   |   307 +
 docs-tgzz/api/doxygen/flatten_8h.html              |   115 +
 docs-tgzz/api/doxygen/flatten_8h__incl.svg         |  1654 +++
 docs-tgzz/api/doxygen/flatten_8h_source.html       |    91 +
 docs-tgzz/api/doxygen/folderclosed.png             |   Bin 0 -> 616 bytes
 docs-tgzz/api/doxygen/folderopen.png               |   Bin 0 -> 597 bytes
 docs-tgzz/api/doxygen/frame__buffer_8h.html        |   117 +
 .../api/doxygen/frame__buffer_8h__dep__incl.svg    |    37 +
 docs-tgzz/api/doxygen/frame__buffer_8h__incl.svg   |    45 +
 docs-tgzz/api/doxygen/frame__buffer_8h_source.html |    86 +
 docs-tgzz/api/doxygen/framing_8h.html              |   138 +
 docs-tgzz/api/doxygen/framing_8h__dep__incl.svg    |    36 +
 docs-tgzz/api/doxygen/framing_8h__incl.svg         |   106 +
 docs-tgzz/api/doxygen/framing_8h_source.html       |    92 +
 docs-tgzz/api/doxygen/func__registry_8h.html       |   410 +
 .../api/doxygen/func__registry_8h__dep__incl.svg   |    68 +
 docs-tgzz/api/doxygen/func__registry_8h__incl.svg  |   104 +
 .../api/doxygen/func__registry_8h_source.html      |    96 +
 docs-tgzz/api/doxygen/functions.html               |    76 +
 docs-tgzz/api/doxygen/functions_0x7e.html          |   182 +
 docs-tgzz/api/doxygen/functions__.html             |   433 +
 docs-tgzz/api/doxygen/functions_a.html             |   506 +
 docs-tgzz/api/doxygen/functions_b.html             |   314 +
 docs-tgzz/api/doxygen/functions_c.html             |   593 +
 docs-tgzz/api/doxygen/functions_d.html             |   385 +
 docs-tgzz/api/doxygen/functions_e.html             |   268 +
 docs-tgzz/api/doxygen/functions_enum.html          |    77 +
 docs-tgzz/api/doxygen/functions_eval.html          |   128 +
 docs-tgzz/api/doxygen/functions_f.html             |   394 +
 docs-tgzz/api/doxygen/functions_func.html          |    76 +
 docs-tgzz/api/doxygen/functions_func_0x7e.html     |   182 +
 docs-tgzz/api/doxygen/functions_func_a.html        |   297 +
 docs-tgzz/api/doxygen/functions_func_b.html        |   191 +
 docs-tgzz/api/doxygen/functions_func_c.html        |   363 +
 docs-tgzz/api/doxygen/functions_func_d.html        |   174 +
 docs-tgzz/api/doxygen/functions_func_e.html        |   183 +
 docs-tgzz/api/doxygen/functions_func_f.html        |   248 +
 docs-tgzz/api/doxygen/functions_func_g.html        |   309 +
 docs-tgzz/api/doxygen/functions_func_h.html        |   111 +
 docs-tgzz/api/doxygen/functions_func_i.html        |   333 +
 docs-tgzz/api/doxygen/functions_func_j.html        |    76 +
 docs-tgzz/api/doxygen/functions_func_l.html        |   165 +
 docs-tgzz/api/doxygen/functions_func_m.html        |   170 +
 docs-tgzz/api/doxygen/functions_func_n.html        |   136 +
 docs-tgzz/api/doxygen/functions_func_o.html        |   388 +
 docs-tgzz/api/doxygen/functions_func_p.html        |   251 +
 docs-tgzz/api/doxygen/functions_func_r.html        |   316 +
 docs-tgzz/api/doxygen/functions_func_s.html        |   672 +
 docs-tgzz/api/doxygen/functions_func_t.html        |   909 ++
 docs-tgzz/api/doxygen/functions_func_u.html        |   118 +
 docs-tgzz/api/doxygen/functions_func_v.html        |   411 +
 docs-tgzz/api/doxygen/functions_func_w.html        |   128 +
 docs-tgzz/api/doxygen/functions_g.html             |   339 +
 docs-tgzz/api/doxygen/functions_h.html             |   130 +
 docs-tgzz/api/doxygen/functions_i.html             |   522 +
 docs-tgzz/api/doxygen/functions_j.html             |    76 +
 docs-tgzz/api/doxygen/functions_k.html             |   220 +
 docs-tgzz/api/doxygen/functions_l.html             |   239 +
 docs-tgzz/api/doxygen/functions_m.html             |   303 +
 docs-tgzz/api/doxygen/functions_n.html             |   247 +
 docs-tgzz/api/doxygen/functions_o.html             |   533 +
 docs-tgzz/api/doxygen/functions_p.html             |   416 +
 docs-tgzz/api/doxygen/functions_r.html             |   529 +
 docs-tgzz/api/doxygen/functions_rela.html          |   346 +
 docs-tgzz/api/doxygen/functions_s.html             |  1001 ++
 docs-tgzz/api/doxygen/functions_t.html             |  1116 ++
 docs-tgzz/api/doxygen/functions_type.html          |   280 +
 docs-tgzz/api/doxygen/functions_u.html             |   143 +
 docs-tgzz/api/doxygen/functions_v.html             |   530 +
 docs-tgzz/api/doxygen/functions_vars.html          |   430 +
 docs-tgzz/api/doxygen/functions_vars_a.html        |   260 +
 docs-tgzz/api/doxygen/functions_vars_b.html        |   199 +
 .../api/doxygen/functions_vars_c.html              |     0
 docs-tgzz/api/doxygen/functions_vars_d.html        |   273 +
 docs-tgzz/api/doxygen/functions_vars_e.html        |   162 +
 docs-tgzz/api/doxygen/functions_vars_f.html        |   199 +
 docs-tgzz/api/doxygen/functions_vars_g.html        |    97 +
 docs-tgzz/api/doxygen/functions_vars_h.html        |    92 +
 docs-tgzz/api/doxygen/functions_vars_i.html        |   242 +
 docs-tgzz/api/doxygen/functions_vars_k.html        |   156 +
 docs-tgzz/api/doxygen/functions_vars_l.html        |   149 +
 docs-tgzz/api/doxygen/functions_vars_m.html        |   185 +
 docs-tgzz/api/doxygen/functions_vars_n.html        |   191 +
 docs-tgzz/api/doxygen/functions_vars_o.html        |   192 +
 docs-tgzz/api/doxygen/functions_vars_p.html        |   230 +
 docs-tgzz/api/doxygen/functions_vars_r.html        |   253 +
 docs-tgzz/api/doxygen/functions_vars_s.html        |   392 +
 docs-tgzz/api/doxygen/functions_vars_t.html        |   224 +
 docs-tgzz/api/doxygen/functions_vars_u.html        |    98 +
 docs-tgzz/api/doxygen/functions_vars_v.html        |   185 +
 docs-tgzz/api/doxygen/functions_vars_w.html        |    95 +
 docs-tgzz/api/doxygen/functions_vars_z.html        |    76 +
 docs-tgzz/api/doxygen/functions_w.html             |   165 +
 docs-tgzz/api/doxygen/functions_z.html             |    76 +
 docs-tgzz/api/doxygen/functor_8h.html              |   184 +
 docs-tgzz/api/doxygen/functor_8h__dep__incl.svg    |  1190 ++
 docs-tgzz/api/doxygen/functor_8h__incl.svg         |   182 +
 docs-tgzz/api/doxygen/functor_8h_source.html       |    89 +
 docs-tgzz/api/doxygen/fuse_8h.html                 |   108 +
 docs-tgzz/api/doxygen/fuse_8h__dep__incl.svg       |   312 +
 docs-tgzz/api/doxygen/fuse_8h__incl.svg            |  1517 ++
 .../api/doxygen/fuse_8h_source.html                |     0
 docs-tgzz/api/doxygen/generic_2default_8h.html     |   118 +
 .../api/doxygen/generic_2default_8h__incl.svg      |  1667 +++
 .../api/doxygen/generic_2default_8h_source.html    |    94 +
 docs-tgzz/api/doxygen/generic_2extern_8h.html      |   122 +
 .../api/doxygen/generic_2extern_8h__dep__incl.svg  |    58 +
 docs-tgzz/api/doxygen/generic_2extern_8h__incl.svg |  1655 +++
 .../api/doxygen/generic_2extern_8h_source.html     |    94 +
 docs-tgzz/api/doxygen/generic_2injective_8h.html   |   124 +
 .../doxygen/generic_2injective_8h__dep__incl.svg   |    74 +
 .../api/doxygen/generic_2injective_8h__incl.svg    |  1667 +++
 .../api/doxygen/generic_2injective_8h_source.html  |    97 +
 docs-tgzz/api/doxygen/generic__func_8h.html        |   172 +
 .../api/doxygen/generic__func_8h__dep__incl.svg    |   387 +
 docs-tgzz/api/doxygen/generic__func_8h__incl.svg   |  1554 ++
 docs-tgzz/api/doxygen/generic__func_8h_source.html |   109 +
 docs-tgzz/api/doxygen/globals.html                 |    85 +
 docs-tgzz/api/doxygen/globals_defs.html            |   388 +
 docs-tgzz/api/doxygen/globals_e.html               |    79 +
 docs-tgzz/api/doxygen/globals_enum.html            |    83 +
 docs-tgzz/api/doxygen/globals_eval.html            |   271 +
 docs-tgzz/api/doxygen/globals_f.html               |    76 +
 docs-tgzz/api/doxygen/globals_func.html            |   364 +
 docs-tgzz/api/doxygen/globals_g.html               |    79 +
 docs-tgzz/api/doxygen/globals_i.html               |    79 +
 docs-tgzz/api/doxygen/globals_k.html               |   271 +
 docs-tgzz/api/doxygen/globals_l.html               |    76 +
 docs-tgzz/api/doxygen/globals_m.html               |   109 +
 docs-tgzz/api/doxygen/globals_n.html               |    79 +
 docs-tgzz/api/doxygen/globals_p.html               |    79 +
 docs-tgzz/api/doxygen/globals_r.html               |    94 +
 docs-tgzz/api/doxygen/globals_s.html               |   100 +
 docs-tgzz/api/doxygen/globals_t.html               |   589 +
 docs-tgzz/api/doxygen/globals_type.html            |   146 +
 docs-tgzz/api/doxygen/globals_u.html               |    76 +
 docs-tgzz/api/doxygen/globals_v.html               |    76 +
 docs-tgzz/api/doxygen/globals_vars.html            |    80 +
 docs-tgzz/api/doxygen/graph__executor_8h.html      |   498 +
 docs-tgzz/api/doxygen/graph__executor_8h__incl.svg |   268 +
 .../api/doxygen/graph__executor_8h_source.html     |   107 +
 .../api/doxygen/graph__executor__module_8h.html    |   115 +
 .../doxygen/graph__executor__module_8h__incl.svg   |    37 +
 .../doxygen/graph__executor__module_8h_source.html |    80 +
 docs-tgzz/api/doxygen/graph_legend.html            |    99 +
 docs-tgzz/api/doxygen/graph_legend.svg             |   138 +
 docs-tgzz/api/doxygen/hierarchy.html               |  1172 ++
 docs-tgzz/api/doxygen/image_8h.html                |   130 +
 docs-tgzz/api/doxygen/image_8h__incl.svg           |  1541 ++
 docs-tgzz/api/doxygen/image_8h_source.html         |   139 +
 docs-tgzz/api/doxygen/index.html                   |    73 +
 docs-tgzz/api/doxygen/inherit_graph_0.svg          |    23 +
 docs-tgzz/api/doxygen/inherit_graph_1.svg          |    23 +
 docs-tgzz/api/doxygen/inherit_graph_10.svg         |    49 +
 docs-tgzz/api/doxygen/inherit_graph_100.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_101.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_102.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_103.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_104.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_105.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_106.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_107.svg        |  4979 +++++++
 docs-tgzz/api/doxygen/inherit_graph_108.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_109.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_11.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_110.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_111.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_112.svg        |    24 +
 docs-tgzz/api/doxygen/inherit_graph_113.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_114.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_115.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_116.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_117.svg        |    24 +
 docs-tgzz/api/doxygen/inherit_graph_118.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_119.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_12.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_120.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_121.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_122.svg        |    24 +
 docs-tgzz/api/doxygen/inherit_graph_123.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_124.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_125.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_126.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_127.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_128.svg        |    68 +
 docs-tgzz/api/doxygen/inherit_graph_129.svg        |    24 +
 docs-tgzz/api/doxygen/inherit_graph_13.svg         |    38 +
 docs-tgzz/api/doxygen/inherit_graph_130.svg        |    27 +
 docs-tgzz/api/doxygen/inherit_graph_131.svg        |    26 +
 docs-tgzz/api/doxygen/inherit_graph_132.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_133.svg        |    24 +
 docs-tgzz/api/doxygen/inherit_graph_134.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_135.svg        |    28 +
 docs-tgzz/api/doxygen/inherit_graph_136.svg        |    26 +
 docs-tgzz/api/doxygen/inherit_graph_137.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_138.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_139.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_14.svg         |    39 +
 docs-tgzz/api/doxygen/inherit_graph_140.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_141.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_142.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_143.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_144.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_145.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_146.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_147.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_148.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_149.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_15.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_150.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_151.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_152.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_153.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_154.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_155.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_156.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_157.svg        |    24 +
 docs-tgzz/api/doxygen/inherit_graph_158.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_159.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_16.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_160.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_161.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_162.svg        |    24 +
 docs-tgzz/api/doxygen/inherit_graph_163.svg        |    84 +
 docs-tgzz/api/doxygen/inherit_graph_164.svg        |    84 +
 docs-tgzz/api/doxygen/inherit_graph_165.svg        |    26 +
 docs-tgzz/api/doxygen/inherit_graph_166.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_167.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_168.svg        |    23 +
 docs-tgzz/api/doxygen/inherit_graph_169.svg        |    38 +
 docs-tgzz/api/doxygen/inherit_graph_17.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_170.svg        |    38 +
 docs-tgzz/api/doxygen/inherit_graph_171.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_172.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_173.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_174.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_175.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_176.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_177.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_178.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_179.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_18.svg         |    22 +
 docs-tgzz/api/doxygen/inherit_graph_180.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_181.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_182.svg        |    22 +
 docs-tgzz/api/doxygen/inherit_graph_19.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_2.svg          |    22 +
 docs-tgzz/api/doxygen/inherit_graph_20.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_21.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_22.svg         |    52 +
 docs-tgzz/api/doxygen/inherit_graph_23.svg         |    37 +
 docs-tgzz/api/doxygen/inherit_graph_24.svg         |    22 +
 docs-tgzz/api/doxygen/inherit_graph_25.svg         |    22 +
 docs-tgzz/api/doxygen/inherit_graph_26.svg         |    22 +
 docs-tgzz/api/doxygen/inherit_graph_27.svg         |    22 +
 docs-tgzz/api/doxygen/inherit_graph_28.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_29.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_3.svg          |    22 +
 docs-tgzz/api/doxygen/inherit_graph_30.svg         |    22 +
 docs-tgzz/api/doxygen/inherit_graph_31.svg         |    22 +
 docs-tgzz/api/doxygen/inherit_graph_32.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_33.svg         |    22 +
 docs-tgzz/api/doxygen/inherit_graph_34.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_35.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_36.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_37.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_38.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_39.svg         |    67 +
 docs-tgzz/api/doxygen/inherit_graph_4.svg          |    22 +
 docs-tgzz/api/doxygen/inherit_graph_40.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_41.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_42.svg         |    36 +
 docs-tgzz/api/doxygen/inherit_graph_43.svg         |    35 +
 docs-tgzz/api/doxygen/inherit_graph_44.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_45.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_46.svg         |    24 +
 docs-tgzz/api/doxygen/inherit_graph_47.svg         |    24 +
 docs-tgzz/api/doxygen/inherit_graph_48.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_49.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_5.svg          |    23 +
 docs-tgzz/api/doxygen/inherit_graph_50.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_51.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_52.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_53.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_54.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_55.svg         |    22 +
 docs-tgzz/api/doxygen/inherit_graph_56.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_57.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_58.svg         |    24 +
 docs-tgzz/api/doxygen/inherit_graph_59.svg         |    22 +
 docs-tgzz/api/doxygen/inherit_graph_6.svg          |    22 +
 docs-tgzz/api/doxygen/inherit_graph_60.svg         |    22 +
 docs-tgzz/api/doxygen/inherit_graph_61.svg         |    22 +
 docs-tgzz/api/doxygen/inherit_graph_62.svg         |    22 +
 docs-tgzz/api/doxygen/inherit_graph_63.svg         |    24 +
 docs-tgzz/api/doxygen/inherit_graph_64.svg         |    22 +
 docs-tgzz/api/doxygen/inherit_graph_65.svg         |    22 +
 docs-tgzz/api/doxygen/inherit_graph_66.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_67.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_68.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_69.svg         |    38 +
 docs-tgzz/api/doxygen/inherit_graph_7.svg          |    22 +
 docs-tgzz/api/doxygen/inherit_graph_70.svg         |    53 +
 docs-tgzz/api/doxygen/inherit_graph_71.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_72.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_73.svg         |    53 +
 docs-tgzz/api/doxygen/inherit_graph_74.svg         |    22 +
 docs-tgzz/api/doxygen/inherit_graph_75.svg         |    22 +
 docs-tgzz/api/doxygen/inherit_graph_76.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_77.svg         |    38 +
 docs-tgzz/api/doxygen/inherit_graph_78.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_79.svg         |    38 +
 docs-tgzz/api/doxygen/inherit_graph_8.svg          |    22 +
 docs-tgzz/api/doxygen/inherit_graph_80.svg         |    22 +
 docs-tgzz/api/doxygen/inherit_graph_81.svg         |    22 +
 docs-tgzz/api/doxygen/inherit_graph_82.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_83.svg         |    22 +
 docs-tgzz/api/doxygen/inherit_graph_84.svg         |    22 +
 docs-tgzz/api/doxygen/inherit_graph_85.svg         |    24 +
 docs-tgzz/api/doxygen/inherit_graph_86.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_87.svg         |    24 +
 docs-tgzz/api/doxygen/inherit_graph_88.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_89.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_9.svg          |    22 +
 docs-tgzz/api/doxygen/inherit_graph_90.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_91.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_92.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_93.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_94.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_95.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_96.svg         |    22 +
 docs-tgzz/api/doxygen/inherit_graph_97.svg         |    23 +
 docs-tgzz/api/doxygen/inherit_graph_98.svg         |    38 +
 docs-tgzz/api/doxygen/inherit_graph_99.svg         |  8301 +++++++++++
 docs-tgzz/api/doxygen/inherits.html                |   443 +
 docs-tgzz/api/doxygen/instruction_8h.html          |   201 +
 .../api/doxygen/instruction_8h__dep__incl.svg      |    52 +
 docs-tgzz/api/doxygen/instruction_8h__incl.svg     |  1025 ++
 docs-tgzz/api/doxygen/instruction_8h_source.html   |   114 +
 docs-tgzz/api/doxygen/instrument_8h.html           |   120 +
 docs-tgzz/api/doxygen/instrument_8h__dep__incl.svg |   407 +
 docs-tgzz/api/doxygen/instrument_8h__incl.svg      |  1036 ++
 docs-tgzz/api/doxygen/instrument_8h_source.html    |    94 +
 docs-tgzz/api/doxygen/int__set_8h.html             |   185 +
 docs-tgzz/api/doxygen/int__set_8h__dep__incl.svg   |  1191 ++
 docs-tgzz/api/doxygen/int__set_8h__incl.svg        |  1445 ++
 docs-tgzz/api/doxygen/int__set_8h_source.html      |   111 +
 docs-tgzz/api/doxygen/int__solver_8h.html          |   165 +
 docs-tgzz/api/doxygen/int__solver_8h__incl.svg     |  1509 ++
 docs-tgzz/api/doxygen/int__solver_8h_source.html   |   131 +
 docs-tgzz/api/doxygen/interpreter_8h.html          |   143 +
 docs-tgzz/api/doxygen/interpreter_8h__incl.svg     |  1558 +++
 docs-tgzz/api/doxygen/interpreter_8h_source.html   |   127 +
 docs-tgzz/api/doxygen/ir_2adt_8h.html              |   130 +
 docs-tgzz/api/doxygen/ir_2adt_8h__dep__incl.svg    |  1037 ++
 docs-tgzz/api/doxygen/ir_2adt_8h__incl.svg         |  1325 ++
 docs-tgzz/api/doxygen/ir_2adt_8h_source.html       |   123 +
 docs-tgzz/api/doxygen/ir_2attrs_8h.html            |   308 +
 docs-tgzz/api/doxygen/ir_2attrs_8h__dep__incl.svg  |  1086 ++
 docs-tgzz/api/doxygen/ir_2attrs_8h__incl.svg       |  1321 ++
 docs-tgzz/api/doxygen/ir_2attrs_8h_source.html     |   213 +
 docs-tgzz/api/doxygen/ir_2expr_8h.html             |   190 +
 docs-tgzz/api/doxygen/ir_2expr_8h__dep__incl.svg   |  1116 ++
 docs-tgzz/api/doxygen/ir_2expr_8h__incl.svg        |  1240 ++
 docs-tgzz/api/doxygen/ir_2expr_8h_source.html      |   172 +
 docs-tgzz/api/doxygen/ir_2function_8h.html         |   148 +
 .../api/doxygen/ir_2function_8h__dep__incl.svg     |  1114 ++
 docs-tgzz/api/doxygen/ir_2function_8h__incl.svg    |  1372 ++
 docs-tgzz/api/doxygen/ir_2function_8h_source.html  |   104 +
 docs-tgzz/api/doxygen/ir_2module_8h.html           |   138 +
 docs-tgzz/api/doxygen/ir_2module_8h__dep__incl.svg |  1038 ++
 docs-tgzz/api/doxygen/ir_2module_8h__incl.svg      |  1521 ++
 docs-tgzz/api/doxygen/ir_2module_8h_source.html    |   155 +
 docs-tgzz/api/doxygen/ir_2op_8h.html               |   195 +
 docs-tgzz/api/doxygen/ir_2op_8h__dep__incl.svg     |  1061 ++
 docs-tgzz/api/doxygen/ir_2op_8h__incl.svg          |  1629 +++
 docs-tgzz/api/doxygen/ir_2op_8h_source.html        |   154 +
 docs-tgzz/api/doxygen/ir_2transform_8h.html        |   211 +
 .../api/doxygen/ir_2transform_8h__dep__incl.svg    |   392 +
 docs-tgzz/api/doxygen/ir_2transform_8h__incl.svg   |  1602 +++
 docs-tgzz/api/doxygen/ir_2transform_8h_source.html |   141 +
 docs-tgzz/api/doxygen/ir_2type_8h.html             |   204 +
 docs-tgzz/api/doxygen/ir_2type_8h__dep__incl.svg   |  1290 ++
 docs-tgzz/api/doxygen/ir_2type_8h__incl.svg        |  1177 ++
 docs-tgzz/api/doxygen/ir_2type_8h_source.html      |   184 +
 docs-tgzz/api/doxygen/iter__affine__map_8h.html    |   160 +
 .../api/doxygen/iter__affine__map_8h__incl.svg     |  1508 ++
 .../api/doxygen/iter__affine__map_8h_source.html   |   132 +
 docs-tgzz/api/doxygen/jquery.js                    |    87 +
 .../api/doxygen/local__response__norm_8h.html      |   113 +
 .../api/doxygen/local__response__norm_8h__incl.svg |  1532 ++
 .../doxygen/local__response__norm_8h_source.html   |    96 +
 docs-tgzz/api/doxygen/loop__state_8h.html          |   172 +
 .../api/doxygen/loop__state_8h__dep__incl.svg      |   178 +
 docs-tgzz/api/doxygen/loop__state_8h__incl.svg     |  1488 ++
 docs-tgzz/api/doxygen/loop__state_8h_source.html   |   131 +
 docs-tgzz/api/doxygen/map_8h.html                  |   238 +
 docs-tgzz/api/doxygen/map_8h__dep__incl.svg        |  1137 ++
 docs-tgzz/api/doxygen/map_8h__incl.svg             |   279 +
 docs-tgzz/api/doxygen/map_8h_source.html           |   191 +
 docs-tgzz/api/doxygen/mapping_8h.html              |   116 +
 docs-tgzz/api/doxygen/mapping_8h__incl.svg         |  1532 ++
 docs-tgzz/api/doxygen/mapping_8h_source.html       |    87 +
 docs-tgzz/api/doxygen/measure_8h.html              |   206 +
 docs-tgzz/api/doxygen/measure_8h__dep__incl.svg    |   106 +
 docs-tgzz/api/doxygen/measure_8h__incl.svg         |  1368 ++
 docs-tgzz/api/doxygen/measure_8h_source.html       |   169 +
 docs-tgzz/api/doxygen/measure__record_8h.html      |   137 +
 docs-tgzz/api/doxygen/measure__record_8h__incl.svg |  1384 ++
 .../api/doxygen/measure__record_8h_source.html     |   102 +
 docs-tgzz/api/doxygen/memory__manager_8h.html      |   141 +
 .../api/doxygen/memory__manager_8h__dep__incl.svg  |    36 +
 docs-tgzz/api/doxygen/memory__manager_8h__incl.svg |   630 +
 .../api/doxygen/memory__manager_8h_source.html     |   107 +
 docs-tgzz/api/doxygen/menu.js                      |    26 +
 docs-tgzz/api/doxygen/menudata.js                  |   242 +
 .../api/doxygen/microtvm__rpc__server_8h.html      |   241 +
 .../api/doxygen/microtvm__rpc__server_8h__incl.svg |    60 +
 .../doxygen/microtvm__rpc__server_8h_source.html   |    83 +
 docs-tgzz/api/doxygen/microtvm__runtime_8h.html    |   313 +
 .../api/doxygen/microtvm__runtime_8h__incl.svg     |    45 +
 .../api/doxygen/microtvm__runtime_8h_source.html   |    85 +
 docs-tgzz/api/doxygen/namespacedmlc.html           |    81 +
 .../api/doxygen/namespacedmlc_1_1serializer.html   |    87 +
 docs-tgzz/api/doxygen/namespacellvm.html           |    73 +
 .../api/doxygen/namespacemembers.html              |     0
 docs-tgzz/api/doxygen/namespacemembers_b.html      |   153 +
 docs-tgzz/api/doxygen/namespacemembers_c.html      |   266 +
 docs-tgzz/api/doxygen/namespacemembers_d.html      |   210 +
 docs-tgzz/api/doxygen/namespacemembers_e.html      |   154 +
 docs-tgzz/api/doxygen/namespacemembers_enum.html   |   158 +
 docs-tgzz/api/doxygen/namespacemembers_eval.html   |   331 +
 docs-tgzz/api/doxygen/namespacemembers_f.html      |   314 +
 .../api/doxygen/namespacemembers_func.html         |     0
 docs-tgzz/api/doxygen/namespacemembers_func_b.html |   135 +
 docs-tgzz/api/doxygen/namespacemembers_func_c.html |   230 +
 docs-tgzz/api/doxygen/namespacemembers_func_d.html |   177 +
 docs-tgzz/api/doxygen/namespacemembers_func_e.html |   133 +
 docs-tgzz/api/doxygen/namespacemembers_func_f.html |   170 +
 docs-tgzz/api/doxygen/namespacemembers_func_g.html |   168 +
 docs-tgzz/api/doxygen/namespacemembers_func_h.html |    79 +
 docs-tgzz/api/doxygen/namespacemembers_func_i.html |   216 +
 docs-tgzz/api/doxygen/namespacemembers_func_j.html |    76 +
 docs-tgzz/api/doxygen/namespacemembers_func_k.html |    76 +
 .../api/doxygen/namespacemembers_func_l.html       |     0
 docs-tgzz/api/doxygen/namespacemembers_func_m.html |   171 +
 docs-tgzz/api/doxygen/namespacemembers_func_n.html |   107 +
 docs-tgzz/api/doxygen/namespacemembers_func_o.html |   183 +
 docs-tgzz/api/doxygen/namespacemembers_func_p.html |   181 +
 docs-tgzz/api/doxygen/namespacemembers_func_q.html |    77 +
 docs-tgzz/api/doxygen/namespacemembers_func_r.html |   152 +
 docs-tgzz/api/doxygen/namespacemembers_func_s.html |   314 +
 docs-tgzz/api/doxygen/namespacemembers_func_t.html |   245 +
 docs-tgzz/api/doxygen/namespacemembers_func_u.html |   109 +
 docs-tgzz/api/doxygen/namespacemembers_func_v.html |   112 +
 docs-tgzz/api/doxygen/namespacemembers_func_w.html |    85 +
 docs-tgzz/api/doxygen/namespacemembers_func_y.html |    76 +
 docs-tgzz/api/doxygen/namespacemembers_g.html      |   180 +
 docs-tgzz/api/doxygen/namespacemembers_h.html      |    82 +
 docs-tgzz/api/doxygen/namespacemembers_i.html      |   246 +
 docs-tgzz/api/doxygen/namespacemembers_j.html      |    76 +
 docs-tgzz/api/doxygen/namespacemembers_k.html      |   391 +
 .../api/doxygen/namespacemembers_l.html            |     0
 docs-tgzz/api/doxygen/namespacemembers_m.html      |   177 +
 docs-tgzz/api/doxygen/namespacemembers_n.html      |   110 +
 docs-tgzz/api/doxygen/namespacemembers_o.html      |   195 +
 docs-tgzz/api/doxygen/namespacemembers_p.html      |   229 +
 docs-tgzz/api/doxygen/namespacemembers_q.html      |    77 +
 docs-tgzz/api/doxygen/namespacemembers_r.html      |   170 +
 docs-tgzz/api/doxygen/namespacemembers_s.html      |   362 +
 docs-tgzz/api/doxygen/namespacemembers_t.html      |   369 +
 docs-tgzz/api/doxygen/namespacemembers_type.html   |   423 +
 docs-tgzz/api/doxygen/namespacemembers_u.html      |   109 +
 docs-tgzz/api/doxygen/namespacemembers_v.html      |   118 +
 docs-tgzz/api/doxygen/namespacemembers_vars.html   |   403 +
 docs-tgzz/api/doxygen/namespacemembers_w.html      |    85 +
 docs-tgzz/api/doxygen/namespacemembers_y.html      |    76 +
 docs-tgzz/api/doxygen/namespaces.html              |   114 +
 docs-tgzz/api/doxygen/namespacetvm.html            | 12053 ++++++++++++++++
 .../api/doxygen/namespacetvm_1_1arith.html         |     0
 docs-tgzz/api/doxygen/namespacetvm_1_1attr.html    |   156 +
 .../doxygen/namespacetvm_1_1auto__scheduler.html   |  1513 ++
 docs-tgzz/api/doxygen/namespacetvm_1_1codegen.html |   219 +
 docs-tgzz/api/doxygen/namespacetvm_1_1detail.html  |   536 +
 .../api/doxygen/namespacetvm_1_1instrument.html    |    89 +
 docs-tgzz/api/doxygen/namespacetvm_1_1parser.html  |   133 +
 docs-tgzz/api/doxygen/namespacetvm_1_1relay.html   |  4002 ++++++
 .../api/doxygen/namespacetvm_1_1relay_1_1attr.html |   279 +
 .../api/doxygen/namespacetvm_1_1relay_1_1qnn.html  |   100 +
 .../namespacetvm_1_1relay_1_1qnn_1_1transform.html |   107 +
 .../namespacetvm_1_1relay_1_1transform.html        |  1219 ++
 docs-tgzz/api/doxygen/namespacetvm_1_1runtime.html |  3272 +++++
 .../namespacetvm_1_1runtime_1_1micro__rpc.html     |   236 +
 .../namespacetvm_1_1runtime_1_1profiling.html      |   174 +
 .../doxygen/namespacetvm_1_1runtime_1_1symbol.html |   298 +
 .../namespacetvm_1_1runtime_1_1threading.html      |   156 +
 .../api/doxygen/namespacetvm_1_1runtime_1_1vm.html |   262 +
 docs-tgzz/api/doxygen/namespacetvm_1_1support.html |   229 +
 docs-tgzz/api/doxygen/namespacetvm_1_1te.html      |  2964 ++++
 docs-tgzz/api/doxygen/namespacetvm_1_1tir.html     |  3120 +++++
 .../api/doxygen/namespacetvm_1_1tir_1_1attr.html   |   927 ++
 .../doxygen/namespacetvm_1_1tir_1_1builtin.html    |  1508 ++
 .../doxygen/namespacetvm_1_1tir_1_1transform.html  |  1296 ++
 docs-tgzz/api/doxygen/namespacetvm_1_1topi.html    | 13994 +++++++++++++++++++
 .../doxygen/namespacetvm_1_1topi_1_1contrib.html   |   336 +
 .../api/doxygen/namespacetvm_1_1topi_1_1cuda.html  |   631 +
 .../doxygen/namespacetvm_1_1topi_1_1generic.html   |   329 +
 .../api/doxygen/namespacetvm_1_1topi_1_1nn.html    |  1953 +++
 .../api/doxygen/namespacetvm_1_1topi_1_1rocm.html  |   489 +
 .../doxygen/namespacetvm_1_1topi_1_1vision.html    |   147 +
 .../api/doxygen/namespacetvm_1_1topi_1_1x86.html   |   434 +
 .../api/doxygen/namespacetvm_1_1transform.html     |   190 +
 docs-tgzz/api/doxygen/nav_f.png                    |   Bin 0 -> 153 bytes
 docs-tgzz/api/doxygen/nav_g.png                    |   Bin 0 -> 95 bytes
 docs-tgzz/api/doxygen/nav_h.png                    |   Bin 0 -> 98 bytes
 docs-tgzz/api/doxygen/ndarray_8h.html              |   159 +
 docs-tgzz/api/doxygen/ndarray_8h__dep__incl.svg    |  1129 ++
 docs-tgzz/api/doxygen/ndarray_8h__incl.svg         |   567 +
 docs-tgzz/api/doxygen/ndarray_8h_source.html       |   148 +
 docs-tgzz/api/doxygen/nn_2bnn_8h.html              |   118 +
 docs-tgzz/api/doxygen/nn_2bnn_8h__incl.svg         |  1707 +++
 docs-tgzz/api/doxygen/nn_2bnn_8h_source.html       |   103 +
 docs-tgzz/api/doxygen/nn_2dense_8h.html            |   119 +
 docs-tgzz/api/doxygen/nn_2dense_8h__dep__incl.svg  |    58 +
 docs-tgzz/api/doxygen/nn_2dense_8h__incl.svg       |  1532 ++
 docs-tgzz/api/doxygen/nn_2dense_8h_source.html     |    93 +
 docs-tgzz/api/doxygen/nn_2pooling_8h.html          |   166 +
 docs-tgzz/api/doxygen/nn_2pooling_8h__incl.svg     |  1712 +++
 docs-tgzz/api/doxygen/nn_2pooling_8h_source.html   |   139 +
 docs-tgzz/api/doxygen/nn_2softmax_8h.html          |   118 +
 docs-tgzz/api/doxygen/nn_2softmax_8h__incl.svg     |  1684 +++
 docs-tgzz/api/doxygen/nn_2softmax_8h_source.html   |   102 +
 docs-tgzz/api/doxygen/node_8h.html                 |   119 +
 docs-tgzz/api/doxygen/node_8h__dep__incl.svg       |  1212 ++
 docs-tgzz/api/doxygen/node_8h__incl.svg            |  1105 ++
 docs-tgzz/api/doxygen/node_8h_source.html          |    89 +
 docs-tgzz/api/doxygen/object_8h.html               |   579 +
 docs-tgzz/api/doxygen/object_8h__dep__incl.svg     |  1371 ++
 docs-tgzz/api/doxygen/object_8h__incl.svg          |   132 +
 docs-tgzz/api/doxygen/object_8h_source.html        |   161 +
 docs-tgzz/api/doxygen/op__strategy_8h.html         |   130 +
 docs-tgzz/api/doxygen/op__strategy_8h__incl.svg    |  1771 +++
 docs-tgzz/api/doxygen/op__strategy_8h_source.html  |   115 +
 docs-tgzz/api/doxygen/open.png                     |   Bin 0 -> 123 bytes
 docs-tgzz/api/doxygen/operation_8h.html            |   209 +
 docs-tgzz/api/doxygen/operation_8h__dep__incl.svg  |  1067 ++
 docs-tgzz/api/doxygen/operation_8h__incl.svg       |  1570 +++
 docs-tgzz/api/doxygen/operation_8h_source.html     |   173 +
 docs-tgzz/api/doxygen/optional_8h.html             |   125 +
 docs-tgzz/api/doxygen/optional_8h__dep__incl.svg   |  1118 ++
 docs-tgzz/api/doxygen/optional_8h__incl.svg        |   261 +
 docs-tgzz/api/doxygen/optional_8h_source.html      |   102 +
 docs-tgzz/api/doxygen/packed__func_8h.html         |   317 +
 .../api/doxygen/packed__func_8h__dep__incl.svg     |   988 ++
 docs-tgzz/api/doxygen/packed__func_8h__incl.svg    |   821 ++
 docs-tgzz/api/doxygen/packed__func_8h_source.html  |   251 +
 docs-tgzz/api/doxygen/pad__utils_8h.html           |   111 +
 docs-tgzz/api/doxygen/pad__utils_8h__dep__incl.svg |    36 +
 docs-tgzz/api/doxygen/pad__utils_8h__incl.svg      |  1586 +++
 docs-tgzz/api/doxygen/pad__utils_8h_source.html    |    83 +
 docs-tgzz/api/doxygen/page__allocator_8h.html      |   201 +
 docs-tgzz/api/doxygen/page__allocator_8h__incl.svg |   100 +
 .../api/doxygen/page__allocator_8h_source.html     |    86 +
 docs-tgzz/api/doxygen/papi_8h.html                 |   108 +
 docs-tgzz/api/doxygen/papi_8h__incl.svg            |   991 ++
 docs-tgzz/api/doxygen/papi_8h_source.html          |    86 +
 docs-tgzz/api/doxygen/parallel__for_8h.html        |   120 +
 docs-tgzz/api/doxygen/parallel__for_8h__incl.svg   |    96 +
 docs-tgzz/api/doxygen/parallel__for_8h_source.html |    82 +
 docs-tgzz/api/doxygen/parser_8h.html               |   111 +
 docs-tgzz/api/doxygen/parser_8h__incl.svg          |   894 ++
 docs-tgzz/api/doxygen/parser_8h_source.html        |    83 +
 docs-tgzz/api/doxygen/pattern_8h.html              |   114 +
 docs-tgzz/api/doxygen/pattern_8h__incl.svg         |  1438 ++
 docs-tgzz/api/doxygen/pattern_8h_source.html       |    82 +
 docs-tgzz/api/doxygen/pattern__functor_8h.html     |   166 +
 .../api/doxygen/pattern__functor_8h__incl.svg      |  1688 +++
 .../api/doxygen/pattern__functor_8h_source.html    |     0
 docs-tgzz/api/doxygen/platform_8h.html             |   382 +
 docs-tgzz/api/doxygen/platform_8h__dep__incl.svg   |    52 +
 docs-tgzz/api/doxygen/platform_8h__incl.svg        |   106 +
 docs-tgzz/api/doxygen/platform_8h_source.html      |    87 +
 docs-tgzz/api/doxygen/profiling_8h.html            |   166 +
 docs-tgzz/api/doxygen/profiling_8h__dep__incl.svg  |    36 +
 docs-tgzz/api/doxygen/profiling_8h__incl.svg       |   964 ++
 docs-tgzz/api/doxygen/profiling_8h_source.html     |   131 +
 docs-tgzz/api/doxygen/random_8h.html               |   106 +
 docs-tgzz/api/doxygen/random_8h__incl.svg          |  1337 ++
 docs-tgzz/api/doxygen/random_8h_source.html        |    91 +
 docs-tgzz/api/doxygen/random__engine_8h.html       |   116 +
 .../api/doxygen/random__engine_8h__dep__incl.svg   |    36 +
 docs-tgzz/api/doxygen/random__engine_8h__incl.svg  |    44 +
 .../api/doxygen/random__engine_8h_source.html      |    89 +
 docs-tgzz/api/doxygen/ravel__unravel_8h.html       |   109 +
 .../api/doxygen/ravel__unravel_8h__dep__incl.svg   |   168 +
 docs-tgzz/api/doxygen/ravel__unravel_8h__incl.svg  |  1523 ++
 .../api/doxygen/ravel__unravel_8h_source.html      |    83 +
 docs-tgzz/api/doxygen/reduce_8h.html               |   116 +
 docs-tgzz/api/doxygen/reduce_8h__incl.svg          |  1343 ++
 docs-tgzz/api/doxygen/reduce_8h_source.html        |   100 +
 docs-tgzz/api/doxygen/reduction_8h.html            |   198 +
 docs-tgzz/api/doxygen/reduction_8h__dep__incl.svg  |    88 +
 docs-tgzz/api/doxygen/reduction_8h__incl.svg       |  1680 +++
 docs-tgzz/api/doxygen/reduction_8h_source.html     |   140 +
 docs-tgzz/api/doxygen/reflection_8h.html           |   255 +
 docs-tgzz/api/doxygen/reflection_8h__dep__incl.svg |  1220 ++
 docs-tgzz/api/doxygen/reflection_8h__incl.svg      |  1003 ++
 docs-tgzz/api/doxygen/reflection_8h_source.html    |   120 +
 docs-tgzz/api/doxygen/registry_8h.html             |   251 +
 docs-tgzz/api/doxygen/registry_8h__dep__incl.svg   |  1083 ++
 docs-tgzz/api/doxygen/registry_8h__incl.svg        |   855 ++
 docs-tgzz/api/doxygen/registry_8h_source.html      |    98 +
 docs-tgzz/api/doxygen/relay_2adt_8h.html           |   168 +
 docs-tgzz/api/doxygen/relay_2adt_8h__dep__incl.svg |    82 +
 docs-tgzz/api/doxygen/relay_2adt_8h__incl.svg      |  1782 +++
 docs-tgzz/api/doxygen/relay_2adt_8h_source.html    |   168 +
 docs-tgzz/api/doxygen/relay_2analysis_8h.html      |   177 +
 docs-tgzz/api/doxygen/relay_2analysis_8h__incl.svg |  1667 +++
 .../api/doxygen/relay_2analysis_8h_source.html     |   106 +
 .../api/doxygen/relay_2attrs_2memory_8h.html       |     0
 .../api/doxygen/relay_2attrs_2memory_8h__incl.svg  |  1774 +++
 .../doxygen/relay_2attrs_2memory_8h_source.html    |   101 +
 docs-tgzz/api/doxygen/relay_2attrs_2nn_8h.html     |   262 +
 .../api/doxygen/relay_2attrs_2nn_8h__incl.svg      |  1540 ++
 .../api/doxygen/relay_2attrs_2nn_8h_source.html    |   422 +
 .../api/doxygen/relay_2attrs_2transform_8h.html    |   215 +
 .../relay_2attrs_2transform_8h__dep__incl.svg      |    51 +
 .../doxygen/relay_2attrs_2transform_8h__incl.svg   |  1759 +++
 .../doxygen/relay_2attrs_2transform_8h_source.html |   231 +
 docs-tgzz/api/doxygen/relay_2attrs_2vm_8h.html     |   113 +
 .../api/doxygen/relay_2attrs_2vm_8h__incl.svg      |  1336 ++
 .../api/doxygen/relay_2attrs_2vm_8h_source.html    |    88 +
 docs-tgzz/api/doxygen/relay_2base_8h.html          |   183 +
 .../api/doxygen/relay_2base_8h__dep__incl.svg      |   547 +
 docs-tgzz/api/doxygen/relay_2base_8h__incl.svg     |  1456 ++
 docs-tgzz/api/doxygen/relay_2base_8h_source.html   |   111 +
 .../api/doxygen/relay_2expr_8h.html                |     0
 .../api/doxygen/relay_2expr_8h__dep__incl.svg      |   400 +
 docs-tgzz/api/doxygen/relay_2expr_8h__incl.svg     |  1758 +++
 docs-tgzz/api/doxygen/relay_2expr_8h_source.html   |   204 +
 docs-tgzz/api/doxygen/relay_2expr__functor_8h.html |   237 +
 .../api/doxygen/relay_2expr__functor_8h__incl.svg  |  1642 +++
 .../doxygen/relay_2expr__functor_8h_source.html    |   189 +
 docs-tgzz/api/doxygen/relay_2feature_8h.html       |   171 +
 docs-tgzz/api/doxygen/relay_2feature_8h__incl.svg  |  1599 +++
 .../api/doxygen/relay_2feature_8h_source.html      |   119 +
 docs-tgzz/api/doxygen/relay_2function_8h.html      |   158 +
 .../api/doxygen/relay_2function_8h__dep__incl.svg  |    81 +
 docs-tgzz/api/doxygen/relay_2function_8h__incl.svg |  1701 +++
 .../api/doxygen/relay_2function_8h_source.html     |   124 +
 docs-tgzz/api/doxygen/relay_2op_8h.html            |   144 +
 docs-tgzz/api/doxygen/relay_2op_8h__dep__incl.svg  |    82 +
 docs-tgzz/api/doxygen/relay_2op_8h__incl.svg       |  1782 +++
 docs-tgzz/api/doxygen/relay_2op_8h_source.html     |    85 +
 .../api/doxygen/relay_2op__attr__types_8h.html     |   188 +
 .../relay_2op__attr__types_8h__dep__incl.svg       |    67 +
 .../doxygen/relay_2op__attr__types_8h__incl.svg    |  1738 +++
 .../doxygen/relay_2op__attr__types_8h_source.html  |   110 +
 docs-tgzz/api/doxygen/relay_2qnn_2attrs_8h.html    |   121 +
 .../api/doxygen/relay_2qnn_2attrs_8h__incl.svg     |  1343 ++
 .../api/doxygen/relay_2qnn_2attrs_8h_source.html   |    98 +
 .../api/doxygen/relay_2qnn_2transform_8h.html      |   112 +
 .../api/doxygen/relay_2qnn_2transform_8h__incl.svg |  1534 ++
 .../doxygen/relay_2qnn_2transform_8h_source.html   |     0
 docs-tgzz/api/doxygen/relay_2transform_8h.html     |   271 +
 .../api/doxygen/relay_2transform_8h__dep__incl.svg |    35 +
 .../api/doxygen/relay_2transform_8h__incl.svg      |  1622 +++
 .../api/doxygen/relay_2transform_8h_source.html    |   152 +
 docs-tgzz/api/doxygen/relay_2type_8h.html          |   177 +
 .../api/doxygen/relay_2type_8h__dep__incl.svg      |   445 +
 docs-tgzz/api/doxygen/relay_2type_8h__incl.svg     |  1772 +++
 docs-tgzz/api/doxygen/relay_2type_8h_source.html   |   141 +
 docs-tgzz/api/doxygen/reorg_8h.html                |   117 +
 docs-tgzz/api/doxygen/reorg_8h__incl.svg           |  1732 +++
 docs-tgzz/api/doxygen/reorg_8h_source.html         |    92 +
 docs-tgzz/api/doxygen/repr__printer_8h.html        |   128 +
 .../api/doxygen/repr__printer_8h__dep__incl.svg    |  1200 ++
 docs-tgzz/api/doxygen/repr__printer_8h__incl.svg   |   210 +
 docs-tgzz/api/doxygen/repr__printer_8h_source.html |    91 +
 docs-tgzz/api/doxygen/rocblas_8h.html              |   116 +
 docs-tgzz/api/doxygen/rocblas_8h__dep__incl.svg    |    36 +
 docs-tgzz/api/doxygen/rocblas_8h__incl.svg         |  1553 ++
 docs-tgzz/api/doxygen/rocblas_8h_source.html       |    86 +
 docs-tgzz/api/doxygen/rocm_2dense_8h.html          |   121 +
 docs-tgzz/api/doxygen/rocm_2dense_8h__incl.svg     |  1602 +++
 docs-tgzz/api/doxygen/rocm_2dense_8h_source.html   |   102 +
 docs-tgzz/api/doxygen/rocm_2injective_8h.html      |   119 +
 docs-tgzz/api/doxygen/rocm_2injective_8h__incl.svg |  1661 +++
 .../api/doxygen/rocm_2injective_8h_source.html     |    92 +
 docs-tgzz/api/doxygen/rocm_2pooling_8h.html        |   119 +
 docs-tgzz/api/doxygen/rocm_2pooling_8h__incl.svg   |  1638 +++
 docs-tgzz/api/doxygen/rocm_2pooling_8h_source.html |    92 +
 docs-tgzz/api/doxygen/rocm_2reduction_8h.html      |   115 +
 docs-tgzz/api/doxygen/rocm_2reduction_8h__incl.svg |  1661 +++
 .../api/doxygen/rocm_2reduction_8h_source.html     |    89 +
 docs-tgzz/api/doxygen/rocm_2softmax_8h.html        |   110 +
 docs-tgzz/api/doxygen/rocm_2softmax_8h__incl.svg   |  1661 +++
 docs-tgzz/api/doxygen/rocm_2softmax_8h_source.html |    89 +
 .../api/doxygen/runtime_2container_2adt_8h.html    |   120 +
 .../runtime_2container_2adt_8h__dep__incl.svg      |  1031 ++
 .../doxygen/runtime_2container_2adt_8h__incl.svg   |   273 +
 .../doxygen/runtime_2container_2adt_8h_source.html |   100 +
 .../api/doxygen/runtime_2container_2base_8h.html   |   133 +
 .../runtime_2container_2base_8h__dep__incl.svg     |  1377 ++
 .../doxygen/runtime_2container_2base_8h__incl.svg  |   240 +
 .../runtime_2container_2base_8h_source.html        |   130 +
 docs-tgzz/api/doxygen/runtime_2crt_2module_8h.html |   200 +
 .../doxygen/runtime_2crt_2module_8h__dep__incl.svg |    52 +
 .../api/doxygen/runtime_2crt_2module_8h__incl.svg  |   126 +
 .../doxygen/runtime_2crt_2module_8h_source.html    |    87 +
 docs-tgzz/api/doxygen/runtime_2memory_8h.html      |   135 +
 .../api/doxygen/runtime_2memory_8h__dep__incl.svg  |  1246 ++
 docs-tgzz/api/doxygen/runtime_2memory_8h__incl.svg |   171 +
 .../api/doxygen/runtime_2memory_8h_source.html     |     0
 docs-tgzz/api/doxygen/runtime_2module_8h.html      |   173 +
 .../api/doxygen/runtime_2module_8h__dep__incl.svg  |   988 ++
 docs-tgzz/api/doxygen/runtime_2module_8h__incl.svg |   822 ++
 .../api/doxygen/runtime_2module_8h_source.html     |   113 +
 docs-tgzz/api/doxygen/runtime_2vm_2vm_8h.html      |   135 +
 docs-tgzz/api/doxygen/runtime_2vm_2vm_8h__incl.svg |  1136 ++
 .../api/doxygen/runtime_2vm_2vm_8h_source.html     |   142 +
 docs-tgzz/api/doxygen/schedule__pass_8h.html       |   136 +
 .../api/doxygen/schedule__pass_8h__dep__incl.svg   |   278 +
 docs-tgzz/api/doxygen/schedule__pass_8h__incl.svg  |  1585 +++
 .../api/doxygen/schedule__pass_8h_source.html      |    87 +
 docs-tgzz/api/doxygen/search/all_0.html            |    26 +
 docs-tgzz/api/doxygen/search/all_0.js              |     4 +
 docs-tgzz/api/doxygen/search/all_1.html            |    26 +
 docs-tgzz/api/doxygen/search/all_1.js              |    13 +
 docs-tgzz/api/doxygen/search/all_10.html           |    26 +
 docs-tgzz/api/doxygen/search/all_10.js             |   128 +
 docs-tgzz/api/doxygen/search/all_11.html           |    26 +
 docs-tgzz/api/doxygen/search/all_11.js             |   189 +
 docs-tgzz/api/doxygen/search/all_12.html           |    26 +
 docs-tgzz/api/doxygen/search/all_12.js             |     5 +
 docs-tgzz/api/doxygen/search/all_13.html           |    26 +
 docs-tgzz/api/doxygen/search/all_13.js             |   201 +
 docs-tgzz/api/doxygen/search/all_14.html           |    26 +
 docs-tgzz/api/doxygen/search/all_14.js             |   368 +
 docs-tgzz/api/doxygen/search/all_15.html           |    26 +
 docs-tgzz/api/doxygen/search/all_15.js             |   467 +
 docs-tgzz/api/doxygen/search/all_16.html           |    26 +
 docs-tgzz/api/doxygen/search/all_16.js             |    37 +
 docs-tgzz/api/doxygen/search/all_17.html           |    26 +
 docs-tgzz/api/doxygen/search/all_17.js             |    86 +
 docs-tgzz/api/doxygen/search/all_18.html           |    26 +
 docs-tgzz/api/doxygen/search/all_18.js             |    37 +
 docs-tgzz/api/doxygen/search/all_19.html           |    26 +
 docs-tgzz/api/doxygen/search/all_19.js             |     5 +
 docs-tgzz/api/doxygen/search/all_1a.html           |    26 +
 docs-tgzz/api/doxygen/search/all_1a.js             |     4 +
 docs-tgzz/api/doxygen/search/all_1b.html           |    26 +
 docs-tgzz/api/doxygen/search/all_1b.js             |    39 +
 docs-tgzz/api/doxygen/search/all_2.html            |    26 +
 docs-tgzz/api/doxygen/search/all_2.js              |   368 +
 docs-tgzz/api/doxygen/search/all_3.html            |    26 +
 docs-tgzz/api/doxygen/search/all_3.js              |   124 +
 docs-tgzz/api/doxygen/search/all_4.html            |    26 +
 docs-tgzz/api/doxygen/search/all_4.js              |   252 +
 docs-tgzz/api/doxygen/search/all_5.html            |    26 +
 docs-tgzz/api/doxygen/search/all_5.js              |   165 +
 docs-tgzz/api/doxygen/search/all_6.html            |    26 +
 docs-tgzz/api/doxygen/search/all_6.js              |   109 +
 docs-tgzz/api/doxygen/search/all_7.html            |    26 +
 docs-tgzz/api/doxygen/search/all_7.js              |   190 +
 docs-tgzz/api/doxygen/search/all_8.html            |    26 +
 docs-tgzz/api/doxygen/search/all_8.js              |   117 +
 docs-tgzz/api/doxygen/search/all_9.html            |    26 +
 docs-tgzz/api/doxygen/search/all_9.js              |    28 +
 docs-tgzz/api/doxygen/search/all_a.html            |    26 +
 docs-tgzz/api/doxygen/search/all_a.js              |   233 +
 docs-tgzz/api/doxygen/search/all_b.html            |    26 +
 docs-tgzz/api/doxygen/search/all_b.js              |     5 +
 docs-tgzz/api/doxygen/search/all_c.html            |    26 +
 docs-tgzz/api/doxygen/search/all_c.js              |   268 +
 docs-tgzz/api/doxygen/search/all_d.html            |    26 +
 docs-tgzz/api/doxygen/search/all_d.js              |   106 +
 docs-tgzz/api/doxygen/search/all_e.html            |    26 +
 docs-tgzz/api/doxygen/search/all_e.js              |   154 +
 docs-tgzz/api/doxygen/search/all_f.html            |    26 +
 docs-tgzz/api/doxygen/search/all_f.js              |    70 +
 docs-tgzz/api/doxygen/search/classes_0.html        |    26 +
 docs-tgzz/api/doxygen/search/classes_0.js          |   240 +
 docs-tgzz/api/doxygen/search/classes_1.html        |    26 +
 docs-tgzz/api/doxygen/search/classes_1.js          |    56 +
 docs-tgzz/api/doxygen/search/classes_10.html       |    26 +
 docs-tgzz/api/doxygen/search/classes_10.js         |   111 +
 docs-tgzz/api/doxygen/search/classes_11.html       |    26 +
 docs-tgzz/api/doxygen/search/classes_11.js         |   113 +
 docs-tgzz/api/doxygen/search/classes_12.html       |    26 +
 docs-tgzz/api/doxygen/search/classes_12.js         |     8 +
 docs-tgzz/api/doxygen/search/classes_13.html       |    26 +
 docs-tgzz/api/doxygen/search/classes_13.js         |    16 +
 docs-tgzz/api/doxygen/search/classes_14.html       |    26 +
 docs-tgzz/api/doxygen/search/classes_14.js         |     9 +
 docs-tgzz/api/doxygen/search/classes_15.html       |    26 +
 docs-tgzz/api/doxygen/search/classes_15.js         |     4 +
 docs-tgzz/api/doxygen/search/classes_2.html        |    26 +
 docs-tgzz/api/doxygen/search/classes_2.js          |    74 +
 docs-tgzz/api/doxygen/search/classes_3.html        |    26 +
 docs-tgzz/api/doxygen/search/classes_3.js          |    45 +
 docs-tgzz/api/doxygen/search/classes_4.html        |    26 +
 docs-tgzz/api/doxygen/search/classes_4.js          |    28 +
 docs-tgzz/api/doxygen/search/classes_5.html        |    26 +
 docs-tgzz/api/doxygen/search/classes_5.js          |    32 +
 docs-tgzz/api/doxygen/search/classes_6.html        |    26 +
 docs-tgzz/api/doxygen/search/classes_6.js          |    19 +
 docs-tgzz/api/doxygen/search/classes_7.html        |    26 +
 docs-tgzz/api/doxygen/search/classes_7.js          |    10 +
 docs-tgzz/api/doxygen/search/classes_8.html        |    26 +
 docs-tgzz/api/doxygen/search/classes_8.js          |    69 +
 docs-tgzz/api/doxygen/search/classes_9.html        |    26 +
 docs-tgzz/api/doxygen/search/classes_9.js          |    32 +
 docs-tgzz/api/doxygen/search/classes_a.html        |    26 +
 docs-tgzz/api/doxygen/search/classes_a.js          |    59 +
 docs-tgzz/api/doxygen/search/classes_b.html        |    26 +
 .../api/doxygen/search/classes_b.js                |     0
 docs-tgzz/api/doxygen/search/classes_c.html        |    26 +
 docs-tgzz/api/doxygen/search/classes_c.js          |    43 +
 docs-tgzz/api/doxygen/search/classes_d.html        |    26 +
 docs-tgzz/api/doxygen/search/classes_d.js          |    72 +
 docs-tgzz/api/doxygen/search/classes_e.html        |    26 +
 docs-tgzz/api/doxygen/search/classes_e.js          |     4 +
 docs-tgzz/api/doxygen/search/classes_f.html        |    26 +
 docs-tgzz/api/doxygen/search/classes_f.js          |    59 +
 docs-tgzz/api/doxygen/search/close.png             |   Bin 0 -> 273 bytes
 docs-tgzz/api/doxygen/search/defines_0.html        |    26 +
 docs-tgzz/api/doxygen/search/defines_0.js          |     7 +
 docs-tgzz/api/doxygen/search/defines_1.html        |    26 +
 docs-tgzz/api/doxygen/search/defines_1.js          |     5 +
 docs-tgzz/api/doxygen/search/defines_2.html        |    26 +
 docs-tgzz/api/doxygen/search/defines_2.js          |     5 +
 docs-tgzz/api/doxygen/search/defines_3.html        |    26 +
 docs-tgzz/api/doxygen/search/defines_3.js          |     4 +
 docs-tgzz/api/doxygen/search/defines_4.html        |    26 +
 docs-tgzz/api/doxygen/search/defines_4.js          |     5 +
 docs-tgzz/api/doxygen/search/defines_5.html        |    26 +
 docs-tgzz/api/doxygen/search/defines_5.js          |     4 +
 docs-tgzz/api/doxygen/search/defines_6.html        |    26 +
 docs-tgzz/api/doxygen/search/defines_6.js          |    10 +
 docs-tgzz/api/doxygen/search/defines_7.html        |    26 +
 docs-tgzz/api/doxygen/search/defines_7.js          |     6 +
 docs-tgzz/api/doxygen/search/defines_8.html        |    26 +
 docs-tgzz/api/doxygen/search/defines_8.js          |    73 +
 docs-tgzz/api/doxygen/search/defines_9.html        |    26 +
 docs-tgzz/api/doxygen/search/defines_9.js          |     4 +
 docs-tgzz/api/doxygen/search/enums_0.html          |    26 +
 docs-tgzz/api/doxygen/search/enums_0.js            |     7 +
 docs-tgzz/api/doxygen/search/enums_1.html          |    26 +
 docs-tgzz/api/doxygen/search/enums_1.js            |     4 +
 docs-tgzz/api/doxygen/search/enums_2.html          |    26 +
 docs-tgzz/api/doxygen/search/enums_2.js            |     6 +
 docs-tgzz/api/doxygen/search/enums_3.html          |    26 +
 docs-tgzz/api/doxygen/search/enums_3.js            |     7 +
 docs-tgzz/api/doxygen/search/enums_4.html          |    26 +
 docs-tgzz/api/doxygen/search/enums_4.js            |     4 +
 docs-tgzz/api/doxygen/search/enums_5.html          |    26 +
 docs-tgzz/api/doxygen/search/enums_5.js            |     5 +
 docs-tgzz/api/doxygen/search/enums_6.html          |    26 +
 docs-tgzz/api/doxygen/search/enums_6.js            |     6 +
 docs-tgzz/api/doxygen/search/enums_7.html          |    26 +
 docs-tgzz/api/doxygen/search/enums_7.js            |     4 +
 docs-tgzz/api/doxygen/search/enums_8.html          |    26 +
 docs-tgzz/api/doxygen/search/enums_8.js            |     5 +
 docs-tgzz/api/doxygen/search/enums_9.html          |    26 +
 docs-tgzz/api/doxygen/search/enums_9.js            |     5 +
 docs-tgzz/api/doxygen/search/enums_a.html          |    26 +
 docs-tgzz/api/doxygen/search/enums_a.js            |     4 +
 docs-tgzz/api/doxygen/search/enums_b.html          |    26 +
 docs-tgzz/api/doxygen/search/enums_b.js            |     7 +
 docs-tgzz/api/doxygen/search/enums_c.html          |    26 +
 docs-tgzz/api/doxygen/search/enums_c.js            |    10 +
 docs-tgzz/api/doxygen/search/enumvalues_0.html     |    26 +
 docs-tgzz/api/doxygen/search/enumvalues_0.js       |     8 +
 docs-tgzz/api/doxygen/search/enumvalues_1.html     |    26 +
 docs-tgzz/api/doxygen/search/enumvalues_1.js       |     4 +
 docs-tgzz/api/doxygen/search/enumvalues_2.html     |    26 +
 docs-tgzz/api/doxygen/search/enumvalues_2.js       |    21 +
 docs-tgzz/api/doxygen/search/enumvalues_3.html     |    26 +
 docs-tgzz/api/doxygen/search/enumvalues_3.js       |     6 +
 docs-tgzz/api/doxygen/search/enumvalues_4.html     |    26 +
 docs-tgzz/api/doxygen/search/enumvalues_4.js       |     8 +
 docs-tgzz/api/doxygen/search/enumvalues_5.html     |    26 +
 docs-tgzz/api/doxygen/search/enumvalues_5.js       |   213 +
 docs-tgzz/api/doxygen/search/enumvalues_6.html     |    26 +
 docs-tgzz/api/doxygen/search/enumvalues_6.js       |     5 +
 docs-tgzz/api/doxygen/search/enumvalues_7.html     |    26 +
 docs-tgzz/api/doxygen/search/enumvalues_7.js       |     4 +
 docs-tgzz/api/doxygen/search/enumvalues_8.html     |    26 +
 docs-tgzz/api/doxygen/search/enumvalues_8.js       |     4 +
 docs-tgzz/api/doxygen/search/enumvalues_9.html     |    26 +
 docs-tgzz/api/doxygen/search/enumvalues_9.js       |     6 +
 docs-tgzz/api/doxygen/search/enumvalues_a.html     |    26 +
 docs-tgzz/api/doxygen/search/enumvalues_a.js       |     4 +
 docs-tgzz/api/doxygen/search/files_0.html          |    26 +
 docs-tgzz/api/doxygen/search/files_0.js            |    15 +
 docs-tgzz/api/doxygen/search/files_1.html          |    26 +
 docs-tgzz/api/doxygen/search/files_1.js            |    13 +
 docs-tgzz/api/doxygen/search/files_10.html         |    26 +
 .../api/doxygen/search/files_10.js                 |     0
 docs-tgzz/api/doxygen/search/files_11.html         |    26 +
 docs-tgzz/api/doxygen/search/files_11.js           |     6 +
 docs-tgzz/api/doxygen/search/files_12.html         |    26 +
 docs-tgzz/api/doxygen/search/files_12.js           |     5 +
 docs-tgzz/api/doxygen/search/files_2.html          |    26 +
 docs-tgzz/api/doxygen/search/files_2.js            |    12 +
 docs-tgzz/api/doxygen/search/files_3.html          |    26 +
 docs-tgzz/api/doxygen/search/files_3.js            |    16 +
 docs-tgzz/api/doxygen/search/files_4.html          |    26 +
 docs-tgzz/api/doxygen/search/files_4.js            |    13 +
 docs-tgzz/api/doxygen/search/files_5.html          |    26 +
 docs-tgzz/api/doxygen/search/files_5.js            |    11 +
 docs-tgzz/api/doxygen/search/files_6.html          |    26 +
 docs-tgzz/api/doxygen/search/files_6.js            |     6 +
 docs-tgzz/api/doxygen/search/files_7.html          |    26 +
 docs-tgzz/api/doxygen/search/files_7.js            |    11 +
 docs-tgzz/api/doxygen/search/files_8.html          |    26 +
 docs-tgzz/api/doxygen/search/files_8.js            |     5 +
 docs-tgzz/api/doxygen/search/files_9.html          |    26 +
 docs-tgzz/api/doxygen/search/files_9.js            |    12 +
 docs-tgzz/api/doxygen/search/files_a.html          |    26 +
 docs-tgzz/api/doxygen/search/files_a.js            |     6 +
 docs-tgzz/api/doxygen/search/files_b.html          |    26 +
 .../api/doxygen/search/files_b.js                  |     0
 docs-tgzz/api/doxygen/search/files_c.html          |    26 +
 docs-tgzz/api/doxygen/search/files_c.js            |    14 +
 docs-tgzz/api/doxygen/search/files_d.html          |    26 +
 docs-tgzz/api/doxygen/search/files_d.js            |    13 +
 docs-tgzz/api/doxygen/search/files_e.html          |    26 +
 docs-tgzz/api/doxygen/search/files_e.js            |    22 +
 docs-tgzz/api/doxygen/search/files_f.html          |    26 +
 docs-tgzz/api/doxygen/search/files_f.js            |    19 +
 docs-tgzz/api/doxygen/search/functions_0.html      |    26 +
 docs-tgzz/api/doxygen/search/functions_0.js        |     4 +
 docs-tgzz/api/doxygen/search/functions_1.html      |    26 +
 docs-tgzz/api/doxygen/search/functions_1.js        |   100 +
 docs-tgzz/api/doxygen/search/functions_10.html     |    26 +
 docs-tgzz/api/doxygen/search/functions_10.js       |    86 +
 docs-tgzz/api/doxygen/search/functions_11.html     |    26 +
 docs-tgzz/api/doxygen/search/functions_11.js       |     4 +
 docs-tgzz/api/doxygen/search/functions_12.html     |    26 +
 docs-tgzz/api/doxygen/search/functions_12.js       |    93 +
 docs-tgzz/api/doxygen/search/functions_13.html     |    26 +
 docs-tgzz/api/doxygen/search/functions_13.js       |   192 +
 docs-tgzz/api/doxygen/search/functions_14.html     |    26 +
 docs-tgzz/api/doxygen/search/functions_14.js       |   205 +
 docs-tgzz/api/doxygen/search/functions_15.html     |    26 +
 docs-tgzz/api/doxygen/search/functions_15.js       |    25 +
 docs-tgzz/api/doxygen/search/functions_16.html     |    26 +
 docs-tgzz/api/doxygen/search/functions_16.js       |    52 +
 docs-tgzz/api/doxygen/search/functions_17.html     |    26 +
 docs-tgzz/api/doxygen/search/functions_17.js       |    19 +
 docs-tgzz/api/doxygen/search/functions_18.html     |    26 +
 docs-tgzz/api/doxygen/search/functions_18.js       |     4 +
 docs-tgzz/api/doxygen/search/functions_19.html     |    26 +
 docs-tgzz/api/doxygen/search/functions_19.js       |    39 +
 docs-tgzz/api/doxygen/search/functions_2.html      |    26 +
 docs-tgzz/api/doxygen/search/functions_2.js        |    48 +
 docs-tgzz/api/doxygen/search/functions_3.html      |    26 +
 docs-tgzz/api/doxygen/search/functions_3.js        |   135 +
 docs-tgzz/api/doxygen/search/functions_4.html      |    26 +
 docs-tgzz/api/doxygen/search/functions_4.js        |    67 +
 docs-tgzz/api/doxygen/search/functions_5.html      |    26 +
 docs-tgzz/api/doxygen/search/functions_5.js        |    51 +
 docs-tgzz/api/doxygen/search/functions_6.html      |    26 +
 docs-tgzz/api/doxygen/search/functions_6.js        |    83 +
 docs-tgzz/api/doxygen/search/functions_7.html      |    26 +
 docs-tgzz/api/doxygen/search/functions_7.js        |    96 +
 docs-tgzz/api/doxygen/search/functions_8.html      |    26 +
 docs-tgzz/api/doxygen/search/functions_8.js        |    17 +
 docs-tgzz/api/doxygen/search/functions_9.html      |    26 +
 docs-tgzz/api/doxygen/search/functions_9.js        |   125 +
 docs-tgzz/api/doxygen/search/functions_a.html      |    26 +
 docs-tgzz/api/doxygen/search/functions_a.js        |     5 +
 docs-tgzz/api/doxygen/search/functions_b.html      |    26 +
 docs-tgzz/api/doxygen/search/functions_b.js        |     4 +
 docs-tgzz/api/doxygen/search/functions_c.html      |    26 +
 docs-tgzz/api/doxygen/search/functions_c.js        |    68 +
 docs-tgzz/api/doxygen/search/functions_d.html      |    26 +
 docs-tgzz/api/doxygen/search/functions_d.js        |    66 +
 docs-tgzz/api/doxygen/search/functions_e.html      |    26 +
 docs-tgzz/api/doxygen/search/functions_e.js        |    31 +
 docs-tgzz/api/doxygen/search/functions_f.html      |    26 +
 docs-tgzz/api/doxygen/search/functions_f.js        |    65 +
 docs-tgzz/api/doxygen/search/mag_sel.png           |   Bin 0 -> 563 bytes
 docs-tgzz/api/doxygen/search/namespaces_0.html     |    26 +
 docs-tgzz/api/doxygen/search/namespaces_0.js       |     5 +
 docs-tgzz/api/doxygen/search/namespaces_1.html     |    26 +
 docs-tgzz/api/doxygen/search/namespaces_1.js       |     4 +
 docs-tgzz/api/doxygen/search/namespaces_2.html     |    26 +
 docs-tgzz/api/doxygen/search/namespaces_2.js       |    32 +
 docs-tgzz/api/doxygen/search/nomatches.html        |    12 +
 docs-tgzz/api/doxygen/search/related_0.html        |    26 +
 docs-tgzz/api/doxygen/search/related_0.js          |     4 +
 docs-tgzz/api/doxygen/search/related_1.html        |    26 +
 docs-tgzz/api/doxygen/search/related_1.js          |     8 +
 docs-tgzz/api/doxygen/search/related_2.html        |    26 +
 docs-tgzz/api/doxygen/search/related_2.js          |     7 +
 docs-tgzz/api/doxygen/search/related_3.html        |    26 +
 docs-tgzz/api/doxygen/search/related_3.js          |     7 +
 docs-tgzz/api/doxygen/search/related_4.html        |    26 +
 docs-tgzz/api/doxygen/search/related_4.js          |     5 +
 docs-tgzz/api/doxygen/search/related_5.html        |    26 +
 docs-tgzz/api/doxygen/search/related_5.js          |     7 +
 docs-tgzz/api/doxygen/search/related_6.html        |    26 +
 docs-tgzz/api/doxygen/search/related_6.js          |    10 +
 docs-tgzz/api/doxygen/search/related_7.html        |    26 +
 .../api/doxygen/search/related_7.js                |     0
 docs-tgzz/api/doxygen/search/related_8.html        |    26 +
 .../api/doxygen/search/related_8.js                |     0
 docs-tgzz/api/doxygen/search/related_9.html        |    26 +
 docs-tgzz/api/doxygen/search/related_9.js          |     6 +
 docs-tgzz/api/doxygen/search/related_a.html        |    26 +
 docs-tgzz/api/doxygen/search/related_a.js          |     7 +
 docs-tgzz/api/doxygen/search/related_b.html        |    26 +
 docs-tgzz/api/doxygen/search/related_b.js          |    14 +
 docs-tgzz/api/doxygen/search/related_c.html        |    26 +
 docs-tgzz/api/doxygen/search/related_c.js          |     7 +
 docs-tgzz/api/doxygen/search/search.css            |   271 +
 docs-tgzz/api/doxygen/search/search.js             |   791 ++
 docs-tgzz/api/doxygen/search/search_l.png          |   Bin 0 -> 604 bytes
 docs-tgzz/api/doxygen/search/search_m.png          |   Bin 0 -> 158 bytes
 docs-tgzz/api/doxygen/search/search_r.png          |   Bin 0 -> 612 bytes
 docs-tgzz/api/doxygen/search/searchdata.js         |    45 +
 docs-tgzz/api/doxygen/search/typedefs_0.html       |    26 +
 docs-tgzz/api/doxygen/search/typedefs_0.js         |     5 +
 docs-tgzz/api/doxygen/search/typedefs_1.html       |    26 +
 docs-tgzz/api/doxygen/search/typedefs_1.js         |     6 +
 docs-tgzz/api/doxygen/search/typedefs_10.html      |    26 +
 docs-tgzz/api/doxygen/search/typedefs_10.js        |     4 +
 docs-tgzz/api/doxygen/search/typedefs_2.html       |    26 +
 docs-tgzz/api/doxygen/search/typedefs_2.js         |     6 +
 docs-tgzz/api/doxygen/search/typedefs_3.html       |    26 +
 docs-tgzz/api/doxygen/search/typedefs_3.js         |     6 +
 docs-tgzz/api/doxygen/search/typedefs_4.html       |    26 +
 docs-tgzz/api/doxygen/search/typedefs_4.js         |     8 +
 docs-tgzz/api/doxygen/search/typedefs_5.html       |    26 +
 docs-tgzz/api/doxygen/search/typedefs_5.js         |    37 +
 docs-tgzz/api/doxygen/search/typedefs_6.html       |    26 +
 docs-tgzz/api/doxygen/search/typedefs_6.js         |     7 +
 docs-tgzz/api/doxygen/search/typedefs_7.html       |    26 +
 docs-tgzz/api/doxygen/search/typedefs_7.js         |    12 +
 docs-tgzz/api/doxygen/search/typedefs_8.html       |    26 +
 docs-tgzz/api/doxygen/search/typedefs_8.js         |     6 +
 docs-tgzz/api/doxygen/search/typedefs_9.html       |    26 +
 docs-tgzz/api/doxygen/search/typedefs_9.js         |     8 +
 docs-tgzz/api/doxygen/search/typedefs_a.html       |    26 +
 docs-tgzz/api/doxygen/search/typedefs_a.js         |     6 +
 docs-tgzz/api/doxygen/search/typedefs_b.html       |    26 +
 docs-tgzz/api/doxygen/search/typedefs_b.js         |    12 +
 docs-tgzz/api/doxygen/search/typedefs_c.html       |    26 +
 docs-tgzz/api/doxygen/search/typedefs_c.js         |    12 +
 docs-tgzz/api/doxygen/search/typedefs_d.html       |    26 +
 docs-tgzz/api/doxygen/search/typedefs_d.js         |    12 +
 docs-tgzz/api/doxygen/search/typedefs_e.html       |    26 +
 docs-tgzz/api/doxygen/search/typedefs_e.js         |    55 +
 docs-tgzz/api/doxygen/search/typedefs_f.html       |    26 +
 docs-tgzz/api/doxygen/search/typedefs_f.js         |     4 +
 docs-tgzz/api/doxygen/search/variables_0.html      |    26 +
 docs-tgzz/api/doxygen/search/variables_0.js        |    12 +
 docs-tgzz/api/doxygen/search/variables_1.html      |    26 +
 docs-tgzz/api/doxygen/search/variables_1.js        |    44 +
 docs-tgzz/api/doxygen/search/variables_10.html     |    26 +
 docs-tgzz/api/doxygen/search/variables_10.js       |    56 +
 docs-tgzz/api/doxygen/search/variables_11.html     |    26 +
 docs-tgzz/api/doxygen/search/variables_11.js       |    89 +
 docs-tgzz/api/doxygen/search/variables_12.html     |    26 +
 docs-tgzz/api/doxygen/search/variables_12.js       |    60 +
 docs-tgzz/api/doxygen/search/variables_13.html     |    26 +
 docs-tgzz/api/doxygen/search/variables_13.js       |    10 +
 docs-tgzz/api/doxygen/search/variables_14.html     |    26 +
 docs-tgzz/api/doxygen/search/variables_14.js       |    30 +
 docs-tgzz/api/doxygen/search/variables_15.html     |    26 +
 docs-tgzz/api/doxygen/search/variables_15.js       |    10 +
 docs-tgzz/api/doxygen/search/variables_16.html     |    26 +
 docs-tgzz/api/doxygen/search/variables_16.js       |     4 +
 docs-tgzz/api/doxygen/search/variables_2.html      |    26 +
 docs-tgzz/api/doxygen/search/variables_2.js        |    36 +
 docs-tgzz/api/doxygen/search/variables_3.html      |    26 +
 .../api/doxygen/search/variables_3.js              |     0
 docs-tgzz/api/doxygen/search/variables_4.html      |    26 +
 docs-tgzz/api/doxygen/search/variables_4.js        |    52 +
 docs-tgzz/api/doxygen/search/variables_5.html      |    26 +
 docs-tgzz/api/doxygen/search/variables_5.js        |    30 +
 docs-tgzz/api/doxygen/search/variables_6.html      |    26 +
 docs-tgzz/api/doxygen/search/variables_6.js        |    43 +
 docs-tgzz/api/doxygen/search/variables_7.html      |    26 +
 docs-tgzz/api/doxygen/search/variables_7.js        |    10 +
 docs-tgzz/api/doxygen/search/variables_8.html      |    26 +
 docs-tgzz/api/doxygen/search/variables_8.js        |    10 +
 docs-tgzz/api/doxygen/search/variables_9.html      |    26 +
 docs-tgzz/api/doxygen/search/variables_9.js        |    51 +
 docs-tgzz/api/doxygen/search/variables_a.html      |    26 +
 docs-tgzz/api/doxygen/search/variables_a.js        |    59 +
 docs-tgzz/api/doxygen/search/variables_b.html      |    26 +
 docs-tgzz/api/doxygen/search/variables_b.js        |    21 +
 docs-tgzz/api/doxygen/search/variables_c.html      |    26 +
 docs-tgzz/api/doxygen/search/variables_c.js        |    36 +
 docs-tgzz/api/doxygen/search/variables_d.html      |    26 +
 docs-tgzz/api/doxygen/search/variables_d.js        |    32 +
 docs-tgzz/api/doxygen/search/variables_e.html      |    26 +
 docs-tgzz/api/doxygen/search/variables_e.js        |    26 +
 docs-tgzz/api/doxygen/search/variables_f.html      |    26 +
 docs-tgzz/api/doxygen/search/variables_f.js        |    49 +
 docs-tgzz/api/doxygen/search__policy_8h.html       |   146 +
 .../api/doxygen/search__policy_8h__dep__incl.svg   |    36 +
 docs-tgzz/api/doxygen/search__policy_8h__incl.svg  |  1539 ++
 .../api/doxygen/search__policy_8h_source.html      |   108 +
 docs-tgzz/api/doxygen/search__task_8h.html         |   126 +
 .../api/doxygen/search__task_8h__dep__incl.svg     |   128 +
 docs-tgzz/api/doxygen/search__task_8h__incl.svg    |  1389 ++
 docs-tgzz/api/doxygen/search__task_8h_source.html  |   117 +
 docs-tgzz/api/doxygen/serialization_8h.html        |   109 +
 docs-tgzz/api/doxygen/serialization_8h__incl.svg   |   158 +
 docs-tgzz/api/doxygen/serialization_8h_source.html |    82 +
 docs-tgzz/api/doxygen/serializer_8h.html           |   118 +
 docs-tgzz/api/doxygen/serializer_8h__dep__incl.svg |  1129 ++
 docs-tgzz/api/doxygen/serializer_8h__incl.svg      |   567 +
 docs-tgzz/api/doxygen/serializer_8h_source.html    |    85 +
 docs-tgzz/api/doxygen/session_8h.html              |   137 +
 docs-tgzz/api/doxygen/session_8h__incl.svg         |   174 +
 docs-tgzz/api/doxygen/session_8h_source.html       |   100 +
 docs-tgzz/api/doxygen/shape__tuple_8h.html         |   123 +
 .../api/doxygen/shape__tuple_8h__dep__incl.svg     |  1118 ++
 docs-tgzz/api/doxygen/shape__tuple_8h__incl.svg    |   273 +
 docs-tgzz/api/doxygen/shape__tuple_8h_source.html  |   110 +
 docs-tgzz/api/doxygen/source__map_8h.html          |   127 +
 .../api/doxygen/source__map_8h__dep__incl.svg      |  1038 ++
 docs-tgzz/api/doxygen/source__map_8h__incl.svg     |  1223 ++
 docs-tgzz/api/doxygen/source__map_8h_source.html   |   106 +
 docs-tgzz/api/doxygen/span_8h.html                 |   123 +
 docs-tgzz/api/doxygen/span_8h__dep__incl.svg       |  1279 ++
 docs-tgzz/api/doxygen/span_8h__incl.svg            |  1132 ++
 docs-tgzz/api/doxygen/span_8h_source.html          |   107 +
 docs-tgzz/api/doxygen/splitbar.png                 |   Bin 0 -> 314 bytes
 docs-tgzz/api/doxygen/stack__allocator_8h.html     |   391 +
 .../api/doxygen/stack__allocator_8h__incl.svg      |    71 +
 .../api/doxygen/stack__allocator_8h_source.html    |    88 +
 docs-tgzz/api/doxygen/state_8h.html                |   134 +
 docs-tgzz/api/doxygen/state_8h__dep__incl.svg      |    36 +
 docs-tgzz/api/doxygen/state_8h__incl.svg           |  1667 +++
 docs-tgzz/api/doxygen/state_8h_source.html         |   113 +
 docs-tgzz/api/doxygen/stmt_8h.html                 |   383 +
 docs-tgzz/api/doxygen/stmt_8h__dep__incl.svg       |  1185 ++
 docs-tgzz/api/doxygen/stmt_8h__incl.svg            |  1456 ++
 docs-tgzz/api/doxygen/stmt_8h_source.html          |   338 +
 docs-tgzz/api/doxygen/stmt__functor_8h.html        |   199 +
 docs-tgzz/api/doxygen/stmt__functor_8h__incl.svg   |  1517 ++
 docs-tgzz/api/doxygen/stmt__functor_8h_source.html |   161 +
 docs-tgzz/api/doxygen/strided__slice_8h.html       |   114 +
 .../api/doxygen/strided__slice_8h__dep__incl.svg   |   147 +
 docs-tgzz/api/doxygen/strided__slice_8h__incl.svg  |  1586 +++
 .../api/doxygen/strided__slice_8h_source.html      |    91 +
 docs-tgzz/api/doxygen/string_8h.html               |   249 +
 docs-tgzz/api/doxygen/string_8h__dep__incl.svg     |  1225 ++
 docs-tgzz/api/doxygen/string_8h__incl.svg          |   358 +
 docs-tgzz/api/doxygen/string_8h_source.html        |   120 +
 .../structMemoryManagerInterface-members.html      |    79 +
 .../api/doxygen/structMemoryManagerInterface.html  |   168 +
 .../structMemoryManagerInterface__coll__graph.svg  |    25 +
 docs-tgzz/api/doxygen/structTVMArgs-members.html   |    79 +
 docs-tgzz/api/doxygen/structTVMArgs.html           |   140 +
 .../api/doxygen/structTVMArgs__coll__graph.svg     |    49 +
 .../api/doxygen/structTVMByteArray-members.html    |    78 +
 docs-tgzz/api/doxygen/structTVMByteArray.html      |   129 +
 .../doxygen/structTVMByteArray__coll__graph.svg    |    24 +
 .../api/doxygen/structTVMFuncRegistry-members.html |    78 +
 docs-tgzz/api/doxygen/structTVMFuncRegistry.html   |   136 +
 .../doxygen/structTVMFuncRegistry__coll__graph.svg |    24 +
 .../structTVMGraphExecutorGraphAttr-members.html   |    84 +
 .../doxygen/structTVMGraphExecutorGraphAttr.html   |   220 +
 ...tructTVMGraphExecutorGraphAttr__coll__graph.svg |    30 +
 docs-tgzz/api/doxygen/structTVMModule-members.html |    77 +
 docs-tgzz/api/doxygen/structTVMModule.html         |   116 +
 .../api/doxygen/structTVMModule__coll__graph.svg   |    44 +
 .../structTVMMutableFuncRegistry-members.html      |    78 +
 .../api/doxygen/structTVMMutableFuncRegistry.html  |   132 +
 .../structTVMMutableFuncRegistry__coll__graph.svg  |    44 +
 .../api/doxygen/structTVMOpParam-members.html      |    80 +
 docs-tgzz/api/doxygen/structTVMOpParam.html        |   161 +
 .../api/doxygen/structTVMOpParam__coll__graph.svg  |    26 +
 .../api/doxygen/structTVMPackedFunc-members.html   |    82 +
 docs-tgzz/api/doxygen/structTVMPackedFunc.html     |   188 +
 .../doxygen/structTVMPackedFunc__coll__graph.svg   |    73 +
 .../doxygen/structTVMParallelGroupEnv-members.html |    78 +
 .../api/doxygen/structTVMParallelGroupEnv.html     |   135 +
 .../structTVMParallelGroupEnv__coll__graph.svg     |    24 +
 ...zer_1_1Handler_3_01DLDataType_01_4-members.html |    82 +
 ...1serializer_1_1Handler_3_01DLDataType_01_4.html |   172 +
 ...1_1Handler_3_01DLDataType_01_4__coll__graph.svg |    25 +
 ...lizer_1_1Handler_3_01DLDevice_01_4-members.html |    82 +
 ...1_1serializer_1_1Handler_3_01DLDevice_01_4.html |   172 +
 ...r_1_1Handler_3_01DLDevice_01_4__coll__graph.svg |    25 +
 .../doxygen/structtvm_1_1AttrError-members.html    |    81 +
 docs-tgzz/api/doxygen/structtvm_1_1AttrError.html  |   144 +
 .../structtvm_1_1AttrError__coll__graph.svg        |    39 +
 .../structtvm_1_1AttrError__inherit__graph.svg     |    39 +
 .../doxygen/structtvm_1_1ErrorBuilder-members.html |    82 +
 .../api/doxygen/structtvm_1_1ErrorBuilder.html     |   162 +
 .../structtvm_1_1ErrorBuilder__coll__graph.svg     |    23 +
 ...er_1_1AttachMapNode_1_1IterKeyHash-members.html |    81 +
 ..._scheduler_1_1AttachMapNode_1_1IterKeyHash.html |   124 +
 ..._1AttachMapNode_1_1IterKeyHash__coll__graph.svg |    24 +
 ...auto__scheduler_1_1SearchPolicyKey-members.html |    83 +
 ...ttvm_1_1auto__scheduler_1_1SearchPolicyKey.html |   182 +
 ...__scheduler_1_1SearchPolicyKey__coll__graph.svg |    27 +
 ...auto__scheduler_1_1StageAttributes-members.html |    82 +
 ...ttvm_1_1auto__scheduler_1_1StageAttributes.html |   139 +
 ...__scheduler_1_1StageAttributes__coll__graph.svg |    25 +
 ...ructtvm_1_1detail_1_1AttrInitEntry-members.html |    92 +
 .../structtvm_1_1detail_1_1AttrInitEntry.html      |   405 +
 ...tvm_1_1detail_1_1AttrInitEntry__coll__graph.svg |    32 +
 ...tructtvm_1_1detail_1_1AttrNopEntry-members.html |    85 +
 .../structtvm_1_1detail_1_1AttrNopEntry.html       |   238 +
 ...ttvm_1_1detail_1_1AttrNopEntry__coll__graph.svg |    26 +
 ...tail_1_1AttrTriggerNonDefaultEntry-members.html |    87 +
 ...vm_1_1detail_1_1AttrTriggerNonDefaultEntry.html |   315 +
 ..._1_1AttrTriggerNonDefaultEntry__coll__graph.svg |    29 +
 ...ttvm_1_1detail_1_1ImplSEqualReduce-members.html |    81 +
 .../structtvm_1_1detail_1_1ImplSEqualReduce.html   |   122 +
 ...lSEqualReduce_3_01T_00_01true_01_4-members.html |    81 +
 ...l_1_1ImplSEqualReduce_3_01T_00_01true_01_4.html |   142 +
 ...ualReduce_3_01T_00_01true_01_4__coll__graph.svg |    24 +
 ..._1_1detail_1_1ImplSEqualReduce__coll__graph.svg |    24 +
 ...cttvm_1_1detail_1_1ImplSHashReduce-members.html |    81 +
 .../structtvm_1_1detail_1_1ImplSHashReduce.html    |   122 +
 ...plSHashReduce_3_01T_00_01true_01_4-members.html |    81 +
 ...il_1_1ImplSHashReduce_3_01T_00_01true_01_4.html |   136 +
 ...ashReduce_3_01T_00_01true_01_4__coll__graph.svg |    24 +
 ...m_1_1detail_1_1ImplSHashReduce__coll__graph.svg |    24 +
 ...ucttvm_1_1detail_1_1ImplVisitAttrs-members.html |    81 +
 .../structtvm_1_1detail_1_1ImplVisitAttrs.html     |   122 +
 ...mplVisitAttrs_3_01T_00_01true_01_4-members.html |    81 +
 ...ail_1_1ImplVisitAttrs_3_01T_00_01true_01_4.html |   136 +
 ...isitAttrs_3_01T_00_01true_01_4__coll__graph.svg |    24 +
 ...vm_1_1detail_1_1ImplVisitAttrs__coll__graph.svg |    24 +
 ...cttvm_1_1detail_1_1ReflectionTrait-members.html |    83 +
 .../structtvm_1_1detail_1_1ReflectionTrait.html    |   109 +
 ...m_1_1detail_1_1ReflectionTrait__coll__graph.svg |    80 +
 ..._1detail_1_1ReflectionTrait__inherit__graph.svg |    80 +
 ...vm_1_1detail_1_1SelectSEqualReduce-members.html |    81 +
 .../structtvm_1_1detail_1_1SelectSEqualReduce.html |   122 +
 ...01T_00_01TraitName_00_01false_01_4-members.html |    81 +
 ...educe_3_01T_00_01TraitName_00_01false_01_4.html |   142 +
 ...00_01TraitName_00_01false_01_4__coll__graph.svg |    24 +
 ..._1detail_1_1SelectSEqualReduce__coll__graph.svg |    24 +
 ...tvm_1_1detail_1_1SelectSHashReduce-members.html |    81 +
 .../structtvm_1_1detail_1_1SelectSHashReduce.html  |   122 +
 ...01T_00_01TraitName_00_01false_01_4-members.html |    81 +
 ...educe_3_01T_00_01TraitName_00_01false_01_4.html |   136 +
 ...00_01TraitName_00_01false_01_4__coll__graph.svg |    25 +
 ...1_1detail_1_1SelectSHashReduce__coll__graph.svg |    25 +
 ...ttvm_1_1detail_1_1SelectVisitAttrs-members.html |    81 +
 .../structtvm_1_1detail_1_1SelectVisitAttrs.html   |   122 +
 ...01T_00_01TraitName_00_01false_01_4-members.html |    81 +
 ...Attrs_3_01T_00_01TraitName_00_01false_01_4.html |   136 +
 ...00_01TraitName_00_01false_01_4__coll__graph.svg |    24 +
 ..._1_1detail_1_1SelectVisitAttrs__coll__graph.svg |    24 +
 .../structtvm_1_1detail_1_1TypeName-members.html   |    81 +
 .../doxygen/structtvm_1_1detail_1_1TypeName.html   |   136 +
 ...tail_1_1TypeName_3_01DataType_01_4-members.html |    81 +
 ...vm_1_1detail_1_1TypeName_3_01DataType_01_4.html |   120 +
 ..._1_1TypeName_3_01DataType_01_4__coll__graph.svg |    24 +
 ..._1detail_1_1TypeName_3_01bool_01_4-members.html |    81 +
 ...ucttvm_1_1detail_1_1TypeName_3_01bool_01_4.html |   120 +
 ...tail_1_1TypeName_3_01bool_01_4__coll__graph.svg |    24 +
 ...detail_1_1TypeName_3_01double_01_4-members.html |    81 +
 ...ttvm_1_1detail_1_1TypeName_3_01double_01_4.html |   120 +
 ...il_1_1TypeName_3_01double_01_4__coll__graph.svg |    24 +
 ...tail_1_1TypeName_3_01int64__t_01_4-members.html |    81 +
 ...vm_1_1detail_1_1TypeName_3_01int64__t_01_4.html |   120 +
 ..._1_1TypeName_3_01int64__t_01_4__coll__graph.svg |    24 +
 ...1_1detail_1_1TypeName_3_01int_01_4-members.html |    81 +
 ...ructtvm_1_1detail_1_1TypeName_3_01int_01_4.html |   120 +
 ...etail_1_1TypeName_3_01int_01_4__coll__graph.svg |    24 +
 ...ail_1_1TypeName_3_01uint64__t_01_4-members.html |    81 +
 ...m_1_1detail_1_1TypeName_3_01uint64__t_01_4.html |   120 +
 ...1_1TypeName_3_01uint64__t_01_4__coll__graph.svg |    24 +
 ...ail_1_1TypeName_3_01void_01_5_01_4-members.html |    81 +
 ...m_1_1detail_1_1TypeName_3_01void_01_5_01_4.html |   120 +
 ...1_1TypeName_3_01void_01_5_01_4__coll__graph.svg |    24 +
 ...tructtvm_1_1detail_1_1TypeName__coll__graph.svg |    23 +
 .../structtvm_1_1detail_1_1ValueTypeInfoMaker.html |    88 +
 ..._1detail_1_1ValueTypeInfoMaker__coll__graph.svg |    25 +
 ...cttvm_1_1detail_1_1is__specialized-members.html |    81 +
 .../structtvm_1_1detail_1_1is__specialized.html    |   120 +
 ...rgs_8_8_8_01_4_00_01Container_01_4-members.html |    81 +
 ...er_3_01Args_8_8_8_01_4_00_01Container_01_4.html |   120 +
 ...8_8_8_01_4_00_01Container_01_4__coll__graph.svg |    41 +
 ..._8_01_4_00_01Container_01_4__inherit__graph.svg |    41 +
 ...m_1_1detail_1_1is__specialized__coll__graph.svg |    40 +
 ..._1detail_1_1is__specialized__inherit__graph.svg |    40 +
 ...vm_1_1relay_1_1AdaptivePool1DAttrs-members.html |   126 +
 .../structtvm_1_1relay_1_1AdaptivePool1DAttrs.html |   306 +
 ..._1relay_1_1AdaptivePool1DAttrs__coll__graph.svg |   231 +
 ...elay_1_1AdaptivePool1DAttrs__inherit__graph.svg |   130 +
 ...vm_1_1relay_1_1AdaptivePool2DAttrs-members.html |   126 +
 .../structtvm_1_1relay_1_1AdaptivePool2DAttrs.html |   306 +
 ..._1relay_1_1AdaptivePool2DAttrs__coll__graph.svg |   231 +
 ...elay_1_1AdaptivePool2DAttrs__inherit__graph.svg |   130 +
 ...vm_1_1relay_1_1AdaptivePool3DAttrs-members.html |   126 +
 .../structtvm_1_1relay_1_1AdaptivePool3DAttrs.html |   306 +
 ..._1relay_1_1AdaptivePool3DAttrs__coll__graph.svg |   231 +
 ...elay_1_1AdaptivePool3DAttrs__inherit__graph.svg |   130 +
 ...ucttvm_1_1relay_1_1AffineGridAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1AffineGridAttrs.html     |   290 +
 ...vm_1_1relay_1_1AffineGridAttrs__coll__graph.svg |   230 +
 ...1_1relay_1_1AffineGridAttrs__inherit__graph.svg |   128 +
 ...AllClassNonMaximumSuppressionAttrs-members.html |   125 +
 ...elay_1_1AllClassNonMaximumSuppressionAttrs.html |   290 +
 ...lassNonMaximumSuppressionAttrs__coll__graph.svg |   135 +
 ...sNonMaximumSuppressionAttrs__inherit__graph.svg |   129 +
 ...ttvm_1_1relay_1_1AllocStorageAttrs-members.html |     0
 .../structtvm_1_1relay_1_1AllocStorageAttrs.html   |     0
 ..._1_1relay_1_1AllocStorageAttrs__coll__graph.svg |     0
 ...1relay_1_1AllocStorageAttrs__inherit__graph.svg |     0
 ...cttvm_1_1relay_1_1AllocTensorAttrs-members.html |   127 +
 .../structtvm_1_1relay_1_1AllocTensorAttrs.html    |   322 +
 ...m_1_1relay_1_1AllocTensorAttrs__coll__graph.svg |   336 +
 ..._1relay_1_1AllocTensorAttrs__inherit__graph.svg |   130 +
 .../structtvm_1_1relay_1_1ArangeAttrs-members.html |   128 +
 .../doxygen/structtvm_1_1relay_1_1ArangeAttrs.html |   338 +
 ...ucttvm_1_1relay_1_1ArangeAttrs__coll__graph.svg |   279 +
 ...tvm_1_1relay_1_1ArangeAttrs__inherit__graph.svg |   130 +
 ...ructtvm_1_1relay_1_1ArgReduceAttrs-members.html |   128 +
 .../structtvm_1_1relay_1_1ArgReduceAttrs.html      |   338 +
 ...tvm_1_1relay_1_1ArgReduceAttrs__coll__graph.svg |   232 +
 ..._1_1relay_1_1ArgReduceAttrs__inherit__graph.svg |   131 +
 ...structtvm_1_1relay_1_1ArgsortAttrs-members.html |   127 +
 .../structtvm_1_1relay_1_1ArgsortAttrs.html        |   322 +
 ...cttvm_1_1relay_1_1ArgsortAttrs__coll__graph.svg |   172 +
 ...vm_1_1relay_1_1ArgsortAttrs__inherit__graph.svg |   129 +
 ...1AutoSchedulerLayoutTransformAttrs-members.html |   126 +
 ...relay_1_1AutoSchedulerLayoutTransformAttrs.html |   306 +
 ...oSchedulerLayoutTransformAttrs__coll__graph.svg |   136 +
 ...hedulerLayoutTransformAttrs__inherit__graph.svg |   130 +
 ...ructtvm_1_1relay_1_1AvgPool1DAttrs-members.html |   131 +
 .../structtvm_1_1relay_1_1AvgPool1DAttrs.html      |   386 +
 ...tvm_1_1relay_1_1AvgPool1DAttrs__coll__graph.svg |   235 +
 ..._1_1relay_1_1AvgPool1DAttrs__inherit__graph.svg |   134 +
 ...ructtvm_1_1relay_1_1AvgPool2DAttrs-members.html |   131 +
 .../structtvm_1_1relay_1_1AvgPool2DAttrs.html      |   386 +
 ...tvm_1_1relay_1_1AvgPool2DAttrs__coll__graph.svg |   272 +
 ..._1_1relay_1_1AvgPool2DAttrs__inherit__graph.svg |   134 +
 ...ructtvm_1_1relay_1_1AvgPool3DAttrs-members.html |   131 +
 .../structtvm_1_1relay_1_1AvgPool3DAttrs.html      |   386 +
 ...tvm_1_1relay_1_1AvgPool3DAttrs__coll__graph.svg |   235 +
 ..._1_1relay_1_1AvgPool3DAttrs__inherit__graph.svg |   134 +
 ...cttvm_1_1relay_1_1BatchMatmulAttrs-members.html |   128 +
 .../structtvm_1_1relay_1_1BatchMatmulAttrs.html    |   338 +
 ...m_1_1relay_1_1BatchMatmulAttrs__coll__graph.svg |   271 +
 ..._1relay_1_1BatchMatmulAttrs__inherit__graph.svg |   132 +
 ...ructtvm_1_1relay_1_1BatchNormAttrs-members.html |   128 +
 .../structtvm_1_1relay_1_1BatchNormAttrs.html      |   338 +
 ...tvm_1_1relay_1_1BatchNormAttrs__coll__graph.svg |   137 +
 ..._1_1relay_1_1BatchNormAttrs__inherit__graph.svg |   131 +
 ...vm_1_1relay_1_1BatchToSpaceNDAttrs-members.html |   126 +
 .../structtvm_1_1relay_1_1BatchToSpaceNDAttrs.html |   306 +
 ..._1relay_1_1BatchToSpaceNDAttrs__coll__graph.svg |   269 +
 ...elay_1_1BatchToSpaceNDAttrs__inherit__graph.svg |   130 +
 ...structtvm_1_1relay_1_1BiasAddAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1BiasAddAttrs.html        |   291 +
 ...cttvm_1_1relay_1_1BiasAddAttrs__coll__graph.svg |   133 +
 ...vm_1_1relay_1_1BiasAddAttrs__inherit__graph.svg |   127 +
 ...ttvm_1_1relay_1_1BinaryConv2DAttrs-members.html |   135 +
 .../structtvm_1_1relay_1_1BinaryConv2DAttrs.html   |   450 +
 ..._1_1relay_1_1BinaryConv2DAttrs__coll__graph.svg |   325 +
 ...1relay_1_1BinaryConv2DAttrs__inherit__graph.svg |   138 +
 ...cttvm_1_1relay_1_1BinaryDenseAttrs-members.html |   130 +
 .../structtvm_1_1relay_1_1BinaryDenseAttrs.html    |   365 +
 ...m_1_1relay_1_1BinaryDenseAttrs__coll__graph.svg |   284 +
 ..._1relay_1_1BinaryDenseAttrs__inherit__graph.svg |   133 +
 ...structtvm_1_1relay_1_1BitPackAttrs-members.html |   129 +
 .../structtvm_1_1relay_1_1BitPackAttrs.html        |   354 +
 ...cttvm_1_1relay_1_1BitPackAttrs__coll__graph.svg |   174 +
 ...vm_1_1relay_1_1BitPackAttrs__inherit__graph.svg |   131 +
 .../structtvm_1_1relay_1_1CastAttrs-members.html   |   125 +
 .../doxygen/structtvm_1_1relay_1_1CastAttrs.html   |   290 +
 ...tructtvm_1_1relay_1_1CastAttrs__coll__graph.svg |   171 +
 ...cttvm_1_1relay_1_1CastAttrs__inherit__graph.svg |   127 +
 ...tructtvm_1_1relay_1_1CastHintAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1CastHintAttrs.html       |   290 +
 ...ttvm_1_1relay_1_1CastHintAttrs__coll__graph.svg |   172 +
 ...m_1_1relay_1_1CastHintAttrs__inherit__graph.svg |   128 +
 .../structtvm_1_1relay_1_1ClipAttrs-members.html   |   126 +
 .../doxygen/structtvm_1_1relay_1_1ClipAttrs.html   |   306 +
 ...tructtvm_1_1relay_1_1ClipAttrs__coll__graph.svg |   134 +
 ...cttvm_1_1relay_1_1ClipAttrs__inherit__graph.svg |   128 +
 ...tructtvm_1_1relay_1_1CompilerAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1CompilerAttrs.html       |   293 +
 ...ttvm_1_1relay_1_1CompilerAttrs__coll__graph.svg |   134 +
 ...m_1_1relay_1_1CompilerAttrs__inherit__graph.svg |   128 +
 ...cttvm_1_1relay_1_1ConcatenateAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1ConcatenateAttrs.html    |   290 +
 ...m_1_1relay_1_1ConcatenateAttrs__coll__graph.svg |   134 +
 ..._1relay_1_1ConcatenateAttrs__inherit__graph.svg |   128 +
 ...vm_1_1relay_1_1ConstructorValueObj-members.html |   116 +
 .../structtvm_1_1relay_1_1ConstructorValueObj.html |   327 +
 ..._1relay_1_1ConstructorValueObj__coll__graph.svg |   245 +
 ...elay_1_1ConstructorValueObj__inherit__graph.svg |    77 +
 .../structtvm_1_1relay_1_1Conv1DAttrs-members.html |   134 +
 .../doxygen/structtvm_1_1relay_1_1Conv1DAttrs.html |   434 +
 ...ucttvm_1_1relay_1_1Conv1DAttrs__coll__graph.svg |   323 +
 ...tvm_1_1relay_1_1Conv1DAttrs__inherit__graph.svg |   136 +
 ...m_1_1relay_1_1Conv1DTransposeAttrs-members.html |   135 +
 ...structtvm_1_1relay_1_1Conv1DTransposeAttrs.html |   450 +
 ...1relay_1_1Conv1DTransposeAttrs__coll__graph.svg |   326 +
 ...lay_1_1Conv1DTransposeAttrs__inherit__graph.svg |   139 +
 .../structtvm_1_1relay_1_1Conv2DAttrs-members.html |   135 +
 .../doxygen/structtvm_1_1relay_1_1Conv2DAttrs.html |   450 +
 ...ucttvm_1_1relay_1_1Conv2DAttrs__coll__graph.svg |   362 +
 ...tvm_1_1relay_1_1Conv2DAttrs__inherit__graph.svg |   138 +
 ...m_1_1relay_1_1Conv2DTransposeAttrs-members.html |   135 +
 ...structtvm_1_1relay_1_1Conv2DTransposeAttrs.html |   450 +
 ...1relay_1_1Conv2DTransposeAttrs__coll__graph.svg |   326 +
 ...lay_1_1Conv2DTransposeAttrs__inherit__graph.svg |   139 +
 ...vm_1_1relay_1_1Conv2DWinogradAttrs-members.html |   136 +
 .../structtvm_1_1relay_1_1Conv2DWinogradAttrs.html |   466 +
 ..._1relay_1_1Conv2DWinogradAttrs__coll__graph.svg |   365 +
 ...elay_1_1Conv2DWinogradAttrs__inherit__graph.svg |   141 +
 ...WinogradNNPACKWeightTransformAttrs-members.html |   126 +
 ..._1Conv2DWinogradNNPACKWeightTransformAttrs.html |   306 +
 ...gradNNPACKWeightTransformAttrs__coll__graph.svg |   173 +
 ...dNNPACKWeightTransformAttrs__inherit__graph.svg |   130 +
 .../structtvm_1_1relay_1_1Conv3DAttrs-members.html |   135 +
 .../doxygen/structtvm_1_1relay_1_1Conv3DAttrs.html |   450 +
 ...ucttvm_1_1relay_1_1Conv3DAttrs__coll__graph.svg |   362 +
 ...tvm_1_1relay_1_1Conv3DAttrs__inherit__graph.svg |   138 +
 ...m_1_1relay_1_1Conv3DTransposeAttrs-members.html |   135 +
 ...structtvm_1_1relay_1_1Conv3DTransposeAttrs.html |   450 +
 ...1relay_1_1Conv3DTransposeAttrs__coll__graph.svg |   326 +
 ...lay_1_1Conv3DTransposeAttrs__inherit__graph.svg |   139 +
 ...vm_1_1relay_1_1Conv3DWinogradAttrs-members.html |   135 +
 .../structtvm_1_1relay_1_1Conv3DWinogradAttrs.html |   450 +
 ..._1relay_1_1Conv3DWinogradAttrs__coll__graph.svg |   326 +
 ...elay_1_1Conv3DWinogradAttrs__inherit__graph.svg |   139 +
 ...ay_1_1ConvGemmWeightTransformAttrs-members.html |   126 +
 ...m_1_1relay_1_1ConvGemmWeightTransformAttrs.html |   306 +
 ..._1ConvGemmWeightTransformAttrs__coll__graph.svg |   136 +
 ...onvGemmWeightTransformAttrs__inherit__graph.svg |   130 +
 ..._1ConvWinogradWeightTransformAttrs-members.html |   125 +
 ...1relay_1_1ConvWinogradWeightTransformAttrs.html |   290 +
 ...nvWinogradWeightTransformAttrs__coll__graph.svg |   135 +
 ...inogradWeightTransformAttrs__inherit__graph.svg |   129 +
 ...cttvm_1_1relay_1_1CorrelationAttrs-members.html |   131 +
 .../structtvm_1_1relay_1_1CorrelationAttrs.html    |   386 +
 ...m_1_1relay_1_1CorrelationAttrs__coll__graph.svg |   272 +
 ..._1relay_1_1CorrelationAttrs__inherit__graph.svg |   134 +
 ...tvm_1_1relay_1_1CropAndResizeAttrs-members.html |   129 +
 .../structtvm_1_1relay_1_1CropAndResizeAttrs.html  |   354 +
 ...1_1relay_1_1CropAndResizeAttrs__coll__graph.svg |   271 +
 ...relay_1_1CropAndResizeAttrs__inherit__graph.svg |   133 +
 .../structtvm_1_1relay_1_1DebugAttrs-members.html  |   125 +
 .../doxygen/structtvm_1_1relay_1_1DebugAttrs.html  |   290 +
 ...ructtvm_1_1relay_1_1DebugAttrs__coll__graph.svg |   222 +
 ...ttvm_1_1relay_1_1DebugAttrs__inherit__graph.svg |   127 +
 ..._1_1relay_1_1DeformableConv2DAttrs-members.html |   135 +
 ...tructtvm_1_1relay_1_1DeformableConv2DAttrs.html |   450 +
 ...relay_1_1DeformableConv2DAttrs__coll__graph.svg |   326 +
 ...ay_1_1DeformableConv2DAttrs__inherit__graph.svg |   139 +
 .../structtvm_1_1relay_1_1DenseAttrs-members.html  |   127 +
 .../doxygen/structtvm_1_1relay_1_1DenseAttrs.html  |   322 +
 ...ructtvm_1_1relay_1_1DenseAttrs__coll__graph.svg |   319 +
 ...ttvm_1_1relay_1_1DenseAttrs__inherit__graph.svg |   130 +
 ...ructtvm_1_1relay_1_1DensePackAttrs-members.html |   127 +
 .../structtvm_1_1relay_1_1DensePackAttrs.html      |   322 +
 ...tvm_1_1relay_1_1DensePackAttrs__coll__graph.svg |   319 +
 ..._1_1relay_1_1DensePackAttrs__inherit__graph.svg |   130 +
 ...ucttvm_1_1relay_1_1DeviceCopyAttrs-members.html |     0
 .../structtvm_1_1relay_1_1DeviceCopyAttrs.html     |     0
 ...vm_1_1relay_1_1DeviceCopyAttrs__coll__graph.svg |     0
 ...1_1relay_1_1DeviceCopyAttrs__inherit__graph.svg |     0
 .../structtvm_1_1relay_1_1DilateAttrs-members.html |   126 +
 .../doxygen/structtvm_1_1relay_1_1DilateAttrs.html |   306 +
 ...ucttvm_1_1relay_1_1DilateAttrs__coll__graph.svg |   229 +
 ...tvm_1_1relay_1_1DilateAttrs__inherit__graph.svg |   128 +
 ...ucttvm_1_1relay_1_1Dilation2DAttrs-members.html |   130 +
 .../structtvm_1_1relay_1_1Dilation2DAttrs.html     |   370 +
 ...vm_1_1relay_1_1Dilation2DAttrs__coll__graph.svg |   271 +
 ...1_1relay_1_1Dilation2DAttrs__inherit__graph.svg |   133 +
 ...structtvm_1_1relay_1_1DropoutAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1DropoutAttrs.html        |   290 +
 ...cttvm_1_1relay_1_1DropoutAttrs__coll__graph.svg |   133 +
 ...vm_1_1relay_1_1DropoutAttrs__inherit__graph.svg |   127 +
 ...ucttvm_1_1relay_1_1ExpandDimsAttrs-members.html |   126 +
 .../structtvm_1_1relay_1_1ExpandDimsAttrs.html     |   306 +
 ...vm_1_1relay_1_1ExpandDimsAttrs__coll__graph.svg |   135 +
 ...1_1relay_1_1ExpandDimsAttrs__inherit__graph.svg |   129 +
 ...ucttvm_1_1relay_1_1FIFOBufferAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1FIFOBufferAttrs.html     |   290 +
 ...vm_1_1relay_1_1FIFOBufferAttrs__coll__graph.svg |   134 +
 ...1_1relay_1_1FIFOBufferAttrs__inherit__graph.svg |   128 +
 ..._1relay_1_1FixedPointMultiplyAttrs-members.html |   126 +
 ...ucttvm_1_1relay_1_1FixedPointMultiplyAttrs.html |   306 +
 ...lay_1_1FixedPointMultiplyAttrs__coll__graph.svg |   136 +
 ..._1_1FixedPointMultiplyAttrs__inherit__graph.svg |   130 +
 .../structtvm_1_1relay_1_1GatherAttrs-members.html |   125 +
 .../doxygen/structtvm_1_1relay_1_1GatherAttrs.html |   285 +
 ...ucttvm_1_1relay_1_1GatherAttrs__coll__graph.svg |   292 +
 ...tvm_1_1relay_1_1GatherAttrs__inherit__graph.svg |   127 +
 ...tructtvm_1_1relay_1_1GatherNDAttrs-members.html |   126 +
 .../structtvm_1_1relay_1_1GatherNDAttrs.html       |   301 +
 ...ttvm_1_1relay_1_1GatherNDAttrs__coll__graph.svg |   329 +
 ...m_1_1relay_1_1GatherNDAttrs__inherit__graph.svg |   128 +
 ...vm_1_1relay_1_1GetValidCountsAttrs-members.html |   127 +
 .../structtvm_1_1relay_1_1GetValidCountsAttrs.html |   322 +
 ..._1relay_1_1GetValidCountsAttrs__coll__graph.svg |   232 +
 ...elay_1_1GetValidCountsAttrs__inherit__graph.svg |   131 +
 ...ttvm_1_1relay_1_1GlobalPool2DAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1GlobalPool2DAttrs.html   |   290 +
 ..._1_1relay_1_1GlobalPool2DAttrs__coll__graph.svg |   231 +
 ...1relay_1_1GlobalPool2DAttrs__inherit__graph.svg |   128 +
 ...ucttvm_1_1relay_1_1GridSampleAttrs-members.html |   126 +
 .../structtvm_1_1relay_1_1GridSampleAttrs.html     |   306 +
 ...vm_1_1relay_1_1GridSampleAttrs__coll__graph.svg |   232 +
 ...1_1relay_1_1GridSampleAttrs__inherit__graph.svg |   129 +
 ...ructtvm_1_1relay_1_1GroupNormAttrs-members.html |   129 +
 .../structtvm_1_1relay_1_1GroupNormAttrs.html      |   354 +
 ...tvm_1_1relay_1_1GroupNormAttrs__coll__graph.svg |   138 +
 ..._1_1relay_1_1GroupNormAttrs__inherit__graph.svg |   132 +
 .../structtvm_1_1relay_1_1InitOpAttrs-members.html |   126 +
 .../doxygen/structtvm_1_1relay_1_1InitOpAttrs.html |   306 +
 ...ucttvm_1_1relay_1_1InitOpAttrs__coll__graph.svg |   268 +
 ...tvm_1_1relay_1_1InitOpAttrs__inherit__graph.svg |   128 +
 ...ttvm_1_1relay_1_1InstanceNormAttrs-members.html |   128 +
 .../structtvm_1_1relay_1_1InstanceNormAttrs.html   |   338 +
 ..._1_1relay_1_1InstanceNormAttrs__coll__graph.svg |   138 +
 ...1relay_1_1InstanceNormAttrs__inherit__graph.svg |   132 +
 ...cttvm_1_1relay_1_1L2NormalizeAttrs-members.html |   126 +
 .../structtvm_1_1relay_1_1L2NormalizeAttrs.html    |   306 +
 ...m_1_1relay_1_1L2NormalizeAttrs__coll__graph.svg |   230 +
 ..._1relay_1_1L2NormalizeAttrs__inherit__graph.svg |   129 +
 .../structtvm_1_1relay_1_1LRNAttrs-members.html    |   129 +
 .../doxygen/structtvm_1_1relay_1_1LRNAttrs.html    |   354 +
 ...structtvm_1_1relay_1_1LRNAttrs__coll__graph.svg |   137 +
 ...ucttvm_1_1relay_1_1LRNAttrs__inherit__graph.svg |   131 +
 ...ructtvm_1_1relay_1_1LayerNormAttrs-members.html |   128 +
 .../structtvm_1_1relay_1_1LayerNormAttrs.html      |   338 +
 ...tvm_1_1relay_1_1LayerNormAttrs__coll__graph.svg |   137 +
 ..._1_1relay_1_1LayerNormAttrs__inherit__graph.svg |   131 +
 ...m_1_1relay_1_1LayoutTransformAttrs-members.html |   126 +
 ...structtvm_1_1relay_1_1LayoutTransformAttrs.html |   306 +
 ...1relay_1_1LayoutTransformAttrs__coll__graph.svg |   136 +
 ...lay_1_1LayoutTransformAttrs__inherit__graph.svg |   130 +
 ...ructtvm_1_1relay_1_1LeakyReluAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1LeakyReluAttrs.html      |   290 +
 ...tvm_1_1relay_1_1LeakyReluAttrs__coll__graph.svg |   134 +
 ..._1_1relay_1_1LeakyReluAttrs__inherit__graph.svg |   128 +
 .../structtvm_1_1relay_1_1MatmulAttrs-members.html |   129 +
 .../doxygen/structtvm_1_1relay_1_1MatmulAttrs.html |   354 +
 ...ucttvm_1_1relay_1_1MatmulAttrs__coll__graph.svg |   320 +
 ...tvm_1_1relay_1_1MatmulAttrs__inherit__graph.svg |   132 +
 ...tvm_1_1relay_1_1MatrixSetDiagAttrs-members.html |   128 +
 .../structtvm_1_1relay_1_1MatrixSetDiagAttrs.html  |   338 +
 ...1_1relay_1_1MatrixSetDiagAttrs__coll__graph.svg |   138 +
 ...relay_1_1MatrixSetDiagAttrs__inherit__graph.svg |   132 +
 ...ructtvm_1_1relay_1_1MaxPool1DAttrs-members.html |   130 +
 .../structtvm_1_1relay_1_1MaxPool1DAttrs.html      |   370 +
 ...tvm_1_1relay_1_1MaxPool1DAttrs__coll__graph.svg |   234 +
 ..._1_1relay_1_1MaxPool1DAttrs__inherit__graph.svg |   133 +
 ...ructtvm_1_1relay_1_1MaxPool2DAttrs-members.html |   130 +
 .../structtvm_1_1relay_1_1MaxPool2DAttrs.html      |   370 +
 ...tvm_1_1relay_1_1MaxPool2DAttrs__coll__graph.svg |   271 +
 ..._1_1relay_1_1MaxPool2DAttrs__inherit__graph.svg |   133 +
 ...ructtvm_1_1relay_1_1MaxPool3DAttrs-members.html |   130 +
 .../structtvm_1_1relay_1_1MaxPool3DAttrs.html      |   370 +
 ...tvm_1_1relay_1_1MaxPool3DAttrs__coll__graph.svg |   234 +
 ..._1_1relay_1_1MaxPool3DAttrs__inherit__graph.svg |   133 +
 ...tructtvm_1_1relay_1_1MeshgridAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1MeshgridAttrs.html       |   290 +
 ...ttvm_1_1relay_1_1MeshgridAttrs__coll__graph.svg |   134 +
 ...m_1_1relay_1_1MeshgridAttrs__inherit__graph.svg |   128 +
 ...ructtvm_1_1relay_1_1MirrorPadAttrs-members.html |   126 +
 .../structtvm_1_1relay_1_1MirrorPadAttrs.html      |   306 +
 ...tvm_1_1relay_1_1MirrorPadAttrs__coll__graph.svg |   231 +
 ..._1_1relay_1_1MirrorPadAttrs__inherit__graph.svg |   129 +
 ...tvm_1_1relay_1_1MultiBoxPriorAttrs-members.html |   129 +
 .../structtvm_1_1relay_1_1MultiBoxPriorAttrs.html  |   354 +
 ...1_1relay_1_1MultiBoxPriorAttrs__coll__graph.svg |   234 +
 ...relay_1_1MultiBoxPriorAttrs__inherit__graph.svg |   133 +
 ...relay_1_1MultiBoxTransformLocAttrs-members.html |   127 +
 ...ttvm_1_1relay_1_1MultiBoxTransformLocAttrs.html |   317 +
 ...y_1_1MultiBoxTransformLocAttrs__coll__graph.svg |   232 +
 ..._1MultiBoxTransformLocAttrs__inherit__graph.svg |   131 +
 ...structtvm_1_1relay_1_1NLLLossAttrs-members.html |   126 +
 .../structtvm_1_1relay_1_1NLLLossAttrs.html        |   306 +
 ...cttvm_1_1relay_1_1NLLLossAttrs__coll__graph.svg |   134 +
 ...vm_1_1relay_1_1NLLLossAttrs__inherit__graph.svg |   128 +
 ...cttvm_1_1relay_1_1NdarraySizeAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1NdarraySizeAttrs.html    |   290 +
 ...m_1_1relay_1_1NdarraySizeAttrs__coll__graph.svg |   172 +
 ..._1relay_1_1NdarraySizeAttrs__inherit__graph.svg |   128 +
 ...elay_1_1NonMaximumSuppressionAttrs-members.html |   131 +
 ...tvm_1_1relay_1_1NonMaximumSuppressionAttrs.html |   386 +
 ..._1_1NonMaximumSuppressionAttrs__coll__graph.svg |   141 +
 ...1NonMaximumSuppressionAttrs__inherit__graph.svg |   135 +
 ...tructtvm_1_1relay_1_1OnDeviceAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1OnDeviceAttrs.html       |   290 +
 ...ttvm_1_1relay_1_1OnDeviceAttrs__coll__graph.svg |   134 +
 ...m_1_1relay_1_1OnDeviceAttrs__inherit__graph.svg |   128 +
 .../structtvm_1_1relay_1_1OneHotAttrs-members.html |   127 +
 .../doxygen/structtvm_1_1relay_1_1OneHotAttrs.html |   322 +
 ...ucttvm_1_1relay_1_1OneHotAttrs__coll__graph.svg |   172 +
 ...tvm_1_1relay_1_1OneHotAttrs__inherit__graph.svg |   129 +
 .../structtvm_1_1relay_1_1PReluAttrs-members.html  |   125 +
 .../doxygen/structtvm_1_1relay_1_1PReluAttrs.html  |   290 +
 ...ructtvm_1_1relay_1_1PReluAttrs__coll__graph.svg |   133 +
 ...ttvm_1_1relay_1_1PReluAttrs__inherit__graph.svg |   127 +
 .../structtvm_1_1relay_1_1PadAttrs-members.html    |   126 +
 .../doxygen/structtvm_1_1relay_1_1PadAttrs.html    |   306 +
 ...structtvm_1_1relay_1_1PadAttrs__coll__graph.svg |   230 +
 ...ucttvm_1_1relay_1_1PadAttrs__inherit__graph.svg |   128 +
 ...tructtvm_1_1relay_1_1ProposalAttrs-members.html |   132 +
 .../structtvm_1_1relay_1_1ProposalAttrs.html       |   402 +
 ...ttvm_1_1relay_1_1ProposalAttrs__coll__graph.svg |   236 +
 ...m_1_1relay_1_1ProposalAttrs__inherit__graph.svg |   135 +
 ...tructtvm_1_1relay_1_1ROIAlignAttrs-members.html |   129 +
 .../structtvm_1_1relay_1_1ROIAlignAttrs.html       |   354 +
 ...ttvm_1_1relay_1_1ROIAlignAttrs__coll__graph.svg |   233 +
 ...m_1_1relay_1_1ROIAlignAttrs__inherit__graph.svg |   132 +
 ...structtvm_1_1relay_1_1ROIPoolAttrs-members.html |   127 +
 .../structtvm_1_1relay_1_1ROIPoolAttrs.html        |   322 +
 ...cttvm_1_1relay_1_1ROIPoolAttrs__coll__graph.svg |   230 +
 ...vm_1_1relay_1_1ROIPoolAttrs__inherit__graph.svg |   129 +
 .../structtvm_1_1relay_1_1ReduceAttrs-members.html |   127 +
 .../doxygen/structtvm_1_1relay_1_1ReduceAttrs.html |   322 +
 ...ucttvm_1_1relay_1_1ReduceAttrs__coll__graph.svg |   230 +
 ...tvm_1_1relay_1_1ReduceAttrs__inherit__graph.svg |   129 +
 .../structtvm_1_1relay_1_1RefValueObj-members.html |   115 +
 .../doxygen/structtvm_1_1relay_1_1RefValueObj.html |   328 +
 ...ucttvm_1_1relay_1_1RefValueObj__coll__graph.svg |   147 +
 ...tvm_1_1relay_1_1RefValueObj__inherit__graph.svg |    76 +
 .../structtvm_1_1relay_1_1RepeatAttrs-members.html |   126 +
 .../doxygen/structtvm_1_1relay_1_1RepeatAttrs.html |   306 +
 ...ucttvm_1_1relay_1_1RepeatAttrs__coll__graph.svg |   293 +
 ...tvm_1_1relay_1_1RepeatAttrs__inherit__graph.svg |   128 +
 ...structtvm_1_1relay_1_1ReshapeAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1ReshapeAttrs.html        |   290 +
 ...cttvm_1_1relay_1_1ReshapeAttrs__coll__graph.svg |   229 +
 ...vm_1_1relay_1_1ReshapeAttrs__inherit__graph.svg |   127 +
 ...cttvm_1_1relay_1_1ReshapeLikeAttrs-members.html |   128 +
 .../structtvm_1_1relay_1_1ReshapeLikeAttrs.html    |   338 +
 ...m_1_1relay_1_1ReshapeLikeAttrs__coll__graph.svg |   295 +
 ..._1relay_1_1ReshapeLikeAttrs__inherit__graph.svg |   131 +
 ...tvm_1_1relay_1_1ReshapeTensorAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1ReshapeTensorAttrs.html  |   290 +
 ...1_1relay_1_1ReshapeTensorAttrs__coll__graph.svg |   231 +
 ...relay_1_1ReshapeTensorAttrs__inherit__graph.svg |   129 +
 ...tructtvm_1_1relay_1_1Resize1DAttrs-members.html |     0
 .../structtvm_1_1relay_1_1Resize1DAttrs.html       |     0
 ...ttvm_1_1relay_1_1Resize1DAttrs__coll__graph.svg |     0
 ...m_1_1relay_1_1Resize1DAttrs__inherit__graph.svg |     0
 ...tructtvm_1_1relay_1_1Resize2DAttrs-members.html |     0
 .../structtvm_1_1relay_1_1Resize2DAttrs.html       |     0
 ...ttvm_1_1relay_1_1Resize2DAttrs__coll__graph.svg |     0
 ...m_1_1relay_1_1Resize2DAttrs__inherit__graph.svg |     0
 ...tructtvm_1_1relay_1_1Resize3DAttrs-members.html |     0
 .../structtvm_1_1relay_1_1Resize3DAttrs.html       |     0
 ...ttvm_1_1relay_1_1Resize3DAttrs__coll__graph.svg |     0
 ...m_1_1relay_1_1Resize3DAttrs__inherit__graph.svg |     0
 ...structtvm_1_1relay_1_1ReverseAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1ReverseAttrs.html        |   290 +
 ...cttvm_1_1relay_1_1ReverseAttrs__coll__graph.svg |   292 +
 ...vm_1_1relay_1_1ReverseAttrs__inherit__graph.svg |   127 +
 ...m_1_1relay_1_1ReverseSequenceAttrs-members.html |   126 +
 ...structtvm_1_1relay_1_1ReverseSequenceAttrs.html |   306 +
 ...1relay_1_1ReverseSequenceAttrs__coll__graph.svg |   295 +
 ...lay_1_1ReverseSequenceAttrs__inherit__graph.svg |   130 +
 .../structtvm_1_1relay_1_1ScanopAttrs-members.html |   127 +
 .../doxygen/structtvm_1_1relay_1_1ScanopAttrs.html |   322 +
 ...ucttvm_1_1relay_1_1ScanopAttrs__coll__graph.svg |   360 +
 ...tvm_1_1relay_1_1ScanopAttrs__inherit__graph.svg |   129 +
 ...ucttvm_1_1relay_1_1ScatterAddAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1ScatterAddAttrs.html     |   285 +
 ...vm_1_1relay_1_1ScatterAddAttrs__coll__graph.svg |   293 +
 ...1_1relay_1_1ScatterAddAttrs__inherit__graph.svg |   128 +
 ...structtvm_1_1relay_1_1ScatterAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1ScatterAttrs.html        |   285 +
 ...cttvm_1_1relay_1_1ScatterAttrs__coll__graph.svg |   292 +
 ...vm_1_1relay_1_1ScatterAttrs__inherit__graph.svg |   127 +
 ...ructtvm_1_1relay_1_1ScatterNDAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1ScatterNDAttrs.html      |   285 +
 ...tvm_1_1relay_1_1ScatterNDAttrs__coll__graph.svg |   230 +
 ..._1_1relay_1_1ScatterNDAttrs__inherit__graph.svg |   127 +
 ...ttvm_1_1relay_1_1SequenceMaskAttrs-members.html |   126 +
 .../structtvm_1_1relay_1_1SequenceMaskAttrs.html   |   301 +
 ..._1_1relay_1_1SequenceMaskAttrs__coll__graph.svg |   136 +
 ...1relay_1_1SequenceMaskAttrs__inherit__graph.svg |   130 +
 ...ructtvm_1_1relay_1_1ShapeFuncAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1ShapeFuncAttrs.html      |   290 +
 ...tvm_1_1relay_1_1ShapeFuncAttrs__coll__graph.svg |   230 +
 ..._1_1relay_1_1ShapeFuncAttrs__inherit__graph.svg |   128 +
 ...structtvm_1_1relay_1_1ShapeOfAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1ShapeOfAttrs.html        |   290 +
 ...cttvm_1_1relay_1_1ShapeOfAttrs__coll__graph.svg |   171 +
 ...vm_1_1relay_1_1ShapeOfAttrs__inherit__graph.svg |   127 +
 ...ructtvm_1_1relay_1_1SliceLikeAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1SliceLikeAttrs.html      |   285 +
 ...tvm_1_1relay_1_1SliceLikeAttrs__coll__graph.svg |   230 +
 ..._1_1relay_1_1SliceLikeAttrs__inherit__graph.svg |   128 +
 ...structtvm_1_1relay_1_1SoftmaxAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1SoftmaxAttrs.html        |   290 +
 ...cttvm_1_1relay_1_1SoftmaxAttrs__coll__graph.svg |   133 +
 ...vm_1_1relay_1_1SoftmaxAttrs__inherit__graph.svg |   127 +
 ...vm_1_1relay_1_1SpaceToBatchNDAttrs-members.html |   127 +
 .../structtvm_1_1relay_1_1SpaceToBatchNDAttrs.html |   322 +
 ..._1relay_1_1SpaceToBatchNDAttrs__coll__graph.svg |   269 +
 ...elay_1_1SpaceToBatchNDAttrs__inherit__graph.svg |   131 +
 ...ttvm_1_1relay_1_1SparseConv2DAttrs-members.html |   126 +
 .../structtvm_1_1relay_1_1SparseConv2DAttrs.html   |   306 +
 ..._1_1relay_1_1SparseConv2DAttrs__coll__graph.svg |   230 +
 ...1relay_1_1SparseConv2DAttrs__inherit__graph.svg |   129 +
 ...cttvm_1_1relay_1_1SparseDenseAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1SparseDenseAttrs.html    |   290 +
 ...m_1_1relay_1_1SparseDenseAttrs__coll__graph.svg |   134 +
 ..._1relay_1_1SparseDenseAttrs__inherit__graph.svg |   128 +
 ...tvm_1_1relay_1_1SparseToDenseAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1SparseToDenseAttrs.html  |   290 +
 ...1_1relay_1_1SparseToDenseAttrs__coll__graph.svg |   231 +
 ...relay_1_1SparseToDenseAttrs__inherit__graph.svg |   129 +
 ...m_1_1relay_1_1SparseTransposeAttrs-members.html |   124 +
 ...structtvm_1_1relay_1_1SparseTransposeAttrs.html |   269 +
 ...1relay_1_1SparseTransposeAttrs__coll__graph.svg |   135 +
 ...lay_1_1SparseTransposeAttrs__inherit__graph.svg |   129 +
 .../structtvm_1_1relay_1_1SplitAttrs-members.html  |   126 +
 .../doxygen/structtvm_1_1relay_1_1SplitAttrs.html  |   301 +
 ...ructtvm_1_1relay_1_1SplitAttrs__coll__graph.svg |   199 +
 ...ttvm_1_1relay_1_1SplitAttrs__inherit__graph.svg |   128 +
 ...structtvm_1_1relay_1_1SqueezeAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1SqueezeAttrs.html        |   290 +
 ...cttvm_1_1relay_1_1SqueezeAttrs__coll__graph.svg |   229 +
 ...vm_1_1relay_1_1SqueezeAttrs__inherit__graph.svg |   127 +
 .../structtvm_1_1relay_1_1StackAttrs-members.html  |   125 +
 .../doxygen/structtvm_1_1relay_1_1StackAttrs.html  |   290 +
 ...ructtvm_1_1relay_1_1StackAttrs__coll__graph.svg |   292 +
 ...ttvm_1_1relay_1_1StackAttrs__inherit__graph.svg |   127 +
 ...ttvm_1_1relay_1_1StridedSliceAttrs-members.html |   129 +
 .../structtvm_1_1relay_1_1StridedSliceAttrs.html   |   354 +
 ..._1_1relay_1_1StridedSliceAttrs__coll__graph.svg |   235 +
 ...1relay_1_1StridedSliceAttrs__inherit__graph.svg |   133 +
 ...tructtvm_1_1relay_1_1SubPixelAttrs-members.html |   127 +
 .../structtvm_1_1relay_1_1SubPixelAttrs.html       |   322 +
 ...ttvm_1_1relay_1_1SubPixelAttrs__coll__graph.svg |   136 +
 ...m_1_1relay_1_1SubPixelAttrs__inherit__graph.svg |   130 +
 ...structtvm_1_1relay_1_1TIRCallAttrs-members.html |     0
 .../structtvm_1_1relay_1_1TIRCallAttrs.html        |     0
 ...cttvm_1_1relay_1_1TIRCallAttrs__coll__graph.svg |   230 +
 ...vm_1_1relay_1_1TIRCallAttrs__inherit__graph.svg |     0
 .../structtvm_1_1relay_1_1TakeAttrs-members.html   |   127 +
 .../doxygen/structtvm_1_1relay_1_1TakeAttrs.html   |   317 +
 ...tructtvm_1_1relay_1_1TakeAttrs__coll__graph.svg |   293 +
 ...cttvm_1_1relay_1_1TakeAttrs__inherit__graph.svg |   129 +
 ..._1_1relay_1_1ThreefryGenerateAttrs-members.html |   125 +
 ...tructtvm_1_1relay_1_1ThreefryGenerateAttrs.html |   285 +
 ...relay_1_1ThreefryGenerateAttrs__coll__graph.svg |   231 +
 ...ay_1_1ThreefryGenerateAttrs__inherit__graph.svg |   129 +
 .../structtvm_1_1relay_1_1TileAttrs-members.html   |   125 +
 .../doxygen/structtvm_1_1relay_1_1TileAttrs.html   |   290 +
 ...tructtvm_1_1relay_1_1TileAttrs__coll__graph.svg |   229 +
 ...cttvm_1_1relay_1_1TileAttrs__inherit__graph.svg |   127 +
 .../structtvm_1_1relay_1_1TopKAttrs-members.html   |   129 +
 .../doxygen/structtvm_1_1relay_1_1TopKAttrs.html   |   349 +
 ...tructtvm_1_1relay_1_1TopKAttrs__coll__graph.svg |   269 +
 ...cttvm_1_1relay_1_1TopKAttrs__inherit__graph.svg |   131 +
 ...ructtvm_1_1relay_1_1TransposeAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1TransposeAttrs.html      |   290 +
 ...tvm_1_1relay_1_1TransposeAttrs__coll__graph.svg |   230 +
 ..._1_1relay_1_1TransposeAttrs__inherit__graph.svg |   128 +
 ...structtvm_1_1relay_1_1UniformAttrs-members.html |   126 +
 .../structtvm_1_1relay_1_1UniformAttrs.html        |   301 +
 ...cttvm_1_1relay_1_1UniformAttrs__coll__graph.svg |   267 +
 ...vm_1_1relay_1_1UniformAttrs__inherit__graph.svg |   128 +
 .../structtvm_1_1relay_1_1UniqueAttrs-members.html |   126 +
 .../doxygen/structtvm_1_1relay_1_1UniqueAttrs.html |   306 +
 ...ucttvm_1_1relay_1_1UniqueAttrs__coll__graph.svg |   134 +
 ...tvm_1_1relay_1_1UniqueAttrs__inherit__graph.svg |   128 +
 ...ttvm_1_1relay_1_1UpSampling3DAttrs-members.html |   130 +
 .../structtvm_1_1relay_1_1UpSampling3DAttrs.html   |   370 +
 ..._1_1relay_1_1UpSampling3DAttrs__coll__graph.svg |   139 +
 ...1relay_1_1UpSampling3DAttrs__inherit__graph.svg |   133 +
 ...ucttvm_1_1relay_1_1UpSamplingAttrs-members.html |   129 +
 .../structtvm_1_1relay_1_1UpSamplingAttrs.html     |   354 +
 ...vm_1_1relay_1_1UpSamplingAttrs__coll__graph.svg |   234 +
 ...1_1relay_1_1UpSamplingAttrs__inherit__graph.svg |   132 +
 ...tructtvm_1_1relay_1_1VarianceAttrs-members.html |   128 +
 .../structtvm_1_1relay_1_1VarianceAttrs.html       |   333 +
 ...ttvm_1_1relay_1_1VarianceAttrs__coll__graph.svg |   232 +
 ...m_1_1relay_1_1VarianceAttrs__inherit__graph.svg |   131 +
 ...ructtvm_1_1relay_1_1YoloReorgAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1YoloReorgAttrs.html      |   290 +
 ...tvm_1_1relay_1_1YoloReorgAttrs__coll__graph.svg |   293 +
 ..._1_1relay_1_1YoloReorgAttrs__inherit__graph.svg |   128 +
 ...1_1relay_1_1qnn_1_1DequantizeAttrs-members.html |   125 +
 ...ructtvm_1_1relay_1_1qnn_1_1DequantizeAttrs.html |   290 +
 ...elay_1_1qnn_1_1DequantizeAttrs__coll__graph.svg |   135 +
 ...y_1_1qnn_1_1DequantizeAttrs__inherit__graph.svg |   129 +
 ...m_1_1relay_1_1qnn_1_1QuantizeAttrs-members.html |   126 +
 ...structtvm_1_1relay_1_1qnn_1_1QuantizeAttrs.html |   306 +
 ...1relay_1_1qnn_1_1QuantizeAttrs__coll__graph.svg |   173 +
 ...lay_1_1qnn_1_1QuantizeAttrs__inherit__graph.svg |   130 +
 ...1_1relay_1_1qnn_1_1RequantizeAttrs-members.html |   127 +
 ...ructtvm_1_1relay_1_1qnn_1_1RequantizeAttrs.html |   322 +
 ...elay_1_1qnn_1_1RequantizeAttrs__coll__graph.svg |   174 +
 ...y_1_1qnn_1_1RequantizeAttrs__inherit__graph.svg |   131 +
 ...y_1_1qnn_1_1SimulatedQuantizeAttrs-members.html |   125 +
 ..._1_1relay_1_1qnn_1_1SimulatedQuantizeAttrs.html |   285 +
 ...1qnn_1_1SimulatedQuantizeAttrs__coll__graph.svg |   135 +
 ...n_1_1SimulatedQuantizeAttrs__inherit__graph.svg |   129 +
 .../structtvm_1_1relay_1_1v__info-members.html     |    84 +
 .../api/doxygen/structtvm_1_1relay_1_1v__info.html |   204 +
 .../structtvm_1_1relay_1_1v__info__coll__graph.svg |   130 +
 ...runtime_1_1Array_1_1ValueConverter-members.html |    82 +
 ...ttvm_1_1runtime_1_1Array_1_1ValueConverter.html |   149 +
 ...ime_1_1Array_1_1ValueConverter__coll__graph.svg |    24 +
 .../structtvm_1_1runtime_1_1NullOptType.html       |    93 +
 ...ttvm_1_1runtime_1_1NullOptType__coll__graph.svg |    23 +
 ...tructtvm_1_1runtime_1_1ObjectEqual-members.html |    81 +
 .../structtvm_1_1runtime_1_1ObjectEqual.html       |   151 +
 ...ttvm_1_1runtime_1_1ObjectEqual__coll__graph.svg |    23 +
 ...structtvm_1_1runtime_1_1ObjectHash-members.html |    81 +
 .../structtvm_1_1runtime_1_1ObjectHash.html        |   140 +
 ...cttvm_1_1runtime_1_1ObjectHash__coll__graph.svg |    23 +
 ...cttvm_1_1runtime_1_1ObjectPtrEqual-members.html |    82 +
 .../structtvm_1_1runtime_1_1ObjectPtrEqual.html    |   180 +
 ...m_1_1runtime_1_1ObjectPtrEqual__coll__graph.svg |    24 +
 ...ucttvm_1_1runtime_1_1ObjectPtrHash-members.html |    82 +
 .../structtvm_1_1runtime_1_1ObjectPtrHash.html     |   166 +
 ...vm_1_1runtime_1_1ObjectPtrHash__coll__graph.svg |    24 +
 ...1_1runtime_1_1ObjectPtrHash__inherit__graph.svg |    58 +
 ...vm_1_1runtime_1_1ObjectTypeChecker-members.html |    83 +
 .../structtvm_1_1runtime_1_1ObjectTypeChecker.html |   219 +
 ...eChecker_3_01Array_3_01T_01_4_01_4-members.html |    83 +
 ...bjectTypeChecker_3_01Array_3_01T_01_4_01_4.html |   185 +
 ...cker_3_01Array_3_01T_01_4_01_4__coll__graph.svg |    26 +
 ...ker_3_01Map_3_01K_00_01V_01_4_01_4-members.html |    83 +
 ...TypeChecker_3_01Map_3_01K_00_01V_01_4_01_4.html |   185 +
 ...3_01Map_3_01K_00_01V_01_4_01_4__coll__graph.svg |    26 +
 ..._1runtime_1_1ObjectTypeChecker__coll__graph.svg |    26 +
 ...untime_1_1PackedFuncValueConverter-members.html |    82 +
 ...tvm_1_1runtime_1_1PackedFuncValueConverter.html |   191 +
 ...erter_3_01Optional_3_01T_01_4_01_4-members.html |    82 +
 ...alueConverter_3_01Optional_3_01T_01_4_01_4.html |   156 +
 ...r_3_01Optional_3_01T_01_4_01_4__coll__graph.svg |    26 +
 ...ncValueConverter_3_01PrimExpr_01_4-members.html |    81 +
 ...PackedFuncValueConverter_3_01PrimExpr_01_4.html |   124 +
 ...lueConverter_3_01PrimExpr_01_4__coll__graph.svg |    24 +
 ...alueConverter_3_01tvm_1_1Bool_01_4-members.html |    81 +
 ...kedFuncValueConverter_3_01tvm_1_1Bool_01_4.html |   124 +
 ...Converter_3_01tvm_1_1Bool_01_4__coll__graph.svg |    24 +
 ...eConverter_3_01tvm_1_1Integer_01_4-members.html |    81 +
 ...FuncValueConverter_3_01tvm_1_1Integer_01_4.html |   124 +
 ...verter_3_01tvm_1_1Integer_01_4__coll__graph.svg |    24 +
 ...3_1_1tvm_1_1runtime_1_1String_01_4-members.html |    82 +
 ...nverter_3_1_1tvm_1_1runtime_1_1String_01_4.html |   152 +
 ...1tvm_1_1runtime_1_1String_01_4__coll__graph.svg |    26 +
 ...me_1_1PackedFuncValueConverter__coll__graph.svg |    25 +
 .../structtvm_1_1runtime_1_1TypeIndex-members.html |    91 +
 .../doxygen/structtvm_1_1runtime_1_1TypeIndex.html |   154 +
 ...ucttvm_1_1runtime_1_1TypeIndex__coll__graph.svg |    23 +
 ...ime_1_1micro__rpc_1_1SessionHeader-members.html |    82 +
 ..._1_1runtime_1_1micro__rpc_1_1SessionHeader.html |   128 +
 ...1_1micro__rpc_1_1SessionHeader__coll__graph.svg |    25 +
 ...1runtime_1_1profiling_1_1CallFrame-members.html |    85 +
 ...cttvm_1_1runtime_1_1profiling_1_1CallFrame.html |   183 +
 ...time_1_1profiling_1_1CallFrame__coll__graph.svg |   151 +
 ..._1_1profiling_1_1DeviceWrapperNode-members.html |   114 +
 ...1runtime_1_1profiling_1_1DeviceWrapperNode.html |   300 +
 ...profiling_1_1DeviceWrapperNode__coll__graph.svg |    82 +
 ...filing_1_1DeviceWrapperNode__inherit__graph.svg |    76 +
 ...ructtvm_1_1runtime_1_1vm_1_1Buffer-members.html |    83 +
 .../structtvm_1_1runtime_1_1vm_1_1Buffer.html      |   153 +
 ...tvm_1_1runtime_1_1vm_1_1Buffer__coll__graph.svg |    25 +
 ...vm_1_1runtime_1_1vm_1_1Instruction-members.html |     0
 .../structtvm_1_1runtime_1_1vm_1_1Instruction.html |     0
 ..._1runtime_1_1vm_1_1Instruction__coll__graph.svg |     0
 ...ucttvm_1_1runtime_1_1vm_1_1VMFrame-members.html |    87 +
 .../structtvm_1_1runtime_1_1vm_1_1VMFrame.html     |   277 +
 ...vm_1_1runtime_1_1vm_1_1VMFrame__coll__graph.svg |     0
 ...tvm_1_1runtime_1_1vm_1_1VMFunction-members.html |     0
 .../structtvm_1_1runtime_1_1vm_1_1VMFunction.html  |     0
 ...1_1runtime_1_1vm_1_1VMFunction__coll__graph.svg |     0
 .../structtvm_1_1te_1_1TensorDom-members.html      |    82 +
 .../api/doxygen/structtvm_1_1te_1_1TensorDom.html  |   153 +
 .../structtvm_1_1te_1_1TensorDom__coll__graph.svg  |    23 +
 .../structtvm_1_1tir_1_1BlockInfo-members.html     |    85 +
 .../api/doxygen/structtvm_1_1tir_1_1BlockInfo.html |   234 +
 .../structtvm_1_1tir_1_1BlockInfo__coll__graph.svg |   114 +
 .../structtvm_1_1tir_1_1ExprDeepEqual-members.html |    81 +
 .../doxygen/structtvm_1_1tir_1_1ExprDeepEqual.html |   135 +
 ...ucttvm_1_1tir_1_1ExprDeepEqual__coll__graph.svg |    23 +
 .../structtvm_1_1tir_1_1LENode-members.html        |   121 +
 .../api/doxygen/structtvm_1_1tir_1_1LENode.html    |   258 +
 .../structtvm_1_1tir_1_1LENode__coll__graph.svg    |   323 +
 .../structtvm_1_1tir_1_1LENode__inherit__graph.svg |   143 +
 .../doxygen/structtvm__workspace__t-members.html   |    79 +
 docs-tgzz/api/doxygen/structtvm__workspace__t.html |   140 +
 .../structtvm__workspace__t__coll__graph.svg       |    25 +
 docs-tgzz/api/doxygen/structural__equal_8h.html    |   126 +
 .../doxygen/structural__equal_8h__dep__incl.svg    |  1187 ++
 .../api/doxygen/structural__equal_8h__incl.svg     |   397 +
 .../api/doxygen/structural__equal_8h_source.html   |   104 +
 docs-tgzz/api/doxygen/structural__hash_8h.html     |   120 +
 .../api/doxygen/structural__hash_8h__dep__incl.svg |  1187 ++
 .../api/doxygen/structural__hash_8h__incl.svg      |   255 +
 .../api/doxygen/structural__hash_8h_source.html    |   105 +
 docs-tgzz/api/doxygen/sync_off.png                 |   Bin 0 -> 853 bytes
 docs-tgzz/api/doxygen/sync_on.png                  |   Bin 0 -> 845 bytes
 docs-tgzz/api/doxygen/tab_a.png                    |   Bin 0 -> 142 bytes
 docs-tgzz/api/doxygen/tab_b.png                    |   Bin 0 -> 169 bytes
 docs-tgzz/api/doxygen/tab_h.png                    |   Bin 0 -> 177 bytes
 docs-tgzz/api/doxygen/tab_s.png                    |   Bin 0 -> 184 bytes
 docs-tgzz/api/doxygen/tabs.css                     |     1 +
 docs-tgzz/api/doxygen/tag_8h.html                  |   169 +
 docs-tgzz/api/doxygen/tag_8h__incl.svg             |  1494 ++
 docs-tgzz/api/doxygen/tag_8h_source.html           |   102 +
 docs-tgzz/api/doxygen/tags_8h.html                 |   149 +
 docs-tgzz/api/doxygen/tags_8h__dep__incl.svg       |   669 +
 docs-tgzz/api/doxygen/tags_8h__incl.svg            |    31 +
 docs-tgzz/api/doxygen/tags_8h_source.html          |    94 +
 docs-tgzz/api/doxygen/target_8h.html               |   136 +
 docs-tgzz/api/doxygen/target_8h__dep__incl.svg     |   608 +
 docs-tgzz/api/doxygen/target_8h__incl.svg          |  1574 +++
 docs-tgzz/api/doxygen/target_8h_source.html        |   115 +
 docs-tgzz/api/doxygen/target__info_8h.html         |   118 +
 docs-tgzz/api/doxygen/target__info_8h__incl.svg    |  1262 ++
 docs-tgzz/api/doxygen/target__info_8h_source.html  |    94 +
 docs-tgzz/api/doxygen/target__kind_8h.html         |   207 +
 .../api/doxygen/target__kind_8h__dep__incl.svg     |   624 +
 docs-tgzz/api/doxygen/target__kind_8h__incl.svg    |  1180 ++
 docs-tgzz/api/doxygen/target__kind_8h_source.html  |   118 +
 docs-tgzz/api/doxygen/te_2schedule_8h.html         |   194 +
 .../api/doxygen/te_2schedule_8h__dep__incl.svg     |  1175 ++
 docs-tgzz/api/doxygen/te_2schedule_8h__incl.svg    |  1523 ++
 docs-tgzz/api/doxygen/te_2schedule_8h_source.html  |   206 +
 docs-tgzz/api/doxygen/tensor_8h.html               |   289 +
 docs-tgzz/api/doxygen/tensor_8h__dep__incl.svg     |  1197 ++
 docs-tgzz/api/doxygen/tensor_8h__incl.svg          |  1626 +++
 docs-tgzz/api/doxygen/tensor_8h_source.html        |   124 +
 docs-tgzz/api/doxygen/tensor__intrin_8h.html       |   126 +
 .../api/doxygen/tensor__intrin_8h__dep__incl.svg   |  1163 ++
 docs-tgzz/api/doxygen/tensor__intrin_8h__incl.svg  |  1503 ++
 .../api/doxygen/tensor__intrin_8h_source.html      |   110 +
 docs-tgzz/api/doxygen/tensor__type_8h.html         |   123 +
 .../api/doxygen/tensor__type_8h__dep__incl.svg     |   461 +
 docs-tgzz/api/doxygen/tensor__type_8h__incl.svg    |  1262 ++
 docs-tgzz/api/doxygen/tensor__type_8h_source.html  |   106 +
 docs-tgzz/api/doxygen/tensor__utils_8h.html        |   109 +
 .../api/doxygen/tensor__utils_8h__dep__incl.svg    |   162 +
 docs-tgzz/api/doxygen/tensor__utils_8h__incl.svg   |  1523 ++
 docs-tgzz/api/doxygen/tensor__utils_8h_source.html |    86 +
 docs-tgzz/api/doxygen/threading__backend_8h.html   |   125 +
 .../api/doxygen/threading__backend_8h__incl.svg    |    56 +
 .../api/doxygen/threading__backend_8h_source.html  |    89 +
 docs-tgzz/api/doxygen/tir_2analysis_8h.html        |   179 +
 .../api/doxygen/tir_2analysis_8h__dep__incl.svg    |   331 +
 docs-tgzz/api/doxygen/tir_2analysis_8h__incl.svg   |  1672 +++
 docs-tgzz/api/doxygen/tir_2analysis_8h_source.html |   116 +
 docs-tgzz/api/doxygen/tir_2expr_8h.html            |   340 +
 docs-tgzz/api/doxygen/tir_2expr_8h__dep__incl.svg  |  1099 ++
 docs-tgzz/api/doxygen/tir_2expr_8h__incl.svg       |  1417 ++
 docs-tgzz/api/doxygen/tir_2expr_8h_source.html     |   300 +
 docs-tgzz/api/doxygen/tir_2expr__functor_8h.html   |   166 +
 .../doxygen/tir_2expr__functor_8h__dep__incl.svg   |    36 +
 .../api/doxygen/tir_2expr__functor_8h__incl.svg    |  1445 ++
 .../api/doxygen/tir_2expr__functor_8h_source.html  |   166 +
 docs-tgzz/api/doxygen/tir_2function_8h.html        |   158 +
 .../api/doxygen/tir_2function_8h__dep__incl.svg    |   673 +
 docs-tgzz/api/doxygen/tir_2function_8h__incl.svg   |  1540 ++
 docs-tgzz/api/doxygen/tir_2function_8h_source.html |   131 +
 docs-tgzz/api/doxygen/tir_2op_8h.html              |   929 ++
 docs-tgzz/api/doxygen/tir_2op_8h__dep__incl.svg    |  1191 ++
 docs-tgzz/api/doxygen/tir_2op_8h__incl.svg         |  1599 +++
 docs-tgzz/api/doxygen/tir_2op_8h_source.html       |   247 +
 docs-tgzz/api/doxygen/tir_2op__attr__types_8h.html |   149 +
 .../doxygen/tir_2op__attr__types_8h__dep__incl.svg |   347 +
 .../api/doxygen/tir_2op__attr__types_8h__incl.svg  |  1268 ++
 .../doxygen/tir_2op__attr__types_8h_source.html    |    94 +
 .../api/doxygen/tir_2schedule_2schedule_8h.html    |   140 +
 .../doxygen/tir_2schedule_2schedule_8h__incl.svg   |  1614 +++
 .../doxygen/tir_2schedule_2schedule_8h_source.html |   120 +
 docs-tgzz/api/doxygen/tir_2transform_8h.html       |   242 +
 docs-tgzz/api/doxygen/tir_2transform_8h__incl.svg  |  1597 +++
 .../api/doxygen/tir_2transform_8h_source.html      |   134 +
 docs-tgzz/api/doxygen/topi_2nn_8h.html             |   157 +
 docs-tgzz/api/doxygen/topi_2nn_8h__dep__incl.svg   |    35 +
 docs-tgzz/api/doxygen/topi_2nn_8h__incl.svg        |  1698 +++
 docs-tgzz/api/doxygen/topi_2nn_8h_source.html      |   138 +
 docs-tgzz/api/doxygen/topi_2transform_8h.html      |   239 +
 .../api/doxygen/topi_2transform_8h__dep__incl.svg  |   131 +
 docs-tgzz/api/doxygen/topi_2transform_8h__incl.svg |  1602 +++
 .../api/doxygen/topi_2transform_8h_source.html     |   168 +
 docs-tgzz/api/doxygen/trace_8h.html                |   120 +
 docs-tgzz/api/doxygen/trace_8h__dep__incl.svg      |    36 +
 docs-tgzz/api/doxygen/trace_8h__incl.svg           |  1040 ++
 docs-tgzz/api/doxygen/trace_8h_source.html         |   105 +
 docs-tgzz/api/doxygen/transform__step_8h.html      |   293 +
 .../api/doxygen/transform__step_8h__dep__incl.svg  |   194 +
 docs-tgzz/api/doxygen/transform__step_8h__incl.svg |  1460 ++
 .../api/doxygen/transform__step_8h_source.html     |   190 +
 docs-tgzz/api/doxygen/type__functor_8h.html        |   167 +
 docs-tgzz/api/doxygen/type__functor_8h__incl.svg   |  1634 +++
 docs-tgzz/api/doxygen/type__functor_8h_source.html |   127 +
 docs-tgzz/api/doxygen/type__relation_8h.html       |   140 +
 .../api/doxygen/type__relation_8h__dep__incl.svg   |  1067 ++
 docs-tgzz/api/doxygen/type__relation_8h__incl.svg  |  1585 +++
 .../api/doxygen/type__relation_8h_source.html      |   131 +
 docs-tgzz/api/doxygen/unionTVMValue-members.html   |    82 +
 docs-tgzz/api/doxygen/unionTVMValue.html           |   193 +
 .../api/doxygen/unionTVMValue__coll__graph.svg     |    28 +
 docs-tgzz/api/doxygen/utils_8h.html                |   110 +
 docs-tgzz/api/doxygen/utils_8h__incl.svg           |  1261 ++
 docs-tgzz/api/doxygen/utils_8h_source.html         |    86 +
 docs-tgzz/api/doxygen/var_8h.html                  |   170 +
 docs-tgzz/api/doxygen/var_8h__dep__incl.svg        |  1114 ++
 docs-tgzz/api/doxygen/var_8h__incl.svg             |  1273 ++
 docs-tgzz/api/doxygen/var_8h_source.html           |   147 +
 docs-tgzz/api/doxygen/vision_8h.html               |   136 +
 docs-tgzz/api/doxygen/vision_8h__incl.svg          |  1541 ++
 docs-tgzz/api/doxygen/vision_8h_source.html        |   139 +
 docs-tgzz/api/doxygen/with_8h.html                 |   114 +
 docs-tgzz/api/doxygen/with_8h__dep__incl.svg       |  1251 ++
 docs-tgzz/api/doxygen/with_8h__incl.svg            |    44 +
 docs-tgzz/api/doxygen/with_8h_source.html          |    82 +
 docs-tgzz/api/doxygen/write__stream_8h.html        |   114 +
 .../api/doxygen/write__stream_8h__dep__incl.svg    |    59 +
 docs-tgzz/api/doxygen/write__stream_8h__incl.svg   |    73 +
 docs-tgzz/api/doxygen/write__stream_8h_source.html |    85 +
 docs-tgzz/api/doxygen/x86_2bnn_8h.html             |   117 +
 docs-tgzz/api/doxygen/x86_2bnn_8h__incl.svg        |  1625 +++
 docs-tgzz/api/doxygen/x86_2bnn_8h_source.html      |    98 +
 docs-tgzz/api/doxygen/x86_2default_8h.html         |   121 +
 docs-tgzz/api/doxygen/x86_2default_8h__incl.svg    |  1667 +++
 docs-tgzz/api/doxygen/x86_2default_8h_source.html  |    95 +
 docs-tgzz/api/doxygen/x86_2injective_8h.html       |   117 +
 docs-tgzz/api/doxygen/x86_2injective_8h__incl.svg  |  1625 +++
 .../api/doxygen/x86_2injective_8h_source.html      |    94 +
 docs-tgzz/api/javadoc/allclasses-frame.html        |    49 +
 docs-tgzz/api/javadoc/allclasses-noframe.html      |    49 +
 docs-tgzz/api/javadoc/constant-values.html         |   311 +
 docs-tgzz/api/javadoc/deprecated-list.html         |   125 +
 docs-tgzz/api/javadoc/help-doc.html                |   230 +
 docs-tgzz/api/javadoc/index-all.html               |   989 ++
 docs-tgzz/api/javadoc/index.html                   |    76 +
 docs-tgzz/api/javadoc/org/apache/tvm/API.html      |   248 +
 .../api/javadoc/org/apache/tvm/APIInternal.html    |   248 +
 .../api/javadoc/org/apache/tvm/ArgTypeCode.html    |   539 +
 docs-tgzz/api/javadoc/org/apache/tvm/Device.html   |   700 +
 .../javadoc/org/apache/tvm/Function.Callback.html  |   226 +
 docs-tgzz/api/javadoc/org/apache/tvm/Function.html |   698 +
 docs-tgzz/api/javadoc/org/apache/tvm/Module.html   |   508 +
 docs-tgzz/api/javadoc/org/apache/tvm/NDArray.html  |   786 ++
 .../api/javadoc/org/apache/tvm/NDArrayBase.html    |   381 +
 docs-tgzz/api/javadoc/org/apache/tvm/TVMType.html  |   475 +
 docs-tgzz/api/javadoc/org/apache/tvm/TVMValue.html |   403 +
 .../api/javadoc/org/apache/tvm/TVMValueBytes.html  |   331 +
 .../api/javadoc/org/apache/tvm/TVMValueDouble.html |   331 +
 .../api/javadoc/org/apache/tvm/TVMValueHandle.html |   328 +
 .../api/javadoc/org/apache/tvm/TVMValueLong.html   |   331 +
 .../api/javadoc/org/apache/tvm/TVMValueNull.html   |   265 +
 .../api/javadoc/org/apache/tvm/TVMValueString.html |   331 +
 .../api/javadoc/org/apache/tvm/class-use/API.html  |   125 +
 .../org/apache/tvm/class-use/APIInternal.html      |   125 +
 .../org/apache/tvm/class-use/ArgTypeCode.html      |   198 +
 .../javadoc/org/apache/tvm/class-use/Device.html   |   404 +
 .../apache/tvm/class-use/Function.Callback.html    |   182 +
 .../javadoc/org/apache/tvm/class-use/Function.html |   351 +
 .../javadoc/org/apache/tvm/class-use/Module.html   |   253 +
 .../javadoc/org/apache/tvm/class-use/NDArray.html  |   286 +
 .../org/apache/tvm/class-use/NDArrayBase.html      |   211 +
 .../javadoc/org/apache/tvm/class-use/TVMType.html  |   176 +
 .../javadoc/org/apache/tvm/class-use/TVMValue.html |   245 +
 .../org/apache/tvm/class-use/TVMValueBytes.html    |   125 +
 .../org/apache/tvm/class-use/TVMValueDouble.html   |   125 +
 .../org/apache/tvm/class-use/TVMValueHandle.html   |   125 +
 .../org/apache/tvm/class-use/TVMValueLong.html     |   125 +
 .../org/apache/tvm/class-use/TVMValueNull.html     |   125 +
 .../org/apache/tvm/class-use/TVMValueString.html   |   125 +
 .../org/apache/tvm/contrib/GraphExecutor.html      |   287 +
 .../org/apache/tvm/contrib/GraphModule.html        |   464 +
 .../tvm/contrib/class-use/GraphExecutor.html       |   125 +
 .../apache/tvm/contrib/class-use/GraphModule.html  |   195 +
 .../org/apache/tvm/contrib/package-frame.html      |    21 +
 .../org/apache/tvm/contrib/package-summary.html    |   149 +
 .../org/apache/tvm/contrib/package-tree.html       |   139 +
 .../org/apache/tvm/contrib/package-use.html        |   160 +
 .../api/javadoc/org/apache/tvm/package-frame.html  |    42 +
 .../javadoc/org/apache/tvm/package-summary.html    |   243 +
 .../api/javadoc/org/apache/tvm/package-tree.html   |   174 +
 .../api/javadoc/org/apache/tvm/package-use.html    |   253 +
 .../api/javadoc/org/apache/tvm/rpc/Client.html     |   312 +
 .../tvm/rpc/ConnectProxyServerProcessor.html       |   337 +
 .../tvm/rpc/ConnectTrackerServerProcessor.html     |   441 +
 .../org/apache/tvm/rpc/NativeServerLoop.html       |   292 +
 .../org/apache/tvm/rpc/RPC.TrackerCode.html        |   333 +
 docs-tgzz/api/javadoc/org/apache/tvm/rpc/RPC.html  |   365 +
 .../api/javadoc/org/apache/tvm/rpc/RPCSession.html |   669 +
 .../javadoc/org/apache/tvm/rpc/RPCWatchdog.html    |   380 +
 .../api/javadoc/org/apache/tvm/rpc/Server.html     |   329 +
 .../org/apache/tvm/rpc/ServerProcessor.html        |   239 +
 .../javadoc/org/apache/tvm/rpc/SocketChannel.html  |   251 +
 .../apache/tvm/rpc/StandaloneServerProcessor.html  |   304 +
 .../org/apache/tvm/rpc/TVMRemoteDevice.html        |   259 +
 .../org/apache/tvm/rpc/class-use/Client.html       |   125 +
 .../rpc/class-use/ConnectProxyServerProcessor.html |   125 +
 .../class-use/ConnectTrackerServerProcessor.html   |   125 +
 .../apache/tvm/rpc/class-use/NativeServerLoop.html |   125 +
 .../apache/tvm/rpc/class-use/RPC.TrackerCode.html  |   125 +
 .../javadoc/org/apache/tvm/rpc/class-use/RPC.html  |   125 +
 .../org/apache/tvm/rpc/class-use/RPCSession.html   |   189 +
 .../org/apache/tvm/rpc/class-use/RPCWatchdog.html  |   168 +
 .../org/apache/tvm/rpc/class-use/Server.html       |   125 +
 .../apache/tvm/rpc/class-use/ServerProcessor.html  |   179 +
 .../apache/tvm/rpc/class-use/SocketChannel.html    |   125 +
 .../rpc/class-use/StandaloneServerProcessor.html   |   125 +
 .../apache/tvm/rpc/class-use/TVMRemoteDevice.html  |   125 +
 .../javadoc/org/apache/tvm/rpc/package-frame.html  |    34 +
 .../org/apache/tvm/rpc/package-summary.html        |   214 +
 .../javadoc/org/apache/tvm/rpc/package-tree.html   |   165 +
 .../javadoc/org/apache/tvm/rpc/package-use.html    |   170 +
 docs-tgzz/api/javadoc/overview-frame.html          |    23 +
 docs-tgzz/api/javadoc/overview-summary.html        |   147 +
 docs-tgzz/api/javadoc/overview-tree.html           |   202 +
 docs-tgzz/api/javadoc/package-list                 |     3 +
 docs-tgzz/api/javadoc/script.js                    |    30 +
 docs-tgzz/api/javadoc/stylesheet.css               |   574 +
 docs-tgzz/api/links.html                           |   391 +
 docs-tgzz/api/python/auto_scheduler.html           |  2092 +++
 docs-tgzz/api/python/autotvm.html                  |  2652 ++++
 docs-tgzz/api/python/contrib.html                  |  1724 +++
 docs-tgzz/api/python/driver.html                   |   513 +
 docs-tgzz/api/python/error.html                    |   596 +
 docs-tgzz/api/python/graph_executor.html           |   708 +
 docs-tgzz/api/python/index.html                    |   493 +
 docs-tgzz/api/python/ir.html                       |  2350 ++++
 docs-tgzz/api/python/micro.html                    |   792 ++
 docs-tgzz/api/python/ndarray.html                  |   574 +
 docs-tgzz/api/python/relay/analysis.html           |  1155 ++
 docs-tgzz/api/python/relay/backend.html            |   865 ++
 docs-tgzz/api/python/relay/dataflow_pattern.html   |  1453 ++
 docs-tgzz/api/python/relay/frontend.html           |   809 ++
 docs-tgzz/api/python/relay/image.html              |   694 +
 docs-tgzz/api/python/relay/index.html              |  5153 +++++++
 docs-tgzz/api/python/relay/nn.html                 |  3167 +++++
 docs-tgzz/api/python/relay/testing.html            |  1177 ++
 docs-tgzz/api/python/relay/transform.html          |  1778 +++
 docs-tgzz/api/python/relay/vision.html             |   740 +
 docs-tgzz/api/python/rpc.html                      |   998 ++
 docs-tgzz/api/python/runtime.html                  |  1650 +++
 docs-tgzz/api/python/target.html                   |   947 ++
 docs-tgzz/api/python/te.html                       |  3036 ++++
 docs-tgzz/api/python/tir.html                      |  6846 +++++++++
 docs-tgzz/api/python/topi.html                     |  7601 ++++++++++
 docs-tgzz/api/python/vta/index.html                |   558 +
 docs-tgzz/api/typedoc/assets/css/main.css          |  2679 ++++
 docs-tgzz/api/typedoc/assets/images/icons.png      |   Bin 0 -> 9615 bytes
 docs-tgzz/api/typedoc/assets/images/icons@2x.png   |   Bin 0 -> 28144 bytes
 docs-tgzz/api/typedoc/assets/images/widgets.png    |   Bin 0 -> 480 bytes
 docs-tgzz/api/typedoc/assets/images/widgets@2x.png |   Bin 0 -> 855 bytes
 docs-tgzz/api/typedoc/assets/js/main.js            |     1 +
 docs-tgzz/api/typedoc/assets/js/search.json        |     1 +
 .../api/typedoc/classes/bytestreamreader.html      |   277 +
 docs-tgzz/api/typedoc/classes/cachedcallstack.html |   717 +
 docs-tgzz/api/typedoc/classes/dldatatype.html      |   291 +
 docs-tgzz/api/typedoc/classes/dldevice.html        |   277 +
 docs-tgzz/api/typedoc/classes/environment.html     |   336 +
 docs-tgzz/api/typedoc/classes/ffilibrary.html      |   370 +
 docs-tgzz/api/typedoc/classes/graphexecutor.html   |   433 +
 docs-tgzz/api/typedoc/classes/instance.html        |   917 ++
 docs-tgzz/api/typedoc/classes/memory.html          |   630 +
 docs-tgzz/api/typedoc/classes/module.html          |   322 +
 docs-tgzz/api/typedoc/classes/ndarray.html         |   442 +
 docs-tgzz/api/typedoc/classes/packedfunccell.html  |   230 +
 docs-tgzz/api/typedoc/classes/rpcserver.html       |   337 +
 docs-tgzz/api/typedoc/classes/scalar.html          |   220 +
 docs-tgzz/api/typedoc/classes/webgpucontext.html   |   318 +
 docs-tgzz/api/typedoc/enums/argtypecode.html       |   345 +
 docs-tgzz/api/typedoc/enums/aynccallbackcode.html  |   163 +
 docs-tgzz/api/typedoc/enums/dldatatypecode.html    |   191 +
 docs-tgzz/api/typedoc/enums/rpcserverstate.html    |   212 +
 docs-tgzz/api/typedoc/enums/sizeof.html            |   261 +
 docs-tgzz/api/typedoc/index.html                   |  1944 +++
 docs-tgzz/api/typedoc/interfaces/disposable.html   |   192 +
 docs-tgzz/api/typedoc/interfaces/functioninfo.html |   178 +
 .../api/typedoc/interfaces/libraryprovider.html    |   218 +
 docs-tgzz/contribute/code_guide.html               |   481 +
 docs-tgzz/contribute/code_review.html              |   598 +
 docs-tgzz/contribute/committer_guide.html          |   482 +
 docs-tgzz/contribute/community.html                |   424 +
 docs-tgzz/contribute/document.html                 |   491 +
 docs-tgzz/contribute/error_handling.html           |   496 +
 docs-tgzz/contribute/git_howto.html                |   504 +
 docs-tgzz/contribute/index.html                    |   487 +
 docs-tgzz/contribute/pull_request.html             |   513 +
 docs-tgzz/contribute/release_process.html          |   556 +
 docs-tgzz/deploy/android.html                      |   425 +
 docs-tgzz/deploy/arm_compute_lib.html              |   673 +
 docs-tgzz/deploy/bnns.html                         |   564 +
 docs-tgzz/deploy/cpp_deploy.html                   |   435 +
 docs-tgzz/deploy/hls.html                          |   565 +
 docs-tgzz/deploy/index.html                        |   584 +
 docs-tgzz/deploy/integrate.html                    |   450 +
 docs-tgzz/deploy/tensorrt.html                     |   746 +
 docs-tgzz/deploy/vitis_ai.html                     |  1127 ++
 docs-tgzz/dev/benchmark.html                       |   594 +
 docs-tgzz/dev/codebase_walkthrough.html            |   553 +
 docs-tgzz/dev/convert_layout.html                  |   634 +
 docs-tgzz/dev/debugger.html                        |   579 +
 docs-tgzz/dev/device_target_interactions.html      |   615 +
 docs-tgzz/dev/frontend/tensorflow.html             |   637 +
 docs-tgzz/dev/how_to.html                          |   403 +
 docs-tgzz/dev/hybrid_script.html                   |   479 +
 docs-tgzz/dev/index.html                           |   788 ++
 docs-tgzz/dev/inferbound.html                      |  1008 ++
 .../dev/introduction_to_module_serialization.html  |   597 +
 docs-tgzz/dev/microtvm_design.html                 |   751 +
 docs-tgzz/dev/model_library_format.html            |   579 +
 docs-tgzz/dev/pass_infra.html                      |  1052 ++
 docs-tgzz/dev/pytest_target_parametrization.html   |   637 +
 docs-tgzz/dev/relay_add_op.html                    |   832 ++
 docs-tgzz/dev/relay_add_pass.html                  |   735 +
 docs-tgzz/dev/relay_bring_your_own_codegen.html    |  1221 ++
 docs-tgzz/dev/relay_intro.html                     |   573 +
 docs-tgzz/dev/relay_op_strategy.html               |   636 +
 docs-tgzz/dev/runtime.html                         |   651 +
 docs-tgzz/dev/runtimes/vulkan.html                 |   623 +
 docs-tgzz/dev/security.html                        |   429 +
 docs-tgzz/dev/virtual_machine.html                 |   745 +
 docs-tgzz/errors.html                              |   432 +
 docs-tgzz/faq.html                                 |   436 +
 docs-tgzz/genindex.html                            |  4379 ++++++
 docs-tgzz/index.html                               |   416 +
 docs-tgzz/install/docker.html                      |   438 +
 docs-tgzz/install/from_source.html                 |   709 +
 docs-tgzz/install/index.html                       |   410 +
 docs-tgzz/install/nnpack.html                      |   480 +
 docs-tgzz/langref/hybrid_script.html               |   576 +
 docs-tgzz/langref/index.html                       |   485 +
 docs-tgzz/langref/relay_adt.html                   |   855 ++
 docs-tgzz/langref/relay_expr.html                  |   969 ++
 docs-tgzz/langref/relay_op.html                    |   901 ++
 docs-tgzz/langref/relay_pattern.html               |   858 ++
 docs-tgzz/langref/relay_type.html                  |   707 +
 docs-tgzz/microtvm/index.html                      |   435 +
 docs-tgzz/objects.inv                              |   Bin 0 -> 19940 bytes
 docs-tgzz/profiling/index.html                     |   393 +
 docs-tgzz/profiling/papi.html                      |   474 +
 docs-tgzz/py-modindex.html                         |   762 +
 docs-tgzz/search.html                              |   390 +
 docs-tgzz/searchindex.js                           |     1 +
 .../auto_scheduler/sg_execution_times.html         |   383 +
 .../auto_scheduler/tune_conv2d_layer_cuda.html     |  1621 +++
 .../tutorials/auto_scheduler/tune_network_arm.html |  1003 ++
 .../auto_scheduler/tune_network_cuda.html          |   975 ++
 .../auto_scheduler/tune_network_mali.html          |   938 ++
 .../tutorials/auto_scheduler/tune_network_x86.html |   994 ++
 .../tutorials/auto_scheduler/tune_sparse_x86.html  |   772 +
 .../tutorials/autotvm/sg_execution_times.html      |   382 +
 docs-tgzz/tutorials/autotvm/tune_conv2d_cuda.html  |   663 +
 docs-tgzz/tutorials/autotvm/tune_relay_arm.html    |   776 +
 docs-tgzz/tutorials/autotvm/tune_relay_cuda.html   |   741 +
 .../tutorials/autotvm/tune_relay_mobile_gpu.html   |   772 +
 docs-tgzz/tutorials/autotvm/tune_relay_x86.html    |   678 +
 .../tutorials/dev/bring_your_own_datatypes.html    |   820 ++
 docs-tgzz/tutorials/dev/low_level_custom_pass.html |   583 +
 docs-tgzz/tutorials/dev/sg_execution_times.html    |   381 +
 docs-tgzz/tutorials/dev/use_pass_infra.html        |   985 ++
 docs-tgzz/tutorials/dev/use_pass_instrument.html   |   941 ++
 docs-tgzz/tutorials/frontend/build_gcn.html        |   821 ++
 .../frontend/deploy_model_on_android.html          |   743 +
 .../tutorials/frontend/deploy_model_on_rasp.html   |   625 +
 .../frontend/deploy_object_detection_pytorch.html  |   584 +
 .../tutorials/frontend/deploy_prequantized.html    |   667 +
 .../frontend/deploy_prequantized_tflite.html       |   666 +
 docs-tgzz/tutorials/frontend/deploy_quantized.html |   567 +
 docs-tgzz/tutorials/frontend/deploy_sparse.html    |   769 +
 .../tutorials/frontend/deploy_ssd_gluoncv.html     |   541 +
 docs-tgzz/tutorials/frontend/from_caffe2.html      |   558 +
 docs-tgzz/tutorials/frontend/from_coreml.html      |   526 +
 docs-tgzz/tutorials/frontend/from_darknet.html     |   635 +
 docs-tgzz/tutorials/frontend/from_keras.html       |   554 +
 docs-tgzz/tutorials/frontend/from_mxnet.html       |   560 +
 docs-tgzz/tutorials/frontend/from_onnx.html        |   551 +
 docs-tgzz/tutorials/frontend/from_pytorch.html     |   585 +
 docs-tgzz/tutorials/frontend/from_tensorflow.html  |   837 ++
 docs-tgzz/tutorials/frontend/from_tflite.html      |   605 +
 .../tutorials/frontend/sg_execution_times.html     |   396 +
 .../tutorials/frontend/using_external_lib.html     |   957 ++
 .../get_started/auto_scheduler_matmul_x86.html     |   702 +
 .../tutorials/get_started/autotvm_matmul_x86.html  |   762 +
 .../tutorials/get_started/autotvm_relay_x86.html   |   958 ++
 .../get_started/cross_compilation_and_rpc.html     |   650 +
 docs-tgzz/tutorials/get_started/install.html       |   443 +
 docs-tgzz/tutorials/get_started/introduction.html  |   523 +
 .../tutorials/get_started/relay_quick_start.html   |   653 +
 .../tutorials/get_started/sg_execution_times.html  |   386 +
 .../get_started/tensor_expr_get_started.html       |  1561 +++
 .../get_started/tvmc_command_line_driver.html      |   839 ++
 docs-tgzz/tutorials/index.html                     |   835 ++
 docs-tgzz/tutorials/language/extern_op.html        |   537 +
 docs-tgzz/tutorials/language/intrin_math.html      |   676 +
 docs-tgzz/tutorials/language/reduction.html        |   747 +
 docs-tgzz/tutorials/language/scan.html             |   619 +
 .../tutorials/language/schedule_primitives.html    |   793 ++
 .../tutorials/language/sg_execution_times.html     |   385 +
 docs-tgzz/tutorials/language/tedd.html             |   530 +
 docs-tgzz/tutorials/language/tensorize.html        |   855 ++
 docs-tgzz/tutorials/language/tuple_inputs.html     |   572 +
 docs-tgzz/tutorials/micro/micro_autotune.html      |   680 +
 docs-tgzz/tutorials/micro/micro_reference_vm.html  |   529 +
 docs-tgzz/tutorials/micro/micro_tflite.html        |   734 +
 docs-tgzz/tutorials/micro/sg_execution_times.html  |   380 +
 docs-tgzz/tutorials/optimize/opt_conv_cuda.html    |   614 +
 .../tutorials/optimize/opt_conv_tensorcore.html    |   948 ++
 docs-tgzz/tutorials/optimize/opt_gemm.html         |   995 ++
 .../tutorials/optimize/sg_execution_times.html     |   380 +
 docs-tgzz/tutorials/topi/intro_topi.html           |   836 ++
 docs-tgzz/tutorials/topi/sg_execution_times.html   |   378 +
 docs-tgzz/vta/dev/config.html                      |   490 +
 docs-tgzz/vta/dev/hardware.html                    |   666 +
 docs-tgzz/vta/dev/index.html                       |   414 +
 docs-tgzz/vta/index.html                           |   416 +
 docs-tgzz/vta/install.html                         |   802 ++
 .../vta/tutorials/autotvm/sg_execution_times.html  |   379 +
 docs-tgzz/vta/tutorials/autotvm/tune_alu_vta.html  |   724 +
 .../vta/tutorials/autotvm/tune_relay_vta.html      |   888 ++
 .../tutorials/frontend/deploy_classification.html  |   725 +
 .../vta/tutorials/frontend/deploy_detection.html   |   733 +
 .../vta/tutorials/frontend/sg_execution_times.html |   379 +
 docs-tgzz/vta/tutorials/index.html                 |   473 +
 docs-tgzz/vta/tutorials/matrix_multiply.html       |   975 ++
 .../vta/tutorials/optimize/convolution_opt.html    |  1143 ++
 .../tutorials/optimize/matrix_multiply_opt.html    |   961 ++
 .../vta/tutorials/optimize/sg_execution_times.html |   379 +
 docs-tgzz/vta/tutorials/sg_execution_times.html    |   379 +
 docs-tgzz/vta/tutorials/vta_get_started.html       |   847 ++
 .../067cf39a44d9f315a39f8a7547c556d8/install.py    |    12 +-
 .../convolution_opt.py                             |     4 +-
 .../tune_alu_vta.ipynb                             |     2 +-
 .../matrix_multiply.ipynb                          |     2 +-
 .../tvmc_command_line_driver.py                    |    48 +-
 .../auto_scheduler_matmul_x86.ipynb                |     8 +-
 .../2a4c6a9cfa43e8afef159a2bf1b99108/install.ipynb |     4 +-
 .../autotvm_relay_x86.ipynb                        |    18 +-
 .../micro_tflite.py                                |    10 +-
 .../introduction.py                                |     2 +-
 .../autotvm_matmul_x86.ipynb                       |     2 +-
 .../tensor_expr_get_started.py                     |    21 +-
 .../tensor_expr_get_started.ipynb                  |    34 +-
 .../matrix_multiply_opt.ipynb                      |     2 +-
 .../autotvm_relay_x86.py                           |    22 +-
 .../micro_tflite.ipynb                             |     8 +-
 .../deploy_detection.py                            |     4 +-
 .../deploy_detection.ipynb                         |     2 +-
 .../tune_alu_vta.py                                |     3 +-
 .../matrix_multiply_opt.py                         |     4 +-
 .../vta_get_started.ipynb                          |     2 +-
 .../autotvm_matmul_x86.py                          |     2 +-
 .../deploy_classification.ipynb                    |     2 +-
 .../micro_autotune.py                              |    10 +-
 .../deploy_classification.py                       |     4 +-
 .../introduction.ipynb                             |     2 +-
 .../convolution_opt.ipynb                          |     2 +-
 .../vta_get_started.py                             |     4 +-
 .../matrix_multiply.py                             |     4 +-
 .../auto_scheduler_matmul_x86.py                   |    18 +-
 .../tvmc_command_line_driver.ipynb                 |    22 +-
 .../micro_autotune.ipynb                           |    12 +-
 docs/_sources/arch/index.rst.txt                   |     1 +
 docs/_sources/arch/microtvm_design.rst.txt         |    16 +-
 docs/_sources/arch/microtvm_project_api.rst.txt    |   150 +
 docs/_sources/arch/model_library_format.rst.txt    |     2 +
 .../how_to/compile_models/from_caffe2.rst.txt      |     9 +
 .../how_to/compile_models/from_coreml.rst.txt      |     9 +
 .../how_to/compile_models/from_darknet.rst.txt     |     7 +-
 .../how_to/compile_models/from_mxnet.rst.txt       |     9 +
 .../how_to/compile_models/from_onnx.rst.txt        |     2 +-
 .../how_to/compile_models/from_paddle.rst.txt      |    14 +
 .../how_to/compile_models/from_pytorch.rst.txt     |     9 +
 .../how_to/compile_models/from_tensorflow.rst.txt  |   155 +-
 .../how_to/compile_models/from_tflite.rst.txt      |     9 +
 .../compile_models/sg_execution_times.rst.txt      |    22 +-
 docs/_sources/how_to/deploy/bnns.rst.txt           |     2 +-
 docs/_sources/how_to/deploy/hls.rst.txt            |     5 +-
 .../deploy_models/deploy_model_on_android.rst.txt  |    11 +-
 .../deploy_models/deploy_model_on_rasp.rst.txt     |     4 +-
 .../deploy_object_detection_pytorch.rst.txt        |    13 +-
 .../deploy_models/deploy_prequantized.rst.txt      |    20 +-
 .../deploy_prequantized_tflite.rst.txt             |    13 +-
 .../how_to/deploy_models/deploy_quantized.rst.txt  |     4 +-
 .../deploy_models/deploy_ssd_gluoncv.rst.txt       |    11 +-
 .../deploy_models/sg_execution_times.rst.txt       |    18 +-
 .../extend_tvm/bring_your_own_datatypes.rst.txt    |     4 +-
 .../extend_tvm/low_level_custom_pass.rst.txt       |     8 +-
 .../how_to/extend_tvm/sg_execution_times.rst.txt   |    10 +-
 .../how_to/extend_tvm/use_pass_infra.rst.txt       |     4 +-
 .../how_to/extend_tvm/use_pass_instrument.rst.txt  |    25 +-
 .../optimize_operators/opt_conv_cuda.rst.txt       |     2 +-
 .../optimize_operators/opt_conv_tensorcore.rst.txt |     6 +-
 .../how_to/optimize_operators/opt_gemm.rst.txt     |    34 +-
 .../optimize_operators/sg_execution_times.rst.txt  |     8 +-
 .../sg_execution_times.rst.txt                     |    16 +-
 .../tune_conv2d_layer_cuda.rst.txt                 |  2560 ++--
 .../tune_network_arm.rst.txt                       |   204 +-
 .../tune_network_cuda.rst.txt                      |   288 +-
 .../tune_network_mali.rst.txt                      |   204 +-
 .../tune_network_x86.rst.txt                       |   297 +-
 .../tune_sparse_x86.rst.txt                        |    73 +-
 .../tune_with_autotvm/sg_execution_times.rst.txt   |    10 +-
 .../tune_with_autotvm/tune_conv2d_cuda.rst.txt     |    42 +-
 .../tune_with_autotvm/tune_relay_cuda.rst.txt      |     9 +
 .../work_with_microtvm/micro_autotune.rst.txt      |    28 +-
 .../how_to/work_with_microtvm/micro_tflite.rst.txt |    26 +-
 .../work_with_microtvm/sg_execution_times.rst.txt  |     8 +-
 .../work_with_relay/sg_execution_times.rst.txt     |     6 +-
 .../work_with_relay/using_external_lib.rst.txt     |    18 +
 .../how_to/work_with_schedules/reduction.rst.txt   |    14 +-
 .../how_to/work_with_schedules/scan.rst.txt        |     6 +-
 .../schedule_primitives.rst.txt                    |    22 +-
 .../work_with_schedules/sg_execution_times.rst.txt |    18 +-
 .../how_to/work_with_schedules/tensorize.rst.txt   |    12 +-
 .../work_with_schedules/tuple_inputs.rst.txt       |     6 +-
 .../tutorials/autotvm/sg_execution_times.rst.txt   |     6 +-
 .../vta/tutorials/autotvm/tune_alu_vta.rst.txt     |     3 +-
 .../vta/tutorials/autotvm/tune_relay_vta.rst.txt   |    16 +-
 .../frontend/deploy_classification.rst.txt         |    14 +-
 .../tutorials/frontend/deploy_detection.rst.txt    |    10 +-
 .../tutorials/frontend/sg_execution_times.rst.txt  |     6 +-
 .../topic/vta/tutorials/matrix_multiply.rst.txt    |    14 +-
 .../vta/tutorials/optimize/convolution_opt.rst.txt |    14 +-
 .../tutorials/optimize/matrix_multiply_opt.rst.txt |    10 +-
 .../tutorials/optimize/sg_execution_times.rst.txt  |     6 +-
 .../topic/vta/tutorials/sg_execution_times.rst.txt |     6 +-
 .../topic/vta/tutorials/vta_get_started.rst.txt    |     8 +-
 .../tutorial/auto_scheduler_matmul_x86.rst.txt     |    25 +-
 docs/_sources/tutorial/autotvm_matmul_x86.rst.txt  |     2 +-
 docs/_sources/tutorial/autotvm_relay_x86.rst.txt   |   101 +-
 .../tutorial/cross_compilation_and_rpc.rst.txt     |     2 +-
 docs/_sources/tutorial/install.rst.txt             |    12 +-
 docs/_sources/tutorial/intro_topi.rst.txt          |    14 +-
 docs/_sources/tutorial/introduction.rst.txt        |     2 +-
 docs/_sources/tutorial/relay_quick_start.rst.txt   |    11 +
 docs/_sources/tutorial/sg_execution_times.rst.txt  |    24 +-
 .../tutorial/tensor_expr_get_started.rst.txt       |   123 +-
 .../tutorial/tensor_ir_blitz_course.rst.txt        |   129 +-
 .../tutorial/tvmc_command_line_driver.rst.txt      |    47 +-
 docs/_static/documentation_options.js              |     2 +-
 docs/arch/benchmark.html                           |     4 +-
 docs/arch/convert_layout.html                      |     4 +-
 docs/arch/debugger.html                            |     4 +-
 docs/arch/device_target_interactions.html          |     4 +-
 docs/arch/frontend/tensorflow.html                 |     4 +-
 docs/arch/hybrid_script.html                       |     4 +-
 docs/arch/index.html                               |     6 +-
 docs/arch/inferbound.html                          |     4 +-
 .../arch/introduction_to_module_serialization.html |     4 +-
 docs/arch/microtvm_design.html                     |    69 +-
 docs/arch/microtvm_project_api.html                |   530 +
 docs/arch/model_library_format.html                |    11 +-
 docs/arch/pass_infra.html                          |     4 +-
 docs/arch/relay_intro.html                         |     4 +-
 docs/arch/relay_op_strategy.html                   |     4 +-
 docs/arch/runtime.html                             |     4 +-
 docs/arch/runtimes/vulkan.html                     |     4 +-
 docs/arch/security.html                            |     4 +-
 docs/arch/virtual_machine.html                     |     4 +-
 docs/contribute/code_guide.html                    |     4 +-
 docs/contribute/code_review.html                   |     4 +-
 docs/contribute/committer_guide.html               |     4 +-
 docs/contribute/community.html                     |     4 +-
 docs/contribute/document.html                      |     4 +-
 docs/contribute/error_handling.html                |     4 +-
 docs/contribute/git_howto.html                     |     4 +-
 docs/contribute/index.html                         |     4 +-
 docs/contribute/pull_request.html                  |     4 +-
 docs/contribute/release_process.html               |     4 +-
 docs/dev/how_to/how_to.html                        |     4 +-
 docs/dev/how_to/pytest_target_parametrization.html |     4 +-
 docs/dev/how_to/relay_add_op.html                  |     4 +-
 docs/dev/how_to/relay_add_pass.html                |     4 +-
 docs/dev/how_to/relay_bring_your_own_codegen.html  |     4 +-
 docs/dev/tutorial/codebase_walkthrough.html        |     4 +-
 docs/dev/tutorial/index.html                       |     4 +-
 docs/errors.html                                   |     4 +-
 docs/faq.html                                      |     4 +-
 docs/genindex.html                                 |    52 +-
 docs/how_to/compile_models/from_caffe2.html        |    13 +-
 docs/how_to/compile_models/from_coreml.html        |     9 +-
 docs/how_to/compile_models/from_darknet.html       |    11 +-
 docs/how_to/compile_models/from_keras.html         |     8 +-
 docs/how_to/compile_models/from_mxnet.html         |    13 +-
 docs/how_to/compile_models/from_onnx.html          |    10 +-
 docs/how_to/compile_models/from_paddle.html        |    10 +-
 docs/how_to/compile_models/from_pytorch.html       |     9 +-
 docs/how_to/compile_models/from_tensorflow.html    |   151 +-
 docs/how_to/compile_models/from_tflite.html        |    13 +-
 docs/how_to/compile_models/index.html              |     4 +-
 docs/how_to/compile_models/sg_execution_times.html |    26 +-
 docs/how_to/deploy/android.html                    |     4 +-
 docs/how_to/deploy/arm_compute_lib.html            |     4 +-
 docs/how_to/deploy/bnns.html                       |     6 +-
 docs/how_to/deploy/cpp_deploy.html                 |     4 +-
 docs/how_to/deploy/hls.html                        |     9 +-
 docs/how_to/deploy/index.html                      |     4 +-
 docs/how_to/deploy/integrate.html                  |     4 +-
 docs/how_to/deploy/tensorrt.html                   |     4 +-
 docs/how_to/deploy/vitis_ai.html                   |     4 +-
 .../deploy_models/deploy_model_on_android.html     |    11 +-
 .../how_to/deploy_models/deploy_model_on_rasp.html |     8 +-
 .../deploy_object_detection_pytorch.html           |    13 +-
 docs/how_to/deploy_models/deploy_prequantized.html |    16 +-
 .../deploy_models/deploy_prequantized_tflite.html  |    13 +-
 docs/how_to/deploy_models/deploy_quantized.html    |     8 +-
 docs/how_to/deploy_models/deploy_sparse.html       |     4 +-
 docs/how_to/deploy_models/deploy_ssd_gluoncv.html  |    13 +-
 docs/how_to/deploy_models/index.html               |     4 +-
 docs/how_to/deploy_models/sg_execution_times.html  |    22 +-
 .../extend_tvm/bring_your_own_datatypes.html       |    10 +-
 docs/how_to/extend_tvm/index.html                  |     4 +-
 docs/how_to/extend_tvm/low_level_custom_pass.html  |    12 +-
 docs/how_to/extend_tvm/sg_execution_times.html     |    14 +-
 docs/how_to/extend_tvm/use_pass_infra.html         |    10 +-
 docs/how_to/extend_tvm/use_pass_instrument.html    |    25 +-
 docs/how_to/index.html                             |     4 +-
 docs/how_to/optimize_operators/index.html          |     4 +-
 docs/how_to/optimize_operators/opt_conv_cuda.html  |     6 +-
 .../optimize_operators/opt_conv_tensorcore.html    |    10 +-
 docs/how_to/optimize_operators/opt_gemm.html       |    38 +-
 .../optimize_operators/sg_execution_times.html     |    12 +-
 docs/how_to/profile/index.html                     |     4 +-
 docs/how_to/profile/papi.html                      |     4 +-
 docs/how_to/tune_with_autoscheduler/index.html     |     4 +-
 .../sg_execution_times.html                        |    18 +-
 .../tune_conv2d_layer_cuda.html                    |  2559 ++--
 .../tune_with_autoscheduler/tune_network_arm.html  |   208 +-
 .../tune_with_autoscheduler/tune_network_cuda.html |   292 +-
 .../tune_with_autoscheduler/tune_network_mali.html |   208 +-
 .../tune_with_autoscheduler/tune_network_x86.html  |   297 +-
 .../tune_with_autoscheduler/tune_sparse_x86.html   |    76 +-
 docs/how_to/tune_with_autotvm/index.html           |     4 +-
 .../tune_with_autotvm/sg_execution_times.html      |    14 +-
 .../how_to/tune_with_autotvm/tune_conv2d_cuda.html |    46 +-
 docs/how_to/tune_with_autotvm/tune_relay_arm.html  |     4 +-
 docs/how_to/tune_with_autotvm/tune_relay_cuda.html |     9 +-
 .../tune_with_autotvm/tune_relay_mobile_gpu.html   |     4 +-
 docs/how_to/tune_with_autotvm/tune_relay_x86.html  |     4 +-
 docs/how_to/work_with_microtvm/index.html          |     4 +-
 docs/how_to/work_with_microtvm/micro_autotune.html |    36 +-
 .../work_with_microtvm/micro_reference_vm.html     |     4 +-
 docs/how_to/work_with_microtvm/micro_tflite.html   |    32 +-
 .../work_with_microtvm/sg_execution_times.html     |    12 +-
 docs/how_to/work_with_relay/build_gcn.html         |     4 +-
 docs/how_to/work_with_relay/index.html             |     4 +-
 .../how_to/work_with_relay/sg_execution_times.html |    10 +-
 .../how_to/work_with_relay/using_external_lib.html |    14 +-
 docs/how_to/work_with_schedules/extern_op.html     |     4 +-
 docs/how_to/work_with_schedules/index.html         |     4 +-
 docs/how_to/work_with_schedules/intrin_math.html   |     4 +-
 docs/how_to/work_with_schedules/reduction.html     |    18 +-
 docs/how_to/work_with_schedules/scan.html          |    10 +-
 .../work_with_schedules/schedule_primitives.html   |    26 +-
 .../work_with_schedules/sg_execution_times.html    |    22 +-
 docs/how_to/work_with_schedules/tedd.html          |     4 +-
 docs/how_to/work_with_schedules/tensorize.html     |    16 +-
 docs/how_to/work_with_schedules/tuple_inputs.html  |    10 +-
 docs/index.html                                    |     4 +-
 docs/install/docker.html                           |     4 +-
 docs/install/from_source.html                      |     4 +-
 docs/install/index.html                            |     4 +-
 docs/install/nnpack.html                           |     4 +-
 docs/install/tlcpack.html                          |     4 +-
 docs/objects.inv                                   |   Bin 20853 -> 21018 bytes
 docs/py-modindex.html                              |     4 +-
 docs/reference/api/doxygen/annotated.html          |   754 +-
 docs/reference/api/doxygen/annotation_8h.html      |     6 -
 .../api/doxygen/annotation_8h_source.html          |    21 +-
 docs/reference/api/doxygen/array_8h.html           |     2 +-
 docs/reference/api/doxygen/array_8h__dep__incl.svg |  1840 +--
 .../api/doxygen/attr__registry__map_8h.html        |     2 +-
 .../doxygen/attr__registry__map_8h__dep__incl.svg  |   749 +-
 docs/reference/api/doxygen/builder_8h_source.html  |     4 +-
 docs/reference/api/doxygen/bytecode_8h_source.html |    33 +-
 docs/reference/api/doxygen/c__runtime__api_8h.html |     4 +-
 .../api/doxygen/c__runtime__api_8h__dep__incl.svg  |   608 +-
 .../api/doxygen/c__runtime__api_8h_source.html     |     2 +-
 docs/reference/api/doxygen/call_8h.html            |   111 +
 docs/reference/api/doxygen/call_8h__incl.svg       |  1361 ++
 docs/reference/api/doxygen/call_8h_source.html     |    85 +
 docs/reference/api/doxygen/classes.html            |   401 +-
 .../api/doxygen/classtvm_1_1BaseAttrsNode.html     |    10 +-
 .../classtvm_1_1BaseAttrsNode__coll__graph.svg     |    16 +-
 .../classtvm_1_1BaseExprNode__inherit__graph.svg   |    18 +-
 .../classtvm_1_1BaseExpr__inherit__graph.svg       |   113 +-
 .../doxygen/classtvm_1_1CompilationConfigNode.html |    14 +-
 ...sstvm_1_1CompilationConfigNode__coll__graph.svg |    41 +-
 .../doxygen/classtvm_1_1IRModuleNode-members.html  |    27 +-
 .../api/doxygen/classtvm_1_1IRModuleNode.html      |    23 +
 .../classtvm_1_1IRModuleNode__coll__graph.svg      |     2 +-
 .../classtvm_1_1IRModuleNode__inherit__graph.svg   |     2 +-
 .../classtvm_1_1RelayExprNode__inherit__graph.svg  |    18 +-
 .../classtvm_1_1RelayExpr__inherit__graph.svg      |   223 +-
 .../api/doxygen/classtvm_1_1SEScope-members.html   |    35 +-
 .../reference/api/doxygen/classtvm_1_1SEScope.html |    35 +-
 .../doxygen/classtvm_1_1SEScope__coll__graph.svg   |   107 +-
 .../classtvm_1_1SEScope__inherit__graph.svg        |    79 +-
 .../doxygen/classtvm_1_1TargetNode-members.html    |    17 +-
 .../api/doxygen/classtvm_1_1TargetNode.html        |    27 +-
 .../classtvm_1_1TargetNode__coll__graph.svg        |   331 +-
 .../classtvm_1_1TargetNode__inherit__graph.svg     |   115 +-
 .../doxygen/classtvm_1_1relay_1_1Call-members.html |    13 +-
 .../api/doxygen/classtvm_1_1relay_1_1Call.html     |    24 +-
 .../classtvm_1_1relay_1_1CallNode-members.html     |    35 +-
 .../api/doxygen/classtvm_1_1relay_1_1CallNode.html |    27 +
 .../classtvm_1_1relay_1_1Call__coll__graph.svg     |   140 +-
 .../classtvm_1_1relay_1_1Call__inherit__graph.svg  |   110 +-
 .../classtvm_1_1relay_1_1Clause-members.html       |     7 +-
 .../api/doxygen/classtvm_1_1relay_1_1Clause.html   |    24 +-
 .../classtvm_1_1relay_1_1Clause__coll__graph.svg   |   102 +-
 ...classtvm_1_1relay_1_1Clause__inherit__graph.svg |    72 +-
 .../classtvm_1_1relay_1_1Executor-members.html     |    35 +-
 .../api/doxygen/classtvm_1_1relay_1_1Executor.html |    46 +-
 .../classtvm_1_1relay_1_1ExecutorNode-members.html |    17 +-
 .../doxygen/classtvm_1_1relay_1_1ExecutorNode.html |    35 +-
 ...sstvm_1_1relay_1_1ExecutorNode__coll__graph.svg |   251 +-
 ...vm_1_1relay_1_1ExecutorNode__inherit__graph.svg |    95 +-
 ...sstvm_1_1relay_1_1ExecutorRegEntry-members.html |     3 +-
 .../classtvm_1_1relay_1_1ExecutorRegEntry.html     |    32 +-
 ...m_1_1relay_1_1ExecutorRegEntry__coll__graph.svg |    19 +-
 .../classtvm_1_1relay_1_1Executor__coll__graph.svg |    93 +-
 ...asstvm_1_1relay_1_1Executor__inherit__graph.svg |    65 +-
 .../doxygen/classtvm_1_1relay_1_1If-members.html   |    11 +-
 .../api/doxygen/classtvm_1_1relay_1_1If.html       |    24 +-
 .../classtvm_1_1relay_1_1If__coll__graph.svg       |   138 +-
 .../classtvm_1_1relay_1_1If__inherit__graph.svg    |   108 +-
 .../doxygen/classtvm_1_1relay_1_1Let-members.html  |    12 +-
 .../api/doxygen/classtvm_1_1relay_1_1Let.html      |    46 +-
 .../classtvm_1_1relay_1_1LetNode-members.html      |    20 +-
 .../api/doxygen/classtvm_1_1relay_1_1LetNode.html  |   148 +-
 .../classtvm_1_1relay_1_1LetNode__coll__graph.svg  |   382 +-
 ...lasstvm_1_1relay_1_1LetNode__inherit__graph.svg |   158 +-
 .../classtvm_1_1relay_1_1Let__coll__graph.svg      |   141 +-
 .../classtvm_1_1relay_1_1Let__inherit__graph.svg   |   109 +-
 .../classtvm_1_1relay_1_1Match-members.html        |    11 +-
 .../api/doxygen/classtvm_1_1relay_1_1Match.html    |    24 +-
 .../classtvm_1_1relay_1_1Match__coll__graph.svg    |   138 +-
 .../classtvm_1_1relay_1_1Match__inherit__graph.svg |   108 +-
 .../classtvm_1_1relay_1_1PatternVarNode.html       |     2 +-
 ...tvm_1_1relay_1_1PatternVarNode__coll__graph.svg |   288 +-
 ...stvm_1_1relay_1_1RecClosureObj__coll__graph.svg |    26 +-
 .../classtvm_1_1relay_1_1RefCreate-members.html    |    11 +-
 .../doxygen/classtvm_1_1relay_1_1RefCreate.html    |    24 +-
 ...classtvm_1_1relay_1_1RefCreate__coll__graph.svg |   138 +-
 ...sstvm_1_1relay_1_1RefCreate__inherit__graph.svg |   108 +-
 .../classtvm_1_1relay_1_1RefRead-members.html      |    11 +-
 .../api/doxygen/classtvm_1_1relay_1_1RefRead.html  |    24 +-
 .../classtvm_1_1relay_1_1RefRead__coll__graph.svg  |   138 +-
 ...lasstvm_1_1relay_1_1RefRead__inherit__graph.svg |   108 +-
 .../classtvm_1_1relay_1_1RefWrite-members.html     |    11 +-
 .../api/doxygen/classtvm_1_1relay_1_1RefWrite.html |    24 +-
 .../classtvm_1_1relay_1_1RefWrite__coll__graph.svg |   138 +-
 ...asstvm_1_1relay_1_1RefWrite__inherit__graph.svg |   108 +-
 .../classtvm_1_1relay_1_1Runtime-members.html      |    11 +-
 .../api/doxygen/classtvm_1_1relay_1_1Runtime.html  |    46 +-
 ...asstvm_1_1relay_1_1RuntimeRegEntry-members.html |     3 +-
 .../classtvm_1_1relay_1_1RuntimeRegEntry.html      |    32 +-
 ...vm_1_1relay_1_1RuntimeRegEntry__coll__graph.svg |    19 +-
 .../classtvm_1_1relay_1_1Runtime__coll__graph.svg  |    93 +-
 ...lasstvm_1_1relay_1_1Runtime__inherit__graph.svg |    65 +-
 .../classtvm_1_1relay_1_1Tuple-members.html        |    11 +-
 .../api/doxygen/classtvm_1_1relay_1_1Tuple.html    |    24 +-
 .../classtvm_1_1relay_1_1TupleGetItem-members.html |    11 +-
 .../doxygen/classtvm_1_1relay_1_1TupleGetItem.html |    24 +-
 ...sstvm_1_1relay_1_1TupleGetItem__coll__graph.svg |   138 +-
 ...vm_1_1relay_1_1TupleGetItem__inherit__graph.svg |   108 +-
 .../classtvm_1_1relay_1_1Tuple__coll__graph.svg    |   138 +-
 .../classtvm_1_1relay_1_1Tuple__inherit__graph.svg |   108 +-
 .../doxygen/classtvm_1_1relay_1_1Var-members.html  |    15 +-
 .../api/doxygen/classtvm_1_1relay_1_1Var.html      |    24 +-
 .../classtvm_1_1relay_1_1Var__coll__graph.svg      |   140 +-
 .../classtvm_1_1relay_1_1Var__inherit__graph.svg   |   110 +-
 .../doxygen/classtvm_1_1runtime_1_1ModuleNode.html |     2 +-
 ...vm_1_1runtime_1_1ModuleNode__inherit__graph.svg |   244 +-
 ...tvm_1_1runtime_1_1ObjAllocatorBase-members.html |     2 +
 .../classtvm_1_1runtime_1_1ObjAllocatorBase.html   |    64 +-
 ...1_1runtime_1_1ObjAllocatorBase__coll__graph.svg |    24 +-
 .../api/doxygen/classtvm_1_1runtime_1_1Object.html |     2 +-
 .../doxygen/classtvm_1_1runtime_1_1ObjectRef.html  |     2 +-
 ...asstvm_1_1runtime_1_1ObjectRef__coll__graph.svg |    12 +-
 .../classtvm_1_1runtime_1_1Object__coll__graph.svg |     8 +-
 ...m_1_1runtime_1_1SimpleObjAllocator-members.html |     2 +
 .../classtvm_1_1runtime_1_1SimpleObjAllocator.html |     8 +-
 ...1runtime_1_1SimpleObjAllocator__coll__graph.svg |    28 +-
 ...ntime_1_1SimpleObjAllocator__inherit__graph.svg |    28 +-
 ...tvm_1_1runtime_1_1vm_1_1Executable-members.html |    70 +-
 .../classtvm_1_1runtime_1_1vm_1_1Executable.html   |   112 +-
 ...1_1runtime_1_1vm_1_1Executable__coll__graph.svg |   164 +-
 ...runtime_1_1vm_1_1Executable__inherit__graph.svg |   160 +-
 ...1_1runtime_1_1vm_1_1VirtualMachine-members.html |   107 +-
 ...lasstvm_1_1runtime_1_1vm_1_1VirtualMachine.html |    70 +-
 ...untime_1_1vm_1_1VirtualMachine__coll__graph.svg |   402 +-
 ...ime_1_1vm_1_1VirtualMachine__inherit__graph.svg |   192 +-
 .../doxygen/classtvm_1_1te_1_1Stage-members.html   |    31 +-
 .../api/doxygen/classtvm_1_1te_1_1Stage.html       |    23 +
 .../classtvm_1_1te_1_1StageNode-members.html       |    23 +-
 .../api/doxygen/classtvm_1_1te_1_1StageNode.html   |    21 +-
 .../classtvm_1_1te_1_1StageNode__coll__graph.svg   |   405 +-
 ...classtvm_1_1te_1_1StageNode__inherit__graph.svg |     2 +-
 .../classtvm_1_1te_1_1Stage__coll__graph.svg       |     2 +-
 .../classtvm_1_1te_1_1Stage__inherit__graph.svg    |     2 +-
 .../classtvm_1_1tir_1_1ScheduleNode-members.html   |     6 +-
 .../doxygen/classtvm_1_1tir_1_1ScheduleNode.html   |    76 +
 ...lasstvm_1_1tir_1_1ScheduleNode__coll__graph.svg |     2 +-
 ...stvm_1_1tir_1_1ScheduleNode__inherit__graph.svg |     2 +-
 ...sstvm_1_1tir_1_1usmp_1_1BufferInfo-members.html |   101 +
 .../classtvm_1_1tir_1_1usmp_1_1BufferInfo.html     |   243 +
 ...m_1_1tir_1_1usmp_1_1BufferInfo__coll__graph.svg |    90 +
 ..._1tir_1_1usmp_1_1BufferInfo__inherit__graph.svg |    60 +
 ...m_1_1tir_1_1usmp_1_1PoolAllocation-members.html |   101 +
 .../classtvm_1_1tir_1_1usmp_1_1PoolAllocation.html |   231 +
 ...1tir_1_1usmp_1_1PoolAllocation__coll__graph.svg |    90 +
 ...r_1_1usmp_1_1PoolAllocation__inherit__graph.svg |    60 +
 ...lasstvm_1_1tir_1_1usmp_1_1PoolInfo-members.html |   101 +
 .../classtvm_1_1tir_1_1usmp_1_1PoolInfo.html       |   237 +
 ...tvm_1_1tir_1_1usmp_1_1PoolInfo__coll__graph.svg |    90 +
 ..._1_1tir_1_1usmp_1_1PoolInfo__inherit__graph.svg |    60 +
 docs/reference/api/doxygen/codegen_8h_source.html  |     4 +-
 .../api/doxygen/compilation__config_8h.html        |     8 +-
 .../doxygen/compilation__config_8h__dep__incl.svg  |    51 +
 .../api/doxygen/compilation__config_8h_source.html |    22 +-
 .../api/doxygen/compute__dag_8h_source.html        |     2 +-
 .../api/doxygen/cuda_2dense_8h_source.html         |     6 +-
 .../api/doxygen/cuda_2injective_8h_source.html     |     8 +-
 .../api/doxygen/cuda_2pooling_8h_source.html       |     8 +-
 .../api/doxygen/cuda_2reduction_8h_source.html     |     8 +-
 .../api/doxygen/cuda_2softmax_8h_source.html       |     6 +-
 .../api/doxygen/data__type_8h__dep__incl.svg       |   674 +-
 docs/reference/api/doxygen/database_8h_source.html |     4 +-
 .../api/doxygen/dataflow__matcher_8h_source.html   |     2 +-
 docs/reference/api/doxygen/device__copy_8h.html    |     3 +-
 .../api/doxygen/device__copy_8h__incl.svg          |  1674 ++-
 .../api/doxygen/device__copy_8h_source.html        |    11 +-
 docs/reference/api/doxygen/diagnostic_8h.html      |     2 +-
 .../api/doxygen/diagnostic_8h__dep__incl.svg       |  1351 +-
 .../api/doxygen/diagnostic_8h_source.html          |     2 +-
 docs/reference/api/doxygen/dir_000004_000006.html  |     2 +-
 docs/reference/api/doxygen/dir_000004_000023.html  |     2 +-
 docs/reference/api/doxygen/dir_000010_000006.html  |     2 +-
 docs/reference/api/doxygen/dir_000010_000023.html  |    73 +
 docs/reference/api/doxygen/dir_000012_000006.html  |     2 +-
 docs/reference/api/doxygen/dir_000012_000023.html  |    73 +
 docs/reference/api/doxygen/dir_000013_000006.html  |     2 +-
 docs/reference/api/doxygen/dir_000013_000007.html  |     2 +-
 docs/reference/api/doxygen/dir_000016_000006.html  |     2 +-
 docs/reference/api/doxygen/dir_000026_000006.html  |    73 +
 docs/reference/api/doxygen/dir_000026_000023.html  |    73 +
 ...r_000026_000002.html => dir_000027_000002.html} |     0
 ...r_000026_000010.html => dir_000027_000010.html} |     0
 docs/reference/api/doxygen/dir_000027_000024.html  |     6 +-
 docs/reference/api/doxygen/dir_000028_000024.html  |     6 +-
 docs/reference/api/doxygen/dir_000028_000027.html  |     6 +-
 ...r_000028_000023.html => dir_000029_000023.html} |     0
 docs/reference/api/doxygen/dir_000029_000024.html  |     6 +-
 ...r_000028_000026.html => dir_000029_000027.html} |     0
 ...r_000028_000027.html => dir_000029_000028.html} |     0
 ...r_000028_000029.html => dir_000029_000030.html} |     0
 ...r_000028_000031.html => dir_000029_000032.html} |     0
 ...r_000029_000002.html => dir_000030_000002.html} |     0
 docs/reference/api/doxygen/dir_000030_000024.html  |     6 +-
 docs/reference/api/doxygen/dir_000030_000027.html  |     6 +-
 docs/reference/api/doxygen/dir_000031_000023.html  |     6 +-
 docs/reference/api/doxygen/dir_000031_000024.html  |     6 +-
 ...r_000030_000026.html => dir_000031_000027.html} |     0
 ...r_000030_000027.html => dir_000031_000028.html} |     0
 ...r_000030_000028.html => dir_000031_000029.html} |     0
 ...r_000030_000029.html => dir_000031_000030.html} |     0
 ...r_000030_000031.html => dir_000031_000032.html} |     0
 docs/reference/api/doxygen/dir_000032_000023.html  |     6 +-
 docs/reference/api/doxygen/dir_000032_000024.html  |     6 +-
 ...r_000031_000026.html => dir_000032_000027.html} |     0
 ...r_000032_000023.html => dir_000033_000023.html} |     0
 docs/reference/api/doxygen/dir_000033_000024.html  |     6 +-
 ...r_000032_000026.html => dir_000033_000027.html} |     0
 ...r_000033_000024.html => dir_000034_000024.html} |     0
 ...r_000033_000026.html => dir_000034_000027.html} |     0
 .../dir_02be2c9d68e402f80df60bd528724ee5.html      |     2 +-
 .../dir_02be2c9d68e402f80df60bd528724ee5_dep.svg   |   180 +-
 .../dir_05ffda4d144d7985f926507abde48dbb.html      |    90 +
 .../dir_05ffda4d144d7985f926507abde48dbb_dep.svg   |    78 +
 .../dir_194ecda214f05a38134392ac6a69b970_dep.svg   |     4 +-
 .../dir_1f1b12d204a071c9e67e47fcbb552b86_dep.svg   |     6 +-
 .../dir_2b0ef9f1c86b565a92e96353e1195b2c_dep.svg   |     8 +-
 .../dir_3a038e7bfa2370c6aee2a5aecd5d3ef1_dep.svg   |    10 +-
 .../dir_4378f18824ae7d4ad48f8d7785cd7ac8.html      |     2 +-
 .../dir_4378f18824ae7d4ad48f8d7785cd7ac8_dep.svg   |   174 +-
 .../dir_519be2d4a83a987dbf989f1de527b870.html      |     8 +-
 .../dir_519be2d4a83a987dbf989f1de527b870_dep.svg   |    63 +-
 .../dir_54983dd6d74c59f67ee9e8e5a50aafc4_dep.svg   |    42 +-
 .../dir_5da96592f3a7c442b838b075c58254c2_dep.svg   |     4 +-
 .../dir_63946bee875c6d52bce55e72a67a86ad.html      |     2 +-
 .../dir_63946bee875c6d52bce55e72a67a86ad_dep.svg   |   240 +-
 .../dir_72c2f11201cd7636dc7624de0754daa5.html      |     4 +-
 .../dir_72c2f11201cd7636dc7624de0754daa5_dep.svg   |   228 +-
 .../dir_8395ded0a3205c0748976a0d4487d38d_dep.svg   |     8 +-
 .../dir_8e4e25e66b8623d88c5b5dd2040bca97.html      |     6 +-
 .../dir_8e4e25e66b8623d88c5b5dd2040bca97_dep.svg   |   426 +-
 .../dir_ac57496531ccbad72f774fa62e6de987_dep.svg   |    28 +-
 .../dir_b4c7d8e826c599ba55146c099a14beb5.html      |     2 +-
 .../dir_b4c7d8e826c599ba55146c099a14beb5_dep.svg   |   448 +-
 .../dir_d331277d4303e21ded95616eb56c1a9e_dep.svg   |     6 +-
 .../dir_d3953cf7eb33eca56fc6850c0e98447d_dep.svg   |     6 +-
 .../dir_dc867ff9a37cad1764f1670dc7eba6c1_dep.svg   |     4 +-
 .../dir_fafc18f54a755f417c55c769623cbfef_dep.svg   |     4 +-
 .../api/doxygen/driver__api_8h_source.html         |     4 +-
 docs/reference/api/doxygen/error_8h.html           |     2 +-
 docs/reference/api/doxygen/error_8h__dep__incl.svg |  1278 +-
 docs/reference/api/doxygen/error_8h_source.html    |     2 +-
 .../api/doxygen/executable_8h_source.html          |    22 +-
 docs/reference/api/doxygen/executor_8h.html        |     3 +-
 docs/reference/api/doxygen/executor_8h_source.html |    22 +-
 docs/reference/api/doxygen/files.html              |    52 +-
 docs/reference/api/doxygen/functions_0x7e.html     |     3 +
 docs/reference/api/doxygen/functions__.html        |     3 +
 docs/reference/api/doxygen/functions_a.html        |     5 +-
 docs/reference/api/doxygen/functions_b.html        |     6 +
 docs/reference/api/doxygen/functions_c.html        |    15 +-
 docs/reference/api/doxygen/functions_d.html        |    27 +-
 docs/reference/api/doxygen/functions_e.html        |     8 +-
 docs/reference/api/doxygen/functions_f.html        |     5 +-
 .../reference/api/doxygen/functions_func_0x7e.html |     3 +
 docs/reference/api/doxygen/functions_func_a.html   |     2 +-
 docs/reference/api/doxygen/functions_func_b.html   |     3 +
 docs/reference/api/doxygen/functions_func_c.html   |     4 +-
 docs/reference/api/doxygen/functions_func_d.html   |     3 +-
 docs/reference/api/doxygen/functions_func_e.html   |     5 +-
 docs/reference/api/doxygen/functions_func_f.html   |     7 +-
 docs/reference/api/doxygen/functions_func_g.html   |    15 +-
 docs/reference/api/doxygen/functions_func_i.html   |     2 +-
 docs/reference/api/doxygen/functions_func_m.html   |     6 +-
 docs/reference/api/doxygen/functions_func_p.html   |     6 +
 docs/reference/api/doxygen/functions_func_r.html   |    10 +-
 docs/reference/api/doxygen/functions_func_s.html   |    27 +-
 docs/reference/api/doxygen/functions_func_t.html   |    31 +-
 docs/reference/api/doxygen/functions_func_u.html   |     2 +-
 docs/reference/api/doxygen/functions_func_v.html   |    25 +-
 docs/reference/api/doxygen/functions_g.html        |    11 +-
 docs/reference/api/doxygen/functions_h.html        |     3 +
 docs/reference/api/doxygen/functions_i.html        |     2 +-
 docs/reference/api/doxygen/functions_l.html        |     3 +-
 docs/reference/api/doxygen/functions_m.html        |     4 +-
 docs/reference/api/doxygen/functions_n.html        |     1 +
 docs/reference/api/doxygen/functions_o.html        |    14 +-
 docs/reference/api/doxygen/functions_p.html        |    25 +-
 docs/reference/api/doxygen/functions_r.html        |    20 +-
 docs/reference/api/doxygen/functions_rela.html     |    13 +-
 docs/reference/api/doxygen/functions_s.html        |    50 +-
 docs/reference/api/doxygen/functions_t.html        |    36 +-
 docs/reference/api/doxygen/functions_v.html        |    36 +-
 docs/reference/api/doxygen/functions_vars.html     |     3 +
 docs/reference/api/doxygen/functions_vars_a.html   |     1 +
 docs/reference/api/doxygen/functions_vars_b.html   |     3 +
 docs/reference/api/doxygen/functions_vars_c.html   |     7 +-
 docs/reference/api/doxygen/functions_vars_d.html   |    20 +-
 docs/reference/api/doxygen/functions_vars_e.html   |     3 +
 docs/reference/api/doxygen/functions_vars_h.html   |     3 +
 docs/reference/api/doxygen/functions_vars_m.html   |     2 +-
 docs/reference/api/doxygen/functions_vars_n.html   |     1 +
 docs/reference/api/doxygen/functions_vars_o.html   |     4 +-
 docs/reference/api/doxygen/functions_vars_p.html   |    15 +-
 docs/reference/api/doxygen/functions_vars_r.html   |     8 +
 docs/reference/api/doxygen/functions_vars_s.html   |    21 +-
 docs/reference/api/doxygen/functions_vars_t.html   |     3 +
 docs/reference/api/doxygen/functions_vars_v.html   |     3 +
 .../api/doxygen/functor_8h__dep__incl.svg          |   604 +-
 docs/reference/api/doxygen/fuse_8h_source.html     |     2 +-
 .../api/doxygen/generic_2default_8h_source.html    |     8 +-
 .../api/doxygen/generic_2extern_8h_source.html     |     6 +-
 .../api/doxygen/generic_2injective_8h_source.html  |     8 +-
 docs/reference/api/doxygen/hierarchy.html          |  1134 +-
 docs/reference/api/doxygen/image_8h_source.html    |   106 +-
 docs/reference/api/doxygen/inherit_graph_10.svg    |    16 +-
 docs/reference/api/doxygen/inherit_graph_103.svg   |  7502 +++++-----
 docs/reference/api/doxygen/inherit_graph_111.svg   |  4956 +++----
 docs/reference/api/doxygen/inherit_graph_183.svg   |    16 +-
 docs/reference/api/doxygen/inherit_graph_184.svg   |    16 +-
 docs/reference/api/doxygen/inherit_graph_39.svg    |    16 +-
 docs/reference/api/doxygen/inherit_graph_43.svg    |     8 +-
 docs/reference/api/doxygen/inherits.html           |     4 +-
 docs/reference/api/doxygen/instrument_8h.html      |     2 +-
 .../api/doxygen/instrument_8h__dep__incl.svg       |  1282 +-
 .../api/doxygen/instrument_8h_source.html          |     2 +-
 docs/reference/api/doxygen/int__set_8h.html        |     2 +-
 docs/reference/api/doxygen/int__set_8h_source.html |     2 +-
 .../api/doxygen/integration_8h_source.html         |     2 +-
 .../api/doxygen/interpreter_8h_source.html         |     6 +-
 docs/reference/api/doxygen/ir_2adt_8h.html         |     2 +-
 .../api/doxygen/ir_2adt_8h__dep__incl.svg          |  1518 +-
 docs/reference/api/doxygen/ir_2attrs_8h.html       |     2 +-
 .../api/doxygen/ir_2attrs_8h__dep__incl.svg        |  1309 +-
 docs/reference/api/doxygen/ir_2expr_8h.html        |     2 +-
 .../api/doxygen/ir_2expr_8h__dep__incl.svg         |  1262 +-
 docs/reference/api/doxygen/ir_2function_8h.html    |    14 +-
 .../api/doxygen/ir_2function_8h__dep__incl.svg     |  1588 +--
 .../api/doxygen/ir_2function_8h_source.html        |     6 +-
 docs/reference/api/doxygen/ir_2module_8h.html      |    17 +-
 .../api/doxygen/ir_2module_8h__dep__incl.svg       |  1538 +-
 .../api/doxygen/ir_2module_8h_source.html          |    20 +-
 docs/reference/api/doxygen/ir_2transform_8h.html   |     2 +-
 .../api/doxygen/ir_2transform_8h__dep__incl.svg    |  1298 +-
 .../api/doxygen/ir_2transform_8h_source.html       |     8 +-
 docs/reference/api/doxygen/ir_2type_8h.html        |     2 +-
 .../api/doxygen/ir_2type_8h__dep__incl.svg         |  1669 ++-
 docs/reference/api/doxygen/map_8h.html             |     2 +-
 docs/reference/api/doxygen/map_8h__dep__incl.svg   |  1436 +-
 docs/reference/api/doxygen/map_8h_source.html      |     2 +-
 docs/reference/api/doxygen/menudata.js             |     1 +
 docs/reference/api/doxygen/namespacemembers.html   |     6 +
 docs/reference/api/doxygen/namespacemembers_c.html |     6 +
 docs/reference/api/doxygen/namespacemembers_d.html |     2 +-
 .../api/doxygen/namespacemembers_func.html         |     6 +
 .../api/doxygen/namespacemembers_func_c.html       |    10 +-
 .../api/doxygen/namespacemembers_func_d.html       |     2 +-
 .../api/doxygen/namespacemembers_func_l.html       |    11 +-
 .../api/doxygen/namespacemembers_func_m.html       |     2 +-
 .../api/doxygen/namespacemembers_func_p.html       |     2 +-
 .../api/doxygen/namespacemembers_func_w.html       |     3 +
 docs/reference/api/doxygen/namespacemembers_k.html |    21 +-
 docs/reference/api/doxygen/namespacemembers_l.html |     5 +-
 docs/reference/api/doxygen/namespacemembers_m.html |     2 +-
 docs/reference/api/doxygen/namespacemembers_p.html |     2 +-
 docs/reference/api/doxygen/namespacemembers_r.html |     7 +-
 docs/reference/api/doxygen/namespacemembers_s.html |     6 +-
 .../api/doxygen/namespacemembers_vars.html         |    22 +-
 docs/reference/api/doxygen/namespacemembers_w.html |     3 +
 docs/reference/api/doxygen/namespaces.html         |    19 +-
 docs/reference/api/doxygen/namespacetvm.html       |     2 +-
 .../api/doxygen/namespacetvm_1_1arith.html         |     4 +-
 .../api/doxygen/namespacetvm_1_1attr.html          |    74 +-
 .../api/doxygen/namespacetvm_1_1parser.html        |    22 +
 .../api/doxygen/namespacetvm_1_1relay.html         |   715 +-
 .../namespacetvm_1_1relay_1_1transform.html        |    82 +-
 .../reference/api/doxygen/namespacetvm_1_1tir.html |     2 +
 .../api/doxygen/namespacetvm_1_1tir_1_1attr.html   |    39 +
 .../doxygen/namespacetvm_1_1tir_1_1transform.html  |    23 +
 .../api/doxygen/namespacetvm_1_1tir_1_1usmp.html   |   161 +
 docs/reference/api/doxygen/ndarray_8h.html         |     2 +-
 .../api/doxygen/ndarray_8h__dep__incl.svg          |  1444 +-
 docs/reference/api/doxygen/node_8h.html            |     2 +-
 docs/reference/api/doxygen/node_8h__dep__incl.svg  |  1504 +-
 docs/reference/api/doxygen/object_8h.html          |     2 +-
 .../reference/api/doxygen/object_8h__dep__incl.svg |  1906 ++-
 docs/reference/api/doxygen/on__device_8h.html      |   112 +
 docs/reference/api/doxygen/on__device_8h__incl.svg |  1587 +++
 .../api/doxygen/on__device_8h_source.html          |    88 +
 .../api/doxygen/op__strategy_8h_source.html        |     6 +-
 docs/reference/api/doxygen/optional_8h.html        |     2 +-
 .../api/doxygen/optional_8h__dep__incl.svg         |  1460 +-
 docs/reference/api/doxygen/packed__func_8h.html    |     2 +-
 .../api/doxygen/packed__func_8h__dep__incl.svg     |  1276 +-
 docs/reference/api/doxygen/parser_8h.html          |     6 +-
 docs/reference/api/doxygen/parser_8h__incl.svg     |  1693 +--
 docs/reference/api/doxygen/parser_8h_source.html   |     9 +-
 .../api/doxygen/pattern__functor_8h_source.html    |     2 +-
 docs/reference/api/doxygen/random_8h.html          |     2 +
 docs/reference/api/doxygen/random_8h_source.html   |     6 +-
 docs/reference/api/doxygen/reflection_8h.html      |     2 +-
 .../api/doxygen/reflection_8h__dep__incl.svg       |  1397 +-
 docs/reference/api/doxygen/registry_8h.html        |     2 +-
 .../api/doxygen/registry_8h__dep__incl.svg         |  1014 +-
 docs/reference/api/doxygen/relay_2adt_8h.html      |    12 +-
 .../api/doxygen/relay_2adt_8h_source.html          |    21 +-
 .../api/doxygen/relay_2attrs_2memory_8h.html       |     3 +-
 .../api/doxygen/relay_2attrs_2memory_8h__incl.svg  |  1960 ++-
 .../doxygen/relay_2attrs_2memory_8h_source.html    |    22 +-
 docs/reference/api/doxygen/relay_2expr_8h.html     |    35 +-
 .../api/doxygen/relay_2expr_8h_source.html         |   139 +-
 .../doxygen/relay_2expr__functor_8h_source.html    |    18 +-
 .../api/doxygen/relay_2feature_8h_source.html      |     2 +-
 docs/reference/api/doxygen/relay_2function_8h.html |     9 +
 .../api/doxygen/relay_2function_8h_source.html     |    25 +-
 .../doxygen/relay_2op__attr__types_8h_source.html  |     6 +-
 .../api/doxygen/relay_2qnn_2transform_8h.html      |     2 +-
 .../api/doxygen/relay_2qnn_2transform_8h__incl.svg |  1452 +-
 .../doxygen/relay_2qnn_2transform_8h_source.html   |     2 +-
 .../reference/api/doxygen/relay_2transform_8h.html |    22 +-
 .../api/doxygen/relay_2transform_8h__dep__incl.svg |    12 +-
 .../api/doxygen/relay_2transform_8h__incl.svg      |  1483 +-
 .../api/doxygen/relay_2transform_8h_source.html    |    31 +-
 docs/reference/api/doxygen/repr__printer_8h.html   |     2 +-
 .../api/doxygen/repr__printer_8h__dep__incl.svg    |  1401 +-
 .../api/doxygen/rocm_2dense_8h_source.html         |     4 +-
 .../api/doxygen/rocm_2injective_8h_source.html     |     4 +-
 .../api/doxygen/rocm_2pooling_8h_source.html       |     4 +-
 .../api/doxygen/rocm_2reduction_8h_source.html     |     4 +-
 .../api/doxygen/rocm_2softmax_8h_source.html       |     4 +-
 .../api/doxygen/runtime_2container_2adt_8h.html    |     2 +-
 .../runtime_2container_2adt_8h__dep__incl.svg      |  1517 +-
 .../api/doxygen/runtime_2container_2base_8h.html   |     2 +-
 .../runtime_2container_2base_8h__dep__incl.svg     |  1696 +--
 .../api/doxygen/runtime_2memory_8h__dep__incl.svg  |   628 +-
 .../api/doxygen/runtime_2memory_8h_source.html     |     3 +-
 docs/reference/api/doxygen/runtime_2module_8h.html |     2 +-
 .../api/doxygen/runtime_2module_8h__dep__incl.svg  |  1268 +-
 .../api/doxygen/runtime_2vm_2vm_8h_source.html     |    33 +-
 docs/reference/api/doxygen/runtime_8h.html         |     5 +-
 docs/reference/api/doxygen/runtime_8h_source.html  |     8 +-
 docs/reference/api/doxygen/se__scope_8h.html       |     2 +-
 .../api/doxygen/se__scope_8h__dep__incl.svg        |   111 +-
 .../reference/api/doxygen/se__scope_8h_source.html |     9 +-
 docs/reference/api/doxygen/search/all_1.js         |     2 +-
 docs/reference/api/doxygen/search/all_10.js        |     7 +-
 docs/reference/api/doxygen/search/all_11.js        |    13 +-
 docs/reference/api/doxygen/search/all_13.js        |    10 +-
 docs/reference/api/doxygen/search/all_14.js        |    37 +-
 docs/reference/api/doxygen/search/all_15.js        |    18 +-
 docs/reference/api/doxygen/search/all_16.js        |     8 +-
 docs/reference/api/doxygen/search/all_17.js        |    11 +-
 docs/reference/api/doxygen/search/all_18.js        |     3 +-
 docs/reference/api/doxygen/search/all_1b.js        |     1 +
 docs/reference/api/doxygen/search/all_2.js         |    10 +-
 docs/reference/api/doxygen/search/all_3.js         |     3 +
 docs/reference/api/doxygen/search/all_4.js         |    11 +-
 docs/reference/api/doxygen/search/all_5.js         |    17 +-
 docs/reference/api/doxygen/search/all_6.js         |     4 +-
 docs/reference/api/doxygen/search/all_7.js         |     1 +
 docs/reference/api/doxygen/search/all_8.js         |    10 +-
 docs/reference/api/doxygen/search/all_9.js         |     1 +
 docs/reference/api/doxygen/search/all_a.js         |     4 +-
 docs/reference/api/doxygen/search/all_c.js         |     7 +-
 docs/reference/api/doxygen/search/all_d.js         |     5 +-
 docs/reference/api/doxygen/search/all_e.js         |     9 +-
 docs/reference/api/doxygen/search/all_f.js         |     3 +-
 docs/reference/api/doxygen/search/classes_0.js     |     4 +-
 docs/reference/api/doxygen/search/classes_1.js     |     2 +
 docs/reference/api/doxygen/search/classes_10.js    |     4 +-
 docs/reference/api/doxygen/search/classes_11.js    |     1 -
 docs/reference/api/doxygen/search/classes_13.js    |     2 +-
 docs/reference/api/doxygen/search/classes_2.js     |     1 +
 docs/reference/api/doxygen/search/classes_8.js     |     2 +-
 docs/reference/api/doxygen/search/classes_9.js     |     4 +-
 docs/reference/api/doxygen/search/classes_a.js     |     1 +
 docs/reference/api/doxygen/search/classes_b.js     |     1 +
 docs/reference/api/doxygen/search/classes_d.js     |     4 +
 docs/reference/api/doxygen/search/files_10.js      |     2 +-
 docs/reference/api/doxygen/search/files_2.js       |     1 +
 docs/reference/api/doxygen/search/files_b.js       |     1 +
 docs/reference/api/doxygen/search/functions_1.js   |     4 +-
 docs/reference/api/doxygen/search/functions_10.js  |     6 +-
 docs/reference/api/doxygen/search/functions_12.js  |     4 +-
 docs/reference/api/doxygen/search/functions_13.js  |    14 +-
 docs/reference/api/doxygen/search/functions_14.js  |    11 +-
 docs/reference/api/doxygen/search/functions_15.js  |     4 +-
 docs/reference/api/doxygen/search/functions_16.js  |     6 +-
 docs/reference/api/doxygen/search/functions_17.js  |     1 +
 docs/reference/api/doxygen/search/functions_19.js  |     1 +
 docs/reference/api/doxygen/search/functions_2.js   |     1 +
 docs/reference/api/doxygen/search/functions_3.js   |     4 +-
 docs/reference/api/doxygen/search/functions_4.js   |     6 +-
 docs/reference/api/doxygen/search/functions_5.js   |     1 +
 docs/reference/api/doxygen/search/functions_6.js   |     1 +
 docs/reference/api/doxygen/search/functions_7.js   |    10 +-
 docs/reference/api/doxygen/search/functions_9.js   |     2 +-
 docs/reference/api/doxygen/search/functions_c.js   |     1 +
 docs/reference/api/doxygen/search/functions_d.js   |     4 +-
 docs/reference/api/doxygen/search/namespaces_2.js  |     1 +
 docs/reference/api/doxygen/search/related_7.js     |     9 +-
 docs/reference/api/doxygen/search/related_8.js     |     9 +-
 docs/reference/api/doxygen/search/related_9.js     |    11 +-
 docs/reference/api/doxygen/search/related_a.js     |    14 +-
 docs/reference/api/doxygen/search/related_b.js     |    11 +-
 docs/reference/api/doxygen/search/related_c.js     |    18 +-
 docs/reference/api/doxygen/search/related_d.js     |    17 +-
 docs/reference/api/doxygen/search/related_e.html   |    26 +
 .../doxygen/search/{related_d.js => related_e.js}  |     0
 docs/reference/api/doxygen/search/searchdata.js    |     2 +-
 docs/reference/api/doxygen/search/variables_0.js   |     2 +-
 docs/reference/api/doxygen/search/variables_1.js   |     2 +-
 docs/reference/api/doxygen/search/variables_10.js  |     3 +
 docs/reference/api/doxygen/search/variables_11.js  |     9 +-
 docs/reference/api/doxygen/search/variables_12.js  |     1 +
 docs/reference/api/doxygen/search/variables_14.js  |     1 +
 docs/reference/api/doxygen/search/variables_2.js   |     3 +-
 docs/reference/api/doxygen/search/variables_3.js   |     3 +-
 docs/reference/api/doxygen/search/variables_4.js   |    11 +-
 docs/reference/api/doxygen/search/variables_5.js   |     2 +-
 docs/reference/api/doxygen/search/variables_8.js   |     1 +
 docs/reference/api/doxygen/search/variables_a.js   |     7 +-
 docs/reference/api/doxygen/search/variables_c.js   |     2 +-
 docs/reference/api/doxygen/search/variables_d.js   |     2 +-
 docs/reference/api/doxygen/search/variables_e.js   |     4 +-
 docs/reference/api/doxygen/search/variables_f.js   |     5 +-
 .../api/doxygen/search__strategy_8h_source.html    |     2 +-
 .../api/doxygen/search__task_8h_source.html        |     2 +-
 docs/reference/api/doxygen/serializer_8h.html      |     2 +-
 .../api/doxygen/serializer_8h__dep__incl.svg       |  1430 +-
 docs/reference/api/doxygen/shape__tuple_8h.html    |     2 +-
 .../api/doxygen/shape__tuple_8h__dep__incl.svg     |  1152 +-
 docs/reference/api/doxygen/source__map_8h.html     |     2 +-
 .../api/doxygen/source__map_8h__dep__incl.svg      |  1540 +-
 .../api/doxygen/space__generator_8h_source.html    |     2 +-
 docs/reference/api/doxygen/span_8h.html            |     2 +-
 docs/reference/api/doxygen/span_8h__dep__incl.svg  |  1686 ++-
 docs/reference/api/doxygen/state_8h_source.html    |     2 +-
 docs/reference/api/doxygen/stmt_8h.html            |     5 +-
 docs/reference/api/doxygen/stmt_8h__dep__incl.svg  |   914 +-
 docs/reference/api/doxygen/stmt_8h_source.html     |    41 +-
 docs/reference/api/doxygen/string_8h.html          |     2 +-
 .../reference/api/doxygen/string_8h__dep__incl.svg |  1559 +--
 ...ttvm_1_1relay_1_1AllocStorageAttrs-members.html |    33 +-
 .../structtvm_1_1relay_1_1AllocStorageAttrs.html   |    36 +-
 ..._1_1relay_1_1AllocStorageAttrs__coll__graph.svg |   325 +-
 ...1relay_1_1AllocStorageAttrs__inherit__graph.svg |   159 +-
 ...cttvm_1_1relay_1_1CallLoweredAttrs-members.html |   125 +
 .../structtvm_1_1relay_1_1CallLoweredAttrs.html    |   293 +
 ...m_1_1relay_1_1CallLoweredAttrs__coll__graph.svg |   231 +
 ..._1relay_1_1CallLoweredAttrs__inherit__graph.svg |   128 +
 ...ucttvm_1_1relay_1_1DeviceCopyAttrs-members.html |     4 +-
 .../structtvm_1_1relay_1_1DeviceCopyAttrs.html     |    22 +-
 ...vm_1_1relay_1_1DeviceCopyAttrs__coll__graph.svg |   268 +-
 ...1_1relay_1_1DeviceCopyAttrs__inherit__graph.svg |     4 +-
 .../structtvm_1_1relay_1_1NormalAttrs-members.html |   126 +
 .../doxygen/structtvm_1_1relay_1_1NormalAttrs.html |   301 +
 ...ucttvm_1_1relay_1_1NormalAttrs__coll__graph.svg |   267 +
 ...tvm_1_1relay_1_1NormalAttrs__inherit__graph.svg |   128 +
 ...tructtvm_1_1relay_1_1OnDeviceAttrs-members.html |    40 +-
 .../structtvm_1_1relay_1_1OnDeviceAttrs.html       |    38 +-
 ...ttvm_1_1relay_1_1OnDeviceAttrs__coll__graph.svg |   267 +-
 ...m_1_1relay_1_1OnDeviceAttrs__inherit__graph.svg |     2 +-
 ...tructtvm_1_1relay_1_1Resize1DAttrs-members.html |    42 +-
 .../structtvm_1_1relay_1_1Resize1DAttrs.html       |    36 +-
 ...ttvm_1_1relay_1_1Resize1DAttrs__coll__graph.svg |   410 +-
 ...m_1_1relay_1_1Resize1DAttrs__inherit__graph.svg |   166 +-
 ...tructtvm_1_1relay_1_1Resize2DAttrs-members.html |    42 +-
 .../structtvm_1_1relay_1_1Resize2DAttrs.html       |    36 +-
 ...ttvm_1_1relay_1_1Resize2DAttrs__coll__graph.svg |   410 +-
 ...m_1_1relay_1_1Resize2DAttrs__inherit__graph.svg |   166 +-
 ...tructtvm_1_1relay_1_1Resize3DAttrs-members.html |    42 +-
 .../structtvm_1_1relay_1_1Resize3DAttrs.html       |    36 +-
 ...ttvm_1_1relay_1_1Resize3DAttrs__coll__graph.svg |   410 +-
 ...m_1_1relay_1_1Resize3DAttrs__inherit__graph.svg |   166 +-
 ...cttvm_1_1relay_1_1TIRCallAttrs__coll__graph.svg |   230 -
 ...vm_1_1runtime_1_1vm_1_1Instruction-members.html |   123 +-
 .../structtvm_1_1runtime_1_1vm_1_1Instruction.html |    94 +-
 ..._1runtime_1_1vm_1_1Instruction__coll__graph.svg |     2 +-
 ...vm_1_1runtime_1_1vm_1_1VMFrame__coll__graph.svg |     2 +-
 ...tvm_1_1runtime_1_1vm_1_1VMFunction-members.html |     8 +-
 .../structtvm_1_1runtime_1_1vm_1_1VMFunction.html  |    52 +-
 ...1_1runtime_1_1vm_1_1VMFunction__coll__graph.svg |     2 +-
 ...m_1_1tir_1_1usmp_1_1BufferInfoNode-members.html |   121 +
 ...structtvm_1_1tir_1_1usmp_1_1BufferInfoNode.html |   472 +
 ...1tir_1_1usmp_1_1BufferInfoNode__coll__graph.svg |   355 +
 ...r_1_1usmp_1_1BufferInfoNode__inherit__graph.svg |    82 +
 ...1tir_1_1usmp_1_1PoolAllocationNode-members.html |   117 +
 ...cttvm_1_1tir_1_1usmp_1_1PoolAllocationNode.html |   385 +
 ..._1_1usmp_1_1PoolAllocationNode__coll__graph.svg |   269 +
 ...1usmp_1_1PoolAllocationNode__inherit__graph.svg |    78 +
 ...tvm_1_1tir_1_1usmp_1_1PoolInfoNode-members.html |   118 +
 .../structtvm_1_1tir_1_1usmp_1_1PoolInfoNode.html  |   404 +
 ...1_1tir_1_1usmp_1_1PoolInfoNode__coll__graph.svg |   317 +
 ...tir_1_1usmp_1_1PoolInfoNode__inherit__graph.svg |    79 +
 .../api/doxygen/structural__equal_8h.html          |     2 +-
 .../doxygen/structural__equal_8h__dep__incl.svg    |  1591 ++-
 .../reference/api/doxygen/structural__hash_8h.html |     2 +-
 .../api/doxygen/structural__hash_8h__dep__incl.svg |  1591 ++-
 docs/reference/api/doxygen/tag_8h_source.html      |     2 +-
 docs/reference/api/doxygen/target_8h.html          |     2 +-
 .../reference/api/doxygen/target_8h__dep__incl.svg |   544 +-
 docs/reference/api/doxygen/target_8h_source.html   |    19 +-
 docs/reference/api/doxygen/target__kind_8h.html    |     2 +-
 .../api/doxygen/target__kind_8h__dep__incl.svg     |   554 +-
 .../api/doxygen/target__kind_8h_source.html        |     2 +-
 .../api/doxygen/te_2schedule_8h_source.html        |   147 +-
 .../api/doxygen/tir_2analysis_8h_source.html       |     6 +-
 docs/reference/api/doxygen/tir_2function_8h.html   |     3 +
 .../api/doxygen/tir_2function_8h_source.html       |     3 +-
 .../doxygen/tir_2schedule_2schedule_8h_source.html |     6 +-
 docs/reference/api/doxygen/tir_2transform_8h.html  |     3 +
 .../api/doxygen/tir_2transform_8h_source.html      |    17 +-
 .../reference/api/doxygen/tir_2usmp_2utils_8h.html |   135 +
 .../api/doxygen/tir_2usmp_2utils_8h__incl.svg      |  1666 +++
 .../api/doxygen/tir_2usmp_2utils_8h_source.html    |   123 +
 docs/reference/api/doxygen/topi_2utils_8h.html     |   110 +
 ...utils_8h__incl.svg => topi_2utils_8h__incl.svg} |     0
 .../api/doxygen/topi_2utils_8h_source.html         |    86 +
 docs/reference/api/doxygen/trace_8h_source.html    |     2 +-
 .../api/doxygen/transform__step_8h_source.html     |     2 +-
 .../api/doxygen/type__relation_8h_source.html      |     2 +-
 docs/reference/api/doxygen/utils_8h.html           |   110 -
 docs/reference/api/doxygen/utils_8h_source.html    |    86 -
 docs/reference/api/doxygen/with_8h.html            |     2 +-
 docs/reference/api/doxygen/with_8h__dep__incl.svg  |  1262 +-
 docs/reference/api/doxygen/x86_2bnn_8h_source.html |     6 +-
 .../api/doxygen/x86_2default_8h_source.html        |     8 +-
 .../api/doxygen/x86_2injective_8h_source.html      |     8 +-
 .../javadoc/org/apache/tvm/class-use/Function.html |     8 +-
 .../javadoc/org/apache/tvm/class-use/Module.html   |     8 +-
 .../org/apache/tvm/class-use/NDArrayBase.html      |     4 +-
 docs/reference/api/links.html                      |     4 +-
 docs/reference/api/python/auto_scheduler.html      |    10 +-
 docs/reference/api/python/autotvm.html             |     7 +-
 docs/reference/api/python/contrib.html             |    18 +-
 docs/reference/api/python/driver.html              |     9 +-
 docs/reference/api/python/error.html               |     4 +-
 docs/reference/api/python/graph_executor.html      |     4 +-
 docs/reference/api/python/index.html               |     4 +-
 docs/reference/api/python/ir.html                  |    49 +-
 docs/reference/api/python/micro.html               |    15 +-
 docs/reference/api/python/ndarray.html             |     4 +-
 docs/reference/api/python/relay/analysis.html      |     4 +-
 docs/reference/api/python/relay/backend.html       |    13 +-
 .../api/python/relay/dataflow_pattern.html         |     4 +-
 docs/reference/api/python/relay/frontend.html      |     4 +-
 docs/reference/api/python/relay/image.html         |    82 +-
 docs/reference/api/python/relay/index.html         |    20 +-
 docs/reference/api/python/relay/nn.html            |     6 +-
 docs/reference/api/python/relay/testing.html       |     4 +-
 docs/reference/api/python/relay/transform.html     |    40 +-
 docs/reference/api/python/relay/vision.html        |     4 +-
 docs/reference/api/python/rpc.html                 |     4 +-
 docs/reference/api/python/runtime.html             |     4 +-
 docs/reference/api/python/target.html              |    42 +-
 docs/reference/api/python/te.html                  |    15 +-
 docs/reference/api/python/tir.html                 |   101 +-
 docs/reference/api/python/topi.html                |   117 +-
 docs/reference/api/python/vta/index.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 +-
 .../api/typedoc/classes/graphexecutor.html         |    16 +-
 docs/reference/api/typedoc/classes/instance.html   |    40 +-
 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 +-
 docs/reference/api/typedoc/classes/scalar.html     |     6 +-
 .../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              |   112 +-
 .../api/typedoc/interfaces/disposable.html         |     2 +-
 .../api/typedoc/interfaces/functioninfo.html       |     6 +-
 .../api/typedoc/interfaces/libraryprovider.html    |     4 +-
 docs/reference/langref/hybrid_script.html          |     4 +-
 docs/reference/langref/index.html                  |     4 +-
 docs/reference/langref/relay_adt.html              |     4 +-
 docs/reference/langref/relay_expr.html             |     4 +-
 docs/reference/langref/relay_op.html               |     4 +-
 docs/reference/langref/relay_pattern.html          |     4 +-
 docs/reference/langref/relay_type.html             |     4 +-
 docs/reference/publications.html                   |     4 +-
 docs/search.html                                   |     4 +-
 docs/searchindex.js                                |     2 +-
 docs/topic/microtvm/index.html                     |     4 +-
 docs/topic/vta/dev/config.html                     |     4 +-
 docs/topic/vta/dev/hardware.html                   |     4 +-
 docs/topic/vta/dev/index.html                      |     4 +-
 docs/topic/vta/index.html                          |     4 +-
 docs/topic/vta/install.html                        |     4 +-
 .../vta/tutorials/autotvm/sg_execution_times.html  |    10 +-
 docs/topic/vta/tutorials/autotvm/tune_alu_vta.html |     7 +-
 .../vta/tutorials/autotvm/tune_relay_vta.html      |    20 +-
 .../tutorials/frontend/deploy_classification.html  |    22 +-
 .../vta/tutorials/frontend/deploy_detection.html   |    22 +-
 .../vta/tutorials/frontend/sg_execution_times.html |    10 +-
 docs/topic/vta/tutorials/index.html                |     4 +-
 docs/topic/vta/tutorials/matrix_multiply.html      |    18 +-
 .../vta/tutorials/optimize/convolution_opt.html    |    18 +-
 .../tutorials/optimize/matrix_multiply_opt.html    |    14 +-
 .../vta/tutorials/optimize/sg_execution_times.html |    10 +-
 docs/topic/vta/tutorials/sg_execution_times.html   |    10 +-
 docs/topic/vta/tutorials/vta_get_started.html      |    12 +-
 docs/tutorial/auto_scheduler_matmul_x86.html       |    37 +-
 docs/tutorial/autotvm_matmul_x86.html              |     9 +-
 docs/tutorial/autotvm_relay_x86.html               |   190 +-
 docs/tutorial/cross_compilation_and_rpc.html       |     6 +-
 docs/tutorial/index.html                           |     4 +-
 docs/tutorial/install.html                         |    18 +-
 docs/tutorial/intro_topi.html                      |    18 +-
 docs/tutorial/introduction.html                    |     6 +-
 docs/tutorial/relay_quick_start.html               |    11 +-
 docs/tutorial/sg_execution_times.html              |    28 +-
 docs/tutorial/tensor_expr_get_started.html         |   134 +-
 docs/tutorial/tensor_ir_blitz_course.html          |   143 +-
 docs/tutorial/tvmc_command_line_driver.html        |    68 +-
 6550 files changed, 1413657 insertions(+), 48925 deletions(-)

diff --git a/docs-tgzz/_downloads/00a1355fcb7c30e9e70fc8fefc708f98/tuple_inputs.ipynb b/docs-tgzz/_downloads/00a1355fcb7c30e9e70fc8fefc708f98/tuple_inputs.ipynb
new file mode 100644
index 0000000..c9fe241
--- /dev/null
+++ b/docs-tgzz/_downloads/00a1355fcb7c30e9e70fc8fefc708f98/tuple_inputs.ipynb
@@ -0,0 +1,122 @@
+{
+  "cells": [
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "%matplotlib inline"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "\nCompute and Reduce with Tuple Inputs\n=======================================\n**Author**: `Ziheng Jiang <https://github.com/ZihengJiang>`_\n\nOften we want to compute multiple outputs with the same shape within\na single loop or perform reduction that involves multiple values like\n:code:`argmax`. These problems can be addressed by tuple inputs.\n\nIn this tutorial, we will introduce the usage of tuple inputs in TVM.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "from __future__ import absolute_import, print_function\n\nimport tvm\nfrom tvm import te\nimport numpy as np"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Describe Batchwise Computation\n------------------------------\nFor operators which have the same shape, we can put them together as\nthe inputs of :any:`te.compute`, if we want them to be scheduled\ntogether in the next schedule procedure.\n\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "n = te.var(\"n\")\nm = te.var(\"m\")\nA0 = te.placeholder((m, n), name=\"A0\")\nA1 = te.placeholder((m, n), name=\"A1\")\nB0, B1 = te.compute((m, n), lambda i, j: (A0[i, j] + 2, A1[i, j] * 3), name=\"B\")\n\n# The generated IR code would be:\ns = te.create_schedule(B0.op)\nprint(tvm.lower(s, [A0, A1, B0, B1], simple_mode=True))"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "\nDescribe Reduction with Collaborative Inputs\n--------------------------------------------\nSometimes, we require multiple inputs to express some reduction\noperators, and the inputs will collaborate together, e.g. :code:`argmax`.\nIn the reduction procedure, :code:`argmax` need to compare the value of\noperands, also need to keep the index of operand. It can be expressed\nwith :py:func:`te.comm_reducer` as below:\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "# x and y are the operands of reduction, both of them is a tuple of index\n# and value.\ndef fcombine(x, y):\n    lhs = tvm.tir.Select((x[1] >= y[1]), x[0], y[0])\n    rhs = tvm.tir.Select((x[1] >= y[1]), x[1], y[1])\n    return lhs, rhs\n\n\n# our identity element also need to be a tuple, so `fidentity` accepts\n# two types as inputs.\ndef fidentity(t0, t1):\n    return tvm.tir.const(-1, t0), tvm.te.min_value(t1)\n\n\nargmax = te.comm_reducer(fcombine, fidentity, name=\"argmax\ [...]
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "<div class=\"alert alert-info\"><h4>Note</h4><p>For ones who are not familiar with reduction, please refer to\n  `general-reduction`.</p></div>\n\n"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Schedule Operation with Tuple Inputs\n------------------------------------\nIt is worth mentioning that although you will get multiple outputs\nwith one batch operation, but they can only be scheduled together\nin terms of operation.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "n = te.var(\"n\")\nm = te.var(\"m\")\nA0 = te.placeholder((m, n), name=\"A0\")\nB0, B1 = te.compute((m, n), lambda i, j: (A0[i, j] + 2, A0[i, j] * 3), name=\"B\")\nA1 = te.placeholder((m, n), name=\"A1\")\nC = te.compute((m, n), lambda i, j: A1[i, j] + B0[i, j], name=\"C\")\n\ns = te.create_schedule(C.op)\ns[B0].compute_at(s[C], C.op.axis[0])\n# as you can see in the below generated IR code:\nprint(tvm.lower(s, [A0, A1, C], simple_mode=True))"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Summary\n-------\nThis tutorial introduces the usage of tuple inputs operation.\n\n- Describe normal batchwise computation.\n- Describe reduction operation with tuple inputs.\n- Notice that you can only schedule computation in terms of operation instead of tensor.\n\n"
+      ]
+    }
+  ],
+  "metadata": {
+    "kernelspec": {
+      "display_name": "Python 3",
+      "language": "python",
+      "name": "python3"
+    },
+    "language_info": {
+      "codemirror_mode": {
+        "name": "ipython",
+        "version": 3
+      },
+      "file_extension": ".py",
+      "mimetype": "text/x-python",
+      "name": "python",
+      "nbconvert_exporter": "python",
+      "pygments_lexer": "ipython3",
+      "version": "3.6.9"
+    }
+  },
+  "nbformat": 4,
+  "nbformat_minor": 0
+}
\ No newline at end of file
diff --git a/docs-tgzz/_downloads/02fc8627299fa0b05eb017773b471bfa/from_tflite.py b/docs-tgzz/_downloads/02fc8627299fa0b05eb017773b471bfa/from_tflite.py
new file mode 100644
index 0000000..b720402
--- /dev/null
+++ b/docs-tgzz/_downloads/02fc8627299fa0b05eb017773b471bfa/from_tflite.py
@@ -0,0 +1,192 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+"""
+Compile TFLite Models
+=====================
+**Author**: `Zhao Wu <https://github.com/FrozenGene>`_
+
+This article is an introductory tutorial to deploy TFLite models with Relay.
+
+To get started, TFLite package needs to be installed as prerequisite.
+
+.. code-block:: bash
+
+    # install tflite
+    pip install tflite==2.1.0 --user
+
+
+or you could generate TFLite package yourself. The steps are the following:
+
+.. code-block:: bash
+
+    # Get the flatc compiler.
+    # Please refer to https://github.com/google/flatbuffers for details
+    # and make sure it is properly installed.
+    flatc --version
+
+    # Get the TFLite schema.
+    wget https://raw.githubusercontent.com/tensorflow/tensorflow/r1.13/tensorflow/lite/schema/schema.fbs
+
+    # Generate TFLite package.
+    flatc --python schema.fbs
+
+    # Add current folder (which contains generated tflite module) to PYTHONPATH.
+    export PYTHONPATH=${PYTHONPATH:+$PYTHONPATH:}$(pwd)
+
+
+Now please check if TFLite package is installed successfully, ``python -c "import tflite"``
+
+Below you can find an example on how to compile TFLite model using TVM.
+"""
+######################################################################
+# Utils for downloading and extracting zip files
+# ----------------------------------------------
+import os
+
+
+def extract(path):
+    import tarfile
+
+    if path.endswith("tgz") or path.endswith("gz"):
+        dir_path = os.path.dirname(path)
+        tar = tarfile.open(path)
+        tar.extractall(path=dir_path)
+        tar.close()
+    else:
+        raise RuntimeError("Could not decompress the file: " + path)
+
+
+######################################################################
+# Load pretrained TFLite model
+# ----------------------------
+# Load mobilenet V1 TFLite model provided by Google
+from tvm.contrib.download import download_testdata
+
+model_url = "http://download.tensorflow.org/models/mobilenet_v1_2018_08_02/mobilenet_v1_1.0_224.tgz"
+
+# Download model tar file and extract it to get mobilenet_v1_1.0_224.tflite
+model_path = download_testdata(model_url, "mobilenet_v1_1.0_224.tgz", module=["tf", "official"])
+model_dir = os.path.dirname(model_path)
+extract(model_path)
+
+# Now we can open mobilenet_v1_1.0_224.tflite
+tflite_model_file = os.path.join(model_dir, "mobilenet_v1_1.0_224.tflite")
+tflite_model_buf = open(tflite_model_file, "rb").read()
+
+# Get TFLite model from buffer
+try:
+    import tflite
+
+    tflite_model = tflite.Model.GetRootAsModel(tflite_model_buf, 0)
+except AttributeError:
+    import tflite.Model
+
+    tflite_model = tflite.Model.Model.GetRootAsModel(tflite_model_buf, 0)
+
+######################################################################
+# Load a test image
+# -----------------
+# A single cat dominates the examples!
+from PIL import Image
+from matplotlib import pyplot as plt
+import numpy as np
+
+image_url = "https://github.com/dmlc/mxnet.js/blob/main/data/cat.png?raw=true"
+image_path = download_testdata(image_url, "cat.png", module="data")
+resized_image = Image.open(image_path).resize((224, 224))
+plt.imshow(resized_image)
+plt.show()
+image_data = np.asarray(resized_image).astype("float32")
+
+# Add a dimension to the image so that we have NHWC format layout
+image_data = np.expand_dims(image_data, axis=0)
+
+# Preprocess image as described here:
+# https://github.com/tensorflow/models/blob/edb6ed22a801665946c63d650ab9a0b23d98e1b1/research/slim/preprocessing/inception_preprocessing.py#L243
+image_data[:, :, :, 0] = 2.0 / 255.0 * image_data[:, :, :, 0] - 1
+image_data[:, :, :, 1] = 2.0 / 255.0 * image_data[:, :, :, 1] - 1
+image_data[:, :, :, 2] = 2.0 / 255.0 * image_data[:, :, :, 2] - 1
+print("input", image_data.shape)
+
+######################################################################
+# Compile the model with relay
+# ----------------------------
+
+# TFLite input tensor name, shape and type
+input_tensor = "input"
+input_shape = (1, 224, 224, 3)
+input_dtype = "float32"
+
+# Parse TFLite model and convert it to a Relay module
+from tvm import relay, transform
+
+mod, params = relay.frontend.from_tflite(
+    tflite_model, shape_dict={input_tensor: input_shape}, dtype_dict={input_tensor: input_dtype}
+)
+
+# Build the module against to x86 CPU
+target = "llvm"
+with transform.PassContext(opt_level=3):
+    lib = relay.build(mod, target, params=params)
+
+######################################################################
+# Execute on TVM
+# --------------
+import tvm
+from tvm import te
+from tvm.contrib import graph_executor as runtime
+
+# Create a runtime executor module
+module = runtime.GraphModule(lib["default"](tvm.cpu()))
+
+# Feed input data
+module.set_input(input_tensor, tvm.nd.array(image_data))
+
+# Run
+module.run()
+
+# Get output
+tvm_output = module.get_output(0).numpy()
+
+######################################################################
+# Display results
+# ---------------
+
+# Load label file
+label_file_url = "".join(
+    [
+        "https://raw.githubusercontent.com/",
+        "tensorflow/tensorflow/master/tensorflow/lite/java/demo/",
+        "app/src/main/assets/",
+        "labels_mobilenet_quant_v1_224.txt",
+    ]
+)
+label_file = "labels_mobilenet_quant_v1_224.txt"
+label_path = download_testdata(label_file_url, label_file, module="data")
+
+# List of 1001 classes
+with open(label_path) as f:
+    labels = f.readlines()
+
+# Convert result to 1D data
+predictions = np.squeeze(tvm_output)
+
+# Get top 1 prediction
+prediction = np.argmax(predictions)
+
+# Convert id to class name and show the result
+print("The image prediction result is: id " + str(prediction) + " name: " + labels[prediction])
diff --git a/docs-tgzz/_downloads/08e39628455fe618afd9eb5b958a433e/micro_reference_vm.ipynb b/docs-tgzz/_downloads/08e39628455fe618afd9eb5b958a433e/micro_reference_vm.ipynb
new file mode 100644
index 0000000..fc30179
--- /dev/null
+++ b/docs-tgzz/_downloads/08e39628455fe618afd9eb5b958a433e/micro_reference_vm.ipynb
@@ -0,0 +1,43 @@
+{
+  "cells": [
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "%matplotlib inline"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "\n\n# microTVM Reference Virtual Machines\n\n**Author**: `Andrew Reusch <ar...@octoml.ai>`_\n\nThis tutorial explains how to launch microTVM Reference Virtual Machines. You can use these to\ndevelop on real physical hardware without needing to individually install the microTVM\ndependencies. These are also particularly useful when trying to reproduce behavior with\nmicroTVM, such as when filing bug reports.\n\nmicroTVM is the effort to allow TVM to build and execute models on  [...]
+      ]
+    }
+  ],
+  "metadata": {
+    "kernelspec": {
+      "display_name": "Python 3",
+      "language": "python",
+      "name": "python3"
+    },
+    "language_info": {
+      "codemirror_mode": {
+        "name": "ipython",
+        "version": 3
+      },
+      "file_extension": ".py",
+      "mimetype": "text/x-python",
+      "name": "python",
+      "nbconvert_exporter": "python",
+      "pygments_lexer": "ipython3",
+      "version": "3.6.9"
+    }
+  },
+  "nbformat": 4,
+  "nbformat_minor": 0
+}
\ No newline at end of file
diff --git a/docs/_downloads/6bbcf342fb9192416b8e1a86a1d4e981/tune_alu_vta.py b/docs-tgzz/_downloads/09d0a1754546d603ffcd30e8e8a44cac/tune_alu_vta.py
similarity index 100%
copy from docs/_downloads/6bbcf342fb9192416b8e1a86a1d4e981/tune_alu_vta.py
copy to docs-tgzz/_downloads/09d0a1754546d603ffcd30e8e8a44cac/tune_alu_vta.py
diff --git a/docs-tgzz/_downloads/0c30ce88b67b0e8d46494348ab36c9fb/from_tflite.ipynb b/docs-tgzz/_downloads/0c30ce88b67b0e8d46494348ab36c9fb/from_tflite.ipynb
new file mode 100644
index 0000000..9e96def
--- /dev/null
+++ b/docs-tgzz/_downloads/0c30ce88b67b0e8d46494348ab36c9fb/from_tflite.ipynb
@@ -0,0 +1,151 @@
+{
+  "cells": [
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "%matplotlib inline"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "\nCompile TFLite Models\n=====================\n**Author**: `Zhao Wu <https://github.com/FrozenGene>`_\n\nThis article is an introductory tutorial to deploy TFLite models with Relay.\n\nTo get started, TFLite package needs to be installed as prerequisite.\n\n.. code-block:: bash\n\n    # install tflite\n    pip install tflite==2.1.0 --user\n\n\nor you could generate TFLite package yourself. The steps are the following:\n\n.. code-block:: bash\n\n    # Get the flatc compiler.\n   [...]
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Utils for downloading and extracting zip files\n----------------------------------------------\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "import os\n\n\ndef extract(path):\n    import tarfile\n\n    if path.endswith(\"tgz\") or path.endswith(\"gz\"):\n        dir_path = os.path.dirname(path)\n        tar = tarfile.open(path)\n        tar.extractall(path=dir_path)\n        tar.close()\n    else:\n        raise RuntimeError(\"Could not decompress the file: \" + path)"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Load pretrained TFLite model\n----------------------------\nLoad mobilenet V1 TFLite model provided by Google\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "from tvm.contrib.download import download_testdata\n\nmodel_url = \"http://download.tensorflow.org/models/mobilenet_v1_2018_08_02/mobilenet_v1_1.0_224.tgz\"\n\n# Download model tar file and extract it to get mobilenet_v1_1.0_224.tflite\nmodel_path = download_testdata(model_url, \"mobilenet_v1_1.0_224.tgz\", module=[\"tf\", \"official\"])\nmodel_dir = os.path.dirname(model_path)\nextract(model_path)\n\n# Now we can open mobilenet_v1_1.0_224.tflite\ntflite_model_file = os.path.joi [...]
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Load a test image\n-----------------\nA single cat dominates the examples!\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "from PIL import Image\nfrom matplotlib import pyplot as plt\nimport numpy as np\n\nimage_url = \"https://github.com/dmlc/mxnet.js/blob/main/data/cat.png?raw=true\"\nimage_path = download_testdata(image_url, \"cat.png\", module=\"data\")\nresized_image = Image.open(image_path).resize((224, 224))\nplt.imshow(resized_image)\nplt.show()\nimage_data = np.asarray(resized_image).astype(\"float32\")\n\n# Add a dimension to the image so that we have NHWC format layout\nimage_data = np.ex [...]
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Compile the model with relay\n----------------------------\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "# TFLite input tensor name, shape and type\ninput_tensor = \"input\"\ninput_shape = (1, 224, 224, 3)\ninput_dtype = \"float32\"\n\n# Parse TFLite model and convert it to a Relay module\nfrom tvm import relay, transform\n\nmod, params = relay.frontend.from_tflite(\n    tflite_model, shape_dict={input_tensor: input_shape}, dtype_dict={input_tensor: input_dtype}\n)\n\n# Build the module against to x86 CPU\ntarget = \"llvm\"\nwith transform.PassContext(opt_level=3):\n    lib = relay [...]
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Execute on TVM\n--------------\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "import tvm\nfrom tvm import te\nfrom tvm.contrib import graph_executor as runtime\n\n# Create a runtime executor module\nmodule = runtime.GraphModule(lib[\"default\"](tvm.cpu()))\n\n# Feed input data\nmodule.set_input(input_tensor, tvm.nd.array(image_data))\n\n# Run\nmodule.run()\n\n# Get output\ntvm_output = module.get_output(0).numpy()"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Display results\n---------------\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "# Load label file\nlabel_file_url = \"\".join(\n    [\n        \"https://raw.githubusercontent.com/\",\n        \"tensorflow/tensorflow/master/tensorflow/lite/java/demo/\",\n        \"app/src/main/assets/\",\n        \"labels_mobilenet_quant_v1_224.txt\",\n    ]\n)\nlabel_file = \"labels_mobilenet_quant_v1_224.txt\"\nlabel_path = download_testdata(label_file_url, label_file, module=\"data\")\n\n# List of 1001 classes\nwith open(label_path) as f:\n    labels = f.readlines()\n\n#  [...]
+      ]
+    }
+  ],
+  "metadata": {
+    "kernelspec": {
+      "display_name": "Python 3",
+      "language": "python",
+      "name": "python3"
+    },
+    "language_info": {
+      "codemirror_mode": {
+        "name": "ipython",
+        "version": 3
+      },
+      "file_extension": ".py",
+      "mimetype": "text/x-python",
+      "name": "python",
+      "nbconvert_exporter": "python",
+      "pygments_lexer": "ipython3",
+      "version": "3.6.9"
+    }
+  },
+  "nbformat": 4,
+  "nbformat_minor": 0
+}
\ No newline at end of file
diff --git a/docs-tgzz/_downloads/0c8b1cb0bb1d1dff7899c341215a0f35/tune_network_mali.ipynb b/docs-tgzz/_downloads/0c8b1cb0bb1d1dff7899c341215a0f35/tune_network_mali.ipynb
new file mode 100644
index 0000000..a1b6c49
--- /dev/null
+++ b/docs-tgzz/_downloads/0c8b1cb0bb1d1dff7899c341215a0f35/tune_network_mali.ipynb
@@ -0,0 +1,154 @@
+{
+  "cells": [
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "%matplotlib inline"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "\nAuto-scheduling a Neural Network for mali GPU\n=============================================\n**Author**: `Zhao Wu <https://github.com/FrozenGene>`_\n\nAuto-tuning for specific devices and workloads is critical for getting the\nbest performance. This is a tutorial on how to tune a whole neural\nnetwork for mali GPU with the auto-scheduler.\n\nTo auto-tune a neural network, we partition the network into small subgraphs and\ntune them independently. Each subgraph is treated as o [...]
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "import numpy as np\n\nimport tvm\nfrom tvm import relay, auto_scheduler\nimport tvm.relay.testing\nfrom tvm.contrib import graph_executor\nimport os"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Define a Network\n----------------\nFirst, we need to define the network with relay frontend API.\nWe can load some pre-defined network from :code:`tvm.relay.testing`.\nWe can also load models from MXNet, ONNX, PyTorch, and TensorFlow\n(see `front end tutorials<tutorial-frontend>`).\n\nFor convolutional neural networks, although auto-scheduler can work correctly\nwith any layout, we found the best performance is typically achieved with NHWC layout.\nWe also implemented more opti [...]
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "def get_network(name, batch_size, layout=\"NHWC\", dtype=\"float32\"):\n    \"\"\"Get the symbol definition and random weight of a network\"\"\"\n\n    # auto-scheduler prefers NHWC layout\n    if layout == \"NHWC\":\n        image_shape = (224, 224, 3)\n    elif layout == \"NCHW\":\n        image_shape = (3, 224, 224)\n    else:\n        raise ValueError(\"Invalid layout: \" + layout)\n\n    input_shape = (batch_size,) + image_shape\n    output_shape = (batch_size, 1000)\n\n    [...]
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Start an RPC Tracker and Register Devices to the Tracker\n--------------------------------------------------------\nPlease refer to the \"Start RPC Tracker\" and \"Register Devices to RPC Tracker\" setions\nin this `tutorial <tutorials-autotvm-start-rpc-tracker>` to start an RPC tracker\nand register devices to the tracker.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "# Replace this with the device key in your tracker\ndevice_key = \"rk3399\""
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Extract Search Tasks\n--------------------\nNext, we extract the search tasks and their weights from a network.\nThe weight of a task is the number of appearances of the task's subgraph\nin the whole network.\nBy using the weight, we can approximate the end-to-end latency of the network\nas :code:`sum(latency[t] * weight[t])`, where :code:`latency[t]` is the\nlatency of a task and :code:`weight[t]` is the weight of the task.\nThe task scheduler will just optimize this objective.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "# Extract tasks from the network\nprint(\"Extract tasks...\")\nmod, params, input_shape, output_shape = get_network(network, batch_size, layout, dtype=dtype)\ntasks, task_weights = auto_scheduler.extract_tasks(mod[\"main\"], params, target)\n\nfor idx, task in enumerate(tasks):\n    print(\"========== Task %d  (workload key: %s) ==========\" % (idx, task.workload_key))\n    print(task.compute_dag)"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "<div class=\"alert alert-info\"><h4>Note</h4><p>How to get the hardware parameters from remote device\n\n  .. code-block:: python\n\n    from tvm.auto_scheduler.utils import request_remote\n    remote = request_remote(device_key, \"127.0.0.1\", 9190)\n    dev = remote.cl()\n    max_shared_memory_per_block = dev.max_shared_memory_per_block\n    # There is no explicit local memory limition\n    # so we can use INT32_MAX to disable the check on local_memory.\n    max_local_memory_p [...]
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Tuning and Evaluate\n-------------------\nNow, we set some options for tuning, launch the search tasks and evaluate the end-to-end performance\n\n* :code:`num_measure_trials` is the number of measurement trials we can use during the tuning.\n  You can set it to a small number (e.g., 200) for a fast demonstrative run.\n  In practice, we recommend setting it around :code:`800 * len(tasks)`,\n  which is typically enough for the search to converge.\n  For example, there are 29 tasks [...]
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "def tune_and_evaluate():\n    print(\"Begin tuning...\")\n    tuner = auto_scheduler.TaskScheduler(tasks, task_weights)\n    tune_option = auto_scheduler.TuningOptions(\n        num_measure_trials=200,  # change this to 20000 to achieve the best performance\n        builder=auto_scheduler.LocalBuilder(build_func=\"ndk\" if use_ndk else \"default\"),\n        runner=auto_scheduler.RPCRunner(\n            device_key, host=\"127.0.0.1\", port=9190, repeat=3, timeout=50\n        ),\ [...]
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "<div class=\"alert alert-info\"><h4>Note</h4><p>Explain the printed information during tuning\n\n  During the tuning, a lot of information will be printed on the console.\n  They are used for debugging purposes. The most important info is the output\n  of the task scheduler. The following table is a sample output.\n\n  .. code-block:: c\n\n    ----------------------------------------------------------------------\n    ------------------------------  [ Task Scheduler ]\n    ----- [...]
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "<div class=\"alert alert-info\"><h4>Note</h4><p>Terminate the tuning earlier\n\n  You can terminate the tuning earlier by forcibly killing this process.\n  As long as you get at least one valid schedule for each task in the log file,\n  you should be able to do the compilation (the secion below).</p></div>\n\n\n"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Other Tips\n----------\n1. During the tuning, the auto-scheduler needs to compile many programs and\n   extract feature from them. This part is CPU-intensive,\n   so a high-performance CPU with many cores is recommended for faster search.\n2. You can use :code:`python3 -m tvm.auto_scheduler.measure_record --mode distill -i log.json`\n   to distill the large log file and only save the best useful records.\n3. You can resume a search from the previous log file. You just need to\n  [...]
+      ]
+    }
+  ],
+  "metadata": {
+    "kernelspec": {
+      "display_name": "Python 3",
+      "language": "python",
+      "name": "python3"
+    },
+    "language_info": {
+      "codemirror_mode": {
+        "name": "ipython",
+        "version": 3
+      },
+      "file_extension": ".py",
+      "mimetype": "text/x-python",
+      "name": "python",
+      "nbconvert_exporter": "python",
+      "pygments_lexer": "ipython3",
+      "version": "3.6.9"
+    }
+  },
+  "nbformat": 4,
+  "nbformat_minor": 0
+}
\ No newline at end of file
diff --git a/docs-tgzz/_downloads/109bfb3877299cad725a4180ee2685d9/micro_autotune.ipynb b/docs-tgzz/_downloads/109bfb3877299cad725a4180ee2685d9/micro_autotune.ipynb
new file mode 100644
index 0000000..40f8461
--- /dev/null
+++ b/docs-tgzz/_downloads/109bfb3877299cad725a4180ee2685d9/micro_autotune.ipynb
@@ -0,0 +1,162 @@
+{
+  "cells": [
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "%matplotlib inline"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "\n\nAutotuning with micro TVM\n=========================\n**Author**: `Andrew Reusch <https://github.com/areusch>`_, `Mehrdad Hessar <https://github.com/mehrdadh>`\n\nThis tutorial explains how to autotune a model using the C runtime.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "import numpy as np\nimport subprocess\nimport pathlib\n\nimport tvm"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Defining the model\n###################\n\n To begin with, define a model in Relay to be executed on-device. Then create an IRModule from relay model and\n fill parameters with random numbers.\n\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "data_shape = (1, 3, 10, 10)\nweight_shape = (6, 3, 5, 5)\n\ndata = tvm.relay.var(\"data\", tvm.relay.TensorType(data_shape, \"float32\"))\nweight = tvm.relay.var(\"weight\", tvm.relay.TensorType(weight_shape, \"float32\"))\n\ny = tvm.relay.nn.conv2d(\n    data,\n    weight,\n    padding=(2, 2),\n    kernel_size=(5, 5),\n    kernel_layout=\"OIHW\",\n    out_dtype=\"float32\",\n)\nf = tvm.relay.Function([data, weight], y)\n\nrelay_mod = tvm.IRModule.from_expr(f)\nrelay_mod = tvm.r [...]
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Defining the target #\n######################\n Now we define the TVM target that describes the execution environment. This looks very similar\n to target definitions from other microTVM tutorials.\n\n When running on physical hardware, choose a target and a board that\n describe the hardware. There are multiple hardware targets that could be selected from\n PLATFORM list in this tutorial. You can chose the platform by passing --platform argument when running\n this tutorial.\n\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "TARGET = tvm.target.target.micro(\"host\")\n\n# Compiling for physical hardware\n# --------------------------------------------------------------------------\n#  When running on physical hardware, choose a TARGET and a BOARD that describe the hardware. The\n#  STM32L4R5ZI Nucleo target and board is chosen in the example below.\n#\n#    TARGET = tvm.target.target.micro(\"stm32l4r5zi\")\n#    BOARD = \"nucleo_l4r5zi\""
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Extracting tuning tasks\n########################\n Not all operators in the Relay program printed above can be tuned. Some are so trivial that only\n a single implementation is defined; others don't make sense as tuning tasks. Using\n `extract_from_program`, you can produce a list of tunable tasks.\n\n Because task extraction involves running the compiler, we first configure the compiler's\n transformation passes; we'll apply the same configuration later on during autotuning.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "pass_context = tvm.transform.PassContext(opt_level=3, config={\"tir.disable_vectorize\": True})\nwith pass_context:\n    tasks = tvm.autotvm.task.extract_from_program(relay_mod[\"main\"], {}, TARGET)\nassert len(tasks) > 0"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Configuring microTVM\n#####################\n Before autotuning, we need to define a module loader and then pass that to\n a `tvm.autotvm.LocalBuilder`. Then we create a `tvm.autotvm.LocalRunner` and use\n both builder and runner to generates multiple measurements for auto tunner.\n\n In this tutorial, we have the option to use x86 host as an example or use different targets\n from Zephyr RTOS. If you choose pass `--platform=host` to this tutorial it will uses x86. You can\n cho [...]
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "repo_root = pathlib.Path(\n    subprocess.check_output([\"git\", \"rev-parse\", \"--show-toplevel\"], encoding=\"utf-8\").strip()\n)\n\nmodule_loader = tvm.micro.AutoTvmModuleLoader(\n    template_project_dir=repo_root / \"src\" / \"runtime\" / \"crt\" / \"host\",\n    project_options={},\n)\nbuilder = tvm.autotvm.LocalBuilder(\n    n_parallel=1,\n    build_kwargs={\"build_option\": {\"tir.disable_vectorize\": True}},\n    do_fork=True,\n    build_func=tvm.micro.autotvm_build_fu [...]
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Timing the untuned program\n###########################\n For comparison, let's compile and run the graph without imposing any autotuning schedules. TVM\n will select a randomly-tuned implementation for each operator, which should not perform as well as\n the tuned operator.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "with pass_context:\n    lowered = tvm.relay.build(relay_mod, target=TARGET, params=params)\n\ntemp_dir = tvm.contrib.utils.tempdir()\n\nproject = tvm.micro.generate_project(\n    str(repo_root / \"src\" / \"runtime\" / \"crt\" / \"host\"), lowered, temp_dir / \"project\"\n)\n\n# Compiling for physical hardware\n# --------------------------------------------------------------------------\n#    project = tvm.micro.generate_project(\n#        str(repo_root / \"apps\" / \"microtvm\" [...]
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Timing the tuned program\n#########################\n Once autotuning completes, you can time execution of the entire program using the Debug Runtime:\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "with tvm.autotvm.apply_history_best(\"microtvm_autotune.log.txt\"):\n    with pass_context:\n        lowered_tuned = tvm.relay.build(relay_mod, target=TARGET, params=params)\n\ntemp_dir = tvm.contrib.utils.tempdir()\n\nproject = tvm.micro.generate_project(\n    str(repo_root / \"src\" / \"runtime\" / \"crt\" / \"host\"), lowered_tuned, temp_dir / \"project\"\n)\n\n# Compiling for physical hardware\n# --------------------------------------------------------------------------\n#   [...]
+      ]
+    }
+  ],
+  "metadata": {
+    "kernelspec": {
+      "display_name": "Python 3",
+      "language": "python",
+      "name": "python3"
+    },
+    "language_info": {
+      "codemirror_mode": {
+        "name": "ipython",
+        "version": 3
+      },
+      "file_extension": ".py",
+      "mimetype": "text/x-python",
+      "name": "python",
+      "nbconvert_exporter": "python",
+      "pygments_lexer": "ipython3",
+      "version": "3.6.9"
+    }
+  },
+  "nbformat": 4,
+  "nbformat_minor": 0
+}
\ No newline at end of file
diff --git a/docs/_downloads/de1c160863e8a3826753e987a4138298/matrix_multiply.py b/docs-tgzz/_downloads/1195277fef6a622db64b78b4ea799ed4/matrix_multiply.py
similarity index 100%
copy from docs/_downloads/de1c160863e8a3826753e987a4138298/matrix_multiply.py
copy to docs-tgzz/_downloads/1195277fef6a622db64b78b4ea799ed4/matrix_multiply.py
diff --git a/docs-tgzz/_downloads/13509e02380dbdb802e80921620e9b5c/use_pass_infra.ipynb b/docs-tgzz/_downloads/13509e02380dbdb802e80921620e9b5c/use_pass_infra.ipynb
new file mode 100644
index 0000000..013615c
--- /dev/null
+++ b/docs-tgzz/_downloads/13509e02380dbdb802e80921620e9b5c/use_pass_infra.ipynb
@@ -0,0 +1,277 @@
+{
+  "cells": [
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "%matplotlib inline"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "\n\nHow to Use TVM Pass Infra\n=========================\n**Author**: `Zhi Chen <https://github.com/zhiics>`_\n\nAs the number of optimization passes increases in Relay/tir, it becomes intractable to\nexecute them and maintain their dependencies manually. Therefore, we have\nintroduced an infrastructure to manage the optimization passes and make it\napplicable to different layers of the IR in the TVM stack.\n\nThe optimizations of a Relay/tir program could be applied at various  [...]
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "import numpy as np\nimport tvm\nfrom tvm import te\nimport tvm.relay as relay"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Create An Example Relay Program\n-------------------------------\nFirst of all, we create a simple Relay program for the tutorial. This program\nwill be used by various optimizations of the examples in this tutorial.\nSimilarly, users can write a tir primitive function and apply the tir passes.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "def example():\n    shape = (1, 64, 54, 54)\n    c_data = np.empty(shape).astype(\"float32\")\n    c = relay.const(c_data)\n    weight = relay.var(\"weight\", shape=(64, 64, 3, 3))\n    x = relay.var(\"x\", relay.TensorType((1, 64, 56, 56), \"float32\"))\n    conv = relay.nn.conv2d(x, weight)\n    y = relay.add(c, c)\n    y = relay.multiply(y, relay.const(2, \"float32\"))\n    y = relay.add(conv, y)\n    z = relay.add(y, c)\n    z1 = relay.add(y, c)\n    z2 = relay.add(z, z1)\n  [...]
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Let us register layout alteration for a conv2d op so that we can apply the\nlayout alteration pass on the example. How alter layout pass works is out\nthe scope of this tutorial.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "@relay.op.register_alter_op_layout(\"nn.conv2d\", level=101)\ndef alter_conv2d(attrs, inputs, tinfos, out_type):\n    data, weight = inputs\n    new_attrs = dict(attrs)\n    new_attrs[\"data_layout\"] = \"NCHW16c\"\n    return relay.nn.conv2d(data, weight, **new_attrs)"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Optimize the Program\n--------------------\nNow we would like to optimize the program. Relay features a host of\noptimizations. We will select some of them to apply on this example program.\n\nThere are multiple ways to optimize a Relay program. Below we will provide\nexamples for each of them.\n\nManually Apply Optimization Passes\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "# Let's first create a relay Module which contains one or multiple Relay\n# functions for optimization.\nf = example()\nmod = tvm.IRModule.from_expr(f)\n\n# Now we can apply constant folding on the module.\n# fold_const here is a callback that doesn't take any parameters.\nfold_const = relay.transform.FoldConstant()\n# Then, we can invoke the pass on the given module. Note that the constant\n# folding pass works at the function-level. That being said, each function in\n# the mod [...]
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "More optimizations can be applied in the similar manner. For instance, we can\neliminate the common expressions that used by `z` and `z1`.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "mod = relay.transform.EliminateCommonSubexpr()(mod)\nprint(mod)"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Some optimizations, such as fusion, are parameteric as well. For example,\nopt level 0 will not allow operators to be fused together. Users can pass the\n`fuse_opt_level` to enable this.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "mod = relay.transform.FuseOps(fuse_opt_level=0)(mod)\n\n# We can observe that the optimized module contains functions that only have\n# a signle primitive op.\nprint(mod)"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Use Sequential to Apply a Sequence of Passes\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nApplying passes as above is actually tedious and it may require users to have\nbetter understanding about the dependencies between them. For example, fusion\ncurrently doesn't work well on let bindings. Therefore, we would not be able\nto fuse operators that were fusable if :py:func:`relay.transform.ToANormalForm` is applied before\nfusion, as this pass generates let bindings for each exp [...]
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "# Now let's execute some passes through :py:class:`tvm.transform.Sequential`\nf = example()\nmod = tvm.IRModule.from_expr(f)\n# Glob the interested passes.\nseq = tvm.transform.Sequential(\n    [\n        relay.transform.FoldConstant(),\n        relay.transform.EliminateCommonSubexpr(),\n        relay.transform.FuseOps(fuse_opt_level=2),\n    ]\n)\nmod1 = seq(mod)\nprint(mod1)"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "From the transformed Relay program, we can see that there are still two\nidentical addition operations. This is because ``EliminateCommonSubexpr``\nwas not actually performed. The reason is because only the passes that have\noptimization level less or equal to 2 will be executed by default under\n:py:class:`tvm.transform.Sequential`. The pass infra,\nhowever, provides a configuration interface\nfor users to customize the optimization level that they want to execute.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "with tvm.transform.PassContext(opt_level=3):\n    mod2 = seq(mod)\nprint(mod2)"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Now we can see that only one of the two identical additions is kept.\n\nIn addition, users can selectively disable some passes using the\n`disabled_pass` config, which is similar to the `-fno-xxx` option used the\ngeneral purpose compilers, such as Clang and GCC. For example, we can disable\nEliminateCommonSubexpr as following. The printed module will again show two\nidentical addition operations.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "with tvm.transform.PassContext(opt_level=3, disabled_pass=[\"EliminateCommonSubexpr\"]):\n    mod3 = seq(mod)\nprint(mod3)"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "The passes applied so far are target independent. The pass infra also\nprovides a means to make pass target-aware. For example, the layout\nalteration pass falls in such category.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "with tvm.transform.PassContext(opt_level=3):\n    mod4 = seq(mod)\nprint(mod4)\n\nseq1 = tvm.transform.Sequential([relay.transform.AlterOpLayout()])\nwith tvm.transform.PassContext(opt_level=3):\n    with tvm.target.Target(\"llvm\"):\n        mod5 = seq1(mod)\nprint(mod5)"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Implement a Pass Using Python Decorator\n------------------------------------------\nThe next example illustrates how we can orchestrate a customized optimization\npipeline through the pass infra using Python decorators. This functionality\ngreatly eases the implementation of passes. For example, users can simply\ndefine a decorated class to do function-level optimizations as the following\nexample shows. `transform_function` wraps a class to replace all constants\nwith a multip [...]
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "@relay.transform.function_pass(opt_level=1)\nclass CustomPipeline:\n    \"\"\"Simple test function to replace one argument to another.\"\"\"\n\n    def __init__(self, multiplier):\n        self.multiplier = multiplier\n\n    # This function can define a pass.\n    def transform_function(self, func, mod, ctx):\n        obj = self\n\n        class ReplaceConstant(tvm.relay.ExprMutator):\n            def visit_constant(self, c):\n                return relay.multiply(obj.multiplier [...]
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Debug a Pass\n------------\nTVM provides users a plug-and-play style debugging pass that print the IR\nafter a certain pass is done through a special pass (``PrintIR``) to dump the IR of the\nwhole module. A slightly modified version of the sequential pass example\ncould be like the following to enable IR dumping for ``FoldConstant`` optimization.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "f = example()\nmod = tvm.IRModule.from_expr(f)\nseq = tvm.transform.Sequential(\n    [\n        relay.transform.FoldConstant(),\n        tvm.transform.PrintIR(),\n        relay.transform.EliminateCommonSubexpr(),\n        relay.transform.FuseOps(),\n        relay.transform.AlterOpLayout(),\n    ]\n)"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "By inserting the ``PrintIR`` pass after ``FoldConstant``, the pass infra will\ndump out the module IR when ``FoldConstant`` is done. Users can plug in this\npass after any pass they want to debug for viewing the optimization effect.\n\nThere is a more flexible debugging mechanism. One can implement a ``PassInstrument``\nclass to execute arbitrary code not only before and/or after each pass but also\nat entering/exiting ``PassContext``. See `pass_instrument_cpp_backend`\nfor more [...]
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "@tvm.instrument.pass_instrument\nclass PrintIR:\n    \"\"\"Print the name of the pass, the IR, only before passes execute.\"\"\"\n\n    def run_before_pass(self, mod, info):\n        print(\"Running pass: {}\", info)\n        print(mod)\n\n\nwith tvm.transform.PassContext(opt_level=3, instruments=[PrintIR()]):\n    with tvm.target.Target(\"llvm\"):\n        # Perform the optimizations.\n        mod = seq(mod)\nprint(mod)\n\nprint(\"done\")"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Summary\n-------\nThis tutorial has covered how we can write and invoke passes in TVM more\nconveniently using the pass infra. Different ways of invoking a pass are also\ndisucssed. Using :py:class:`tvm.transform.Sequential` can largely help\nusers to ease the work of handling multiple optimization passes and their\ndependencies. In addition, an example is provided to illustrate\nhow we can debug a pass using the ``PrintIR`` and tracing.\n\n"
+      ]
+    }
+  ],
+  "metadata": {
+    "kernelspec": {
+      "display_name": "Python 3",
+      "language": "python",
+      "name": "python3"
+    },
+    "language_info": {
+      "codemirror_mode": {
+        "name": "ipython",
+        "version": 3
+      },
+      "file_extension": ".py",
+      "mimetype": "text/x-python",
+      "name": "python",
+      "nbconvert_exporter": "python",
+      "pygments_lexer": "ipython3",
+      "version": "3.6.9"
+    }
+  },
+  "nbformat": 4,
+  "nbformat_minor": 0
+}
\ No newline at end of file
diff --git a/docs-tgzz/_downloads/143c743c62f58570eabd77fd3395ca8c/scan.py b/docs-tgzz/_downloads/143c743c62f58570eabd77fd3395ca8c/scan.py
new file mode 100644
index 0000000..ba8b5a9
--- /dev/null
+++ b/docs-tgzz/_downloads/143c743c62f58570eabd77fd3395ca8c/scan.py
@@ -0,0 +1,154 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+"""
+Scan and Recurrent Kernel
+=========================
+**Author**: `Tianqi Chen <https://tqchen.github.io>`_
+
+This is an introduction material on how to do recurrent computing in TVM.
+Recurrent computing is a typical pattern in neural networks.
+"""
+from __future__ import absolute_import, print_function
+
+import tvm
+import tvm.testing
+from tvm import te
+import numpy as np
+
+######################################################################
+# TVM supports a scan operator to describe symbolic loop.
+# The following scan op computes cumsum over columns of X.
+#
+# The scan is carried over the highest dimension of the tensor.
+# :code:`s_state` is a placeholder that describes the transition state of the scan.
+# :code:`s_init` describes how we can initialize the first k timesteps.
+# Here since s_init's first dimension is 1, it describes how we initialize
+# The state at first timestep.
+#
+# :code:`s_update` describes how to update the value at timestep t. The update
+# value can refer back to the values of previous timestep via state placeholder.
+# Note that while it is invalid to refer to :code:`s_state` at current or later timestep.
+#
+# The scan takes in state placeholder, initial value and update description.
+# It is also recommended(although not necessary) to list the inputs to the scan cell.
+# The result of the scan is a tensor, giving the result of :code:`s_state` after the
+# update over the time domain.
+#
+m = te.var("m")
+n = te.var("n")
+X = te.placeholder((m, n), name="X")
+s_state = te.placeholder((m, n))
+s_init = te.compute((1, n), lambda _, i: X[0, i])
+s_update = te.compute((m, n), lambda t, i: s_state[t - 1, i] + X[t, i])
+s_scan = tvm.te.scan(s_init, s_update, s_state, inputs=[X])
+
+######################################################################
+# Schedule the Scan Cell
+# ----------------------
+# We can schedule the body of the scan by scheduling the update and
+# init part seperately. Note that it is invalid to schedule the
+# first iteration dimension of the update part.
+# To split on the time iteration, user can schedule on scan_op.scan_axis instead.
+#
+s = te.create_schedule(s_scan.op)
+num_thread = 256
+block_x = te.thread_axis("blockIdx.x")
+thread_x = te.thread_axis("threadIdx.x")
+xo, xi = s[s_init].split(s_init.op.axis[1], factor=num_thread)
+s[s_init].bind(xo, block_x)
+s[s_init].bind(xi, thread_x)
+xo, xi = s[s_update].split(s_update.op.axis[1], factor=num_thread)
+s[s_update].bind(xo, block_x)
+s[s_update].bind(xi, thread_x)
+print(tvm.lower(s, [X, s_scan], simple_mode=True))
+
+######################################################################
+# Build and Verify
+# ----------------
+# We can build the scan kernel like other TVM kernels, here we use
+# numpy to verify the correctness of the result.
+#
+fscan = tvm.build(s, [X, s_scan], "cuda", name="myscan")
+dev = tvm.cuda(0)
+n = 1024
+m = 10
+a_np = np.random.uniform(size=(m, n)).astype(s_scan.dtype)
+a = tvm.nd.array(a_np, dev)
+b = tvm.nd.array(np.zeros((m, n), dtype=s_scan.dtype), dev)
+fscan(a, b)
+tvm.testing.assert_allclose(b.numpy(), np.cumsum(a_np, axis=0))
+
+######################################################################
+# Multi-Stage Scan Cell
+# ---------------------
+# In the above example we described the scan cell using one Tensor
+# computation stage in s_update. It is possible to use multiple
+# Tensor stages in the scan cell.
+#
+# The following lines demonstrate a scan with two stage operations
+# in the scan cell.
+#
+m = te.var("m")
+n = te.var("n")
+X = te.placeholder((m, n), name="X")
+s_state = te.placeholder((m, n))
+s_init = te.compute((1, n), lambda _, i: X[0, i])
+s_update_s1 = te.compute((m, n), lambda t, i: s_state[t - 1, i] * 2, name="s1")
+s_update_s2 = te.compute((m, n), lambda t, i: s_update_s1[t, i] + X[t, i], name="s2")
+s_scan = tvm.te.scan(s_init, s_update_s2, s_state, inputs=[X])
+
+######################################################################
+# These intermediate tensors can also be scheduled normally.
+# To ensure correctness, TVM creates a group constraint to forbid
+# the body of scan to be compute_at locations outside the scan loop.
+#
+s = te.create_schedule(s_scan.op)
+xo, xi = s[s_update_s2].split(s_update_s2.op.axis[1], factor=32)
+s[s_update_s1].compute_at(s[s_update_s2], xo)
+print(tvm.lower(s, [X, s_scan], simple_mode=True))
+
+######################################################################
+# Multiple States
+# ---------------
+# For complicated applications like RNN, we might need more than one
+# recurrent state. Scan support multiple recurrent states.
+# The following example demonstrates how we can build recurrence with two states.
+#
+m = te.var("m")
+n = te.var("n")
+l = te.var("l")
+X = te.placeholder((m, n), name="X")
+s_state1 = te.placeholder((m, n))
+s_state2 = te.placeholder((m, l))
+s_init1 = te.compute((1, n), lambda _, i: X[0, i])
+s_init2 = te.compute((1, l), lambda _, i: 0.0)
+s_update1 = te.compute((m, n), lambda t, i: s_state1[t - 1, i] + X[t, i])
+s_update2 = te.compute((m, l), lambda t, i: s_state2[t - 1, i] + s_state1[t - 1, 0])
+s_scan1, s_scan2 = tvm.te.scan(
+    [s_init1, s_init2], [s_update1, s_update2], [s_state1, s_state2], inputs=[X]
+)
+s = te.create_schedule(s_scan1.op)
+print(tvm.lower(s, [X, s_scan1, s_scan2], simple_mode=True))
+
+######################################################################
+# Summary
+# -------
+# This tutorial provides a walk through of scan primitive.
+#
+# - Describe scan with init and update.
+# - Schedule the scan cells as normal schedule.
+# - For complicated workload, use multiple states and steps in scan cell.
diff --git a/docs-tgzz/_downloads/15c94550bd86853c42df8e5d139d700a/tune_sparse_x86.py b/docs-tgzz/_downloads/15c94550bd86853c42df8e5d139d700a/tune_sparse_x86.py
new file mode 100644
index 0000000..55ee76e
--- /dev/null
+++ b/docs-tgzz/_downloads/15c94550bd86853c42df8e5d139d700a/tune_sparse_x86.py
@@ -0,0 +1,324 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+"""
+Auto-scheduling Sparse Matrix Multiplication on CPU with Custom Sketch Rule
+===========================================================================
+**Author**: `Chengfan Jia <https://github.com/jcf94/>`_
+
+This is a tutorial on how to use the auto-scheduler to tune a sparse matrix multiplication for
+CPUs.
+
+Auto-scheduler is designed to explore the schedule with best performance for a given computation
+declaration automatically. While sometimes, we may have a demand to try some special ops which may
+not been well-supported by auto-scheduler's default sketch rules and result in poor performance.
+Fortunately, auto-scheduler currently allows user to provide a CustomSketch to cover these cases.
+
+We use sparse matrix multiplication as an example in this tutorial to demonstrate how to implement
+and plug a custom sketch rule to the auto-scheduler's search policy.
+
+Note that this tutorial will not run on Windows or recent versions of macOS. To
+get it to run, you will need to wrap the body of this tutorial in a :code:`if
+__name__ == "__main__":` block.
+"""
+
+import os
+
+import numpy as np
+import tvm
+import tvm.testing
+from tvm import te, auto_scheduler, runtime, topi
+from tvm.auto_scheduler import _ffi_api
+from tvm.topi.utils import get_const_tuple
+from tvm.topi.sparse.utils import random_bsr_matrix
+
+######################################################################
+# Define the computation
+# ^^^^^^^^^^^^^^^^^^^^^^
+# To begin with, let us define the computation of a sparse matmul with several relu and bias add.
+# The function should return the list of input/output tensors.
+# From these tensors, the auto-scheduler can get the whole computational graph.
+
+
+@auto_scheduler.register_workload
+def sparse_dense(M, N, K, w_data_shape, w_indices_shape, w_indptr_shape, dtype):
+    X = te.placeholder(shape=(M, K), dtype=dtype)
+    W_data = te.placeholder(shape=w_data_shape, dtype=dtype)
+    W_indices = te.placeholder(shape=w_indices_shape, dtype="int32")
+    W_indptr = te.placeholder(shape=w_indptr_shape, dtype="int32")
+    B = te.placeholder(shape=(M, N), dtype=dtype)
+
+    out = topi.nn.sparse_dense(topi.nn.relu(X), W_data, W_indices, W_indptr)
+    out = te.compute((M, N), lambda i, j: out[i, j] + B[i, j], name="BiasAdd")
+    out = topi.nn.relu(out)
+
+    return [X, W_data, W_indices, W_indptr, B, out]
+
+
+######################################################################
+# Special step for sparse workload
+# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+# During schedule tuning, auto-scheduler will use random inputs to measure the performance of a
+# generated schedule. While we cannot directly use a random array as the input of a sparse op, for
+# the "indices" and "indptr" array are meaningful for the computation.
+#
+# To solve this problem, we register these as special buffers, and load them when process program
+# measuring.
+# See the `tvm.auto_scheduler.measure.py` for more details.
+
+# Define the basic shapes of this sparse computation
+M = 128
+K = 256
+N = 512
+BS_R = 16
+BS_C = 1
+density = 0.6
+
+# Generate the test data with numpy
+X_np = np.random.randn(M, K).astype("float32")
+X_np = np.maximum(np.zeros((M, K), dtype="float32"), X_np)  # Relu
+W_sp_np = random_bsr_matrix(N, K, BS_R, BS_C, density=density, dtype="float32")
+W_np = W_sp_np.todense()
+Y_np = X_np @ W_np.T  # Process the matrix multiplication
+B_np = np.random.randn(M, N).astype("float32")
+Y_np = Y_np + B_np  # Bias add
+Y_np = np.maximum(np.zeros((M, N), dtype="float32"), Y_np)  # Relu
+
+######################################################################
+# Create the search task
+# ^^^^^^^^^^^^^^^^^^^^^^
+# We then create a search task with M=N=K=512 and dtype="float32"
+# If your machine supports avx instructions, you can
+#
+#   - replace "llvm" below with "llvm -mcpu=core-avx2" to enable AVX2
+#   - replace "llvm" below with "llvm -mcpu=skylake-avx512" to enable AVX-512
+
+target = tvm.target.Target("llvm")
+
+# Register the sparse data to task inputs
+prefix = "sparse_dense_bsr_%d_%d_%d_%d_%d_%d_" % (
+    N,
+    K,
+    BS_R,
+    BS_C,
+    W_sp_np.indices.shape[0],
+    W_sp_np.indptr.shape[0],
+)
+task = tvm.auto_scheduler.SearchTask(
+    func=sparse_dense,
+    args=(M, N, K, W_sp_np.data.shape, W_sp_np.indices.shape, W_sp_np.indptr.shape, "float32"),
+    target=target,
+    task_inputs={
+        prefix + "W_data": runtime.ndarray.array(W_sp_np.data),
+        prefix + "W_indices": runtime.ndarray.array(W_sp_np.indices),
+        prefix + "W_indptr": runtime.ndarray.array(W_sp_np.indptr),
+    },
+    task_inputs_save_to_file=True,
+)
+
+# Inspect the computational graph
+print("Computational DAG:")
+print(task.compute_dag)
+
+######################################################################
+# Write the custom sketch for sparse dense op
+# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+# Before tuning, we will need to define the CustomSketchRule for the sparse dense op.
+#
+# CustomSketchRule consists of two parts: the condition function and the apply function.
+#
+#   - condition function: describe when to apply this sketch rule. For example, we can only apply
+#     the rule to the sparse ops by matching their name and tag.
+#   - apply function: describe how to generate the initial sketch. You can implement it using
+#     auto-scheduler provided loop state APIs.
+
+
+def meet_condition_func(search_policy, state, stage_id):
+    state = auto_scheduler.loop_state.State(state, search_policy.search_task.compute_dag)
+    if state.stages[stage_id].op.tag in [
+        "sparse_dense_sp_rhs_bsrmm",
+        "sparse_dense_sp_rhs_bsrmm_block",
+    ]:
+        return auto_scheduler.PreloadCustomSketchRule.APPLY_AND_SKIP_REST
+    else:
+        return auto_scheduler.PreloadCustomSketchRule.PASS
+
+
+def apply_func(search_policy, state, stage_id):
+    ret = []
+    s0 = auto_scheduler.loop_state.State(state, search_policy.search_task.compute_dag)
+    if s0.stages[stage_id].op.tag == "sparse_dense_sp_rhs_bsrmm_block":
+        return [s0.state_object, stage_id - 1]
+
+    sparse_dense = s0.stages[stage_id].op
+    sparse_dense_block = s0.stages[stage_id - 1].op
+    assert sparse_dense.tag == "sparse_dense_sp_rhs_bsrmm"
+    assert sparse_dense_block.tag == "sparse_dense_sp_rhs_bsrmm_block"
+
+    # Set the default consumer of compute block
+    consumer = sparse_dense
+
+    # If sparse dense has a single elementwise consumer
+    # We can compute inline the sparse_dense output stage
+    consumers = _ffi_api.SearchPolicyUtilsGetConsumers(
+        search_policy.search_task, s0.state_object, stage_id
+    )
+    if len(consumers) == 1:
+        consumer_id = int(consumers.items()[0][0])
+        if _ffi_api.SearchPolicyUtilsIsElementwiseMatch(
+            search_policy.search_task, s0.state_object, stage_id, consumer_id
+        ):
+            consumer = s0.stages[consumer_id].op
+            s0.compute_inline(sparse_dense)
+
+    i, nb_j, j, row_offset, c = s0[sparse_dense_block].iters
+    m, n = s0[consumer].iters
+    i0, i1, i2 = s0.split(sparse_dense_block, i, [None, None])
+    m0, m1 = s0.follow_split(consumer, m, len(s0.transform_steps) - 1, 1)
+    j0, j1 = s0.split(sparse_dense_block, nb_j, [None])
+    n0, n1 = s0.follow_split(consumer, n, len(s0.transform_steps) - 1, 1)
+    s0.reorder(sparse_dense_block, [i0, j0, i1, j1, row_offset, i2, j, c])
+    s0.reorder(consumer, [m0, n0, m1, n1])
+    s0.compute_at(sparse_dense_block, consumer, n0)
+
+    ret.append([s0.state_object, stage_id - 2])
+
+    return ret
+
+
+######################################################################
+# Next, we set parameters for the auto-scheduler with the custom sketch plugged in.
+#
+# * :code:`num_measure_trials` is the number of measurement trials we can use during the search.
+#   We only make 10 trials in this tutorial for a fast demonstration. In practice, 1000 is a
+#   good value for the search to converge. You can do more trials according to your time budget.
+# * In addition, we use :code:`RecordToFile` to dump measurement records into a file
+#   `sparse_dense.json`.
+#   The measurement records can be used to query the history best, resume the search,
+#   and do more analyses later.
+# * see :any:`auto_scheduler.TuningOptions` for more parameters
+# * Here, we need to create a :code:`auto_scheduler.SketchPolicy` object, and add the custom sketch
+#   rule as a `init_search_callbacks`.
+
+log_file = "sparse_dense.json"
+tune_option = auto_scheduler.TuningOptions(
+    num_measure_trials=10,
+    measure_callbacks=[auto_scheduler.RecordToFile(log_file)],
+    verbose=2,
+)
+
+search_policy = auto_scheduler.SketchPolicy(
+    task,
+    program_cost_model=auto_scheduler.XGBModel(),
+    init_search_callbacks=[
+        auto_scheduler.PreloadCustomSketchRule(meet_condition_func, apply_func, "SparseDense")
+    ],
+)
+
+######################################################################
+# Run the search
+# ^^^^^^^^^^^^^^
+# Now we get all inputs ready.
+# We can kick off the search and let the auto-scheduler do its magic.
+# After some measurement trials, we can load the best schedule from the log
+# file and apply it.
+
+# Run auto-tuning (search)
+# Notice: We do not run the tuning in our webpage server since it takes too long.
+# Uncomment the following line to run it by yourself.
+task.tune(tune_option, search_policy)
+
+# Apply the best schedule
+sch, args = task.apply_best(log_file)
+
+######################################################################
+# We can lower the schedule to see the IR after auto-scheduling.
+# The auto-scheduler correctly performs optimizations including multi-level tiling,
+# layout transformation, parallelization, vectorization, unrolling, and operator fusion.
+
+print("Lowered TIR:")
+print(tvm.lower(sch, args, simple_mode=True))
+
+######################################################################
+# Check correctness and evaluate performance
+# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+# We build the binary and check its correctness and performance.
+
+func = tvm.build(sch, args, target)
+
+dev = tvm.cpu()
+
+X_tvm = tvm.nd.array(X_np, device=dev)
+W_data_tvm = tvm.nd.array(W_sp_np.data, device=dev)
+W_indices_tvm = tvm.nd.array(W_sp_np.indices, device=dev)
+W_indptr_tvm = tvm.nd.array(W_sp_np.indptr, device=dev)
+B_tvm = tvm.nd.array(B_np, device=dev)
+Y_tvm = tvm.nd.empty(Y_np.shape, device=dev)
+
+func(X_tvm, W_data_tvm, W_indices_tvm, W_indptr_tvm, B_tvm, Y_tvm)
+
+# Check results
+tvm.testing.assert_allclose(Y_np, Y_tvm.numpy(), atol=1e-4, rtol=1e-4)
+
+# Evaluate execution time.
+evaluator = func.time_evaluator(func.entry_name, dev, min_repeat_ms=500)
+print(
+    "Execution time of this operator: %.3f ms"
+    % (
+        np.median(evaluator(X_tvm, W_data_tvm, W_indices_tvm, W_indptr_tvm, B_tvm, Y_tvm).results)
+        * 1000
+    )
+)
+
+######################################################################
+# .. note:: Tuning result example
+#
+#   .. code-block:: c
+#
+#    ----------------------------------------------------------------------
+#    Lowered TIR:
+#    primfn(placeholder_5: handle, placeholder_6: handle, placeholder_7: handle, placeholder_8: handle, placeholder_9: handle, compute_1: handle) -> ()
+#      attr = {"global_symbol": "main", "tir.noalias": True}
+#      buffers = {placeholder_2: Buffer(placeholder_10: Pointer(float32), float32, [9831, 16, 1], []),
+#                 placeholder_4: Buffer(placeholder_11: Pointer(int32), int32, [33], []),
+#                 placeholder_3: Buffer(placeholder_12: Pointer(float32), float32, [512, 512], []),
+#                 compute: Buffer(compute_2: Pointer(float32), float32, [512, 512], []),
+#                 placeholder_1: Buffer(placeholder_13: Pointer(float32), float32, [512, 512], []),
+#                 placeholder: Buffer(placeholder_14: Pointer(int32), int32, [9831], [])}
+#      buffer_map = {placeholder_7: placeholder, placeholder_9: placeholder_1, placeholder_6: placeholder_2, compute_1: compute, placeholder_5: placeholder_3, placeholder_8: placeholder_4} {
+#      for (i0.outer.i1.outer.fused: int32, 0, 1024) "parallel" {
+#        attr [compute_3: Pointer(float32)] "storage_scope" = "global";
+#        allocate(compute_3, float32, [256]) {
+#          for (nb_j.inner: int32, 0, 2) {
+#            for (i.inner.init: int32, 0, 8) {
+#              for (j.init: int32, 0, 16) {
+#                compute_3[(((i.inner.init*32) + (nb_j.inner*16)) + j.init)] = 0f32
+#              }
+#            }
+#            for (elem_idx: int32, 0, ((int32*)placeholder_11[(((floormod(i0.outer.i1.outer.fused, 16)*2) + nb_j.inner) + 1)] - (int32*)placeholder_11[((floormod(i0.outer.i1.outer.fused, 16)*2) + nb_j.inner)])) {
+#              for (i.inner: int32, 0, 8) {
+#                for (j: int32, 0, 16) {
+#                  compute_3[(((i.inner*32) + (nb_j.inner*16)) + j)] = ((float32*)compute_3[(((i.inner*32) + (nb_j.inner*16)) + j)] + ((float32*)placeholder_10[((((int32*)placeholder_11[((floormod(i0.outer.i1.outer.fused, 16)*2) + nb_j.inner)]*16) + (elem_idx*16)) + j)]*max((float32*)placeholder_12[(((floordiv(i0.outer.i1.outer.fused, 16)*4096) + (i.inner*512)) + (int32*)placeholder_14[((int32*)placeholder_11[((floormod(i0.outer.i1.outer.fused, 16)*2) + nb_j.inner)] + elem_idx)])], 0f32)))
+#                }
+#              }
+#            }
+#          }
+#          for (i0.inner: int32, 0, 8) {
+#            compute_2[ramp((((floordiv(i0.outer.i1.outer.fused, 16)*4096) + (i0.inner*512)) + (floormod(i0.outer.i1.outer.fused, 16)*32)), 1, 32)] = max(((float32x32*)compute_3[ramp((i0.inner*32), 1, 32)] + (float32x32*)placeholder_13[ramp((((floordiv(i0.outer.i1.outer.fused, 16)*4096) + (i0.inner*512)) + (floormod(i0.outer.i1.outer.fused, 16)*32)), 1, 32)]), broadcast(0f32, 32))
+#          }
+#        }
+#      }
+#    }
diff --git a/docs-tgzz/_downloads/1604460dde2b82fb9db809bb388890f8/deploy_prequantized_tflite.ipynb b/docs-tgzz/_downloads/1604460dde2b82fb9db809bb388890f8/deploy_prequantized_tflite.ipynb
new file mode 100644
index 0000000..fe2bffa
--- /dev/null
+++ b/docs-tgzz/_downloads/1604460dde2b82fb9db809bb388890f8/deploy_prequantized_tflite.ipynb
@@ -0,0 +1,319 @@
+{
+  "cells": [
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "%matplotlib inline"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "\nDeploy a Framework-prequantized Model with TVM - Part 3 (TFLite)\n================================================================\n**Author**: `Siju Samuel <https://github.com/siju-samuel>`_\n\nWelcome to part 3 of the Deploy Framework-Prequantized Model with TVM tutorial.\nIn this part, we will start with a Quantized TFLite graph and then compile and execute it via TVM.\n\n\nFor more details on quantizing the model using TFLite, readers are encouraged to\ngo through `Convert [...]
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Necessary imports\n-----------------\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "import os\n\nimport numpy as np\nimport tflite\n\nimport tvm\nfrom tvm import relay"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Download pretrained Quantized TFLite model\n------------------------------------------\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "# Download mobilenet V2 TFLite model provided by Google\nfrom tvm.contrib.download import download_testdata\n\nmodel_url = (\n    \"https://storage.googleapis.com/download.tensorflow.org/models/\"\n    \"tflite_11_05_08/mobilenet_v2_1.0_224_quant.tgz\"\n)\n\n# Download model tar file and extract it to get mobilenet_v2_1.0_224.tflite\nmodel_path = download_testdata(\n    model_url, \"mobilenet_v2_1.0_224_quant.tgz\", module=[\"tf\", \"official\"]\n)\nmodel_dir = os.path.dirname(m [...]
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Utils for downloading and extracting zip files\n----------------------------------------------\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "def extract(path):\n    import tarfile\n\n    if path.endswith(\"tgz\") or path.endswith(\"gz\"):\n        dir_path = os.path.dirname(path)\n        tar = tarfile.open(path)\n        tar.extractall(path=dir_path)\n        tar.close()\n    else:\n        raise RuntimeError(\"Could not decompress the file: \" + path)\n\n\nextract(model_path)"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Load a test image\n-----------------\n\n"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Get a real image for e2e testing\n--------------------------------\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "def get_real_image(im_height, im_width):\n    from PIL import Image\n\n    repo_base = \"https://github.com/dmlc/web-data/raw/main/tensorflow/models/InceptionV1/\"\n    img_name = \"elephant-299.jpg\"\n    image_url = os.path.join(repo_base, img_name)\n    img_path = download_testdata(image_url, img_name, module=\"data\")\n    image = Image.open(img_path).resize((im_height, im_width))\n    x = np.array(image).astype(\"uint8\")\n    data = np.reshape(x, (1, im_height, im_width, 3 [...]
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Load a tflite model\n-------------------\n\n"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Now we can open mobilenet_v2_1.0_224.tflite\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "tflite_model_file = os.path.join(model_dir, \"mobilenet_v2_1.0_224_quant.tflite\")\ntflite_model_buf = open(tflite_model_file, \"rb\").read()\n\n# Get TFLite model from buffer\ntry:\n    import tflite\n\n    tflite_model = tflite.Model.GetRootAsModel(tflite_model_buf, 0)\nexcept AttributeError:\n    import tflite.Model\n\n    tflite_model = tflite.Model.Model.GetRootAsModel(tflite_model_buf, 0)"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Lets run TFLite pre-quantized model inference and get the TFLite prediction.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "def run_tflite_model(tflite_model_buf, input_data):\n    \"\"\"Generic function to execute TFLite\"\"\"\n    try:\n        from tensorflow import lite as interpreter_wrapper\n    except ImportError:\n        from tensorflow.contrib import lite as interpreter_wrapper\n\n    input_data = input_data if isinstance(input_data, list) else [input_data]\n\n    interpreter = interpreter_wrapper.Interpreter(model_content=tflite_model_buf)\n    interpreter.allocate_tensors()\n\n    input_d [...]
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Lets run TVM compiled pre-quantized model inference and get the TVM prediction.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "def run_tvm(lib):\n    from tvm.contrib import graph_executor\n\n    rt_mod = graph_executor.GraphModule(lib[\"default\"](tvm.cpu(0)))\n    rt_mod.set_input(\"input\", data)\n    rt_mod.run()\n    tvm_res = rt_mod.get_output(0).numpy()\n    tvm_pred = np.squeeze(tvm_res).argsort()[-5:][::-1]\n    return tvm_pred, rt_mod"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "TFLite inference\n----------------\n\n"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Run TFLite inference on the quantized model.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "tflite_res = run_tflite_model(tflite_model_buf, data)\ntflite_pred = np.squeeze(tflite_res).argsort()[-5:][::-1]"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "TVM compilation and inference\n-----------------------------\n\n"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "We use the TFLite-Relay parser to convert the TFLite pre-quantized graph into Relay IR. Note that\nfrontend parser call for a pre-quantized model is exactly same as frontend parser call for a FP32\nmodel. We encourage you to remove the comment from print(mod) and inspect the Relay module. You\nwill see many QNN operators, like, Requantize, Quantize and QNN Conv2D.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "dtype_dict = {\"input\": data.dtype.name}\nshape_dict = {\"input\": data.shape}\n\nmod, params = relay.frontend.from_tflite(tflite_model, shape_dict=shape_dict, dtype_dict=dtype_dict)\n# print(mod)"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Lets now the compile the Relay module. We use the \"llvm\" target here. Please replace it with the\ntarget platform that you are interested in.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "target = \"llvm\"\nwith tvm.transform.PassContext(opt_level=3):\n    lib = relay.build_module.build(mod, target=target, params=params)"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Finally, lets call inference on the TVM compiled module.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "tvm_pred, rt_mod = run_tvm(lib)"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Accuracy comparison\n-------------------\n\n"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Print the top-5 labels for MXNet and TVM inference.\nChecking the labels because the requantize implementation is different between\nTFLite and Relay. This cause final output numbers to mismatch. So, testing accuracy via labels.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "print(\"TVM Top-5 labels:\", tvm_pred)\nprint(\"TFLite Top-5 labels:\", tflite_pred)"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Measure performance\n-------------------\nHere we give an example of how to measure performance of TVM compiled models.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "n_repeat = 100  # should be bigger to make the measurement more accurate\ndev = tvm.cpu(0)\nprint(rt_mod.benchmark(dev, number=1, repeat=n_repeat))"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "<div class=\"alert alert-info\"><h4>Note</h4><p>Unless the hardware has special support for fast 8 bit instructions, quantized models are\n  not expected to be any faster than FP32 models. Without fast 8 bit instructions, TVM does\n  quantized convolution in 16 bit, even if the model itself is 8 bit.\n\n  For x86, the best performance can be achieved on CPUs with AVX512 instructions set.\n  In this case, TVM utilizes the fastest available 8 bit instructions for the given target. [...]
+      ]
+    }
+  ],
+  "metadata": {
+    "kernelspec": {
+      "display_name": "Python 3",
+      "language": "python",
+      "name": "python3"
+    },
+    "language_info": {
+      "codemirror_mode": {
+        "name": "ipython",
+        "version": 3
+      },
+      "file_extension": ".py",
+      "mimetype": "text/x-python",
+      "name": "python",
+      "nbconvert_exporter": "python",
+      "pygments_lexer": "ipython3",
+      "version": "3.6.9"
+    }
+  },
+  "nbformat": 4,
+  "nbformat_minor": 0
+}
\ No newline at end of file
diff --git a/docs-tgzz/_downloads/18fb1ab3ed0a0c9f304520f2beaf4fd6/tvmc_command_line_driver.py b/docs-tgzz/_downloads/18fb1ab3ed0a0c9f304520f2beaf4fd6/tvmc_command_line_driver.py
new file mode 100644
index 0000000..c729b86
--- /dev/null
+++ b/docs-tgzz/_downloads/18fb1ab3ed0a0c9f304520f2beaf4fd6/tvmc_command_line_driver.py
@@ -0,0 +1,511 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+"""
+Compiling and Optimizing a Model with TVMC
+==========================================
+**Authors**:
+`Leandro Nunes <https://github.com/leandron>`_,
+`Matthew Barrett <https://github.com/mbaret>`_,
+`Chris Hoge <https://github.com/hogepodge>`_
+
+In this section, we will work with TVMC, the TVM command line driver. TVMC is a
+tool that exposes TVM features such as auto-tuning, compiling, profiling and
+execution of models through a command line interface.
+
+Upon completion of this section, we will have used TVMC to accomplish the
+following tasks:
+
+* Compile a pre-trained ResNet 50 v2 model for the TVM runtime.
+* Run a real image through the compiled model, and interpret the output and
+  model performance.
+* Tune the model on a CPU using TVM.
+* Re-compile an optimized model using the tuning data collected by TVM.
+* Run the image through the optimized model, and compare the output and model
+  performance.
+
+The goal of this section is to give you an overview of TVM and TVMC's
+capabilities, and set the stage for understanding how TVM works.
+"""
+
+################################################################################
+# Using TVMC
+# ----------
+#
+# TVMC is a Python application, part of the TVM Python package.
+# When you install TVM using a Python package, you will get TVMC as
+# as a command line application called ``tvmc``. The location of this command
+# will vary depending on your platform and installation method.
+#
+# Alternatively, if you have TVM as a Python module on your
+# ``$PYTHONPATH``,you can access the command line driver functionality
+# via the executable python module, ``python -m tvm.driver.tvmc``.
+#
+# For simplicity, this tutorial will mention TVMC command line using
+# ``tvmc <options>``, but the same results can be obtained with
+# ``python -m tvm.driver.tvmc <options>``.
+#
+# You can check the help page using:
+#
+# .. code-block:: bash
+#
+#   tvmc --help
+#
+# The main features of TVM available to ``tvmc`` are from subcommands
+# ``compile``, and ``run``, and ``tune``.  To read about specific options under
+# a given subcommand, use ``tvmc <subcommand> --help``. We will cover each of
+# these commands in this tutorial, but first we need to download a pre-trained
+# model to work with.
+#
+
+
+################################################################################
+# Obtaining the Model
+# -------------------
+#
+# For this tutorial, we will be working with ResNet-50 v2. ResNet-50 is a
+# convolutional neural network that is 50-layers deep and designed to classify
+# images. The model we will be using has been pre-trained on more than a
+# million images with 1000 different classifications. The network has an input
+# image size of 224x224. If you are interested exploring more of how the
+# ResNet-50 model is structured, we recommend downloading `Netron
+# <https://netron.app>`, a freely available ML model viewer.
+#
+# For this tutorial we will be using the model in ONNX format.
+#
+# .. code-block:: bash
+#
+#   wget https://github.com/onnx/models/raw/master/vision/classification/resnet/model/resnet50-v2-7.onnx
+#
+
+
+################################################################################
+# .. note:: Supported model formats
+#
+#   TVMC supports models created with Keras, ONNX, TensorFlow, TFLite
+#   and Torch. Use the option``--model-format`` if you need to
+#   explicitly provide the model format you are using. See ``tvmc
+#   compile --help`` for more information.
+#
+
+################################################################################
+# .. note:: Adding ONNX Support to TVM
+#
+#    TVM relies on the ONNX python library being available on your system. You
+#    can install ONNX using the command ``pip3 install --user onnx``. You may
+#    remove the ``--user`` option if you have root access and want to install
+#    ONNX globally.
+#
+
+################################################################################
+# Compiling an ONNX Model to the TVM Runtime
+# ------------------------------------------
+#
+# Once we've downloaded the ResNet-50 model, the next step is to compile it. To
+# accomplish that, we are going to use ``tvmc compile``. The output we get from
+# the compilation process is a TAR package of the model compiled to a dynamic
+# library for our target platform. We can run that model on our target device
+# using the TVM runtime.
+#
+# .. code-block:: bash
+#
+#   tvmc compile \
+#   --target "llvm" \
+#   --output resnet50-v2-7-tvm.tar \
+#   resnet50-v2-7.onnx
+#
+# Let's take a look at the files that ``tvmc compile`` creates in the module:
+#
+# .. code-block:: bash
+#
+# 	mkdir model
+# 	tar -xvf resnet50-v2-7-tvm.tar -C model
+# 	ls model
+#
+# You will see three files listed.
+#
+# * ``mod.so`` is the model, represented as a C++ library, that can be loaded
+#   by the TVM runtime.
+# * ``mod.json`` is a text representation of the TVM Relay computation graph.
+# * ``mod.params`` is a file containing the parameters for the pre-trained
+#   model.
+#
+# This module can be directly loaded by your application, and the model can be
+# run via the TVM runtime APIs.
+
+
+################################################################################
+# .. note:: Defining the Correct Target
+#
+#   Specifying the correct target (option ``--target``) can have a huge
+#   impact on the performance of the compiled module, as it can take
+#   advantage of hardware features available on the target. For more
+#   information, please refer to `Auto-tuning a convolutional network
+#   for x86 CPU <https://tvm.apache.org/docs/tutorials/autotvm/tune_relay_x86.html#define-network>`_.
+#   We recommend identifying which CPU you are running, along with optional features,
+#   and set the target appropriately.
+#
+
+################################################################################
+# Running the Model from The Compiled Module with TVMC
+# ----------------------------------------------------
+#
+# Now that we've compiled the model to this module, we can use the TVM runtime
+# to make predictions with it. TVMC has the TVM runtime built in to it,
+# allowing you to run compiled TVM models. To use TVMC to run the model and
+# make predictions, we need two things:
+#
+# - The compiled module, which we just produced.
+# - Valid input to the model to make predictions on.
+#
+# Each model is particular when it comes to expected tensor shapes, formats and
+# data types. For this reason, most models require some pre and
+# post-processing, to ensure the input is valid and to interpret the output.
+# TVMC has adopted NumPy's ``.npz`` format for both input and output data. This
+# is a well-supported NumPy format to serialize multiple arrays into a file
+#
+# As input for this tutorial, we will use the image of a cat, but you can feel
+# free to substitute image for any of your choosing.
+#
+# .. image:: https://s3.amazonaws.com/model-server/inputs/kitten.jpg
+#    :height: 224px
+#    :width: 224px
+#    :align: center
+
+
+################################################################################
+# Input pre-processing
+# ~~~~~~~~~~~~~~~~~~~~
+#
+# For our ResNet 50 V2 model, the input is expected to be in ImageNet format.
+# Here is an example of a script to pre-process an image for ResNet 50 V2.
+#
+# You will need to have a supported version of the Python Image Library
+# installed. You can use ``pip3 install --user pillow`` to satisfy this
+# requirement for the script.
+#
+# .. code-block:: python
+#    :caption: preprocess.py
+#    :name: preprocess.py
+#
+#     #!python ./preprocess.py
+#     from tvm.contrib.download import download_testdata
+#     from PIL import Image
+#     import numpy as np
+#
+#     img_url = "https://s3.amazonaws.com/model-server/inputs/kitten.jpg"
+#     img_path = download_testdata(img_url, "imagenet_cat.png", module="data")
+#
+#     # Resize it to 224x224
+#     resized_image = Image.open(img_path).resize((224, 224))
+#     img_data = np.asarray(resized_image).astype("float32")
+#
+#     # ONNX expects NCHW input, so convert the array
+#     img_data = np.transpose(img_data, (2, 0, 1))
+#
+#     # Normalize according to ImageNet
+#     imagenet_mean = np.array([0.485, 0.456, 0.406])
+#     imagenet_stddev = np.array([0.229, 0.224, 0.225])
+#     norm_img_data = np.zeros(img_data.shape).astype("float32")
+#     for i in range(img_data.shape[0]):
+#    	    norm_img_data[i, :, :] = (img_data[i, :, :] / 255 - imagenet_mean[i]) / imagenet_stddev[i]
+#
+#     # Add batch dimension
+#     img_data = np.expand_dims(norm_img_data, axis=0)
+#
+#     # Save to .npz (outputs imagenet_cat.npz)
+#     np.savez("imagenet_cat", data=img_data)
+#
+
+################################################################################
+# Running the Compiled Module
+# ~~~~~~~~~~~~~~~~~~~~~~~~~~~
+#
+# With both the model and input data in hand, we can now run TVMC to make a
+# prediction:
+#
+# .. code-block:: bash
+#
+#     tvmc run \
+#     --inputs imagenet_cat.npz \
+#     --output predictions.npz \
+#     resnet50-v2-7-tvm.tar
+#
+# Recall that the `.tar` model file includes a C++ library, a description of
+# the Relay model, and the parameters for the model. TVMC includes the TVM
+# runtime, which can load the model and make predictions against input. When
+# running the above command, TVMC outputs a new file, ``predictions.npz``, that
+# contains the model output tensors in NumPy format.
+#
+# In this example, we are running the model on the same machine that we used
+# for compilation. In some cases we might want to run it remotely via an RPC
+# Tracker. To read more about these options please check ``tvmc run --help``.
+
+################################################################################
+# Output Post-Processing
+# ~~~~~~~~~~~~~~~~~~~~~~
+#
+# As previously mentioned, each model will have its own particular way of
+# providing output tensors.
+#
+# In our case, we need to run some post-processing to render the outputs from
+# ResNet 50 V2 into a more human-readable form, using the lookup-table provided
+# for the model.
+#
+# The script below shows an example of the post-processing to extract labels
+# from the output of our compiled module.
+#
+# .. code-block:: python
+#     :caption: postprocess.py
+#     :name: postprocess.py
+#
+#     #!python ./postprocess.py
+#     import os.path
+#     import numpy as np
+#
+#     from scipy.special import softmax
+#
+#     from tvm.contrib.download import download_testdata
+#
+#     # Download a list of labels
+#     labels_url = "https://s3.amazonaws.com/onnx-model-zoo/synset.txt"
+#     labels_path = download_testdata(labels_url, "synset.txt", module="data")
+#
+#     with open(labels_path, "r") as f:
+#         labels = [l.rstrip() for l in f]
+#
+#     output_file = "predictions.npz"
+#
+#     # Open the output and read the output tensor
+#     if os.path.exists(output_file):
+#         with np.load(output_file) as data:
+#             scores = softmax(data["output_0"])
+#             scores = np.squeeze(scores)
+#             ranks = np.argsort(scores)[::-1]
+#
+#             for rank in ranks[0:5]:
+#                 print("class='%s' with probability=%f" % (labels[rank], scores[rank]))
+#
+# Running this script should produce the following output:
+#
+# .. code-block:: bash
+#
+#     python postprocess.py
+#
+#     # class='n02123045 tabby, tabby cat' with probability=0.610553
+#     # class='n02123159 tiger cat' with probability=0.367179
+#     # class='n02124075 Egyptian cat' with probability=0.019365
+#     # class='n02129604 tiger, Panthera tigris' with probability=0.001273
+#     # class='n04040759 radiator' with probability=0.000261
+#
+# Try replacing the cat image with other images, and see what sort of
+# predictions the ResNet model makes.
+
+################################################################################
+# Automatically Tuning the ResNet Model
+# -------------------------------------
+#
+# The previous model was compiled to work on the TVM runtime, but did not
+# include any platform specific optimization. In this section, we will show you
+# how to build an optimized model using TVMC to target your working platform.
+#
+# In some cases, we might not get the expected performance when running
+# inferences using our compiled module.  In cases like this, we can make use of
+# the auto-tuner, to find a better configuration for our model and get a boost
+# in performance. Tuning in TVM refers to the process by which a model is
+# optimized to run faster on a given target. This differs from training or
+# fine-tuning in that it does not affect the accuracy of the model, but only
+# the runtime performance. As part of the tuning process, TVM will try running
+# many different operator implementation variants to see which perform best.
+# The results of these runs are stored in a tuning records file, which is
+# ultimately the output of the ``tune`` subcommand.
+#
+# In the simplest form, tuning requires you to provide three things:
+#
+# - the target specification of the device you intend to run this model on
+# - the path to an output file in which the tuning records will be stored, and
+#   finally
+# - a path to the model to be tuned.
+#
+# The example below demonstrates how that works in practice:
+#
+# .. code-block:: bash
+#
+#     tvmc tune \
+#     --target "llvm" \
+#     --output resnet50-v2-7-autotuner_records.json \
+#     resnet50-v2-7.onnx
+#
+# In this example, you will see better results if you indicate a more specific
+# target for the `--target` flag.  For example, on an Intel i7 processor you
+# could use `--target llvm -mcpu=skylake`. For this tuning example, we are
+# tuning locally on the CPU using LLVM as the compiler for the specified
+# achitecture.
+#
+# TVMC will perform a search against the parameter space for the model, trying
+# out different configurations for operators and choosing the one that runs
+# fastest on your platform. Although this is a guided search based on the CPU
+# and model operations, it can still take several hours to complete the search.
+# The output of this search will be saved to the
+# `resnet50-v2-7-autotuner_records.json` file, which will later be used to
+# compile an optimized model.
+#
+# .. note:: Defining the Tuning Search Algorithm
+#
+#   By default this search is guided using an `XGBoost Grid` algorithm.
+#   Depending on your model complexity and amount of time avilable, you might
+#   want to choose a different algorithm. A full list is available by
+#   consulting ``tvmc tune --help``.
+#
+# The output will look something like this for a consumer-level Skylake CPU:
+#
+# .. code-block:: bash
+#
+#   tvmc tune   --target "llvm -mcpu=broadwell"   --output resnet50-v2-7-autotuner_records.json   resnet50-v2-7.onnx
+#   # [Task  1/24]  Current/Best:    9.65/  23.16 GFLOPS | Progress: (60/1000) | 130.74 s Done.
+#   # [Task  1/24]  Current/Best:    3.56/  23.16 GFLOPS | Progress: (192/1000) | 381.32 s Done.
+#   # [Task  2/24]  Current/Best:   13.13/  58.61 GFLOPS | Progress: (960/1000) | 1190.59 s Done.
+#   # [Task  3/24]  Current/Best:   31.93/  59.52 GFLOPS | Progress: (800/1000) | 727.85 s Done.
+#   # [Task  4/24]  Current/Best:   16.42/  57.80 GFLOPS | Progress: (960/1000) | 559.74 s Done.
+#   # [Task  5/24]  Current/Best:   12.42/  57.92 GFLOPS | Progress: (800/1000) | 766.63 s Done.
+#   # [Task  6/24]  Current/Best:   20.66/  59.25 GFLOPS | Progress: (1000/1000) | 673.61 s Done.
+#   # [Task  7/24]  Current/Best:   15.48/  59.60 GFLOPS | Progress: (1000/1000) | 953.04 s Done.
+#   # [Task  8/24]  Current/Best:   31.97/  59.33 GFLOPS | Progress: (972/1000) | 559.57 s Done.
+#   # [Task  9/24]  Current/Best:   34.14/  60.09 GFLOPS | Progress: (1000/1000) | 479.32 s Done.
+#   # [Task 10/24]  Current/Best:   12.53/  58.97 GFLOPS | Progress: (972/1000) | 642.34 s Done.
+#   # [Task 11/24]  Current/Best:   30.94/  58.47 GFLOPS | Progress: (1000/1000) | 648.26 s Done.
+#   # [Task 12/24]  Current/Best:   23.66/  58.63 GFLOPS | Progress: (1000/1000) | 851.59 s Done.
+#   # [Task 13/24]  Current/Best:   25.44/  59.76 GFLOPS | Progress: (1000/1000) | 534.58 s Done.
+#   # [Task 14/24]  Current/Best:   26.83/  58.51 GFLOPS | Progress: (1000/1000) | 491.67 s Done.
+#   # [Task 15/24]  Current/Best:   33.64/  58.55 GFLOPS | Progress: (1000/1000) | 529.85 s Done.
+#   # [Task 16/24]  Current/Best:   14.93/  57.94 GFLOPS | Progress: (1000/1000) | 645.55 s Done.
+#   # [Task 17/24]  Current/Best:   28.70/  58.19 GFLOPS | Progress: (1000/1000) | 756.88 s Done.
+#   # [Task 18/24]  Current/Best:   19.01/  60.43 GFLOPS | Progress: (980/1000) | 514.69 s Done.
+#   # [Task 19/24]  Current/Best:   14.61/  57.30 GFLOPS | Progress: (1000/1000) | 614.44 s Done.
+#   # [Task 20/24]  Current/Best:   10.47/  57.68 GFLOPS | Progress: (980/1000) | 479.80 s Done.
+#   # [Task 21/24]  Current/Best:   34.37/  58.28 GFLOPS | Progress: (308/1000) | 225.37 s Done.
+#   # [Task 22/24]  Current/Best:   15.75/  57.71 GFLOPS | Progress: (1000/1000) | 1024.05 s Done.
+#   # [Task 23/24]  Current/Best:   23.23/  58.92 GFLOPS | Progress: (1000/1000) | 999.34 s Done.
+#   # [Task 24/24]  Current/Best:   17.27/  55.25 GFLOPS | Progress: (1000/1000) | 1428.74 s Done.
+#
+# Tuning sessions can take a long time, so ``tvmc tune`` offers many options to customize your tuning
+# process, in terms of number of repetitions (``--repeat`` and ``--number``, for example), the tuning
+# algorithm to be used, and so on. Check ``tvmc tune --help`` for more information.
+#
+
+################################################################################
+# Compiling an Optimized Model with Tuning Data
+# ----------------------------------------------
+#
+# As an output of the tuning process above, we obtained the tuning records
+# stored in ``resnet50-v2-7-autotuner_records.json``. This file can be used in
+# two ways:
+#
+# - As input to further tuning (via ``tvmc tune --tuning-records``).
+# - As input to the compiler
+#
+# The compiler will use the results to generate high performance code for the
+# model on your specified target. To do that we can use ``tvmc compile
+# --tuning-records``. Check ``tvmc compile --help`` for more information.
+#
+# Now that tuning data for the model has been collected, we can re-compile the
+# model using optimized operators to speed up our computations.
+#
+# .. code-block:: bash
+#
+#   tvmc compile \
+#   --target "llvm" \
+#   --tuning-records resnet50-v2-7-autotuner_records.json  \
+#   --output resnet50-v2-7-tvm_autotuned.tar \
+#   resnet50-v2-7.onnx
+#
+# Verify that the optimized model runs and produces the same results:
+#
+# .. code-block:: bash
+#
+#   tvmc run \
+#   --inputs imagenet_cat.npz \
+#   --output predictions.npz \
+#   resnet50-v2-7-tvm_autotuned.tar
+#
+#   python postprocess.py
+#
+# Verifying that the predictions are the same:
+#
+# .. code-block:: bash
+#
+#   # class='n02123045 tabby, tabby cat' with probability=0.610550
+#   # class='n02123159 tiger cat' with probability=0.367181
+#   # class='n02124075 Egyptian cat' with probability=0.019365
+#   # class='n02129604 tiger, Panthera tigris' with probability=0.001273
+#   # class='n04040759 radiator' with probability=0.000261
+
+################################################################################
+# Comparing the Tuned and Untuned Models
+# --------------------------------------
+#
+# TVMC gives you tools for basic performance benchmarking between the models.
+# You can specify a number of repetitions and that TVMC report on the model run
+# time (independent of runtime startup). We can get a rough idea of how much
+# tuning has improved the model performance. For example, on a test Intel i7
+# system, we see that the tuned model runs 47% faster than the untuned model:
+#
+# .. code-block:: bash
+#
+#   tvmc run \
+#   --inputs imagenet_cat.npz \
+#   --output predictions.npz  \
+#   --print-time \
+#   --repeat 100 \
+#   resnet50-v2-7-tvm_autotuned.tar
+#
+#   # Execution time summary:
+#   # mean (ms)   max (ms)    min (ms)    std (ms)
+#   #     92.19     115.73       89.85        3.15
+#
+#   tvmc run \
+#   --inputs imagenet_cat.npz \
+#   --output predictions.npz  \
+#   --print-time \
+#   --repeat 100 \
+#   resnet50-v2-7-tvm.tar
+#
+#   # Execution time summary:
+#   # mean (ms)   max (ms)    min (ms)    std (ms)
+#   #    193.32     219.97      185.04        7.11
+#
+
+
+################################################################################
+# Final Remarks
+# -------------
+#
+# In this tutorial, we presented TVMC, a command line driver for TVM. We
+# demonstrated how to compile, run, and tune a model. We also discussed the
+# need for pre and post-processing of inputs and outputs. After the tuning
+# process, we demonstrated how to compare the performance of the unoptimized
+# and optimize models.
+#
+# Here we presented a simple example using ResNet 50 V2 locally. However, TVMC
+# supports many more features including cross-compilation, remote execution and
+# profiling/benchmarking.
+#
+# To see what other options are available, please have a look at ``tvmc
+# --help``.
+#
+# In the next tutorial, `Compiling and Optimizing a Model with the Python
+# Interface <auto_tuning_with_pyton>`_, we will cover the same compilation
+# and optimization steps using the Python interface.
diff --git a/docs/_downloads/37bbf9e2065ec8deeb64a8d9fa0755bc/autotvm_matmul_x86.ipynb b/docs-tgzz/_downloads/1c56ea64f39bea4084f04ec0959030ed/autotvm_matmul_x86.ipynb
similarity index 100%
copy from docs/_downloads/37bbf9e2065ec8deeb64a8d9fa0755bc/autotvm_matmul_x86.ipynb
copy to docs-tgzz/_downloads/1c56ea64f39bea4084f04ec0959030ed/autotvm_matmul_x86.ipynb
diff --git a/docs-tgzz/_downloads/2354a24ad8bc07194943c49f2fb48874/tune_conv2d_cuda.ipynb b/docs-tgzz/_downloads/2354a24ad8bc07194943c49f2fb48874/tune_conv2d_cuda.ipynb
new file mode 100644
index 0000000..f5a049b
--- /dev/null
+++ b/docs-tgzz/_downloads/2354a24ad8bc07194943c49f2fb48874/tune_conv2d_cuda.ipynb
@@ -0,0 +1,115 @@
+{
+  "cells": [
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "%matplotlib inline"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "\nTuning High Performance Convolution on NVIDIA GPUs\n=========================================================================\n**Author**: `Lianmin Zheng <https://github.com/merrymercy>`_\n\nThis is an advanced tutorial for writing high performance tunable template for\nNVIDIA GPU. By running auto-tuner on this template, we can outperform the\nvendor provided library CuDNN in many cases.\n\nNote that this tutorial will not run on Windows or recent versions of macOS. To\nget it [...]
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Install dependencies\n--------------------\nTo use autotvm package in tvm, we need to install some extra dependencies.\n(change \"3\" to \"2\" if you use python2):\n\n.. code-block:: bash\n\n  pip3 install --user psutil xgboost tornado cloudpickle\n\nTo make TVM run faster in tuning, it is recommended to use cython\nas FFI of tvm. In the root directory of tvm, execute\n\n.. code-block:: bash\n\n  pip3 install --user cython\n  sudo make cython3\n\nNow return to python code. Impor [...]
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "import logging\nimport sys\nimport numpy as np\n\nimport tvm\nfrom tvm import te, topi, testing\nfrom tvm.topi.testing import conv2d_nchw_python\nimport tvm.testing\n\nfrom tvm import autotvm"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Step 1:  Define the search space\n--------------------------------\nThere are plenty of useful schedule primitives in tvm. You can also find\nsome tutorials that describe them in more details, such as\n(1). `opt-conv-gpu`\n(2). `Optimizing DepthwiseConv on NVIDIA GPU <https://tvm.apache.org/2017/08/22/Optimize-Deep-Learning-GPU-Operators-with-TVM-A-Depthwise-Convolution-Example>`_\n\nHowever, their implementations are manually tuned for some special input\nshapes. In this sectio [...]
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "@autotvm.template(\"tutorial/conv2d_no_batching\")\ndef conv2d_no_batching(N, H, W, CO, CI, KH, KW, stride, padding):\n    assert N == 1, \"Only consider batch_size = 1 in this template\"\n\n    data = te.placeholder((N, CI, H, W), name=\"data\")\n    kernel = te.placeholder((CO, CI, KH, KW), name=\"kernel\")\n    conv = topi.nn.conv2d_nchw(data, kernel, stride, padding, dilation=1, out_dtype=\"float32\")\n    s = te.create_schedule([conv.op])\n\n    ##### space definition begin [...]
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Step 2:  Search through the space\n---------------------------------\nWe pick the last layer on resnet as test case.\nSince our space is very large, :code:`XGBoostTuner` is most suitable\nfor our case. Here we only do 20 trials for demonstration.\nIn practice, making 1000 trials usually can find some good kernels\nfor this template\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "# logging config (for printing tuning log to screen)\nlogging.getLogger(\"autotvm\").setLevel(logging.DEBUG)\nlogging.getLogger(\"autotvm\").addHandler(logging.StreamHandler(sys.stdout))\n\n# the last layer in resnet\nN, H, W, CO, CI, KH, KW, strides, padding = 1, 7, 7, 512, 512, 3, 3, (1, 1), (1, 1)\ntask = autotvm.task.create(\n    \"tutorial/conv2d_no_batching\", args=(N, H, W, CO, CI, KH, KW, strides, padding), target=\"cuda\"\n)\nprint(task.config_space)\n\n# Use local gpu, [...]
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Finally we can inspect the best config from log file, check correctness,\nand measure running time.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "# inspect the best config\ndispatch_context = autotvm.apply_history_best(\"conv2d.log\")\nbest_config = dispatch_context.query(task.target, task.workload)\nprint(\"\\nBest config:\")\nprint(best_config)\n\n# apply history best from log file\nwith autotvm.apply_history_best(\"conv2d.log\"):\n    with tvm.target.Target(\"cuda\"):\n        s, arg_bufs = conv2d_no_batching(N, H, W, CO, CI, KH, KW, strides, padding)\n        func = tvm.build(s, arg_bufs)\n\n# check correctness\na_np  [...]
+      ]
+    }
+  ],
+  "metadata": {
+    "kernelspec": {
+      "display_name": "Python 3",
+      "language": "python",
+      "name": "python3"
+    },
+    "language_info": {
+      "codemirror_mode": {
+        "name": "ipython",
+        "version": 3
+      },
+      "file_extension": ".py",
+      "mimetype": "text/x-python",
+      "name": "python",
+      "nbconvert_exporter": "python",
+      "pygments_lexer": "ipython3",
+      "version": "3.6.9"
+    }
+  },
+  "nbformat": 4,
+  "nbformat_minor": 0
+}
\ No newline at end of file
diff --git a/docs-tgzz/_downloads/24a7471da81b18c4ba77d215289aed2f/relay_quick_start.ipynb b/docs-tgzz/_downloads/24a7471da81b18c4ba77d215289aed2f/relay_quick_start.ipynb
new file mode 100644
index 0000000..aeb371d
--- /dev/null
+++ b/docs-tgzz/_downloads/24a7471da81b18c4ba77d215289aed2f/relay_quick_start.ipynb
@@ -0,0 +1,144 @@
+{
+  "cells": [
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "%matplotlib inline"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "\n\nQuick Start Tutorial for Compiling Deep Learning Models\n=======================================================\n**Author**: `Yao Wang <https://github.com/kevinthesun>`_, `Truman Tian <https://github.com/SiNZeRo>`_\n\nThis example shows how to build a neural network with Relay python frontend and\ngenerates a runtime library for Nvidia GPU with TVM.\nNotice that you need to build TVM with cuda and llvm enabled.\n\n"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Overview for Supported Hardware Backend of TVM\n----------------------------------------------\nThe image below shows hardware backend currently supported by TVM:\n\n![](https://github.com/dmlc/web-data/raw/main/tvm/tutorial/tvm_support_list.png)\n\n     :align: center\n\nIn this tutorial, we'll choose cuda and llvm as target backends.\nTo begin with, let's import Relay and TVM.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "import numpy as np\n\nfrom tvm import relay\nfrom tvm.relay import testing\nimport tvm\nfrom tvm import te\nfrom tvm.contrib import graph_executor\nimport tvm.testing"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Define Neural Network in Relay\n------------------------------\nFirst, let's define a neural network with relay python frontend.\nFor simplicity, we'll use pre-defined resnet-18 network in Relay.\nParameters are initialized with Xavier initializer.\nRelay also supports other model formats such as MXNet, CoreML, ONNX and\nTensorflow.\n\nIn this tutorial, we assume we will do inference on our device and\nthe batch size is set to be 1. Input images are RGB color images of\nsize 224 [...]
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "batch_size = 1\nnum_class = 1000\nimage_shape = (3, 224, 224)\ndata_shape = (batch_size,) + image_shape\nout_shape = (batch_size, num_class)\n\nmod, params = relay.testing.resnet.get_workload(\n    num_layers=18, batch_size=batch_size, image_shape=image_shape\n)\n\n# set show_meta_data=True if you want to show meta data\nprint(mod.astext(show_meta_data=False))"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Compilation\n-----------\nNext step is to compile the model using the Relay/TVM pipeline.\nUsers can specify the optimization level of the compilation.\nCurrently this value can be 0 to 3. The optimization passes include\noperator fusion, pre-computation, layout transformation and so on.\n\n:py:func:`relay.build` returns three components: the execution graph in\njson format, the TVM module library of compiled functions specifically\nfor this graph on the target hardware, and the [...]
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "opt_level = 3\ntarget = tvm.target.cuda()\nwith tvm.transform.PassContext(opt_level=opt_level):\n    lib = relay.build(mod, target, params=params)"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Run the generate library\n------------------------\nNow we can create graph executor and run the module on Nvidia GPU.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "# create random input\ndev = tvm.cuda()\ndata = np.random.uniform(-1, 1, size=data_shape).astype(\"float32\")\n# create module\nmodule = graph_executor.GraphModule(lib[\"default\"](dev))\n# set input and parameters\nmodule.set_input(\"data\", data)\n# run\nmodule.run()\n# get output\nout = module.get_output(0, tvm.nd.empty(out_shape)).numpy()\n\n# Print first 10 elements of output\nprint(out.flatten()[0:10])"
+      ]
+    },
+    {
+      "cell_type": "markdown",
+      "metadata": {},
+      "source": [
+        "Save and Load Compiled Module\n-----------------------------\nWe can also save the graph, lib and parameters into files and load them\nback in deploy environment.\n\n"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "# save the graph, lib and params into separate files\nfrom tvm.contrib import utils\n\ntemp = utils.tempdir()\npath_lib = temp.relpath(\"deploy_lib.tar\")\nlib.export_library(path_lib)\nprint(temp.listdir())"
+      ]
+    },
+    {
+      "cell_type": "code",
+      "execution_count": null,
+      "metadata": {
+        "collapsed": false
+      },
+      "outputs": [],
+      "source": [
+        "# load the module back.\nloaded_lib = tvm.runtime.load_module(path_lib)\ninput_data = tvm.nd.array(data)\n\nmodule = graph_executor.GraphModule(loaded_lib[\"default\"](dev))\nmodule.run(data=input_data)\nout_deploy = module.get_output(0).numpy()\n\n# Print first 10 elements of output\nprint(out_deploy.flatten()[0:10])\n\n# check whether the output from deployed module is consistent with original one\ntvm.testing.assert_allclose(out_deploy, out, atol=1e-5)"
+      ]
+    }
+  ],
+  "metadata": {
+    "kernelspec": {
+      "display_name": "Python 3",
+      "language": "python",
+      "name": "python3"
+    },
+    "language_info": {
+      "codemirror_mode": {
+        "name": "ipython",
+        "version": 3
+      },
+      "file_extension": ".py",
+      "mimetype": "text/x-python",
+      "name": "python",
+      "nbconvert_exporter": "python",
+      "pygments_lexer": "ipython3",
+      "version": "3.6.9"
+    }
+  },
+  "nbformat": 4,
+  "nbformat_minor": 0
+}
\ No newline at end of file
diff --git a/docs-tgzz/_downloads/272a5a893d007658546dc0eaf0a7aeed/tune_relay_cuda.py b/docs-tgzz/_downloads/272a5a893d007658546dc0eaf0a7aeed/tune_relay_cuda.py
new file mode 100644
index 0000000..b2af2e1
--- /dev/null
+++ b/docs-tgzz/_downloads/272a5a893d007658546dc0eaf0a7aeed/tune_relay_cuda.py
@@ -0,0 +1,384 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+"""
+Auto-tuning a Convolutional Network for NVIDIA GPU
+==================================================
+**Author**: `Lianmin Zheng <https://github.com/merrymercy>`_, `Eddie Yan <https://github.com/eqy/>`_
+
+Auto-tuning for specific devices and workloads is critical for getting the
+best performance. This is a tutorial on how to tune a whole convolutional
+network for NVIDIA GPU.
+
+The operator implementation for NVIDIA GPU in TVM is written in template form.
+The template has many tunable knobs (tile factor, unrolling, etc).
+We will tune all convolution and depthwise convolution operators
+in the neural network. After tuning, we produce a log file which stores
+the best knob values for all required operators. When the TVM compiler compiles
+these operators, it will query this log file to get the best knob values.
+
+We also released pre-tuned parameters for some NVIDIA GPUs. You can go to
+`NVIDIA GPU Benchmark <https://github.com/apache/tvm/wiki/Benchmark#nvidia-gpu>`_
+to see the results.
+
+Note that this tutorial will not run on Windows or recent versions of macOS. To
+get it to run, you will need to wrap the body of this tutorial in a :code:`if
+__name__ == "__main__":` block.
+"""
+
+######################################################################
+# Install dependencies
+# --------------------
+# To use the autotvm package in tvm, we need to install some extra dependencies.
+# (change "3" to "2" if you use python2):
+#
+# .. code-block:: bash
+#
+#   pip3 install --user psutil xgboost tornado cloudpickle
+#
+# To make TVM run faster during tuning, it is recommended to use cython
+# as FFI of tvm. In the root directory of tvm, execute:
+#
+# .. code-block:: bash
+#
+#   pip3 install --user cython
+#   sudo make cython3
+#
+# Now return to python code. Import packages.
+
+import os
+
+import numpy as np
+
+import tvm
+from tvm import relay, autotvm
+import tvm.relay.testing
+from tvm.autotvm.tuner import XGBTuner, GATuner, RandomTuner, GridSearchTuner
+import tvm.contrib.graph_executor as runtime
+
+#################################################################
+# Define Network
+# --------------
+# First we need to define the network in relay frontend API.
+# We can load some pre-defined network from :code:`tvm.relay.testing`.
+# We can also load models from MXNet, ONNX and TensorFlow.
+
+
+def get_network(name, batch_size):
+    """Get the symbol definition and random weight of a network"""
+    input_shape = (batch_size, 3, 224, 224)
+    output_shape = (batch_size, 1000)
+
+    if "resnet" in name:
+        n_layer = int(name.split("-")[1])
+        mod, params = relay.testing.resnet.get_workload(
+            num_layers=n_layer, batch_size=batch_size, dtype=dtype
+        )
+    elif "vgg" in name:
+        n_layer = int(name.split("-")[1])
+        mod, params = relay.testing.vgg.get_workload(
+            num_layers=n_layer, batch_size=batch_size, dtype=dtype
+        )
+    elif name == "mobilenet":
+        mod, params = relay.testing.mobilenet.get_workload(batch_size=batch_size, dtype=dtype)
+    elif name == "squeezenet_v1.1":
+        mod, params = relay.testing.squeezenet.get_workload(
+            batch_size=batch_size, version="1.1", dtype=dtype
+        )
+    elif name == "inception_v3":
+        input_shape = (batch_size, 3, 299, 299)
+        mod, params = relay.testing.inception_v3.get_workload(batch_size=batch_size, dtype=dtype)
+    elif name == "mxnet":
+        # an example for mxnet model
+        from mxnet.gluon.model_zoo.vision import get_model
+
+        block = get_model("resnet18_v1", pretrained=True)
+        mod, params = relay.frontend.from_mxnet(block, shape={"data": input_shape}, dtype=dtype)
+        net = mod["main"]
+        net = relay.Function(
+            net.params, relay.nn.softmax(net.body), None, net.type_params, net.attrs
+        )
+        mod = tvm.IRModule.from_expr(net)
+    else:
+        raise ValueError("Unsupported network: " + name)
+
+    return mod, params, input_shape, output_shape
+
+
+###########################################
+# Set Tuning Options
+# ------------------
+# Before tuning, we apply some configurations.
+
+#### DEVICE CONFIG ####
+target = tvm.target.cuda()
+
+#### TUNING OPTION ####
+network = "resnet-18"
+log_file = "%s.log" % network
+dtype = "float32"
+
+tuning_option = {
+    "log_filename": log_file,
+    "tuner": "xgb",
+    "n_trial": 2000,
+    "early_stopping": 600,
+    "measure_option": autotvm.measure_option(
+        builder=autotvm.LocalBuilder(timeout=10),
+        runner=autotvm.LocalRunner(number=20, repeat=3, timeout=4, min_repeat_ms=150),
+    ),
+}
+
+####################################################################
+#
+# .. note:: How to set tuning options
+#
+#   In general, the default value provided here works well.
+#
+#   If you have large time budget, you can set :code:`n_trial`, :code:`early_stopping` larger,
+#   which makes the tuning runs longer.
+#
+#   If you have multiple devices, you can use all of them for measurement to
+#   accelerate the tuning process. (see the 'Scale up measurement` section below).
+#
+
+###################################################################
+# Begin Tuning
+# ------------
+# Now we can extract tuning tasks from the network and begin tuning.
+# Here, we provide a simple utility function to tune a list of tasks.
+# This function is just an initial implementation which tunes them in sequential order.
+# We will introduce a more sophisticated tuning scheduler in the future.
+
+# You can skip the implementation of this function for this tutorial.
+def tune_tasks(
+    tasks,
+    measure_option,
+    tuner="xgb",
+    n_trial=1000,
+    early_stopping=None,
+    log_filename="tuning.log",
+    use_transfer_learning=True,
+):
+    # create tmp log file
+    tmp_log_file = log_filename + ".tmp"
+    if os.path.exists(tmp_log_file):
+        os.remove(tmp_log_file)
+
+    for i, tsk in enumerate(reversed(tasks)):
+        prefix = "[Task %2d/%2d] " % (i + 1, len(tasks))
+
+        # create tuner
+        if tuner == "xgb" or tuner == "xgb-rank":
+            tuner_obj = XGBTuner(tsk, loss_type="rank")
+        elif tuner == "ga":
+            tuner_obj = GATuner(tsk, pop_size=100)
+        elif tuner == "random":
+            tuner_obj = RandomTuner(tsk)
+        elif tuner == "gridsearch":
+            tuner_obj = GridSearchTuner(tsk)
+        else:
+            raise ValueError("Invalid tuner: " + tuner)
+
+        if use_transfer_learning:
+            if os.path.isfile(tmp_log_file):
+                tuner_obj.load_history(autotvm.record.load_from_file(tmp_log_file))
+
+        # do tuning
+        tsk_trial = min(n_trial, len(tsk.config_space))
+        tuner_obj.tune(
+            n_trial=tsk_trial,
+            early_stopping=early_stopping,
+            measure_option=measure_option,
+            callbacks=[
+                autotvm.callback.progress_bar(tsk_trial, prefix=prefix),
+                autotvm.callback.log_to_file(tmp_log_file),
+            ],
+        )
+
+    # pick best records to a cache file
+    autotvm.record.pick_best(tmp_log_file, log_filename)
+    os.remove(tmp_log_file)
+
+
+########################################################################
+# Finally, we launch tuning jobs and evaluate the end-to-end performance.
+
+
+def tune_and_evaluate(tuning_opt):
+    # extract workloads from relay program
+    print("Extract tasks...")
+    mod, params, input_shape, out_shape = get_network(network, batch_size=1)
+    tasks = autotvm.task.extract_from_program(
+        mod["main"], target=target, params=params, ops=(relay.op.get("nn.conv2d"),)
+    )
+
+    # run tuning tasks
+    print("Tuning...")
+    tune_tasks(tasks, **tuning_opt)
+
+    # compile kernels with history best records
+    with autotvm.apply_history_best(log_file):
+        print("Compile...")
+        with tvm.transform.PassContext(opt_level=3):
+            lib = relay.build_module.build(mod, target=target, params=params)
+
+        # load parameters
+        dev = tvm.device(str(target), 0)
+        module = runtime.GraphModule(lib["default"](dev))
+        data_tvm = tvm.nd.array((np.random.uniform(size=input_shape)).astype(dtype))
+        module.set_input("data", data_tvm)
+
+        # evaluate
+        print("Evaluate inference time cost...")
+        print(module.benchmark(dev, number=1, repeat=600))
+
+
+# We do not run the tuning in our webpage server since it takes too long.
+# Uncomment the following line to run it by yourself.
+
+# tune_and_evaluate(tuning_option)
+
+######################################################################
+# Sample Output
+# -------------
+# The tuning needs to compile many programs and extract feature from them.
+# So a high performance CPU is recommended. One sample output is listed below.
+# It takes about 4 hours to get the following output on a 32T AMD Ryzen Threadripper.
+# The tuning target is NVIDIA 1080 Ti.
+# (You can see some errors during compilation. If the tuning is not stuck, it is okay.)
+#
+# .. code-block:: bash
+#
+#    Extract tasks...
+#    Tuning...
+#    [Task  1/12]  Current/Best:  541.83/3570.66 GFLOPS | Progress: (960/2000) | 1001.31 s Done.
+#    [Task  2/12]  Current/Best:    0.56/ 803.33 GFLOPS | Progress: (704/2000) | 608.08 s Done.
+#    [Task  3/12]  Current/Best:  103.69/1141.25 GFLOPS | Progress: (768/2000) | 702.13 s Done.
+#    [Task  4/12]  Current/Best: 2905.03/3925.15 GFLOPS | Progress: (864/2000) | 745.94 sterminate called without an active exception
+#    [Task  4/12]  Current/Best: 2789.36/3925.15 GFLOPS | Progress: (1056/2000) | 929.40 s Done.
+#    [Task  5/12]  Current/Best:   89.06/1076.24 GFLOPS | Progress: (704/2000) | 601.73 s Done.
+#    [Task  6/12]  Current/Best:   40.39/2129.02 GFLOPS | Progress: (1088/2000) | 1125.76 s Done.
+#    [Task  7/12]  Current/Best: 4090.53/5007.02 GFLOPS | Progress: (800/2000) | 903.90 s Done.
+#    [Task  8/12]  Current/Best:    4.78/1272.28 GFLOPS | Progress: (768/2000) | 749.14 s Done.
+#    [Task  9/12]  Current/Best: 1391.45/2325.08 GFLOPS | Progress: (992/2000) | 1084.87 s Done.
+#    [Task 10/12]  Current/Best: 1995.44/2383.59 GFLOPS | Progress: (864/2000) | 862.60 s Done.
+#    [Task 11/12]  Current/Best: 4093.94/4899.80 GFLOPS | Progress: (224/2000) | 240.92 sterminate called without an active exception
+#    [Task 11/12]  Current/Best: 3487.98/4909.91 GFLOPS | Progress: (480/2000) | 534.96 sterminate called without an active exception
+#    [Task 11/12]  Current/Best: 4636.84/4912.17 GFLOPS | Progress: (1184/2000) | 1381.16 sterminate called without an active exception
+#    [Task 11/12]  Current/Best:   50.12/4912.17 GFLOPS | Progress: (1344/2000) | 1602.81 s Done.
+#    [Task 12/12]  Current/Best: 3581.31/4286.30 GFLOPS | Progress: (736/2000) | 943.52 s Done.
+#    Compile...
+#    Evaluate inference time cost...
+#    Mean inference time (std dev): 1.07 ms (0.05 ms)
+#
+# As a reference baseline, the time cost of MXNet + TensorRT on resnet-18 is 1.30ms. So we are a little faster.
+
+######################################################################
+#
+# .. note:: **Experiencing Difficulties?**
+#
+#   The auto tuning module is error-prone. If you always see " 0.00/ 0.00 GFLOPS",
+#   then there must be something wrong.
+#
+#   First, make sure you set the correct configuration of your device.
+#   Then, you can print debug information by adding these lines in the beginning
+#   of the script. It will print every measurement result, where you can find useful
+#   error messages.
+#
+#   .. code-block:: python
+#
+#      import logging
+#      logging.getLogger('autotvm').setLevel(logging.DEBUG)
+#
+#   Finally, always feel free to ask our community for help on https://discuss.tvm.apache.org
+
+#################################################################
+# .. _tutorials-autotvm-scale-up-rpc-tracker:
+
+#################################################################
+# Scale up measurement by using multiple devices
+# ----------------------------------------------
+# If you have multiple devices, you can use all of them for measurement.
+# TVM uses the RPC Tracker to manage distributed devices.
+# The RPC Tracker is a centralized controller node. We can register all devices to
+# the tracker. For example, if we have 10 GPU cards, we can register all of them
+# to the tracker, and run 10 measurements in parallel, accelerating the tuning process.
+#
+# To start an RPC tracker, run this command on the host machine. The tracker is
+# required during the whole tuning process, so we need to open a new terminal for
+# this command:
+#
+# .. code-block:: bash
+#
+#   python -m tvm.exec.rpc_tracker --host=0.0.0.0 --port=9190
+#
+# The expected output is
+#
+# .. code-block:: bash
+#
+#   INFO:RPCTracker:bind to 0.0.0.0:9190
+#
+# Then open another new terminal for the RPC server. We need to start one dedicated server
+# for each device. We use a string key to distinguish the types of devices.
+# You can pick a name you like.
+# (Note: For rocm backend, there are some internal errors with the compiler,
+# we need to add `--no-fork` to the argument list.)
+#
+# .. code-block:: bash
+#
+#     python -m tvm.exec.rpc_server --tracker=127.0.0.1:9190 --key=1080ti
+#
+# After registering devices, we can confirm it by querying rpc_tracker
+#
+# .. code-block:: bash
+#
+#   python -m tvm.exec.query_rpc_tracker --host=127.0.0.1 --port=9190
+#
+# For example, if we have four 1080ti, two titanx and one gfx900, the output can be
+#
+# .. code-block:: bash
+#
+#    Queue Status
+#    ----------------------------------
+#    key          total  free  pending
+#    ----------------------------------
+#    1080ti       4      4     0
+#    titanx       2      2     0
+#    gfx900       1      1     0
+#    ----------------------------------
+#
+# Finally, we need to change the tuning option to use RPCRunner. Use the code below
+# to replace the corresponding part above.
+
+tuning_option = {
+    "log_filename": log_file,
+    "tuner": "xgb",
+    "n_trial": 2000,
+    "early_stopping": 600,
+    "measure_option": autotvm.measure_option(
+        builder=autotvm.LocalBuilder(timeout=10),
+        runner=autotvm.RPCRunner(
+            "1080ti",  # change the device key to your key
+            "127.0.0.1",
+            9190,
+            number=20,
+            repeat=3,
+            timeout=4,
+            min_repeat_ms=150,
+        ),
+    ),
+}
diff --git a/docs-tgzz/_downloads/2771a7fc8bf8eeb7788823ff349aacc0/tune_network_cuda.py b/docs-tgzz/_downloads/2771a7fc8bf8eeb7788823ff349aacc0/tune_network_cuda.py
new file mode 100644
index 0000000..08c1526
--- /dev/null
+++ b/docs-tgzz/_downloads/2771a7fc8bf8eeb7788823ff349aacc0/tune_network_cuda.py
@@ -0,0 +1,310 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+"""
+Auto-scheduling a Neural Network for NVIDIA GPU
+===============================================
+**Author**: `Lianmin Zheng <https://github.com/merrymercy>`_
+
+Auto-tuning for specific devices and workloads is critical for getting the
+best performance. This is a tutorial on how to tune a whole neural
+network for NVIDIA GPU with the auto-scheduler.
+
+To auto-tune a neural network, we partition the network into small subgraphs and 
+tune them independently. Each subgraph is treated as one search task.
+A task scheduler slices the time and dynamically allocates time resources to
+these tasks. The task scheduler predicts the impact of each task on the end-to-end
+execution time and prioritizes the one that can reduce the execution time the most.
+
+For each subgraph, we use the compute declaration in :code:`tvm/python/topi` to
+get the computational DAG in the tensor expression form.
+We then use the auto-scheduler to construct a search space of this DAG and search
+for good schedules (low-level optimizations).
+
+Different from the template-based :ref:`autotvm <tutorials-autotvm-sec>` which relies on
+manual templates to define the search space, the auto-scheduler does not require any
+schedule templates. In other words, the auto-scheduler only uses the compute declarations
+in :code:`tvm/python/topi` and does not use existing schedule templates.
+
+Note that this tutorial will not run on Windows or recent versions of macOS. To
+get it to run, you will need to wrap the body of this tutorial in a :code:`if
+__name__ == "__main__":` block.
+"""
+
+import numpy as np
+
+import tvm
+from tvm import relay, auto_scheduler
+import tvm.relay.testing
+from tvm.contrib import graph_executor
+
+#################################################################
+# Define a Network
+# ----------------
+# First, we need to define the network with relay frontend API.
+# We can load some pre-defined network from :code:`tvm.relay.testing`.
+# We can also load models from MXNet, ONNX, PyTorch, and TensorFlow
+# (see :ref:`front end tutorials<tutorial-frontend>`).
+#
+# For convolutional neural networks, although auto-scheduler can work correctly
+# with any layout, we found the best performance is typically achieved with NHWC layout.
+# We also implemented more optimizations for NHWC layout with the auto-scheduler.
+# So it is recommended to convert your models to NHWC layout to use the auto-scheduler.
+# You can use :ref:`ConvertLayout <convert-layout-usage>` pass to do the layout conversion in TVM.
+
+
+def get_network(name, batch_size, layout="NHWC", dtype="float32"):
+    """Get the symbol definition and random weight of a network"""
+
+    # auto-scheduler prefers NHWC layout
+    if layout == "NHWC":
+        image_shape = (224, 224, 3)
+    elif layout == "NCHW":
+        image_shape = (3, 224, 224)
+    else:
+        raise ValueError("Invalid layout: " + layout)
+
+    input_shape = (batch_size,) + image_shape
+    output_shape = (batch_size, 1000)
+
+    if name.startswith("resnet-"):
+        n_layer = int(name.split("-")[1])
+        mod, params = relay.testing.resnet.get_workload(
+            num_layers=n_layer,
+            batch_size=batch_size,
+            layout=layout,
+            dtype=dtype,
+            image_shape=image_shape,
+        )
+    elif name.startswith("resnet3d-"):
+        n_layer = int(name.split("-")[1])
+        mod, params = relay.testing.resnet.get_workload(
+            num_layers=n_layer,
+            batch_size=batch_size,
+            layout=layout,
+            dtype=dtype,
+            image_shape=image_shape,
+        )
+    elif name == "mobilenet":
+        mod, params = relay.testing.mobilenet.get_workload(
+            batch_size=batch_size, layout=layout, dtype=dtype, image_shape=image_shape
+        )
+    elif name == "squeezenet_v1.1":
+        assert layout == "NCHW", "squeezenet_v1.1 only supports NCHW layout"
+        mod, params = relay.testing.squeezenet.get_workload(
+            version="1.1",
+            batch_size=batch_size,
+            dtype=dtype,
+            image_shape=image_shape,
+        )
+    elif name == "inception_v3":
+        input_shape = (batch_size, 3, 299, 299) if layout == "NCHW" else (batch_size, 299, 299, 3)
+        mod, params = relay.testing.inception_v3.get_workload(batch_size=batch_size, dtype=dtype)
+    elif name == "mxnet":
+        # an example for mxnet model
+        from mxnet.gluon.model_zoo.vision import get_model
+
+        assert layout == "NCHW"
+
+        block = get_model("resnet18_v1", pretrained=True)
+        mod, params = relay.frontend.from_mxnet(block, shape={"data": input_shape}, dtype=dtype)
+        net = mod["main"]
+        net = relay.Function(
+            net.params, relay.nn.softmax(net.body), None, net.type_params, net.attrs
+        )
+        mod = tvm.IRModule.from_expr(net)
+
+    return mod, params, input_shape, output_shape
+
+
+# Define the neural network and compilation target
+network = "resnet-18"
+batch_size = 1
+layout = "NHWC"
+target = tvm.target.Target("cuda")
+dtype = "float32"
+log_file = "%s-%s-B%d-%s.json" % (network, layout, batch_size, target.kind.name)
+
+#################################################################
+# Extract Search Tasks
+# --------------------
+# Next, we extract the search tasks and their weights from a network.
+# The weight of a task is the number of appearances of the task's subgraph
+# in the whole network.
+# By using the weight, we can approximate the end-to-end latency of the network
+# as :code:`sum(latency[t] * weight[t])`, where :code:`latency[t]` is the
+# latency of a task and :code:`weight[t]` is the weight of the task.
+# The task scheduler will just optimize this objective.
+
+# Extract tasks from the network
+print("Extract tasks...")
+mod, params, input_shape, output_shape = get_network(network, batch_size, layout, dtype=dtype)
+tasks, task_weights = auto_scheduler.extract_tasks(mod["main"], params, target)
+
+for idx, task in enumerate(tasks):
+    print("========== Task %d  (workload key: %s) ==========" % (idx, task.workload_key))
+    print(task.compute_dag)
+
+#################################################################
+# Begin Tuning
+# ------------
+# Now, we set some options for tuning and launch the search tasks
+#
+# * :code:`measure_ctx` launches a different process for measurement to
+#   provide isolation. It can protect the master process from GPU crashes
+#   during measurement and avoid other runtime conflicts.
+# * :code:`min_repeat_ms` defines the minimum duration of one "repeat" in every measurement.
+#   This can warmup the GPU, which is necessary to get accurate measurement results.
+#   Typically, we recommend a value >= 300 ms.
+# * :code:`num_measure_trials` is the number of measurement trials we can use during the tuning.
+#   You can set it to a small number (e.g., 200) for a fast demonstrative run.
+#   In practice, we recommend setting it around :code:`900 * len(tasks)`,
+#   which is typically enough for the search to converge.
+#   For example, there are 24 tasks in resnet-18, so we can set it as 20000.
+#   You can adjust this parameter according to your time budget.
+# * In addition, we use :code:`RecordToFile` to dump measurement records into a log file,
+#   The measurement records can be used to query the history best, resume the search,
+#   and do more analyses later.
+# * see :any:`auto_scheduler.TuningOptions`,
+#   :any:`auto_scheduler.LocalRPCMeasureContext` for more parameters.
+#
+
+
+def run_tuning():
+    print("Begin tuning...")
+    measure_ctx = auto_scheduler.LocalRPCMeasureContext(repeat=1, min_repeat_ms=300, timeout=10)
+
+    tuner = auto_scheduler.TaskScheduler(tasks, task_weights)
+    tune_option = auto_scheduler.TuningOptions(
+        num_measure_trials=200,  # change this to 20000 to achieve the best performance
+        runner=measure_ctx.runner,
+        measure_callbacks=[auto_scheduler.RecordToFile(log_file)],
+    )
+
+    tuner.tune(tune_option)
+
+
+# We do not run the tuning in our webpage server since it takes too long.
+# Uncomment the following line to run it by yourself.
+
+# run_tuning()
+
+
+######################################################################
+# .. note:: Explain the printed information during tuning
+#
+#   During the tuning, a lot of information will be printed on the console.
+#   They are used for debugging purposes. The most important info is the output
+#   of the task scheduler. The following table is a sample output.
+#
+#   .. code-block:: c
+#
+#     ----------------------------------------------------------------------
+#     ------------------------------  [ Task Scheduler ]
+#     ----------------------------------------------------------------------
+#     |  ID  | Latency (ms) | Speed (GFLOPS) | Trials |
+#     -------------------------------------------------
+#     |    0 |        0.005 |           0.88 |     64 |
+#     |    1 |        0.010 |          99.10 |     64 |
+#     |    2 |        0.006 |           0.00 |     64 |
+#     |    3 |        0.145 |         979.78 |    384 |
+#     |    4 |        0.130 |        1097.02 |    384 |
+#     |    5 |        0.143 |         992.69 |    384 |
+#     |    6 |        0.076 |        1526.86 |    192 |
+#     |    7 |        0.115 |         999.44 |    320 |
+#     |    8 |        0.079 |        1449.39 |    320 |
+#     |    9 |        0.122 |         938.73 |    384 |
+#     |   10 |        0.063 |        1832.98 |    192 |
+#     |   11 |        0.072 |        1763.62 |    256 |
+#     |   12 |        0.062 |        2036.40 |    192 |
+#     |   13 |        0.068 |        1874.44 |    192 |
+#     |   14 |        0.049 |        2346.50 |    128 |
+#     |   15 |        0.076 |        1694.31 |    256 |
+#     |   16 |        0.067 |        1933.30 |    448 |
+#     |   17 |        0.076 |        1680.90 |    256 |
+#     |   18 |        0.022 |          98.43 |     64 |
+#     |   19 |        0.076 |        3112.55 |    192 |
+#     |   20 |        0.013 |        2026.44 |     64 |
+#     |   21 |        0.011 |        1136.69 |     64 |
+#     |   22 |        0.013 |         992.47 |     64 |
+#     |   23 |        0.020 |         627.56 |     64 |
+#     -------------------------------------------------
+#     Estimated total latency: 1.587 ms  Trials: 4992  Used time : 13296 s  Next ID: 3
+#
+#   This table lists the latency and (estimated) speed of all tasks.
+#   It also lists the allocation of measurement trials for all tasks.
+#   The last line prints the total weighted latency of these tasks,
+#   which can be a rough estimation of the end-to-end execution time
+#   of the network.
+#   The last line also prints the total number of measurement trials,
+#   total time spent on auto-tuning and the id of the next task to tune.
+#
+#   There will also be some "tvm::Error"s and CUDA errors, because the
+#   auto-scheduler will try some invalid schedules.
+#   You can safely ignore them if the tuning can continue, because these
+#   errors are isolated from the main process.
+#
+
+######################################################################
+# .. note:: Terminate the tuning earlier
+#
+#   You can terminate the tuning earlier by forcibly killing this process.
+#   As long as you get at least one valid schedule for each task in the log file,
+#   you should be able to do the compilation (the secion below).
+#
+
+
+#################################################################
+# Compile and Evaluate
+# --------------------
+# After auto-tuning, we can compile the network with the best schedules we found.
+# All measurement records are dumped into the log file during auto-tuning,
+# so we can read the log file and load the best schedules.
... 1549331 lines suppressed ...