You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by gi...@apache.org on 2024/08/23 05:02:49 UTC
(tvm) branch nightly updated (b76ebad886 -> 9e865b4b8f)
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 b76ebad886 [Codegen] Emit `tir::Let` as var assignment explicitly (#17278)
add 32063b0dfc [Doc] Quick Start (#17289)
add ed9aa56b37 [Relax][Analysis] Handle recursive functions in CollectVarUsage (#17224)
add 20289e8502 [Cleanup] Remove `using namespace tvm::runtime` from headers (#17246)
add 0f037a6d99 [FFI][Runtime] Use TVMValue::v_int64 to represent boolean values (#17240)
add 8db545dddd [ROCm] hipBLAS integration (#17290)
add 481c2dc852 [Relax][PyTorch] Add support for torch.tile (#17291)
add 9e865b4b8f [Docs] Introduce Relax API and move legacy part to standalone page (#17286)
No new revisions were added by this update.
Summary of changes:
CMakeLists.txt | 1 +
cmake/modules/LibInfo.cmake | 1 +
cmake/modules/ROCM.cmake | 12 +
cmake/utils/FindROCM.cmake | 4 +
docs/.gitignore | 1 -
docs/arch/index.rst | 9 -
docs/conf.py | 47 +++
docs/dev/how_to/relay_add_op.rst | 6 +-
docs/get_started/tutorials/README.txt | 2 +
docs/get_started/tutorials/quick_start.py | 193 +++++++++
docs/index.rst | 21 +-
.../api/python/{runtime.rst => dlight.rst} | 9 +-
docs/reference/api/python/index.rst | 113 +++--
.../api/python/{runtime.rst => instrument.rst} | 9 +-
docs/reference/api/python/ir.rst | 16 -
.../api/python/{runtime.rst => relax/analysis.rst} | 9 +-
.../{runtime.rst => relax/block_builder.rst} | 10 +-
.../api/python/{tir.rst => relax/frontend.rst} | 42 +-
.../reference/api/python/{tir.rst => relax/op.rst} | 60 ++-
.../{relay/transform.rst => relax/relax.rst} | 9 +-
.../python/{runtime.rst => relax/transform.rst} | 9 +-
docs/reference/api/python/relay/transform.rst | 1 +
.../{relay/transform.rst => runtime/disco.rst} | 8 +-
.../reference/api/python/{ => runtime}/ndarray.rst | 6 -
.../{relay/transform.rst => runtime/profiling.rst} | 9 +-
.../{relay/transform.rst => runtime/relax_vm.rst} | 9 +-
.../reference/api/python/{ => runtime}/runtime.rst | 3 -
.../api/python/{runtime.rst => tir/analysis.rst} | 10 +-
.../{relay/transform.rst => tir/schedule.rst} | 8 +-
.../python/{runtime.rst => tir/stmt_functor.rst} | 10 +-
.../api/python/{runtime.rst => tir/tir.rst} | 10 +-
.../api/python/{runtime.rst => tir/transform.rst} | 8 +-
.../api/python/{runtime.rst => transform.rst} | 9 +-
docs/reference/api/python/vta/index.rst | 45 --
docs/{arch => reference}/security.rst | 0
include/tvm/runtime/c_runtime_api.h | 1 -
include/tvm/runtime/packed_func.h | 10 +-
python/tvm/_ffi/_cython/packed_func.pxi | 4 +-
python/tvm/contrib/hipblas.py | 86 ++++
python/tvm/driver/build_module.py | 4 +-
python/tvm/relax/backend/contrib/hipblas.py | 180 ++++++++
python/tvm/relax/frontend/torch/fx_translator.py | 9 +
python/tvm/relax/op/create.py | 2 +-
python/tvm/relax/transform/transform.py | 27 +-
python/tvm/runtime/profiling/__init__.py | 3 +-
python/tvm/target/__init__.py | 2 +-
python/tvm/te/operation.py | 2 +-
python/tvm/testing/utils.py | 3 +
python/tvm/tir/buffer.py | 2 +-
rust/tvm-sys/src/packed_func.rs | 4 +-
src/contrib/msc/core/ir/graph_builder.h | 3 +-
src/relax/analysis/udchain.cc | 21 +-
src/relax/backend/contrib/hipblas/codegen.cc | 110 +++++
src/relay/backend/vm/compiler.h | 3 +-
src/relay/parser/parser.cc | 2 +
src/relay/parser/token.h | 2 -
src/relay/parser/tokenizer.h | 2 -
src/runtime/contrib/cblas/gemm_common.h | 5 +-
src/runtime/contrib/hipblas/hipblas.cc | 456 +++++++++++++++++++++
.../contrib/hipblas/hipblas_json_runtime.cc | 153 +++++++
src/runtime/contrib/hipblas/hipblas_utils.cc | 78 ++++
src/runtime/contrib/hipblas/hipblas_utils.h | 155 +++++++
src/runtime/contrib/json/json_node.h | 1 -
src/runtime/contrib/nnpack/nnpack_utils.h | 1 -
src/runtime/contrib/verilator/verilator_runtime.h | 1 -
src/runtime/crt/common/crt_runtime_api.c | 4 +-
src/runtime/minrpc/rpc_reference.h | 4 +-
src/support/libinfo.cc | 1 +
src/target/llvm/codegen_cpu.cc | 2 +-
src/tir/transforms/ir_utils.h | 3 +-
src/tir/transforms/make_packed_api.cc | 20 +-
tests/python/codegen/test_target_codegen_llvm.py | 16 +
tests/python/contrib/test_hipblas.py | 109 +++++
tests/python/relax/test_codegen_hipblas.py | 165 ++++++++
tests/python/relax/test_frontend_from_fx.py | 42 ++
.../relax/test_transform_dead_code_elimination.py | 81 ++++
.../test_tir_transform_make_packed_api.py | 12 +-
tests/scripts/task_python_docs.sh | 2 +
78 files changed, 2187 insertions(+), 325 deletions(-)
create mode 100644 docs/get_started/tutorials/README.txt
create mode 100644 docs/get_started/tutorials/quick_start.py
copy docs/reference/api/python/{runtime.rst => dlight.rst} (89%)
copy docs/reference/api/python/{runtime.rst => instrument.rst} (89%)
copy docs/reference/api/python/{runtime.rst => relax/analysis.rst} (89%)
copy docs/reference/api/python/{runtime.rst => relax/block_builder.rst} (87%)
copy docs/reference/api/python/{tir.rst => relax/frontend.rst} (63%)
rename docs/reference/api/python/{tir.rst => relax/op.rst} (52%)
copy docs/reference/api/python/{relay/transform.rst => relax/relax.rst} (86%)
copy docs/reference/api/python/{runtime.rst => relax/transform.rst} (88%)
copy docs/reference/api/python/{relay/transform.rst => runtime/disco.rst} (89%)
rename docs/reference/api/python/{ => runtime}/ndarray.rst (88%)
copy docs/reference/api/python/{relay/transform.rst => runtime/profiling.rst} (87%)
copy docs/reference/api/python/{relay/transform.rst => runtime/relax_vm.rst} (87%)
copy docs/reference/api/python/{ => runtime}/runtime.rst (95%)
copy docs/reference/api/python/{runtime.rst => tir/analysis.rst} (87%)
copy docs/reference/api/python/{relay/transform.rst => tir/schedule.rst} (89%)
copy docs/reference/api/python/{runtime.rst => tir/stmt_functor.rst} (87%)
copy docs/reference/api/python/{runtime.rst => tir/tir.rst} (85%)
copy docs/reference/api/python/{runtime.rst => tir/transform.rst} (89%)
rename docs/reference/api/python/{runtime.rst => transform.rst} (89%)
delete mode 100644 docs/reference/api/python/vta/index.rst
rename docs/{arch => reference}/security.rst (100%)
create mode 100644 python/tvm/contrib/hipblas.py
create mode 100644 python/tvm/relax/backend/contrib/hipblas.py
create mode 100644 src/relax/backend/contrib/hipblas/codegen.cc
create mode 100644 src/runtime/contrib/hipblas/hipblas.cc
create mode 100644 src/runtime/contrib/hipblas/hipblas_json_runtime.cc
create mode 100644 src/runtime/contrib/hipblas/hipblas_utils.cc
create mode 100644 src/runtime/contrib/hipblas/hipblas_utils.h
create mode 100644 tests/python/contrib/test_hipblas.py
create mode 100644 tests/python/relax/test_codegen_hipblas.py