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

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


    omit bbb93370cb [Unity] e2e Relax minimum build flow (#13961)
    omit 9bb30d7ea1 [Unity] Relax VM shape lowering pass (#13956)
    omit 562b338f6c [Unity] Relax VM codegen (#13954)
    omit a83f11dde8 [Unity] Relax TVMScript Printer (#13944)
    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)
     add 997399d8ee [Unity] Relax VM (#13878)
     add 92888f8fe8 [Unity] Relax expressions and types (#13901)
     add c63a92e008 [Unity][IR] First-class StructInfo (#13907)
     add ff0b606ac8 [Unity][CI] Unity specific jenkins setup (do not upstream 
to main) (#13910)
     add 5dead194c3 [Unity] Basic StructInfo Analysis and Expr construction 
(#13916)
     add 301394bd1d [Unity] Relax BlockBuilder and ExprMutator (#13926)
     add a355ecb978 [Unity] Relax TVMScript Parser. (#13932)
     add 869826ecb5 [Unity] Relax TVMScript Printer (#13944)
     add c0a49166e0 [Unity] Relax VM codegen (#13954)
     add 0383d1f56a [Unity] Relax VM shape lowering pass (#13956)
     add 745222ecfd [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   (bbb93370cb)
            \
             N -- N -- N   refs/heads/unity (745222ecfd)

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.

No new revisions were added by this update.

Summary of changes:
 .github/workflows/main.yml                         |  33 +-
 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/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/relay/frontend/common.py                |   0
 python/tvm/relay/transform/infer_layout_utils.py   |   0
 python/tvm/script/ir_builder/tir/ir.py             |  30 +-
 python/tvm/script/parser/core/entry.py             |   2 +-
 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/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/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/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                |  24 +-
 .../relax/test_backend_transform_shape_lower.py    |   6 +-
 .../test_transform_rewrite_dataflow_reshape.py     |  24 +-
 tests/python/relax/test_tvmscript_printer_relax.py |   3 +-
 tests/python/relax/test_vm_build.py                |   2 +-
 .../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 +-
 215 files changed, 4864 insertions(+), 4509 deletions(-)
 mode change 100755 => 100644 
gallery/how_to/work_with_relay/using_pipeline_executor.py
 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
 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/relay/analysis/graph_partitioner.cc
 create mode 100644 src/relay/analysis/graph_partitioner.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
 mode change 100755 => 100644 tests/python/unittest/test_transform_layout.py

Reply via email to