This is an automated email from the ASF dual-hosted git repository.
masahi pushed a change to branch ci-docker-staging
in repository https://gitbox.apache.org/repos/asf/tvm.git.
from 03e2edc try stashing entire standalone_crt in hopes it will not upset
jenkins
add fc9e264 Made tensorflow IsNan actually work (#7320)
add 7b6a1a7 Fix an issue with dynamic functions overwritting call arg
types (#7295)
add 17ae44d add a shape function and dynamic test for round (#7324)
add 790344c relax tolerance for dlpack test (#7325)
add 6787d74 get_top_results works on a copy of output (#7327)
add af9d1d2 [BYOC][Verilator] add support to dynamically load hardware
library (#7286)
add 3ec67f0 [AutoScheduler] Fix conv3d's op strategy for auto-scheduler
(#7328)
add e889def [PatternLang] Add a relay LetPattern (#7332)
add 218048e [FIX,AUTOTVM] Add flop counts to cublas (#7297)
add 42eb55d add Verilator to CI (#7098)
add 5d33491 [Tutorial] Autoscheduler on ARM devices (#7326)
add e6d5318 [AutoScheduler] Separate shapes from DAG hash and enable
schedule sharing (#7317)
add f3b852d [FIX] Infer input shape in sparse_dense_padded's alter_op if
one does not exist (#7308)
add da446af Fix warning showed with GCC10 (#7336)
add 6f75cff [Relay][Training] Add more gradients (#7323)
add 3d13809 fix tanh gradient and update tests to use downstream gradient
(#7340)
add c53030f [CMake] use wrong flag name (#7341)
add ab8bc0a Add resource_handle to TVM_DLL_EXPORT_TYPED_FUNC. (#7338)
add 1e0d356 [Relay, TOPI] Add numpy style cumsum op (#7334)
add 0fd91fb Merge remote-tracking branch 'origin/main' into
standalone-crt-build-tree
No new revisions were added by this update.
Summary of changes:
CMakeLists.txt | 4 +-
Jenkinsfile | 4 +-
cmake/config.cmake | 4 +-
cmake/modules/contrib/Verilator.cmake | 8 +-
docs/langref/relay_pattern.rst | 29 +++
include/tvm/auto_scheduler/compute_dag.h | 7 +
include/tvm/relay/attrs/transform.h | 10 +
include/tvm/relay/dataflow_pattern.h | 36 +++
include/tvm/relay/dataflow_pattern_functor.h | 11 +-
include/tvm/runtime/packed_func.h | 4 +-
python/tvm/auto_scheduler/compute_dag.py | 35 +--
python/tvm/auto_scheduler/measure_record.py | 126 ++++++++-
python/tvm/auto_scheduler/relay_integration.py | 6 +-
python/tvm/auto_scheduler/search_task.py | 8 +-
python/tvm/auto_scheduler/utils.py | 27 ++
python/tvm/auto_scheduler/workload_registry.py | 37 ++-
python/tvm/autotvm/task/task.py | 1 +
python/tvm/contrib/cublas.py | 4 +-
python/tvm/driver/tvmc/runner.py | 2 +-
python/tvm/relay/dataflow_pattern/__init__.py | 44 ++++
python/tvm/relay/frontend/tensorflow.py | 1 +
python/tvm/relay/op/_tensor.py | 1 +
python/tvm/relay/op/_tensor_grad.py | 56 +++-
python/tvm/relay/op/_transform.py | 12 +-
python/tvm/relay/op/strategy/cuda.py | 12 +
python/tvm/relay/op/strategy/generic.py | 21 ++
python/tvm/relay/op/strategy/x86.py | 2 +-
python/tvm/relay/op/transform.py | 49 ++++
python/tvm/topi/__init__.py | 1 +
python/tvm/topi/cuda/__init__.py | 1 +
python/tvm/topi/cuda/dense.py | 5 +-
python/tvm/topi/cuda/nms.py | 3 +-
python/tvm/topi/cuda/scan.py | 255 +++++++++++++------
python/tvm/topi/cuda/sort.py | 7 +-
python/tvm/topi/cuda/sparse.py | 9 +-
python/tvm/topi/cumsum.py | 106 ++++++++
python/tvm/topi/utils.py | 5 +
src/auto_scheduler/compute_dag.cc | 109 ++++----
src/relay/analysis/type_solver.cc | 18 +-
src/relay/analysis/type_solver.h | 3 +-
src/relay/backend/contrib/verilator/codegen.cc | 30 ++-
src/relay/ir/dataflow_matcher.cc | 11 +-
src/relay/ir/dataflow_pattern.cc | 22 ++
src/relay/ir/dataflow_pattern_functor.cc | 6 +
src/relay/ir/indexed_graph.cc | 6 +
src/relay/op/tensor/transform.cc | 52 ++++
src/relay/transforms/alter_op_layout.cc | 1 +
src/relay/transforms/type_infer.cc | 12 +-
src/runtime/contrib/thrust/thrust.cu | 73 +++++-
src/runtime/contrib/verilator/verilator_runtime.cc | 69 ++++-
tests/cpp/ir_functor_test.cc | 2 +-
tests/python/contrib/test_dlpack.py | 2 +-
tests/python/contrib/test_thrust.py | 4 +-
.../contrib/test_verilator/infrastructure.py | 39 ++-
tests/python/frontend/tensorflow/test_forward.py | 4 +
tests/python/relay/test_any.py | 1 +
tests/python/relay/test_dataflow_pattern.py | 39 +++
tests/python/relay/test_op_grad_level1.py | 60 +++--
tests/python/relay/test_op_grad_level3.py | 7 +
tests/python/relay/test_op_grad_level4.py | 37 ++-
tests/python/relay/test_op_level3.py | 36 +++
tests/python/relay/test_type_infer.py | 14 +
tests/python/topi/python/test_topi_cumsum.py | 72 ++++++
.../python/unittest/test_auto_scheduler_measure.py | 33 +++
tests/scripts/task_config_build_cpu.sh | 1 +
tests/scripts/task_config_build_i386.sh | 1 +
.../ci_logs/resnet-18-NHWC-B1-cuda.json | 48 ++--
.../ci_logs/resnet-50-NHWC-B1-llvm.json | 55 ++--
.../{tune_network_mali.py => tune_network_arm.py} | 283 +++++++++++++--------
69 files changed, 1660 insertions(+), 443 deletions(-)
create mode 100644 python/tvm/topi/cumsum.py
mode change 100755 => 100644 src/auto_scheduler/compute_dag.cc
create mode 100644 tests/python/topi/python/test_topi_cumsum.py
copy tutorials/auto_scheduler/{tune_network_mali.py => tune_network_arm.py}
(61%)