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

tqchen pushed a change to branch unity-staging
in repository https://gitbox.apache.org/repos/asf/tvm.git


    omit 4312557dad [Unity] Relax TVMScript Parser. (#13932)
    omit 5ca1571b92 [Unity] Relax BlockBuilder and ExprMutator (#13926)
    omit b734be7e5e [Unity] Basic StructInfo Analysis and Expr construction 
(#13916)
    omit b81afb2282 [Unity][CI] Unity specific jenkins setup (do not upstream 
to main) (#13910)
    omit 82f1119e3e [Unity][IR] First-class StructInfo (#13907)
    omit cf180e04c7 [Unity] Relax expressions and types (#13901)
    omit 5af118a988 [Unity] Relax VM (#13878)
     add 256bad71ec [TVMScript][UX] Introduce decorator for deprecation (#13941)
     add 3b141b9d25 [TIR] Expose bitwise ops to python (#13945)
     add 0e8f52b631 [ci] Disable Windows-Static-Runtime (#13951)
     add 2dd52dae3a [TensorRT] Fix BiasAdd with correct axis attribute (#13953)
     add 78ea7958c9 [CI] Fix for NNPack error due to misalignment with 
pthreadpool library (#13940)
     add 49b6c3ae4e [Minor] Change file mode 755 -> 644; EOL CRLF -> LF (#13959)
     add a49a7fee49 [Relay][Pass] Separate out the graph partitioning code from 
fuse_ops.cc (#13964)
     add 43c281053e [MetaSchedule] Fix a typo in MemoryDatabase (#13928)
     add 09f38ac91c [TVMScript][Fix] Print Multi-line String as Metadata 
(#13965)
     add 8401bf6987 [TVMScript] Deterministic function ordering (#13962)
     add 325161964b [TVMScript] Enable Safe Autocasting in BufferStore (#13960)
     new 997399d8ee [Unity] Relax VM (#13878)
     new 92888f8fe8 [Unity] Relax expressions and types (#13901)
     new c63a92e008 [Unity][IR] First-class StructInfo (#13907)
     new ff0b606ac8 [Unity][CI] Unity specific jenkins setup (do not upstream 
to main) (#13910)
     new 5dead194c3 [Unity] Basic StructInfo Analysis and Expr construction 
(#13916)
     new 301394bd1d [Unity] Relax BlockBuilder and ExprMutator (#13926)
     new a355ecb978 [Unity] Relax TVMScript Parser. (#13932)
     new f6ede2aa53 [Unity] Relax TVMScript Printer (#13944)
     new d9c5acebc1 [Unity] Relax VM codegen (#13954)
     new ada51fcddc [Unity] Relax VM shape lowering pass (#13956)
     new 24b1b874bd [Unity] e2e Relax minimum build flow (#13961)

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (4312557dad)
            \
             N -- N -- N   refs/heads/unity-staging (24b1b874bd)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 11 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/main.yml                         |  33 +-
 CMakeLists.txt                                     |   1 +
 apps/pt_tvmdsoop/tests/test_as_torch.py            |   2 +-
 apps/pt_tvmdsoop/tests/test_boolean_tensor.py      |   8 +-
 docker/install/ubuntu_install_nnpack.sh            |   6 +-
 .../work_with_relay/using_pipeline_executor.py     |   0
 include/tvm/relax/analysis.h                       |  16 +
 include/tvm/relax/backend.h                        |  51 ++
 include/tvm/relax/transform.h                      | 107 +++
 include/tvm/script/printer/doc.h                   |   2 +-
 include/tvm/tir/transform.h                        |   4 +-
 python/gen_requirements.py                         |   0
 python/tvm/auto_scheduler/compute_dag.py           |   0
 python/tvm/contrib/hexagon/hexagon_profiler.py     |   0
 python/tvm/ir/base.py                              |  31 +
 python/tvm/micro/contrib/stm32/__init__.py         |  40 +-
 python/tvm/parser.py                               |   6 +
 python/tvm/relax/__init__.py                       |   1 +
 python/tvm/relax/analysis/analysis.py              |  45 +
 python/tvm/relax/expr.py                           |  53 +-
 python/tvm/relax/op/__init__.py                    |   3 +
 python/tvm/relax/op/{ => builtin}/__init__.py      |   6 +-
 .../relax/op/{__init__.py => builtin/_ffi_api.py}  |   9 +-
 python/tvm/relax/op/builtin/builtin.py             |  44 +
 python/tvm/relax/op/manipulate.py                  |  62 ++
 python/tvm/relax/op/{ => memory}/__init__.py       |   6 +-
 .../relax/op/{__init__.py => memory/_ffi_api.py}   |   9 +-
 python/tvm/relax/op/memory/memory.py               | 108 +++
 python/tvm/relax/{op => testing}/__init__.py       |   6 +-
 python/tvm/relax/testing/nn.py                     | 194 +++++
 .../testing/runtime_builtin.py}                    |  54 +-
 python/tvm/relax/{op => transform}/__init__.py     |   6 +-
 .../{op/__init__.py => transform/_ffi_api.py}      |   9 +-
 python/tvm/relax/transform/transform.py            | 398 +++++++++
 python/tvm/relax/vm.py                             |   4 +-
 python/tvm/relay/frontend/common.py                |   0
 python/tvm/relay/transform/infer_layout_utils.py   |   0
 python/tvm/script/ir_builder/relax/ir.py           |   6 +
 python/tvm/script/ir_builder/tir/ir.py             |  30 +-
 python/tvm/script/parser/core/entry.py             |   1 +
 python/tvm/script/parser/core/utils.py             |   1 -
 python/tvm/script/parser/tir/entry.py              |   7 +-
 python/tvm/testing/utils.py                        |   4 +-
 python/tvm/tir/__init__.py                         |   1 +
 python/tvm/tir/op.py                               |  85 ++
 python/tvm/tir/schedule/schedule.py                |  84 +-
 python/tvm/topi/hexagon/qnn/adaptive_avg_pool1d.py | 240 +++---
 python/tvm/topi/hexagon/qnn/global_avg_pool2d.py   | 190 ++---
 python/tvm/topi/hexagon/qnn/qadd_qsub_qmul.py      | 540 ++++++------
 python/tvm/topi/hexagon/qnn/quantize.py            | 160 ++--
 python/tvm/topi/hexagon/resize2d.py                | 232 +++---
 .../hexagon/slice_ops/add_subtract_multiply.py     | 174 ++--
 python/tvm/topi/hexagon/slice_ops/clip.py          |   0
 python/tvm/topi/hexagon/slice_ops/conv2d.py        |   2 +-
 python/tvm/topi/hexagon/slice_ops/dwconv2d.py      |   2 +-
 .../topi/hexagon/slice_ops/global_avg_pool2d.py    | 104 +--
 src/meta_schedule/database/memory_database.cc      |   2 +-
 src/relax/analysis/tir_op_pattern_kind.cc          | 447 ++++++++++
 src/relax/backend/vm/codegen_vm.cc                 | 447 ++++++++++
 src/relax/backend/vm/vm_builtin_lower.cc           | 208 +++++
 src/relax/backend/vm/vm_shape_lower.cc             | 725 ++++++++++++++++
 src/relax/ir/expr.cc                               |  45 -
 src/relax/ir/struct_info.cc                        |  43 -
 src/relax/ir/transform.cc                          | 413 ++++++++++
 src/relax/op/op.cc                                 | 301 ++++++-
 src/relax/op/op_common.h                           |  25 +-
 src/relax/op/tensor/manipulate.cc                  | 163 ++++
 src/relax/op/tensor/manipulate.h                   |  45 +
 src/relax/transform/attach_global_symbol.cc        |  68 ++
 src/relax/transform/call_tir_rewrite.cc            | 137 ++++
 src/relax/transform/rewrite_dataflow_reshape.cc    | 110 +++
 src/relax/transform/to_non_dataflow.cc             |  67 ++
 src/relay/analysis/graph_partitioner.cc            | 334 ++++++++
 src/relay/analysis/graph_partitioner.h             | 269 ++++++
 src/relay/backend/contrib/dnnl/query_layout.cc     | 758 ++++++++---------
 src/relay/transforms/fuse_ops.cc                   | 516 +-----------
 src/runtime/contrib/tensorrt/tensorrt_ops.cc       |  18 +-
 src/runtime/relax_vm/builtin.cc                    |  23 +-
 src/script/ir_builder/tir/ir.cc                    |  28 +
 src/script/ir_builder/tir/utils.h                  |   1 +
 src/script/printer/ir/ir.cc                        |  54 +-
 src/script/printer/ir/misc.cc                      |   3 +
 src/script/printer/relax/binding.cc                |  87 ++
 src/script/printer/relax/call.cc                   | 212 +++++
 src/script/printer/relax/expr.cc                   | 136 +++
 src/script/printer/relax/function.cc               |  78 ++
 src/script/printer/relax/region.cc                 | 100 +++
 src/script/printer/relax/struct_info.cc            | 149 ++++
 src/script/printer/relax/tir.cc                    |  89 ++
 src/script/printer/relax/type.cc                   |  89 ++
 src/script/printer/relax/utils.h                   | 101 +++
 src/script/printer/tir/expr.cc                     |   6 +-
 src/script/printer/utils.h                         |  14 +-
 src/tir/analysis/control_flow_graph.h              |   2 +-
 src/tir/ir/stmt.cc                                 |   6 +
 tests/micro/zephyr/test_zephyr_aot_exec.py         |   2 +-
 .../contrib/test_cmsisnn/test_invalid_graphs.py    |   4 +-
 tests/python/contrib/test_dnnl.py                  |   0
 .../test_ethosu/test_copy_compute_reordering.py    |   8 +-
 .../contrib/test_ethosu/test_create_tiles.py       |   8 +-
 .../contrib/test_ethosu/test_encode_constants.py   |  16 +-
 .../contrib/test_ethosu/test_hoist_allocates.py    |   8 +-
 tests/python/contrib/test_ethosu/test_legalize.py  |   8 +-
 .../contrib/test_ethosu/test_merge_constants.py    |  68 +-
 .../test_ethosu/test_remove_concatenates.py        |   2 +-
 .../contrib/test_ethosu/test_replace_conv2d.py     |  24 +-
 .../contrib/test_ethosu/test_replace_copy.py       |   4 +-
 tests/python/contrib/test_ethosu/test_scheduler.py |   2 +-
 .../test_ethosu/test_tir_to_cs_translator.py       |  12 +-
 .../test_hexagon/test_2d_physical_buffers.py       |   0
 .../test_hexagon/test_async_dma_pipeline.py        |  22 +-
 .../contrib/test_hexagon/test_meta_schedule.py     |   6 +-
 .../test_hexagon/test_software_pipeline_async.py   |   8 +-
 tests/python/contrib/test_hexagon/test_vtcm.py     |   2 +-
 .../topi/slice_op/test_global_avg_pool2d.py        | 334 ++++----
 .../test_hexagon/topi/test_adaptive_avg_pool1d.py  | 370 ++++-----
 .../topi/test_add_subtract_multiply.py             | 822 +++++++++----------
 .../contrib/test_hexagon/topi/test_quantize.py     | 256 +++---
 .../contrib/test_hexagon/topi/test_resize2d.py     | 404 ++++-----
 tests/python/contrib/test_tensorrt.py              |   5 +-
 tests/python/frontend/darknet/test_forward.py      |   4 +-
 tests/python/frontend/pytorch/test_forward.py      |   0
 tests/python/frontend/tensorflow/test_forward.py   |   2 +-
 tests/python/integration/test_legacy_tuning.py     |   2 +-
 tests/python/relax/test_analysis.py                | 172 ++++
 .../relax/test_backend_transform_shape_lower.py    | 429 ++++++++++
 tests/python/relax/test_runtime_builtin.py         | 153 ++++
 tests/python/relax/test_transform.py               | 141 ++++
 .../relax/test_transform_attach_global_symbol.py   |  88 ++
 .../test_transform_rewrite_dataflow_reshape.py     | 166 ++++
 tests/python/relax/test_tvmscript_printer_relax.py | 452 ++++++++++
 tests/python/relax/test_vm_build.py                | 908 +++++++++++++++++++++
 tests/python/relax/test_vm_codegen_only.py         | 333 ++++++++
 .../relay/aot/test_aot_create_executor_metadata.py |   2 +-
 tests/python/relay/aot/test_cpp_aot.py             |   2 +-
 tests/python/relay/aot/test_crt_aot.py             |   2 +-
 tests/python/relay/aot/test_crt_aot_usmp.py        |   2 +-
 tests/python/relay/aot/test_pass_aot_lower_main.py |  28 +-
 tests/python/relay/backend/test_pass_lower_te.py   |   8 +-
 .../test_pass_remove_standalone_reshapes.py        |   6 +-
 tests/python/relay/collage/menangerie.py           |  26 +-
 tests/python/relay/collage/test_sub_graph.py       |  36 +-
 tests/python/relay/dyn/test_dynamic_op_level3.py   |   6 +-
 tests/python/relay/test_backend_graph_executor.py  |   2 +-
 tests/python/relay/test_dataflow_pattern.py        |   4 +-
 tests/python/relay/test_ir_parser.py               |  20 +-
 tests/python/relay/test_ir_text_printer.py         |   6 +-
 tests/python/relay/test_op_grad_level2.py          |   2 +-
 tests/python/relay/test_op_level1.py               |   2 +-
 tests/python/relay/test_op_level10.py              |   4 +-
 tests/python/relay/test_pass_auto_quantize.py      |  12 +-
 tests/python/relay/test_pass_collage_partition.py  |  40 +-
 .../relay/test_pass_dead_code_elimination.py       |  12 +-
 .../python/relay/test_pass_defunctionalization.py  |   6 +-
 tests/python/relay/test_pass_eta_expand.py         |   8 +-
 tests/python/relay/test_pass_manifest_lifetimes.py |   4 +-
 tests/python/relay/test_pass_plan_devices.py       | 128 +--
 tests/python/relay/test_pass_unmatched_cases.py    |   6 +-
 tests/python/relay/test_target_hooks.py            |   2 +-
 tests/python/relay/test_type_infer.py              |   2 +-
 tests/python/relay/test_vm.py                      |   4 +-
 .../test_capture_postdfsindex_in_spans.py          |   2 +-
 .../transform/test_compiler_function_utils.py      |  10 +-
 tests/python/relay/utils/assert_diagnostic.py      |  10 +-
 .../unittest/test_aot_legalize_packed_call.py      |  16 +-
 .../python/unittest/test_auto_scheduler_feature.py |  12 +-
 tests/python/unittest/test_crt.py                  |   6 +-
 tests/python/unittest/test_link_params.py          |   2 +-
 tests/python/unittest/test_lower_build.py          |  12 +-
 .../python/unittest/test_meta_schedule_database.py |  13 +-
 ...schedule_feature_extractor_per_store_feature.py |  10 +-
 ..._schedule_postproc_rewrite_cooperative_fetch.py |   6 +-
 .../test_meta_schedule_postproc_rewrite_layout.py  |  48 +-
 ...e_postproc_rewrite_parallel_vectorize_unroll.py |  14 +-
 ...ta_schedule_postproc_rewrite_reduction_block.py |   2 +-
 ...est_meta_schedule_postproc_rewrite_tensorize.py |  24 +-
 ...meta_schedule_postproc_rewrite_unbound_block.py |  16 +-
 .../test_meta_schedule_postproc_verify_gpu_code.py |  12 +-
 ...est_meta_schedule_postproc_verify_vtcm_limit.py |   2 +-
 .../test_meta_schedule_relay_integration.py        |   8 +-
 ...test_meta_schedule_schedule_rule_add_rfactor.py |  50 +-
 .../test_meta_schedule_schedule_rule_auto_bind.py  |  28 +-
 ...test_meta_schedule_schedule_rule_auto_inline.py |  20 +-
 ...chedule_schedule_rule_cross_thread_reduction.py |  72 +-
 .../test_meta_schedule_schedule_rule_mlt.py        |  62 +-
 .../test_meta_schedule_schedule_rule_mlt_intrin.py |  18 +-
 .../test_meta_schedule_schedule_rule_mlt_tc.py     |  14 +-
 ...dule_schedule_rule_parallel_vectorize_unroll.py |   8 +-
 ...hedule_schedule_rule_random_compute_location.py |   4 +-
 .../unittest/test_meta_schedule_space_cpu.py       |  90 +-
 .../test_meta_schedule_space_cpu_winograd.py       |   2 +-
 .../unittest/test_meta_schedule_space_cuda.py      |  34 +-
 .../test_meta_schedule_space_cuda_winograd.py      |   8 +-
 .../unittest/test_meta_schedule_trace_apply.py     |  50 +-
 .../unittest/test_micro_model_library_format.py    |   6 +-
 tests/python/unittest/test_slice_tir.py            |   2 +-
 tests/python/unittest/test_target_codegen_llvm.py  |   2 +-
 .../python/unittest/test_target_codegen_vulkan.py  |   2 +-
 tests/python/unittest/test_target_codegen_x86.py   |   2 +-
 tests/python/unittest/test_te_create_primfunc.py   |  34 +-
 ...test_tir_analysis_calculate_allocated_memory.py |   4 +-
 .../test_tir_analysis_detect_buffer_access_lca.py  |   2 +-
 .../test_tir_analysis_estimate_tir_flops.py        |   4 +-
 tests/python/unittest/test_tir_analysis_oob.py     |  10 +-
 .../test_tir_analysis_verify_well_formed.py        |   8 +-
 tests/python/unittest/test_tir_constructor.py      |   3 +-
 tests/python/unittest/test_tir_imm_values.py       |   8 +-
 tests/python/unittest/test_tir_op_types.py         |  13 +
 tests/python/unittest/test_tir_ptx_cp_async.py     |   2 +-
 tests/python/unittest/test_tir_ptx_ldmatrix.py     |   2 +-
 tests/python/unittest/test_tir_renew_defs.py       |   4 +-
 .../python/unittest/test_tir_schedule_analysis.py  |  12 +-
 .../python/unittest/test_tir_schedule_blockize.py  |  44 +-
 .../unittest/test_tir_schedule_cache_index.py      |   6 +-
 .../unittest/test_tir_schedule_cache_read_write.py |  14 +-
 .../unittest/test_tir_schedule_compute_at.py       |  62 +-
 .../unittest/test_tir_schedule_compute_inline.py   |  66 +-
 .../test_tir_schedule_decompose_padding.py         |  21 +-
 .../python/unittest/test_tir_schedule_for_kind.py  |  30 +-
 .../unittest/test_tir_schedule_pad_einsum.py       |  12 +-
 tests/python/unittest/test_tir_schedule_reindex.py |  54 +-
 tests/python/unittest/test_tir_schedule_reorder.py |  12 +-
 tests/python/unittest/test_tir_schedule_rfactor.py | 162 ++--
 .../unittest/test_tir_schedule_rolling_buffer.py   |  26 +-
 .../python/unittest/test_tir_schedule_sampling.py  |   6 +-
 .../test_tir_schedule_set_axis_separator.py        |  10 +-
 .../python/unittest/test_tir_schedule_set_scope.py |   8 +-
 .../unittest/test_tir_schedule_split_fuse.py       |  24 +-
 .../test_tir_schedule_state_cached_flags.py        |   6 +-
 .../python/unittest/test_tir_schedule_tensorize.py |  48 +-
 .../python/unittest/test_tir_schedule_transform.py |  24 +-
 .../unittest/test_tir_schedule_transform_layout.py |  82 +-
 .../python/unittest/test_tir_schedule_utilities.py |  10 +-
 .../python/unittest/test_tir_te_extern_primfunc.py |  24 +-
 .../test_tir_transform_compact_buffer_region.py    |  42 +-
 .../test_tir_transform_convert_blocks_to_opaque.py |   2 +-
 .../unittest/test_tir_transform_flatten_buffer.py  |  24 +-
 .../python/unittest/test_tir_transform_helpers.py  |   6 +-
 .../test_tir_transform_hoist_expression.py         |  70 +-
 .../test_tir_transform_inject_ptx_async_copy.py    |  10 +-
 .../test_tir_transform_inject_software_pipeline.py |  68 +-
 .../unittest/test_tir_transform_loop_partition.py  |  42 +-
 ...t_tir_transform_lower_cross_thread_reduction.py |  64 +-
 .../test_tir_transform_lower_opaque_block.py       |  10 +-
 ...transform_manifest_shared_memory_local_stage.py |   4 +-
 .../unittest/test_tir_transform_narrow_datatype.py |  10 +-
 ...sform_plan_update_buffer_allocation_location.py |   8 +-
 ...ansform_reduce_branching_through_overcompute.py |  26 +-
 .../unittest/test_tir_transform_remove_assume.py   |   8 +-
 .../unittest/test_tir_transform_remove_no_op.py    |  92 +--
 .../unittest/test_tir_transform_remove_undef.py    |  18 +-
 ...transform_remove_weight_layout_rewrite_block.py |  12 +-
 ...test_tir_transform_renormalize_split_pattern.py |   6 +-
 .../python/unittest/test_tir_transform_simplify.py | 248 +++---
 .../unittest/test_tir_transform_storage_flatten.py |   2 +-
 .../unittest/test_tir_transform_storage_rewrite.py |  14 +-
 .../unittest/test_tir_transform_thread_sync.py     |   2 +-
 .../test_tir_transform_unify_thread_binding.py     |  12 +-
 ...ransform_convert_pool_allocations_to_offsets.py |  42 +-
 tests/python/unittest/test_transform_layout.py     |   0
 .../unittest/test_tvm_testing_before_after.py      |  10 +-
 tests/python/unittest/test_tvmscript_ops.py        |   2 +-
 .../unittest/test_tvmscript_parser_source.py       |   2 +-
 tests/python/unittest/test_tvmscript_parser_tir.py |   4 +-
 tests/python/unittest/test_tvmscript_regression.py |   2 +-
 tests/python/unittest/test_tvmscript_roundtrip.py  |  78 +-
 .../python/unittest/test_tvmscript_syntax_sugar.py |  32 +-
 267 files changed, 12990 insertions(+), 4671 deletions(-)
 mode change 100755 => 100644 
gallery/how_to/work_with_relay/using_pipeline_executor.py
 create mode 100644 include/tvm/relax/backend.h
 create mode 100644 include/tvm/relax/transform.h
 mode change 100755 => 100644 python/gen_requirements.py
 mode change 100755 => 100644 python/tvm/auto_scheduler/compute_dag.py
 mode change 100755 => 100644 python/tvm/contrib/hexagon/hexagon_profiler.py
 mode change 100755 => 100644 python/tvm/micro/contrib/stm32/__init__.py
 copy python/tvm/relax/op/{ => builtin}/__init__.py (91%)
 copy python/tvm/relax/op/{__init__.py => builtin/_ffi_api.py} (83%)
 create mode 100644 python/tvm/relax/op/builtin/builtin.py
 create mode 100644 python/tvm/relax/op/manipulate.py
 copy python/tvm/relax/op/{ => memory}/__init__.py (91%)
 copy python/tvm/relax/op/{__init__.py => memory/_ffi_api.py} (83%)
 create mode 100644 python/tvm/relax/op/memory/memory.py
 copy python/tvm/relax/{op => testing}/__init__.py (91%)
 create mode 100644 python/tvm/relax/testing/nn.py
 copy python/tvm/{micro/contrib/stm32/__init__.py => 
relax/testing/runtime_builtin.py} (68%)
 mode change 100755 => 100644
 copy python/tvm/relax/{op => transform}/__init__.py (91%)
 copy python/tvm/relax/{op/__init__.py => transform/_ffi_api.py} (83%)
 create mode 100644 python/tvm/relax/transform/transform.py
 mode change 100755 => 100644 python/tvm/relay/frontend/common.py
 mode change 100755 => 100644 python/tvm/relay/transform/infer_layout_utils.py
 mode change 100755 => 100644 python/tvm/topi/hexagon/qnn/adaptive_avg_pool1d.py
 mode change 100755 => 100644 python/tvm/topi/hexagon/qnn/global_avg_pool2d.py
 mode change 100755 => 100644 python/tvm/topi/hexagon/qnn/qadd_qsub_qmul.py
 mode change 100755 => 100644 python/tvm/topi/hexagon/qnn/quantize.py
 mode change 100755 => 100644 python/tvm/topi/hexagon/resize2d.py
 mode change 100755 => 100644 
python/tvm/topi/hexagon/slice_ops/add_subtract_multiply.py
 mode change 100755 => 100644 python/tvm/topi/hexagon/slice_ops/clip.py
 mode change 100755 => 100644 
python/tvm/topi/hexagon/slice_ops/global_avg_pool2d.py
 create mode 100644 src/relax/analysis/tir_op_pattern_kind.cc
 create mode 100644 src/relax/backend/vm/codegen_vm.cc
 create mode 100644 src/relax/backend/vm/vm_builtin_lower.cc
 create mode 100644 src/relax/backend/vm/vm_shape_lower.cc
 create mode 100644 src/relax/ir/transform.cc
 create mode 100644 src/relax/op/tensor/manipulate.cc
 create mode 100644 src/relax/op/tensor/manipulate.h
 create mode 100644 src/relax/transform/attach_global_symbol.cc
 create mode 100644 src/relax/transform/call_tir_rewrite.cc
 create mode 100644 src/relax/transform/rewrite_dataflow_reshape.cc
 create mode 100644 src/relax/transform/to_non_dataflow.cc
 create mode 100644 src/relay/analysis/graph_partitioner.cc
 create mode 100644 src/relay/analysis/graph_partitioner.h
 create mode 100644 src/script/printer/relax/binding.cc
 create mode 100644 src/script/printer/relax/call.cc
 create mode 100644 src/script/printer/relax/expr.cc
 create mode 100644 src/script/printer/relax/function.cc
 create mode 100644 src/script/printer/relax/region.cc
 create mode 100644 src/script/printer/relax/struct_info.cc
 create mode 100644 src/script/printer/relax/tir.cc
 create mode 100644 src/script/printer/relax/type.cc
 create mode 100644 src/script/printer/relax/utils.h
 mode change 100755 => 100644 tests/python/contrib/test_dnnl.py
 mode change 100755 => 100644 
tests/python/contrib/test_hexagon/test_2d_physical_buffers.py
 mode change 100755 => 100644 
tests/python/contrib/test_hexagon/topi/slice_op/test_global_avg_pool2d.py
 mode change 100755 => 100644 
tests/python/contrib/test_hexagon/topi/test_adaptive_avg_pool1d.py
 mode change 100755 => 100644 tests/python/frontend/pytorch/test_forward.py
 mode change 100755 => 100644 tests/python/frontend/tensorflow/test_forward.py
 create mode 100644 tests/python/relax/test_analysis.py
 create mode 100644 tests/python/relax/test_backend_transform_shape_lower.py
 create mode 100644 tests/python/relax/test_runtime_builtin.py
 create mode 100644 tests/python/relax/test_transform.py
 create mode 100644 tests/python/relax/test_transform_attach_global_symbol.py
 create mode 100644 
tests/python/relax/test_transform_rewrite_dataflow_reshape.py
 create mode 100644 tests/python/relax/test_tvmscript_printer_relax.py
 create mode 100644 tests/python/relax/test_vm_build.py
 create mode 100644 tests/python/relax/test_vm_codegen_only.py
 mode change 100755 => 100644 tests/python/unittest/test_transform_layout.py

Reply via email to