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 fa905d2b69 [Compile] accelerate compilation speed using NVRTC (#18519)
add 8e40211388 [ADRENO][TEXTURE] Texture based lowering (#18523)
No new revisions were added by this update.
Summary of changes:
include/tvm/relax/exec_builder.h | 9 +
include/tvm/runtime/vm/executable.h | 12 +
.../tvm/tir/backend/adreno/transform.h | 66 +-
python/tvm/dlight/adreno/__init__.py | 3 +
python/tvm/dlight/adreno/convolution.py | 242 ++-----
python/tvm/dlight/adreno/fallback.py | 177 +++++
python/tvm/dlight/adreno/layout_transform.py | 129 ++++
python/tvm/dlight/adreno/pool.py | 92 +++
python/tvm/dlight/adreno/utils.py | 89 +++
python/tvm/dlight/analysis/__init__.py | 1 +
python/tvm/dlight/analysis/common_analysis.py | 179 ++++-
python/tvm/ir/global_info.py | 7 +
python/tvm/relax/backend/adreno/pipeline.py | 86 ++-
python/tvm/relax/op/memory/memory.py | 12 +-
python/tvm/relax/op/vm/vm.py | 12 +-
.../relax/transform/lower_gpu_ipc_alloc_storage.py | 2 +-
python/tvm/script/ir_builder/relax/ir.py | 25 +
python/tvm/target/target.py | 21 +-
python/tvm/testing/utils.py | 11 +
python/tvm/tir/__init__.py | 1 +
.../tvm/tir/backend/__init__.py | 7 +-
.../hexagon => tir/backend/adreno}/__init__.py | 5 +-
python/tvm/tir/{ => backend/adreno}/pipeline.py | 29 +-
.../backend/adreno/transform/__init__.py | 6 +-
.../backend/adreno/transform}/_ffi_api.py | 4 +-
.../backend/adreno/transform/transform.py} | 36 +-
python/tvm/tir/pipeline.py | 7 +-
.../backend/adreno/annotate_custom_storage.cc | 90 ++-
src/relax/backend/vm/codegen_vm.cc | 27 +-
src/relax/backend/vm/codegen_vm_tir.cc | 19 +-
src/relax/backend/vm/exec_builder.cc | 4 +
src/relax/backend/vm/lower_runtime_builtin.cc | 10 +-
src/relax/op/op.cc | 82 ++-
src/relax/op/op_common.h | 15 +-
src/relax/transform/call_tir_rewrite.cc | 29 +-
src/relax/transform/lower_alloc_tensor.cc | 52 +-
.../specialize_primfunc_based_on_callsite.cc | 5 +-
src/relax/transform/static_plan_block_memory.cc | 92 ++-
src/relax/transform/utils.h | 25 +
src/runtime/opencl/opencl_common.h | 9 +-
src/runtime/opencl/opencl_device_api.cc | 42 +-
src/runtime/opencl/opencl_module.cc | 6 +-
src/runtime/texture.h | 31 +-
src/runtime/vm/builtin.cc | 24 +-
src/runtime/vm/executable.cc | 45 +-
src/runtime/vm/vm.cc | 24 +-
src/target/source/codegen_opencl.cc | 77 +-
src/target/target_kind.cc | 1 +
src/tir/backend/adreno/inject_texture_alloc.cc | 117 +++
src/tir/backend/adreno/texture_flatten.cc | 232 ++++++
src/tir/transforms/vectorize_loop.cc | 22 +-
.../adreno/test_transform_annotate_custom_scope.py | 156 ++--
.../backend/clml/test_op_exec_clml_codegen.py | 36 +-
tests/python/relax/backend/clml/utils.py | 65 +-
tests/python/relax/test_transform.py | 12 +-
.../test_transform_legalize_ops_manipulate.py | 6 +-
tests/python/relax/texture/adreno_utils.py | 195 +++++
tests/python/relax/texture/test_network.py | 805 +++++++++++++++++++++
tests/python/relax/texture/test_ops.py | 714 ++++++++++++++++++
tests/python/relax/texture/test_texture_nd.py | 202 ++++++
tests/scripts/setup-adreno-env.sh | 1 +
tests/scripts/task_build.py | 2 +
tests/scripts/task_build_adreno_bins.sh | 4 +-
tests/scripts/task_python_adreno.sh | 9 +
tests/scripts/task_python_unittest_gpuonly.sh | 10 +
tests/scripts/unity/task_python_relax_gpuonly.sh | 2 +-
66 files changed, 3988 insertions(+), 581 deletions(-)
copy src/tir/transforms/skip_assert.cc =>
include/tvm/tir/backend/adreno/transform.h (51%)
create mode 100644 python/tvm/dlight/adreno/fallback.py
create mode 100644 python/tvm/dlight/adreno/layout_transform.py
create mode 100644 python/tvm/dlight/adreno/pool.py
create mode 100644 python/tvm/dlight/adreno/utils.py
copy conda/recipe/conda_build_config.yaml =>
python/tvm/tir/backend/__init__.py (95%)
copy python/tvm/{contrib/hexagon => tir/backend/adreno}/__init__.py (88%)
copy python/tvm/tir/{ => backend/adreno}/pipeline.py (90%)
copy python/tvm/{relax => tir}/backend/adreno/transform/__init__.py (89%)
copy python/tvm/{arith => tir/backend/adreno/transform}/_ffi_api.py (87%)
copy python/tvm/{relax/op/mask.py =>
tir/backend/adreno/transform/transform.py} (60%)
create mode 100644 src/tir/backend/adreno/inject_texture_alloc.cc
create mode 100644 src/tir/backend/adreno/texture_flatten.cc
create mode 100644 tests/python/relax/texture/adreno_utils.py
create mode 100644 tests/python/relax/texture/test_network.py
create mode 100644 tests/python/relax/texture/test_ops.py
create mode 100644 tests/python/relax/texture/test_texture_nd.py