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 9eac0e1635 [Relax][PyTorch] Fix scalar parameter inputs in Dynamo
(#18725)
add 6f3f691a05 [Relax][PyTorch] Simplify tensor args conversion in Dynamo
(#18726)
add 17074cd83d [DOC] Fix grammar (#18731)
add 73a188fb5b Add Windows-specific build notes to installation guide
(#18705)
add 2e34d8b04e [REFACTOR][S-TIR] Migrate meta_schedule into s_tir
namespace (#18735)
add adda179705 [REFACTOR][S-TIR] Lift dlight into s_tir namespace (#18734)
No new revisions were added by this update.
Summary of changes:
CMakeLists.txt | 3 -
docs/arch/index.rst | 4 +-
docs/get_started/tutorials/ir_module.py | 2 +-
docs/get_started/tutorials/quick_start.py | 4 +-
docs/how_to/tutorials/cross_compilation_and_rpc.py | 2 +-
docs/how_to/tutorials/customize_opt.py | 2 +-
docs/how_to/tutorials/optimize_llm.py | 3 +-
docs/install/from_source.rst | 27 +++++++++
docs/reference/api/python/index.rst | 7 +--
docs/reference/api/python/meta_schedule.rst | 6 +-
docs/reference/api/python/{ => s_tir}/dlight.rst | 6 +-
include/tvm/{ => s_tir}/meta_schedule/arg_info.h | 12 ++--
include/tvm/{ => s_tir}/meta_schedule/builder.h | 16 ++---
include/tvm/{ => s_tir}/meta_schedule/cost_model.h | 19 +++---
include/tvm/{ => s_tir}/meta_schedule/database.h | 18 +++---
.../tvm/{ => s_tir}/meta_schedule/extracted_task.h | 10 ++--
.../{ => s_tir}/meta_schedule/feature_extractor.h | 16 ++---
.../{ => s_tir}/meta_schedule/measure_callback.h | 22 +++----
.../{ => s_tir}/meta_schedule/measure_candidate.h | 13 ++--
include/tvm/{ => s_tir}/meta_schedule/mutator.h | 12 ++--
include/tvm/{ => s_tir}/meta_schedule/postproc.h | 12 ++--
include/tvm/{ => s_tir}/meta_schedule/profiler.h | 10 ++--
include/tvm/{ => s_tir}/meta_schedule/runner.h | 21 ++++---
.../meta_schedule/schedule/cpu/.gitignore | 0
.../meta_schedule/schedule/cuda/thread_bind.h | 8 ++-
.../meta_schedule/schedule/generic/winograd.h | 8 ++-
.../meta_schedule/schedule/x86/.gitignore | 0
.../tvm/{ => s_tir}/meta_schedule/schedule_rule.h | 12 ++--
.../{ => s_tir}/meta_schedule/search_strategy.h | 22 +++----
.../{ => s_tir}/meta_schedule/space_generator.h | 18 +++---
.../tvm/{ => s_tir}/meta_schedule/task_scheduler.h | 24 ++++----
.../tvm/{ => s_tir}/meta_schedule/tune_context.h | 18 +++---
python/tvm/contrib/hexagon/meta_schedule.py | 8 +--
python/tvm/contrib/ndk.py | 2 +-
python/tvm/exec/gpu_memory_bandwidth.py | 2 +-
python/tvm/meta_schedule/_ffi_api.py | 20 -------
python/tvm/relax/backend/adreno/pipeline.py | 3 +-
python/tvm/relax/backend/cuda/pipeline.py | 3 +-
python/tvm/relax/backend/dispatch_sort_scan.py | 4 +-
python/tvm/relax/backend/gpu_generic/pipeline.py | 3 +-
python/tvm/relax/backend/rocm/pipeline.py | 3 +-
python/tvm/relax/frontend/torch/dynamo.py | 13 ++--
python/tvm/relax/pipeline.py | 2 +-
python/tvm/runtime/support.py | 2 +-
python/tvm/s_tir/__init__.py | 8 +++
python/tvm/{ => s_tir}/dlight/__init__.py | 0
python/tvm/{ => s_tir}/dlight/adreno/__init__.py | 0
python/tvm/{ => s_tir}/dlight/adreno/base.py | 0
.../tvm/{ => s_tir}/dlight/adreno/convolution.py | 0
python/tvm/{ => s_tir}/dlight/adreno/fallback.py | 0
.../{ => s_tir}/dlight/adreno/layout_transform.py | 0
python/tvm/{ => s_tir}/dlight/adreno/pool.py | 0
python/tvm/{ => s_tir}/dlight/adreno/utils.py | 0
python/tvm/{ => s_tir}/dlight/analysis/__init__.py | 0
.../{ => s_tir}/dlight/analysis/common_analysis.py | 0
python/tvm/{ => s_tir}/dlight/analysis/gemv.py | 0
python/tvm/{ => s_tir}/dlight/base/__init__.py | 0
.../{ => s_tir}/dlight/base/common_schedules.py | 0
.../tvm/{ => s_tir}/dlight/base/schedule_rule.py | 0
python/tvm/{ => s_tir}/dlight/base/transform.py | 0
python/tvm/{ => s_tir}/dlight/base/utils.py | 0
.../tvm/{ => s_tir}/dlight/benchmark/__init__.py | 0
python/tvm/{ => s_tir}/dlight/benchmark/bench.py | 6 +-
python/tvm/{ => s_tir}/dlight/benchmark/extract.py | 2 +-
python/tvm/{ => s_tir}/dlight/benchmark/utils.py | 0
python/tvm/{ => s_tir}/dlight/cpu/__init__.py | 0
python/tvm/{ => s_tir}/dlight/cpu/base.py | 0
python/tvm/{ => s_tir}/dlight/cpu/gemv.py | 0
python/tvm/{ => s_tir}/dlight/gpu/__init__.py | 2 +-
python/tvm/{ => s_tir}/dlight/gpu/base.py | 0
python/tvm/{ => s_tir}/dlight/gpu/fallback.py | 0
python/tvm/{ => s_tir}/dlight/gpu/gemv.py | 0
.../{ => s_tir}/dlight/gpu/general_reduction.py | 0
.../tvm/{ => s_tir}/dlight/gpu/low_batch_gemv.py | 0
python/tvm/{ => s_tir}/dlight/gpu/matmul.py | 0
python/tvm/{ => s_tir}/dlight/gpu/reduction.py | 0
python/tvm/{ => s_tir}/dlight/gpu/rmsnorm.py | 1 +
python/tvm/{ => s_tir}/dlight/gpu/transpose.py | 0
python/tvm/{ => s_tir}/meta_schedule/__init__.py | 2 +-
.../tvm/{arith => s_tir/meta_schedule}/_ffi_api.py | 5 +-
python/tvm/{ => s_tir}/meta_schedule/arg_info.py | 4 +-
.../{ => s_tir}/meta_schedule/builder/__init__.py | 2 +-
.../{ => s_tir}/meta_schedule/builder/builder.py | 8 +--
.../meta_schedule/builder/local_builder.py | 8 +--
.../meta_schedule/cost_model/__init__.py | 2 +-
.../meta_schedule/cost_model/cost_model.py | 4 +-
.../{ => s_tir}/meta_schedule/cost_model/metric.py | 0
.../meta_schedule/cost_model/mlp_model.py | 6 +-
.../meta_schedule/cost_model/random_model.py | 0
.../meta_schedule/cost_model/xgb_model.py | 4 +-
.../{ => s_tir}/meta_schedule/database/__init__.py | 2 +-
.../{ => s_tir}/meta_schedule/database/database.py | 8 +--
.../meta_schedule/database/json_database.py | 2 +-
.../meta_schedule/database/memory_database.py | 2 +-
.../database/ordered_union_database.py | 2 +-
.../meta_schedule/database/schedule_fn_database.py | 2 +-
.../meta_schedule/database/union_database.py | 2 +-
.../{ => s_tir}/meta_schedule/extracted_task.py | 2 +-
.../meta_schedule/feature_extractor/__init__.py | 2 +-
.../feature_extractor/feature_extractor.py | 4 +-
.../feature_extractor/per_store_feature.py | 2 +-
.../feature_extractor/random_feature_extractor.py | 0
python/tvm/{ => s_tir}/meta_schedule/logging.py | 10 ++--
.../meta_schedule/measure_callback/__init__.py | 2 +-
.../measure_callback/add_to_database.py | 2 +-
.../measure_callback/measure_callback.py | 4 +-
.../measure_callback/remove_build_artifact.py | 2 +-
.../measure_callback/update_cost_model.py | 2 +-
.../{ => s_tir}/meta_schedule/mutator/__init__.py | 2 +-
.../mutator/mutate_compute_location.py | 2 +-
.../meta_schedule/mutator/mutate_parallel.py | 2 +-
.../meta_schedule/mutator/mutate_thread_binding.py | 2 +-
.../meta_schedule/mutator/mutate_tile_size.py | 2 +-
.../meta_schedule/mutator/mutate_unroll.py | 2 +-
.../{ => s_tir}/meta_schedule/mutator/mutator.py | 2 +-
.../meta_schedule/post_optimization/__init__.py | 2 +-
.../meta_schedule/post_optimization/droplet.py | 0
.../meta_schedule/post_optimization/post_opt.py | 0
.../meta_schedule/post_optimization/space.py | 6 +-
.../meta_schedule/post_optimization/utils.py | 0
.../{ => s_tir}/meta_schedule/postproc/__init__.py | 2 +-
.../postproc/disallow_async_strided_mem_copy.py | 2 +-
.../postproc/disallow_dynamic_loop.py | 2 +-
.../{ => s_tir}/meta_schedule/postproc/postproc.py | 4 +-
.../postproc/rewrite_cooperative_fetch.py | 2 +-
.../meta_schedule/postproc/rewrite_layout.py | 2 +-
.../postproc/rewrite_parallel_vectorize_unroll.py | 2 +-
.../postproc/rewrite_reduction_block.py | 2 +-
.../meta_schedule/postproc/rewrite_tensorize.py | 2 +-
.../postproc/rewrite_unbound_block.py | 2 +-
.../meta_schedule/postproc/verify_gpu_code.py | 2 +-
.../meta_schedule/postproc/verify_vtcm_limit.py | 2 +-
python/tvm/{ => s_tir}/meta_schedule/profiler.py | 2 +-
.../{ => s_tir}/meta_schedule/relax_integration.py | 4 +-
.../{ => s_tir}/meta_schedule/runner/__init__.py | 2 +-
.../tvm/{ => s_tir}/meta_schedule/runner/config.py | 0
.../meta_schedule/runner/local_runner.py | 6 +-
.../{ => s_tir}/meta_schedule/runner/rpc_runner.py | 0
.../tvm/{ => s_tir}/meta_schedule/runner/runner.py | 10 ++--
.../tvm/{ => s_tir}/meta_schedule/runner/utils.py | 2 +-
.../{ => s_tir}/meta_schedule/schedule/__init__.py | 0
.../meta_schedule/schedule/cpu/__init__.py | 0
.../meta_schedule/schedule/cuda/__init__.py | 0
.../schedule/cuda/layout_transform.py | 16 ++---
.../meta_schedule/schedule/generic/__init__.py | 0
.../meta_schedule/schedule/x86/__init__.py | 0
.../meta_schedule/schedule_rule/__init__.py | 2 +-
.../meta_schedule/schedule_rule/add_rfactor.py | 2 +-
.../schedule_rule/apply_custom_rule.py | 2 +-
.../meta_schedule/schedule_rule/auto_bind.py | 2 +-
.../meta_schedule/schedule_rule/auto_inline.py | 4 +-
.../schedule_rule/cross_thread_reduction.py | 2 +-
.../schedule_rule/multi_level_tiling.py | 8 +--
.../schedule_rule/parallel_vectorize_unroll.py | 2 +-
.../schedule_rule/random_compute_location.py | 2 +-
.../meta_schedule/schedule_rule/schedule_rule.py | 4 +-
.../meta_schedule/search_strategy/__init__.py | 2 +-
.../search_strategy/evolutionary_search.py | 2 +-
.../meta_schedule/search_strategy/replay_func.py | 2 +-
.../meta_schedule/search_strategy/replay_trace.py | 2 +-
.../search_strategy/search_strategy.py | 6 +-
.../meta_schedule/space_generator/__init__.py | 4 +-
.../space_generator/post_order_apply.py | 2 +-
.../meta_schedule/space_generator/schedule_fn.py | 2 +-
.../space_generator/space_generator.py | 4 +-
.../space_generator/space_generator_union.py | 2 +-
.../meta_schedule/task_scheduler/__init__.py | 2 +-
.../meta_schedule/task_scheduler/gradient_based.py | 2 +-
.../meta_schedule/task_scheduler/round_robin.py | 2 +-
.../meta_schedule/task_scheduler/task_scheduler.py | 6 +-
.../{ => s_tir}/meta_schedule/testing/__init__.py | 0
.../meta_schedule/testing/custom_builder_runner.py | 2 +-
.../testing/distributed_measure_candidates.py | 2 +-
.../meta_schedule/testing/dummy_object.py | 0
.../{ => s_tir}/meta_schedule/testing/local_rpc.py | 0
.../meta_schedule/testing/space_generation.py | 2 +-
.../meta_schedule/testing/te_workload.py | 0
.../{ => s_tir}/meta_schedule/testing/tune_te.py | 6 +-
.../meta_schedule/testing/tune_utils.py | 0
.../meta_schedule/testing/validate_database.py | 18 +++---
.../{ => s_tir}/meta_schedule/tir_integration.py | 6 +-
.../tvm/{ => s_tir}/meta_schedule/trace_apply.py | 2 +-
python/tvm/{ => s_tir}/meta_schedule/tune.py | 0
.../tvm/{ => s_tir}/meta_schedule/tune_context.py | 8 +--
python/tvm/{ => s_tir}/meta_schedule/utils.py | 14 ++---
python/tvm/script/parser/core/entry.py | 4 +-
python/tvm/script/parser/ir/entry.py | 10 +++-
python/tvm/script/parser/ir/parser.py | 5 +-
python/tvm/testing/runner.py | 6 +-
src/relax/backend/task_extraction.cc | 14 ++---
src/relax/transform/few_shot_tuning.cc | 53 ++++++++--------
src/relax/transform/meta_schedule.cc | 28 +++++----
src/{ => s_tir}/meta_schedule/arg_info.cc | 17 +++---
src/{ => s_tir}/meta_schedule/builder/builder.cc | 10 ++--
.../meta_schedule/cost_model/cost_model.cc | 12 ++--
src/{ => s_tir}/meta_schedule/database/database.cc | 46 +++++++-------
.../meta_schedule/database/database_utils.cc | 4 +-
.../meta_schedule/database/json_database.cc | 7 ++-
.../meta_schedule/database/memory_database.cc | 6 +-
.../database/ordered_union_database.cc | 8 ++-
.../meta_schedule/database/schedule_fn_database.cc | 9 ++-
.../meta_schedule/database/union_database.cc | 7 ++-
src/{ => s_tir}/meta_schedule/extracted_task.cc | 8 ++-
.../feature_extractor/feature_extractor.cc | 7 ++-
.../feature_extractor/per_store_feature.cc | 8 ++-
.../measure_callback/add_to_database.cc | 6 +-
.../measure_callback/measure_callback.cc | 9 ++-
.../measure_callback/remove_build_artifact.cc | 11 ++--
.../measure_callback/update_cost_model.cc | 6 +-
src/{ => s_tir}/meta_schedule/module_equality.cc | 2 +
src/{ => s_tir}/meta_schedule/module_equality.h | 8 ++-
.../mutator/mutate_compute_location.cc | 6 +-
.../meta_schedule/mutator/mutate_parallel.cc | 6 +-
.../meta_schedule/mutator/mutate_thread_binding.cc | 8 ++-
.../meta_schedule/mutator/mutate_tile_size.cc | 6 +-
.../meta_schedule/mutator/mutate_unroll.cc | 7 ++-
src/{ => s_tir}/meta_schedule/mutator/mutator.cc | 18 +++---
.../postproc/disallow_async_strided_mem_copy.cc | 6 +-
.../postproc/disallow_dynamic_loop.cc | 9 ++-
src/{ => s_tir}/meta_schedule/postproc/postproc.cc | 18 +++---
.../postproc/rewrite_cooperative_fetch.cc | 6 +-
.../meta_schedule/postproc/rewrite_layout.cc | 7 ++-
.../postproc/rewrite_parallel_vectorize_unroll.cc | 6 +-
.../postproc/rewrite_reduction_block.cc | 6 +-
.../meta_schedule/postproc/rewrite_tensorize.cc | 8 ++-
.../postproc/rewrite_unbound_block.cc | 11 ++--
.../meta_schedule/postproc/verify_gpu_code.cc | 9 ++-
.../meta_schedule/postproc/verify_vtcm_limit.cc | 8 ++-
src/{ => s_tir}/meta_schedule/profiler.cc | 16 ++---
src/{ => s_tir}/meta_schedule/runner/runner.cc | 16 ++---
.../meta_schedule/schedule/cpu/winograd.cc | 12 ++--
.../meta_schedule/schedule/cuda/thread_bind.cc | 4 +-
.../meta_schedule/schedule/cuda/winograd.cc | 14 +++--
.../meta_schedule/schedule/generic/winograd.cc | 4 +-
.../meta_schedule/schedule/x86/.gitignore | 0
.../meta_schedule/schedule_rule/add_rfactor.cc | 7 ++-
.../schedule_rule/apply_custom_rule.cc | 9 ++-
.../meta_schedule/schedule_rule/auto_bind.cc | 8 ++-
.../meta_schedule/schedule_rule/auto_inline.cc | 11 ++--
.../schedule_rule/cross_thread_reduction.cc | 8 ++-
.../schedule_rule/multi_level_tiling.cc | 8 ++-
.../schedule_rule/multi_level_tiling.h | 16 ++---
.../multi_level_tiling_tensor_core.cc | 10 ++--
.../multi_level_tiling_wide_vector.cc | 10 ++--
.../multi_level_tiling_with_intrin.cc | 10 ++--
.../schedule_rule/parallel_vectorize_unroll.cc | 6 +-
.../schedule_rule/random_compute_location.cc | 6 +-
.../meta_schedule/schedule_rule/schedule_rule.cc | 21 ++++---
.../search_strategy/evolutionary_search.cc | 25 ++++----
.../meta_schedule/search_strategy/replay_func.cc | 7 ++-
.../meta_schedule/search_strategy/replay_trace.cc | 7 ++-
.../search_strategy/search_strategy.cc | 18 +++---
.../space_generator/post_order_apply.cc | 6 +-
.../meta_schedule/space_generator/schedule_fn.cc | 7 ++-
.../space_generator/space_generator.cc | 12 ++--
.../space_generator/space_generator_union.cc | 8 ++-
.../meta_schedule/task_scheduler/gradient_based.cc | 7 ++-
.../meta_schedule/task_scheduler/round_robin.cc | 7 ++-
.../meta_schedule/task_scheduler/task_scheduler.cc | 18 +++---
src/{ => s_tir}/meta_schedule/trace_apply.cc | 6 +-
src/{ => s_tir}/meta_schedule/trace_apply.h | 10 ++--
src/{ => s_tir}/meta_schedule/tune_context.cc | 10 ++--
src/{ => s_tir}/meta_schedule/utils.h | 70 +++++++++++-----------
src/tir/transforms/default_gpu_schedule.cc | 5 +-
.../python/codegen/test_target_codegen_cuda_fp8.py | 14 ++---
.../python/contrib/test_android/infrastructure.py | 4 +-
.../contrib/test_android/test_meta_schedule.py | 8 ++-
.../contrib/test_hexagon/test_meta_schedule.py | 10 ++--
tests/python/disco/test_callback.py | 2 +-
tests/python/disco/test_ccl.py | 2 +-
tests/python/disco/test_loader.py | 2 +-
tests/python/relax/backend/clml/utils.py | 2 +-
.../test_runtime_builtin_kv_cache_transfer.py | 2 +-
.../relax/test_backend_dispatch_sort_scan.py | 3 +-
tests/python/relax/test_frontend_dynamo.py | 3 +-
.../relax/test_meta_schedule_relax_integration.py | 2 +-
...runtime_builtin_paged_attention_kv_cache_cpu.py | 2 +-
..._builtin_paged_attention_kv_cache_flashinfer.py | 2 +-
...ltin_paged_attention_kv_cache_mla_flashinfer.py | 2 +-
...ime_builtin_paged_attention_kv_cache_mla_tir.py | 2 +-
...runtime_builtin_paged_attention_kv_cache_tir.py | 2 +-
.../python/relax/test_runtime_builtin_rnn_state.py | 2 +-
.../python/relax/test_transform_few_shot_tuning.py | 4 +-
.../test_transform_meta_schedule_apply_database.py | 2 +-
.../relax/test_transform_meta_schedule_tuning.py | 2 +-
tests/python/relax/test_vm_build.py | 2 +-
tests/python/{ => s_tir}/dlight/test_benchmark.py | 6 +-
tests/python/{ => s_tir}/dlight/test_cpu_gemv.py | 2 +-
tests/python/{ => s_tir}/dlight/test_gpu_conv.py | 2 +-
.../python/{ => s_tir}/dlight/test_gpu_fallback.py | 2 +-
tests/python/{ => s_tir}/dlight/test_gpu_gemv.py | 2 +-
.../dlight/test_gpu_general_reduction.py | 2 +-
.../{ => s_tir}/dlight/test_gpu_low_batch_gemv.py | 2 +-
tests/python/{ => s_tir}/dlight/test_gpu_matmul.py | 2 +-
.../dlight/test_gpu_matmul_tensorize.py | 2 +-
.../{ => s_tir}/dlight/test_gpu_reduction.py | 2 +-
.../python/{ => s_tir}/dlight/test_gpu_rmsnorm.py | 2 +-
.../{ => s_tir}/dlight/test_gpu_transpose.py | 2 +-
tests/python/{ => s_tir}/dlight/test_primitives.py | 0
.../meta_schedule/test_meta_schedule_arg_info.py | 2 +-
.../meta_schedule/test_meta_schedule_builder.py | 2 +-
.../meta_schedule/test_meta_schedule_cost_model.py | 16 ++---
.../meta_schedule/test_meta_schedule_database.py | 4 +-
.../test_meta_schedule_feature_extractor.py | 10 ++--
...schedule_feature_extractor_per_store_feature.py | 2 +-
.../test_meta_schedule_measure_callback.py | 4 +-
.../test_meta_schedule_mma_tensorize.py | 0
...eta_schedule_mutator_mutate_compute_location.py | 2 +-
.../test_meta_schedule_mutator_mutate_parallel.py | 2 +-
..._meta_schedule_mutator_mutate_thread_binding.py | 2 +-
.../test_meta_schedule_mutator_mutate_tile_size.py | 2 +-
.../test_meta_schedule_mutator_mutate_unroll.py | 2 +-
.../test_meta_schedule_post_order_apply.py | 8 +--
...ule_postproc_disallow_async_strided_mem_copy.py | 2 +-
...meta_schedule_postproc_disallow_dynamic_loop.py | 2 +-
..._schedule_postproc_rewrite_cooperative_fetch.py | 4 +-
.../test_meta_schedule_postproc_rewrite_layout.py | 2 +-
...e_postproc_rewrite_parallel_vectorize_unroll.py | 2 +-
...ta_schedule_postproc_rewrite_reduction_block.py | 2 +-
...est_meta_schedule_postproc_rewrite_tensorize.py | 2 +-
...meta_schedule_postproc_rewrite_unbound_block.py | 2 +-
.../test_meta_schedule_postproc_verify_gpu_code.py | 2 +-
...est_meta_schedule_postproc_verify_vtcm_limit.py | 2 +-
.../meta_schedule/test_meta_schedule_profiler.py | 2 +-
.../meta_schedule/test_meta_schedule_runner.py | 32 +++++-----
...test_meta_schedule_schedule_rule_add_rfactor.py | 6 +-
...eta_schedule_schedule_rule_apply_custom_rule.py | 10 ++--
.../test_meta_schedule_schedule_rule_auto_bind.py | 4 +-
...test_meta_schedule_schedule_rule_auto_inline.py | 4 +-
...chedule_schedule_rule_cross_thread_reduction.py | 6 +-
.../test_meta_schedule_schedule_rule_mlt.py | 6 +-
.../test_meta_schedule_schedule_rule_mlt_intrin.py | 4 +-
.../test_meta_schedule_schedule_rule_mlt_tc.py | 6 +-
...dule_schedule_rule_parallel_vectorize_unroll.py | 4 +-
...hedule_schedule_rule_random_compute_location.py | 4 +-
.../test_meta_schedule_search_strategy.py | 10 ++--
.../meta_schedule/test_meta_schedule_space_cpu.py | 6 +-
.../meta_schedule/test_meta_schedule_space_cuda.py | 6 +-
.../test_meta_schedule_space_cuda_async.py | 6 +-
...ule_space_cuda_async_multiple_initialization.py | 6 +-
.../test_meta_schedule_space_generator.py | 6 +-
.../test_meta_schedule_space_post_opt.py | 6 +-
.../test_meta_schedule_task_scheduler.py | 4 +-
.../test_meta_schedule_trace_apply.py | 2 +-
.../test_meta_schedule_tune_context.py | 2 +-
.../meta_schedule/test_meta_schedule_tune_tir.py | 8 +--
.../s_tir/schedule/test_tir_schedule_analysis.py | 2 +-
...est_s_tir_transform_inject_software_pipeline.py | 2 +-
.../test_tir_analysis_estimate_tir_flops.py | 2 +-
tests/python/tir-base/test_tir_host_func.py | 2 +-
tests/scripts/release/make_notes.py | 2 +-
tests/scripts/task_python_unittest.sh | 1 +
tests/scripts/unity/task_python_relax.sh | 1 -
353 files changed, 1109 insertions(+), 870 deletions(-)
rename docs/reference/api/python/{ => s_tir}/dlight.rst (92%)
rename include/tvm/{ => s_tir}/meta_schedule/arg_info.h (91%)
rename include/tvm/{ => s_tir}/meta_schedule/builder.h (91%)
rename include/tvm/{ => s_tir}/meta_schedule/cost_model.h (91%)
rename include/tvm/{ => s_tir}/meta_schedule/database.h (97%)
rename include/tvm/{ => s_tir}/meta_schedule/extracted_task.h (90%)
rename include/tvm/{ => s_tir}/meta_schedule/feature_extractor.h (90%)
rename include/tvm/{ => s_tir}/meta_schedule/measure_callback.h (89%)
rename include/tvm/{ => s_tir}/meta_schedule/measure_candidate.h (84%)
rename include/tvm/{ => s_tir}/meta_schedule/mutator.h (94%)
rename include/tvm/{ => s_tir}/meta_schedule/postproc.h (95%)
rename include/tvm/{ => s_tir}/meta_schedule/profiler.h (91%)
rename include/tvm/{ => s_tir}/meta_schedule/runner.h (91%)
rename include/tvm/{ => s_tir}/meta_schedule/schedule/cpu/.gitignore (100%)
rename include/tvm/{ => s_tir}/meta_schedule/schedule/cuda/thread_bind.h (92%)
rename include/tvm/{ => s_tir}/meta_schedule/schedule/generic/winograd.h (84%)
rename include/tvm/{ => s_tir}/meta_schedule/schedule/x86/.gitignore (100%)
rename include/tvm/{ => s_tir}/meta_schedule/schedule_rule.h (97%)
rename include/tvm/{ => s_tir}/meta_schedule/search_strategy.h (95%)
rename include/tvm/{ => s_tir}/meta_schedule/space_generator.h (95%)
rename include/tvm/{ => s_tir}/meta_schedule/task_scheduler.h (94%)
rename include/tvm/{ => s_tir}/meta_schedule/tune_context.h (90%)
delete mode 100644 python/tvm/meta_schedule/_ffi_api.py
rename python/tvm/{ => s_tir}/dlight/__init__.py (100%)
rename python/tvm/{ => s_tir}/dlight/adreno/__init__.py (100%)
rename python/tvm/{ => s_tir}/dlight/adreno/base.py (100%)
rename python/tvm/{ => s_tir}/dlight/adreno/convolution.py (100%)
rename python/tvm/{ => s_tir}/dlight/adreno/fallback.py (100%)
rename python/tvm/{ => s_tir}/dlight/adreno/layout_transform.py (100%)
rename python/tvm/{ => s_tir}/dlight/adreno/pool.py (100%)
rename python/tvm/{ => s_tir}/dlight/adreno/utils.py (100%)
rename python/tvm/{ => s_tir}/dlight/analysis/__init__.py (100%)
rename python/tvm/{ => s_tir}/dlight/analysis/common_analysis.py (100%)
rename python/tvm/{ => s_tir}/dlight/analysis/gemv.py (100%)
rename python/tvm/{ => s_tir}/dlight/base/__init__.py (100%)
rename python/tvm/{ => s_tir}/dlight/base/common_schedules.py (100%)
rename python/tvm/{ => s_tir}/dlight/base/schedule_rule.py (100%)
rename python/tvm/{ => s_tir}/dlight/base/transform.py (100%)
rename python/tvm/{ => s_tir}/dlight/base/utils.py (100%)
rename python/tvm/{ => s_tir}/dlight/benchmark/__init__.py (100%)
rename python/tvm/{ => s_tir}/dlight/benchmark/bench.py (98%)
rename python/tvm/{ => s_tir}/dlight/benchmark/extract.py (99%)
rename python/tvm/{ => s_tir}/dlight/benchmark/utils.py (100%)
rename python/tvm/{ => s_tir}/dlight/cpu/__init__.py (100%)
rename python/tvm/{ => s_tir}/dlight/cpu/base.py (100%)
rename python/tvm/{ => s_tir}/dlight/cpu/gemv.py (100%)
rename python/tvm/{ => s_tir}/dlight/gpu/__init__.py (91%)
rename python/tvm/{ => s_tir}/dlight/gpu/base.py (100%)
rename python/tvm/{ => s_tir}/dlight/gpu/fallback.py (100%)
rename python/tvm/{ => s_tir}/dlight/gpu/gemv.py (100%)
rename python/tvm/{ => s_tir}/dlight/gpu/general_reduction.py (100%)
rename python/tvm/{ => s_tir}/dlight/gpu/low_batch_gemv.py (100%)
rename python/tvm/{ => s_tir}/dlight/gpu/matmul.py (100%)
rename python/tvm/{ => s_tir}/dlight/gpu/reduction.py (100%)
rename python/tvm/{ => s_tir}/dlight/gpu/rmsnorm.py (99%)
rename python/tvm/{ => s_tir}/dlight/gpu/transpose.py (100%)
rename python/tvm/{ => s_tir}/meta_schedule/__init__.py (96%)
copy python/tvm/{arith => s_tir/meta_schedule}/_ffi_api.py (85%)
rename python/tvm/{ => s_tir}/meta_schedule/arg_info.py (97%)
rename python/tvm/{ => s_tir}/meta_schedule/builder/__init__.py (95%)
rename python/tvm/{ => s_tir}/meta_schedule/builder/builder.py (96%)
rename python/tvm/{ => s_tir}/meta_schedule/builder/local_builder.py (97%)
rename python/tvm/{ => s_tir}/meta_schedule/cost_model/__init__.py (94%)
rename python/tvm/{ => s_tir}/meta_schedule/cost_model/cost_model.py (98%)
rename python/tvm/{ => s_tir}/meta_schedule/cost_model/metric.py (100%)
rename python/tvm/{ => s_tir}/meta_schedule/cost_model/mlp_model.py (99%)
rename python/tvm/{ => s_tir}/meta_schedule/cost_model/random_model.py (100%)
rename python/tvm/{ => s_tir}/meta_schedule/cost_model/xgb_model.py (99%)
rename python/tvm/{ => s_tir}/meta_schedule/database/__init__.py (96%)
rename python/tvm/{ => s_tir}/meta_schedule/database/database.py (99%)
rename python/tvm/{ => s_tir}/meta_schedule/database/json_database.py (98%)
rename python/tvm/{ => s_tir}/meta_schedule/database/memory_database.py (97%)
rename python/tvm/{ => s_tir}/meta_schedule/database/ordered_union_database.py
(98%)
rename python/tvm/{ => s_tir}/meta_schedule/database/schedule_fn_database.py
(97%)
rename python/tvm/{ => s_tir}/meta_schedule/database/union_database.py (98%)
rename python/tvm/{ => s_tir}/meta_schedule/extracted_task.py (97%)
rename python/tvm/{ => s_tir}/meta_schedule/feature_extractor/__init__.py (95%)
rename python/tvm/{ =>
s_tir}/meta_schedule/feature_extractor/feature_extractor.py (97%)
rename python/tvm/{ =>
s_tir}/meta_schedule/feature_extractor/per_store_feature.py (97%)
rename python/tvm/{ =>
s_tir}/meta_schedule/feature_extractor/random_feature_extractor.py (100%)
rename python/tvm/{ => s_tir}/meta_schedule/logging.py (96%)
rename python/tvm/{ => s_tir}/meta_schedule/measure_callback/__init__.py (94%)
rename python/tvm/{ =>
s_tir}/meta_schedule/measure_callback/add_to_database.py (95%)
rename python/tvm/{ =>
s_tir}/meta_schedule/measure_callback/measure_callback.py (97%)
rename python/tvm/{ =>
s_tir}/meta_schedule/measure_callback/remove_build_artifact.py (95%)
rename python/tvm/{ =>
s_tir}/meta_schedule/measure_callback/update_cost_model.py (95%)
rename python/tvm/{ => s_tir}/meta_schedule/mutator/__init__.py (96%)
rename python/tvm/{ => s_tir}/meta_schedule/mutator/mutate_compute_location.py
(95%)
rename python/tvm/{ => s_tir}/meta_schedule/mutator/mutate_parallel.py (95%)
rename python/tvm/{ => s_tir}/meta_schedule/mutator/mutate_thread_binding.py
(95%)
rename python/tvm/{ => s_tir}/meta_schedule/mutator/mutate_tile_size.py (95%)
rename python/tvm/{ => s_tir}/meta_schedule/mutator/mutate_unroll.py (95%)
rename python/tvm/{ => s_tir}/meta_schedule/mutator/mutator.py (99%)
rename python/tvm/{ => s_tir}/meta_schedule/post_optimization/__init__.py (95%)
rename python/tvm/{ => s_tir}/meta_schedule/post_optimization/droplet.py (100%)
rename python/tvm/{ => s_tir}/meta_schedule/post_optimization/post_opt.py
(100%)
rename python/tvm/{ => s_tir}/meta_schedule/post_optimization/space.py (98%)
rename python/tvm/{ => s_tir}/meta_schedule/post_optimization/utils.py (100%)
rename python/tvm/{ => s_tir}/meta_schedule/postproc/__init__.py (96%)
rename python/tvm/{ =>
s_tir}/meta_schedule/postproc/disallow_async_strided_mem_copy.py (94%)
rename python/tvm/{ => s_tir}/meta_schedule/postproc/disallow_dynamic_loop.py
(95%)
rename python/tvm/{ => s_tir}/meta_schedule/postproc/postproc.py (98%)
rename python/tvm/{ =>
s_tir}/meta_schedule/postproc/rewrite_cooperative_fetch.py (95%)
rename python/tvm/{ => s_tir}/meta_schedule/postproc/rewrite_layout.py (95%)
rename python/tvm/{ =>
s_tir}/meta_schedule/postproc/rewrite_parallel_vectorize_unroll.py (95%)
rename python/tvm/{ =>
s_tir}/meta_schedule/postproc/rewrite_reduction_block.py (95%)
rename python/tvm/{ => s_tir}/meta_schedule/postproc/rewrite_tensorize.py (96%)
rename python/tvm/{ => s_tir}/meta_schedule/postproc/rewrite_unbound_block.py
(95%)
rename python/tvm/{ => s_tir}/meta_schedule/postproc/verify_gpu_code.py (95%)
rename python/tvm/{ => s_tir}/meta_schedule/postproc/verify_vtcm_limit.py (95%)
rename python/tvm/{ => s_tir}/meta_schedule/profiler.py (98%)
rename python/tvm/{ => s_tir}/meta_schedule/relax_integration.py (99%)
rename python/tvm/{ => s_tir}/meta_schedule/runner/__init__.py (96%)
rename python/tvm/{ => s_tir}/meta_schedule/runner/config.py (100%)
rename python/tvm/{ => s_tir}/meta_schedule/runner/local_runner.py (98%)
rename python/tvm/{ => s_tir}/meta_schedule/runner/rpc_runner.py (100%)
rename python/tvm/{ => s_tir}/meta_schedule/runner/runner.py (96%)
rename python/tvm/{ => s_tir}/meta_schedule/runner/utils.py (98%)
rename python/tvm/{ => s_tir}/meta_schedule/schedule/__init__.py (100%)
rename python/tvm/{ => s_tir}/meta_schedule/schedule/cpu/__init__.py (100%)
rename python/tvm/{ => s_tir}/meta_schedule/schedule/cuda/__init__.py (100%)
rename python/tvm/{ => s_tir}/meta_schedule/schedule/cuda/layout_transform.py
(98%)
rename python/tvm/{ => s_tir}/meta_schedule/schedule/generic/__init__.py (100%)
rename python/tvm/{ => s_tir}/meta_schedule/schedule/x86/__init__.py (100%)
rename python/tvm/{ => s_tir}/meta_schedule/schedule_rule/__init__.py (96%)
rename python/tvm/{ => s_tir}/meta_schedule/schedule_rule/add_rfactor.py (97%)
rename python/tvm/{ => s_tir}/meta_schedule/schedule_rule/apply_custom_rule.py
(96%)
rename python/tvm/{ => s_tir}/meta_schedule/schedule_rule/auto_bind.py (97%)
rename python/tvm/{ => s_tir}/meta_schedule/schedule_rule/auto_inline.py (96%)
rename python/tvm/{ =>
s_tir}/meta_schedule/schedule_rule/cross_thread_reduction.py (96%)
rename python/tvm/{ =>
s_tir}/meta_schedule/schedule_rule/multi_level_tiling.py (97%)
rename python/tvm/{ =>
s_tir}/meta_schedule/schedule_rule/parallel_vectorize_unroll.py (97%)
rename python/tvm/{ =>
s_tir}/meta_schedule/schedule_rule/random_compute_location.py (95%)
rename python/tvm/{ => s_tir}/meta_schedule/schedule_rule/schedule_rule.py
(98%)
rename python/tvm/{ => s_tir}/meta_schedule/search_strategy/__init__.py (95%)
rename python/tvm/{ =>
s_tir}/meta_schedule/search_strategy/evolutionary_search.py (98%)
rename python/tvm/{ => s_tir}/meta_schedule/search_strategy/replay_func.py
(96%)
rename python/tvm/{ => s_tir}/meta_schedule/search_strategy/replay_trace.py
(96%)
rename python/tvm/{ => s_tir}/meta_schedule/search_strategy/search_strategy.py
(98%)
rename python/tvm/{ => s_tir}/meta_schedule/space_generator/__init__.py (93%)
rename python/tvm/{ =>
s_tir}/meta_schedule/space_generator/post_order_apply.py (97%)
rename python/tvm/{ => s_tir}/meta_schedule/space_generator/schedule_fn.py
(97%)
rename python/tvm/{ => s_tir}/meta_schedule/space_generator/space_generator.py
(98%)
rename python/tvm/{ =>
s_tir}/meta_schedule/space_generator/space_generator_union.py (97%)
rename python/tvm/{ => s_tir}/meta_schedule/task_scheduler/__init__.py (95%)
rename python/tvm/{ => s_tir}/meta_schedule/task_scheduler/gradient_based.py
(97%)
rename python/tvm/{ => s_tir}/meta_schedule/task_scheduler/round_robin.py (96%)
rename python/tvm/{ => s_tir}/meta_schedule/task_scheduler/task_scheduler.py
(98%)
rename python/tvm/{ => s_tir}/meta_schedule/testing/__init__.py (100%)
rename python/tvm/{ => s_tir}/meta_schedule/testing/custom_builder_runner.py
(97%)
rename python/tvm/{ =>
s_tir}/meta_schedule/testing/distributed_measure_candidates.py (99%)
rename python/tvm/{ => s_tir}/meta_schedule/testing/dummy_object.py (100%)
rename python/tvm/{ => s_tir}/meta_schedule/testing/local_rpc.py (100%)
rename python/tvm/{ => s_tir}/meta_schedule/testing/space_generation.py (99%)
rename python/tvm/{ => s_tir}/meta_schedule/testing/te_workload.py (100%)
rename python/tvm/{ => s_tir}/meta_schedule/testing/tune_te.py (95%)
rename python/tvm/{ => s_tir}/meta_schedule/testing/tune_utils.py (100%)
rename python/tvm/{ => s_tir}/meta_schedule/testing/validate_database.py (97%)
rename python/tvm/{ => s_tir}/meta_schedule/tir_integration.py (98%)
rename python/tvm/{ => s_tir}/meta_schedule/trace_apply.py (98%)
rename python/tvm/{ => s_tir}/meta_schedule/tune.py (100%)
rename python/tvm/{ => s_tir}/meta_schedule/tune_context.py (97%)
rename python/tvm/{ => s_tir}/meta_schedule/utils.py (96%)
rename src/{ => s_tir}/meta_schedule/arg_info.cc (92%)
rename src/{ => s_tir}/meta_schedule/builder/builder.cc (89%)
rename src/{ => s_tir}/meta_schedule/cost_model/cost_model.cc (89%)
rename src/{ => s_tir}/meta_schedule/database/database.cc (86%)
rename src/{ => s_tir}/meta_schedule/database/database_utils.cc (99%)
rename src/{ => s_tir}/meta_schedule/database/json_database.cc (96%)
rename src/{ => s_tir}/meta_schedule/database/memory_database.cc (93%)
rename src/{ => s_tir}/meta_schedule/database/ordered_union_database.cc (91%)
rename src/{ => s_tir}/meta_schedule/database/schedule_fn_database.cc (92%)
rename src/{ => s_tir}/meta_schedule/database/union_database.cc (91%)
rename src/{ => s_tir}/meta_schedule/extracted_task.cc (90%)
rename src/{ => s_tir}/meta_schedule/feature_extractor/feature_extractor.cc
(90%)
rename src/{ => s_tir}/meta_schedule/feature_extractor/per_store_feature.cc
(99%)
rename src/{ => s_tir}/meta_schedule/measure_callback/add_to_database.cc (93%)
rename src/{ => s_tir}/meta_schedule/measure_callback/measure_callback.cc (89%)
rename src/{ => s_tir}/meta_schedule/measure_callback/remove_build_artifact.cc
(83%)
rename src/{ => s_tir}/meta_schedule/measure_callback/update_cost_model.cc
(93%)
rename src/{ => s_tir}/meta_schedule/module_equality.cc (98%)
rename src/{ => s_tir}/meta_schedule/module_equality.h (93%)
rename src/{ => s_tir}/meta_schedule/mutator/mutate_compute_location.cc (96%)
rename src/{ => s_tir}/meta_schedule/mutator/mutate_parallel.cc (98%)
rename src/{ => s_tir}/meta_schedule/mutator/mutate_thread_binding.cc (95%)
rename src/{ => s_tir}/meta_schedule/mutator/mutate_tile_size.cc (97%)
rename src/{ => s_tir}/meta_schedule/mutator/mutate_unroll.cc (95%)
rename src/{ => s_tir}/meta_schedule/mutator/mutator.cc (87%)
rename src/{ =>
s_tir}/meta_schedule/postproc/disallow_async_strided_mem_copy.cc (97%)
rename src/{ => s_tir}/meta_schedule/postproc/disallow_dynamic_loop.cc (89%)
rename src/{ => s_tir}/meta_schedule/postproc/postproc.cc (87%)
rename src/{ => s_tir}/meta_schedule/postproc/rewrite_cooperative_fetch.cc
(97%)
rename src/{ => s_tir}/meta_schedule/postproc/rewrite_layout.cc (97%)
rename src/{ =>
s_tir}/meta_schedule/postproc/rewrite_parallel_vectorize_unroll.cc (98%)
rename src/{ => s_tir}/meta_schedule/postproc/rewrite_reduction_block.cc (97%)
rename src/{ => s_tir}/meta_schedule/postproc/rewrite_tensorize.cc (93%)
rename src/{ => s_tir}/meta_schedule/postproc/rewrite_unbound_block.cc (93%)
rename src/{ => s_tir}/meta_schedule/postproc/verify_gpu_code.cc (95%)
rename src/{ => s_tir}/meta_schedule/postproc/verify_vtcm_limit.cc (88%)
rename src/{ => s_tir}/meta_schedule/profiler.cc (87%)
rename src/{ => s_tir}/meta_schedule/runner/runner.cc (85%)
rename src/{ => s_tir}/meta_schedule/schedule/cpu/winograd.cc (91%)
rename src/{ => s_tir}/meta_schedule/schedule/cuda/thread_bind.cc (98%)
rename src/{ => s_tir}/meta_schedule/schedule/cuda/winograd.cc (94%)
rename src/{ => s_tir}/meta_schedule/schedule/generic/winograd.cc (93%)
rename src/{ => s_tir}/meta_schedule/schedule/x86/.gitignore (100%)
rename src/{ => s_tir}/meta_schedule/schedule_rule/add_rfactor.cc (94%)
rename src/{ => s_tir}/meta_schedule/schedule_rule/apply_custom_rule.cc (91%)
rename src/{ => s_tir}/meta_schedule/schedule_rule/auto_bind.cc (91%)
rename src/{ => s_tir}/meta_schedule/schedule_rule/auto_inline.cc (96%)
rename src/{ => s_tir}/meta_schedule/schedule_rule/cross_thread_reduction.cc
(98%)
rename src/{ => s_tir}/meta_schedule/schedule_rule/multi_level_tiling.cc (98%)
rename src/{ => s_tir}/meta_schedule/schedule_rule/multi_level_tiling.h (95%)
rename src/{ =>
s_tir}/meta_schedule/schedule_rule/multi_level_tiling_tensor_core.cc (99%)
rename src/{ =>
s_tir}/meta_schedule/schedule_rule/multi_level_tiling_wide_vector.cc (95%)
rename src/{ =>
s_tir}/meta_schedule/schedule_rule/multi_level_tiling_with_intrin.cc (94%)
rename src/{ =>
s_tir}/meta_schedule/schedule_rule/parallel_vectorize_unroll.cc (96%)
rename src/{ => s_tir}/meta_schedule/schedule_rule/random_compute_location.cc
(96%)
rename src/{ => s_tir}/meta_schedule/schedule_rule/schedule_rule.cc (96%)
rename src/{ => s_tir}/meta_schedule/search_strategy/evolutionary_search.cc
(97%)
rename src/{ => s_tir}/meta_schedule/search_strategy/replay_func.cc (95%)
rename src/{ => s_tir}/meta_schedule/search_strategy/replay_trace.cc (96%)
rename src/{ => s_tir}/meta_schedule/search_strategy/search_strategy.cc (86%)
rename src/{ => s_tir}/meta_schedule/space_generator/post_order_apply.cc (95%)
rename src/{ => s_tir}/meta_schedule/space_generator/schedule_fn.cc (92%)
rename src/{ => s_tir}/meta_schedule/space_generator/space_generator.cc (94%)
rename src/{ => s_tir}/meta_schedule/space_generator/space_generator_union.cc
(92%)
rename src/{ => s_tir}/meta_schedule/task_scheduler/gradient_based.cc (95%)
rename src/{ => s_tir}/meta_schedule/task_scheduler/round_robin.cc (88%)
rename src/{ => s_tir}/meta_schedule/task_scheduler/task_scheduler.cc (95%)
rename src/{ => s_tir}/meta_schedule/trace_apply.cc (98%)
rename src/{ => s_tir}/meta_schedule/trace_apply.h (88%)
rename src/{ => s_tir}/meta_schedule/tune_context.cc (91%)
rename src/{ => s_tir}/meta_schedule/utils.h (92%)
rename tests/python/{ => s_tir}/dlight/test_benchmark.py (99%)
rename tests/python/{ => s_tir}/dlight/test_cpu_gemv.py (99%)
rename tests/python/{ => s_tir}/dlight/test_gpu_conv.py (99%)
rename tests/python/{ => s_tir}/dlight/test_gpu_fallback.py (99%)
rename tests/python/{ => s_tir}/dlight/test_gpu_gemv.py (99%)
rename tests/python/{ => s_tir}/dlight/test_gpu_general_reduction.py (99%)
rename tests/python/{ => s_tir}/dlight/test_gpu_low_batch_gemv.py (99%)
rename tests/python/{ => s_tir}/dlight/test_gpu_matmul.py (99%)
rename tests/python/{ => s_tir}/dlight/test_gpu_matmul_tensorize.py (99%)
rename tests/python/{ => s_tir}/dlight/test_gpu_reduction.py (99%)
rename tests/python/{ => s_tir}/dlight/test_gpu_rmsnorm.py (99%)
rename tests/python/{ => s_tir}/dlight/test_gpu_transpose.py (99%)
rename tests/python/{ => s_tir}/dlight/test_primitives.py (100%)
rename tests/python/{ => s_tir}/meta_schedule/test_meta_schedule_arg_info.py
(97%)
rename tests/python/{ => s_tir}/meta_schedule/test_meta_schedule_builder.py
(99%)
rename tests/python/{ => s_tir}/meta_schedule/test_meta_schedule_cost_model.py
(95%)
rename tests/python/{ => s_tir}/meta_schedule/test_meta_schedule_database.py
(99%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_feature_extractor.py (86%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_feature_extractor_per_store_feature.py
(99%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_measure_callback.py (98%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_mma_tensorize.py (100%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_mutator_mutate_compute_location.py (98%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_mutator_mutate_parallel.py (98%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_mutator_mutate_thread_binding.py (98%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_mutator_mutate_tile_size.py (98%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_mutator_mutate_unroll.py (98%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_post_order_apply.py (98%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_postproc_disallow_async_strided_mem_copy.py
(98%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_postproc_disallow_dynamic_loop.py (98%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_postproc_rewrite_cooperative_fetch.py
(99%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_postproc_rewrite_layout.py (99%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_postproc_rewrite_parallel_vectorize_unroll.py
(99%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_postproc_rewrite_reduction_block.py
(99%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_postproc_rewrite_tensorize.py (99%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_postproc_rewrite_unbound_block.py (99%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_postproc_verify_gpu_code.py (99%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_postproc_verify_vtcm_limit.py (99%)
rename tests/python/{ => s_tir}/meta_schedule/test_meta_schedule_profiler.py
(97%)
rename tests/python/{ => s_tir}/meta_schedule/test_meta_schedule_runner.py
(96%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_schedule_rule_add_rfactor.py (98%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_schedule_rule_apply_custom_rule.py (86%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_schedule_rule_auto_bind.py (98%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_schedule_rule_auto_inline.py (99%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_schedule_rule_cross_thread_reduction.py
(99%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_schedule_rule_mlt.py (99%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_schedule_rule_mlt_intrin.py (99%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_schedule_rule_mlt_tc.py (99%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_schedule_rule_parallel_vectorize_unroll.py
(99%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_schedule_rule_random_compute_location.py
(97%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_search_strategy.py (97%)
rename tests/python/{ => s_tir}/meta_schedule/test_meta_schedule_space_cpu.py
(99%)
rename tests/python/{ => s_tir}/meta_schedule/test_meta_schedule_space_cuda.py
(99%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_space_cuda_async.py (99%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_space_cuda_async_multiple_initialization.py
(92%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_space_generator.py (95%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_space_post_opt.py (95%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_task_scheduler.py (99%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_trace_apply.py (99%)
rename tests/python/{ =>
s_tir}/meta_schedule/test_meta_schedule_tune_context.py (97%)
rename tests/python/{ => s_tir}/meta_schedule/test_meta_schedule_tune_tir.py
(95%)