This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch nightly
in repository https://gitbox.apache.org/repos/asf/tvm.git
from 26fec76b93 [CI][Hexagon] Forward gtest tests into pytest as separate
tests (#17334)
add dbe95c43b2 [MSC][BugFix] Bugfix for strided_slice op (#17315)
add f33cc8f559 [Relax][PyTorch] Add support for
`torch.ops.aten.sym_size.int` (#17342)
add f432ebd5f5 [Relax] Update GlobalVar name in AttachGlobalSymbol (#17202)
add 491a0f69aa [Relax] Require correct input/output shapes `R.call_tir`
(#17285)
add 4eafd00cad [Relax][Bugfix] FCallPacked not checked in CodegenVMTIR
(#17073)
add ec28b6794b [Apps] Remove mxnet dependency from
/apps/android_camera/models (#17297)
add ff884b609a [Relax][Transform] Handle tuple return in
RemoveUnusedOutputs (#17253)
add dcd32ac636 [DOCS] Minor fix typo in developer howto guide (#17343)
No new revisions were added by this update.
Summary of changes:
apps/android_camera/models/prepare_model.py | 31 +-
apps/android_camera/models/requirements.txt | 3 +-
docs/how_to/dev/index.rst | 4 +-
include/tvm/ir/analysis.h | 63 +++
.../{relax/backend.h => ir/replace_global_var.h} | 40 +-
include/tvm/relax/op_attr_types.h | 27 ++
python/tvm/ir/__init__.py | 3 +
.../{arith/_ffi_api.py => ir/_ffi_analysis_api.py} | 5 +-
.../hexagon/batch_matmul.py => ir/analysis.py} | 28 +-
python/tvm/relax/frontend/torch/fx_translator.py | 7 +
src/contrib/msc/core/codegen/base_codegen.h | 6 +-
src/contrib/msc/core/ir/graph_builder.cc | 13 +-
.../msc/core/transform/bind_named_params.cc | 2 +-
src/contrib/msc/core/utils.cc | 67 ++-
src/contrib/msc/core/utils.h | 54 ++-
.../decorate_device_scope.cc => ir/analysis.cc} | 42 +-
src/ir/replace_global_var.cc | 63 +++
.../{shape_analysis.cc => collect_call_map.cc} | 49 +-
src/relax/analysis/well_formed.cc | 11 +
src/relax/backend/vm/codegen_vm.cc | 24 +-
src/relax/backend/vm/codegen_vm_tir.cc | 24 +-
src/relax/op/op.cc | 291 +++++++++++-
src/relax/transform/attach_global_symbol.cc | 48 +-
src/relax/transform/dead_code_elimination.cc | 94 +---
src/relax/transform/fuse_tir.cc | 3 +-
src/relax/transform/legalize_ops.cc | 25 +-
src/relax/transform/remove_unused_outputs.cc | 59 ++-
src/relax/transform/replace_global_var.cc | 66 +++
.../tir/analysis/collect_call_map.cc | 46 +-
src/tir/transforms/replace_global_var.cc | 68 +++
tests/python/contrib/test_msc/test_graph_build.py | 3 -
.../contrib/test_msc/test_translate_relax.py | 4 -
.../contrib/test_msc/test_translate_tensorflow.py | 4 -
.../contrib/test_msc/test_translate_torch.py | 3 -
tests/python/ir/analysis/test_collect_call_map.py | 97 ++++
...est_distributed_transform_propagate_sharding.py | 8 -
tests/python/relax/test_analysis_well_formed.py | 514 ++++++++++++++++++++-
tests/python/relax/test_ast_printer.py | 9 +-
tests/python/relax/test_dataflow_inplace.py | 10 +-
tests/python/relax/test_dataflow_pattern.py | 2 +-
tests/python/relax/test_frontend_dynamo.py | 7 +-
tests/python/relax/test_frontend_from_fx.py | 25 +
tests/python/relax/test_frontend_nn_op.py | 18 +-
tests/python/relax/test_relax_operators.py | 139 +++---
tests/python/relax/test_transform.py | 6 +-
.../relax/test_transform_attach_global_symbol.py | 6 +-
.../relax/test_transform_dead_code_elimination.py | 90 +++-
tests/python/relax/test_transform_fuse_ops.py | 8 +-
.../relax/test_transform_fuse_ops_by_pattern.py | 18 +-
.../relax/test_transform_lazy_transform_params.py | 20 +-
.../relax/test_transform_remove_unused_outputs.py | 20 +
.../test_transform_rewrite_dataflow_reshape.py | 25 +-
tests/python/relax/test_tvmscript_parser.py | 15 +-
tests/python/relax/test_vm_build.py | 12 +-
54 files changed, 1859 insertions(+), 470 deletions(-)
create mode 100644 include/tvm/ir/analysis.h
copy include/tvm/{relax/backend.h => ir/replace_global_var.h} (53%)
copy python/tvm/{arith/_ffi_api.py => ir/_ffi_analysis_api.py} (90%)
copy python/tvm/{topi/hexagon/batch_matmul.py => ir/analysis.py} (62%)
copy src/{tir/transforms/decorate_device_scope.cc => ir/analysis.cc} (52%)
create mode 100644 src/ir/replace_global_var.cc
copy src/relax/analysis/{shape_analysis.cc => collect_call_map.cc} (52%)
create mode 100644 src/relax/transform/replace_global_var.cc
copy include/tvm/tir/usmp/analysis.h => src/tir/analysis/collect_call_map.cc
(54%)
create mode 100644 src/tir/transforms/replace_global_var.cc
create mode 100644 tests/python/ir/analysis/test_collect_call_map.py