This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a change to branch nightly
in repository https://gitbox.apache.org/repos/asf/tvm.git
from def37e30bd [Tests] Skip test modules cleanly when optional deps are
missing (#19704)
add 02280c1654 [CI] Merge PR against its target branch instead of main
(#19712)
add 795cd2dacf [CI] Fix CI script test subprocess environment (#19713)
add e214468919 [Codegen][LLVM] Accept splat form in VLA broadcast test
(#19716)
add 67627ed821 [DOCS] Clarify loading serialized artifacts requires a
trusted source (#19720)
add ebc9348bd7 [REFACTOR][PYTHON] Slim tvm.libinfo to info-only helpers
(#19719)
add 1e096d6e37 [Codegen][NVPTX] Skip runtime execution in Vulkan codegen
tests (#19717)
add 08af2cd3b4 [REFACTOR][PYTHON] Remove tvm.ffi shim; import tvm_ffi
directly (#19721)
add 0ff0f85d1c [Runtime][Tests] Fix contrib wheel tests (#19714)
add 3d95decde0 [Tests][Disco] Skip CCL tests when runtime support is
absent (#19724)
add a1d46dc5ab [Tests][Relax] Gate multi-GPU VM test on three devices
(#19725)
add 4d28424268 [REFACTOR][IR] Phase out diagnostic.h for
visit-context-aware pass errors (#19722)
add e41454debc [Tests][Hexagon] Lazily import pytest plugin dependencies
(#19726)
add a4a2bf5b89 [Python] Refactor pyproject.toml dependencies (#19723)
No new revisions were added by this update.
Summary of changes:
ci/jenkins/generated/arm_jenkinsfile.groovy | 24 +-
ci/jenkins/generated/cpu_jenkinsfile.groovy | 24 +-
ci/jenkins/generated/docker_jenkinsfile.groovy | 24 +-
ci/jenkins/generated/gpu_jenkinsfile.groovy | 24 +-
ci/jenkins/generated/wasm_jenkinsfile.groovy | 24 +-
ci/jenkins/templates/utils/Prepare.groovy.j2 | 22 +-
docs/reference/api/python/ir.rst | 6 -
docs/reference/security.rst | 3 +
include/tvm/arith/iter_affine_map.h | 1 -
include/tvm/ir/diagnostic.h | 268 -----------
include/tvm/ir/transform.h | 31 +-
include/tvm/relax/analysis.h | 25 +-
include/tvm/relax/block_builder.h | 7 -
pyproject.toml | 12 +-
python/tvm/base.py | 29 +-
python/tvm/contrib/hexagon/build.py | 11 +-
python/tvm/contrib/hexagon/pytest_plugin.py | 33 +-
python/tvm/contrib/tvmjs.py | 7 +-
python/tvm/ffi.py | 21 -
python/tvm/ir/__init__.py | 2 +-
python/tvm/ir/diagnostics/__init__.py | 121 -----
python/tvm/ir/diagnostics/_ffi_api.py | 21 -
python/tvm/libinfo.py | 311 ++----------
python/tvm/relax/analysis/__init__.py | 1 +
python/tvm/relax/analysis/analysis.py | 37 +-
.../tvm/relax/backend/adreno/transform/_ffi_api.py | 4 +-
python/tvm/relax/backend/metal/coreml.py | 10 +-
python/tvm/relax/frontend/nn/exporter.py | 2 +-
python/tvm/relax/frontend/onnx/onnx_frontend.py | 9 +-
.../tvm/relax/frontend/tflite/tflite_frontend.py | 4 +
.../frontend/torch/exported_program_translator.py | 9 +-
python/tvm/relax/ir/instrument.py | 2 +-
python/tvm/relax/training/setup_trainer.py | 4 +-
python/tvm/rpc/minrpc.py | 14 +-
python/tvm/rpc/server.py | 11 +-
python/tvm/runtime/module.py | 10 +-
python/tvm/s_tir/meta_schedule/utils.py | 7 +-
python/tvm/s_tir/transform/transform.py | 3 +-
python/tvm/script/parser/core/diagnostics.py | 126 +++--
python/tvm/script/parser/core/entry.py | 6 +-
python/tvm/support/emcc.py | 46 +-
python/tvm/tirx/transform/transform.py | 3 +-
src/ir/diagnostic.cc | 368 ---------------
src/ir/transform.cc | 115 ++++-
src/relax/analysis/struct_info_analysis.cc | 22 +-
src/relax/analysis/well_formed.cc | 207 ++++----
src/relax/ir/block_builder.cc | 11 -
src/relax/ir/transform.cc | 58 +--
src/relax/op/ccl/ccl.cc | 10 +-
src/relax/op/distributed/binary.h | 5 +-
src/relax/op/distributed/distributed.cc | 33 +-
src/relax/op/distributed/linear_algebra.cc | 24 +-
src/relax/op/distributed/manipulate.cc | 40 +-
src/relax/op/distributed/nn.cc | 11 +-
src/relax/op/distributed/op.cc | 8 +-
src/relax/op/distributed/statistical.cc | 7 +-
src/relax/op/distributed/unary.h | 7 +-
src/relax/op/image/resize.cc | 107 ++---
src/relax/op/memory/view.cc | 13 +-
src/relax/op/nn/attention.cc | 38 +-
src/relax/op/nn/convolution.cc | 107 ++---
src/relax/op/nn/nn.cc | 210 ++++-----
src/relax/op/op.cc | 106 ++---
src/relax/op/op_common.cc | 49 +-
src/relax/op/op_common.h | 82 ++--
src/relax/op/tensor/binary.cc | 5 +-
src/relax/op/tensor/create.cc | 88 ++--
src/relax/op/tensor/grad.cc | 9 +-
src/relax/op/tensor/index.cc | 25 +-
src/relax/op/tensor/linear_algebra.cc | 49 +-
src/relax/op/tensor/manipulate.cc | 522 ++++++++++-----------
src/relax/op/tensor/qdq.cc | 69 ++-
src/relax/op/tensor/sampling.cc | 71 ++-
src/relax/op/tensor/search.cc | 14 +-
src/relax/op/tensor/ternary.cc | 18 +-
src/relax/op/vision/multibox_transform_loc.cc | 80 ++--
src/relax/op/vision/nms.cc | 99 ++--
src/relax/op/vision/roi_align.cc | 47 +-
src/relax/op/vision/roi_pool.cc | 43 +-
.../extra/contrib/random/mt_random_engine.cc | 16 +-
src/s_tir/transform/memhammer_coalesce.cc | 1 -
tests/python/ci/test_utils.py | 4 +
.../python/codegen/test_target_codegen_llvm_vla.py | 7 +-
tests/python/codegen/test_target_codegen_vulkan.py | 76 +--
tests/python/contrib/test_memoize.py | 8 +-
tests/python/disco/test_ccl.py | 5 +-
tests/python/disco/test_custom_allreduce.py | 5 +-
tests/python/relax/test_analysis_well_formed.py | 140 +++---
tests/python/relax/test_blockbuilder_core.py | 12 +-
tests/python/relax/test_codegen_coreml.py | 6 +-
tests/python/relax/test_fast_math_transform.py | 2 +-
.../python/relax/test_frontend_nn_extern_module.py | 9 +-
tests/python/relax/test_op_binary.py | 4 +-
tests/python/relax/test_op_ccl.py | 2 +-
tests/python/relax/test_op_create.py | 74 +--
tests/python/relax/test_op_datatype.py | 6 +-
tests/python/relax/test_op_distributed.py | 5 +-
tests/python/relax/test_op_grad.py | 9 +-
tests/python/relax/test_op_image.py | 72 +--
tests/python/relax/test_op_index.py | 54 +--
tests/python/relax/test_op_linear_algebra.py | 18 +-
tests/python/relax/test_op_manipulate.py | 362 +++++++-------
tests/python/relax/test_op_nn.py | 168 +++----
tests/python/relax/test_op_nn_convolution.py | 176 +++----
tests/python/relax/test_op_nn_pooling.py | 164 +++----
tests/python/relax/test_op_search.py | 30 +-
tests/python/relax/test_op_set.py | 12 +-
tests/python/relax/test_op_sort.py | 6 +-
tests/python/relax/test_op_statistical.py | 24 +-
tests/python/relax/test_op_ternary.py | 14 +-
tests/python/relax/test_op_unary.py | 10 +-
tests/python/relax/test_op_view.py | 18 +-
tests/python/relax/test_op_vision.py | 66 +--
tests/python/relax/test_transform_codegen_pass.py | 4 +-
.../relax/test_transform_error_enrichment.py | 103 ++++
tests/python/relax/test_transform_fold_constant.py | 2 +-
.../relax/test_transform_fuse_ops_by_pattern.py | 4 +-
tests/python/relax/test_transform_gradient.py | 4 +-
.../relax/test_transform_gradient_te_register.py | 2 +-
tests/python/relax/test_transform_lambda_lift.py | 2 +-
.../test_transform_legalize_ops_manipulate.py | 2 +-
.../relax/test_transform_normalize_global_var.py | 8 +-
...st_transform_operator_specific_normalization.py | 6 +-
tests/python/relax/test_tvmscript_parser.py | 4 +-
tests/python/relax/test_vm_multi_device.py | 4 +
.../tvmscript/test_tvmscript_error_report.py | 127 +++--
126 files changed, 2679 insertions(+), 3314 deletions(-)
delete mode 100644 include/tvm/ir/diagnostic.h
delete mode 100644 python/tvm/ffi.py
delete mode 100644 python/tvm/ir/diagnostics/__init__.py
delete mode 100644 python/tvm/ir/diagnostics/_ffi_api.py
delete mode 100644 src/ir/diagnostic.cc
create mode 100644 tests/python/relax/test_transform_error_enrichment.py