This is an automated email from the ASF dual-hosted git repository.
tqchen pushed a change to branch tirx-standalone-root
in repository https://gitbox.apache.org/repos/asf/tvm.git
discard 1035f8099a [DOCS] Add standalone TIRx Python API reference
discard e5a0b87b22 [CI] Add standalone TIRx build, wheel, and docs pipelines
discard e6cca0b94d [LINT] Add standalone TIRx lint configuration
discard 943fd5c364 [META] Add repository ignore rules and release keys
discard 542a1472b6 [META] Configure standalone TIRx repository metadata
discard 873d60332d [REFACTOR] Make standalone TIRx the repository root
new e689b27515 Support standard optional JIT annotations and NoneType
parameters (#20794)
new 7844dd5ea8 [REFACTOR][IR] Unify raising well-formedness checks (#20793)
new 1d1a56b5ed [REFACTOR][TIRx] Remove Clang warning overrides (#20798)
new c703cc213e [REFACTOR][TIRx] Use explicit loop bounds and steps (#20796)
new a44cbc5c54 [REFACTOR][IR] Colocate typed attribute contracts (#20795)
new 4e909f7081 [REFACTOR] Separate TIRX test helpers from parent
integrations (#20792)
new 72da54952c [DOCS] Clarify TIRx public APIs and executable pass
examples (#20797)
new 758553133c [REFACTOR][TIRx] Consolidate bindings and emitted
allocation results (#20799)
new 667058e899 [DOCS] Clarify TIRx assignment and allocation receipts
(#20800)
new 53f5810160 [REFACTOR] Make standalone TIRx the repository root
new c31d126561 [META] Configure standalone TIRx repository metadata
new c3e8f1ee46 [META] Add repository ignore rules and release keys
new 904f3e0433 [LINT] Add standalone TIRx lint configuration
new b623a85ca3 [CI] Add standalone TIRx build, wheel, and docs pipelines
new ac996ef5cd [DOCS] Add standalone TIRx Python API reference
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (1035f8099a)
\
N -- N -- N refs/heads/tirx-standalone-root (ac996ef5cd)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 15 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
CMakeLists.txt | 1 -
cmake/modules/ClangFlags.cmake | 90 --
docs/reference/python/backend.hexagon.linker.rst | 1 +
docs/reference/python/ir.rst | 2 +-
docs/reference/python/script.ir_builder.rst | 5 +-
docs/reference/python/script.ir_builder.stmt.rst | 1 -
docs/reference/python/script.rst | 1 -
docs/reference/python/support.rst | 9 -
.../python/{tirx.bench.rst => testing.bench.rst} | 8 +-
docs/reference/python/testing.env.rst | 9 -
docs/reference/python/testing.rst | 2 +-
docs/reference/python/tirx.analysis.rst | 2 +-
docs/reference/python/tirx.rst | 2 -
docs/reference/python/tirx.script.jit.rst | 2 +-
docs/reference/python/tirx.script.rst | 7 +-
include/tvm/ir/base_expr.h | 61 ++
include/tvm/ir/expr.h | 464 ++------
include/tvm/ir/op.h | 32 +-
include/tvm/ir/prim/op.h | 242 ++++-
include/tvm/ir/stmt.h | 108 +-
include/tvm/ir/type.h | 14 +
include/tvm/script/ir_builder/ir.h | 15 -
include/tvm/script/printer/doc_translator.h | 6 +-
include/tvm/target/target.h | 12 +-
include/tvm/tirx/analysis.h | 35 +-
include/tvm/tirx/layout.h | 6 +-
python/tvm_tirx/__init__.py | 12 +-
python/tvm_tirx/backend/_autoload_backends.py | 6 +-
python/tvm_tirx/backend/cuda/iket.py | 2 +-
python/tvm_tirx/backend/cuda/lang/alloc_pool.py | 4 +-
python/tvm_tirx/backend/cuda/lang/pipeline.py | 15 +-
.../tvm_tirx/backend/cuda/lang/tile_scheduler.py | 28 +-
python/tvm_tirx/backend/cuda/op.py | 83 +-
.../backend/cuda/tile/patterns/async_copy.py | 4 +-
.../tvm_tirx/backend/cuda/tile/patterns/common.py | 12 +-
python/tvm_tirx/backend/cuda/tile/patterns/tma.py | 4 +-
python/tvm_tirx/backend/cuda/transform/__init__.py | 135 ++-
python/tvm_tirx/backend/hexagon/linker.py | 15 +
python/tvm_tirx/backend/trn/pipeline.py | 16 +-
.../backend/trn/tile/instruction_generator.py | 6 +-
python/tvm_tirx/backend/trn/transform/__init__.py | 44 +-
.../backend/trn/transform/naive_allocator.py | 30 +
.../backend/trn/transform/private_tensor_alloc.py | 49 +-
python/tvm_tirx/base.py | 4 +-
python/tvm_tirx/codegen/executable.py | 18 +-
python/tvm_tirx/ir/__init__.py | 2 +-
python/tvm_tirx/ir/attrs.py | 14 +-
python/tvm_tirx/ir/base.py | 5 +-
python/tvm_tirx/ir/expr.py | 107 +-
python/tvm_tirx/ir/function.py | 13 +-
python/tvm_tirx/ir/global_info.py | 6 +-
python/tvm_tirx/ir/location.py | 10 +-
python/tvm_tirx/ir/module.py | 31 +-
python/tvm_tirx/ir/op.py | 7 +-
python/tvm_tirx/ir/prim/expr.py | 66 +-
python/tvm_tirx/ir/prim/vector_expr.py | 14 +-
python/tvm_tirx/ir/stmt.py | 110 +-
python/tvm_tirx/ir/transform/core.py | 167 ++-
python/tvm_tirx/ir/transform/instrument.py | 64 +-
python/tvm_tirx/ir/type.py | 33 +-
python/tvm_tirx/script/__init__.py | 46 +-
python/tvm_tirx/script/ir_builder/__init__.py | 4 +-
python/tvm_tirx/script/ir_builder/base.py | 3 +-
.../tvm_tirx/script/ir_builder/parser_protocol.py | 43 -
python/tvm_tirx/script/ir_builder/stmt.py | 52 +-
python/tvm_tirx/script/parser/entry.py | 3 +-
python/tvm_tirx/script/parser/jit_support.py | 36 +-
python/tvm_tirx/script/parser/transpile.py | 52 +-
python/tvm_tirx/script/printer/highlight.py | 4 +-
python/tvm_tirx/support/__init__.py | 39 +-
python/tvm_tirx/support/cc.py | 4 +-
python/tvm_tirx/support/libinfo.py | 44 -
python/tvm_tirx/support/ndk.py | 22 +-
python/tvm_tirx/testing/__init__.py | 2 +-
python/tvm_tirx/testing/_pytest.py | 2 +-
python/tvm_tirx/{tirx => testing}/bench.py | 10 +-
python/tvm_tirx/testing/env.py | 244 +----
python/tvm_tirx/testing/utils.py | 197 +---
python/tvm_tirx/tirx/__init__.py | 12 +-
python/tvm_tirx/tirx/analysis/analysis.py | 17 +-
python/tvm_tirx/tirx/compilation_pipeline.py | 121 ++-
python/tvm_tirx/tirx/function.py | 31 +-
python/tvm_tirx/tirx/index_map.py | 22 +-
python/tvm_tirx/tirx/layout.py | 118 ++-
python/tvm_tirx/tirx/script/__init__.py | 1 -
python/tvm_tirx/tirx/script/ir_builder/ir.py | 89 +-
.../tirx/script/ir_builder/parser_protocol.py | 100 +-
python/tvm_tirx/tirx/script/jit.py | 46 +-
python/tvm_tirx/tirx/tensor.py | 32 +-
python/tvm_tirx/tirx/thread_scope.py | 6 +-
python/tvm_tirx/tirx/tile/dispatch.py | 23 +-
python/tvm_tirx/tirx/transform/__init__.py | 7 +-
python/tvm_tirx/tirx/transform/function_pass.py | 74 +-
python/tvm_tirx/tirx/transform/transform.py | 1113 +++++++++++++++++++-
python/tvm_tirx/tirx/type.py | 10 +-
src/backend/cuda/codegen/codegen_cuda.cc | 13 +-
src/backend/cuda/codegen/cuda_fallback_module.h | 4 +-
src/backend/cuda/codegen/intrin_rule_cuda.cc | 10 +-
src/backend/cuda/codegen/target_kind.cc | 2 +-
src/backend/cuda/op/iket.cc | 14 +-
src/backend/cuda/op/legacy.cc | 8 +-
src/backend/cuda/op/target_builtin.cc | 16 +-
src/backend/cuda/op/tcgen05.cc | 6 +-
src/backend/cuda/op/tensormap.cc | 2 +-
src/backend/cuda/tile/exec_context.cc | 1 +
src/backend/cuda/transform/lower_iket.cc | 2 +-
.../hexagon/codegen/hexagon_fallback_module.h | 4 +-
src/backend/metal/codegen/intrin_rule_metal.cc | 6 +-
src/backend/metal/codegen/metal_fallback_module.h | 4 +-
src/backend/metal/op/cooperative_tensor.cc | 8 +-
src/backend/metal/op/target_builtin.cc | 8 +-
src/backend/opencl/codegen/intrin_rule_opencl.cc | 1 +
.../opencl/codegen/opencl_fallback_module.h | 4 +-
src/backend/opencl/op/memory.cc | 6 +-
src/backend/rocm/codegen/llvm/codegen_amdgpu.cc | 2 +-
src/backend/rocm/codegen/rocm_fallback_module.h | 4 +-
src/backend/trn/codegen/codegen_trn.cc | 20 +-
src/backend/trn/op/target_builtin.cc | 2 +-
src/backend/vulkan/codegen/codegen_spirv.cc | 35 +-
src/backend/vulkan/codegen/spirv_utils.cc | 4 +-
.../vulkan/codegen/vulkan_fallback_module.h | 4 +-
src/backend/webgpu/codegen/codegen_webgpu.cc | 11 +-
src/backend/webgpu/codegen/intrin_rule_webgpu.cc | 6 +-
.../webgpu/codegen/webgpu_fallback_module.h | 4 +-
src/codegen/c/codegen_c.cc | 11 +-
src/codegen/llvm/codegen_cpu.cc | 22 +-
src/codegen/llvm/codegen_llvm.cc | 10 +-
src/ir/expr.cc | 79 +-
src/ir/prim/builtin.cc | 13 +-
src/ir/prim/math.cc | 76 +-
src/ir/side_effect.cc | 3 +-
src/ir/stmt.cc | 156 ++-
src/ir/subscript_expr.cc | 22 +-
src/ir/type.cc | 16 +
src/runtime/workspace_pool.cc | 4 +-
src/runtime/workspace_pool.h | 2 -
src/script/ir_builder/ir.cc | 40 +-
src/script/printer/ir/call.cc | 5 +-
src/script/printer/ir/ir.cc | 4 +-
src/script/printer/ir/prim_expr.cc | 14 +-
src/script/printer/ir/prim_type.cc | 10 +
src/script/printer/script_printer.cc | 1 +
src/sym/analyzer.cc | 2 +-
src/sym/const_int_bound.cc | 2 +-
src/sym/int_set.cc | 26 +-
src/sym/iter_affine_map.cc | 14 +-
src/sym/known_comparison_analyzer.cc | 8 +-
src/sym/z3_prover.cc | 22 +-
src/tirx/analysis/check_well_formed.cc | 26 +-
src/tirx/ir/data_type_rewriter.cc | 44 +-
src/tirx/ir/index_map.cc | 8 +-
src/tirx/ir/ir_mutator_with_analyzer.cc | 35 +-
src/tirx/ir/ir_visitor_with_analyzer.cc | 14 +-
src/tirx/ir/layout/compose_layout.cc | 12 +-
src/tirx/ir/layout/layout.cc | 2 +-
src/tirx/ir/layout/tile_core.cc | 9 +-
src/tirx/ir/stmt.cc | 13 +-
src/tirx/ir/stmt_functor.cc | 24 +-
src/tirx/ir/tensor.cc | 34 +-
src/tirx/ir/tensor_load.cc | 5 +-
src/tirx/op/abi.cc | 36 +-
src/tirx/op/annotation.cc | 4 +-
src/tirx/op/cpu.cc | 2 +-
src/tirx/op/gpu.cc | 32 +-
src/tirx/op/memory.cc | 31 +-
src/tirx/op/vector.cc | 8 +-
src/tirx/script/printer/for_loop.cc | 27 +-
src/tirx/tile/lower.cc | 11 +-
src/tirx/transform/common_subexpr_elim.cc | 5 +-
src/tirx/transform/hoist_if.cc | 8 +-
src/tirx/transform/ir_utils.cc | 4 +-
src/tirx/transform/lower_tensor_layouts.cc | 5 +-
src/tirx/transform/lower_tirx_dedup_tensormap.cc | 30 +-
src/tirx/transform/lower_tvm_builtin.cc | 25 +-
src/tirx/transform/make_packed_api.cc | 6 +-
src/tirx/transform/narrow_datatype.cc | 4 +-
src/tirx/transform/remove_no_op.cc | 11 +-
src/tirx/transform/renormalize_split_pattern.cc | 7 +-
src/tirx/transform/stmt_simplify.cc | 7 +-
src/tirx/transform/storage_rewrite.cc | 4 +-
src/tirx/transform/tvm_ffi_binder.cc | 7 +
src/tirx/transform/unroll_loop.cc | 6 +-
src/tirx/transform/vectorize_loop.cc | 49 +-
tests/cpp/ir/tensor_load_test.cc | 4 +-
tests/cpp/target/target_test.cc | 4 +-
tests/python/backend/cuda/codegen/test_basic.py | 2 +-
tests/python/backend/cuda/codegen/test_fp8.py | 13 +-
tests/python/backend/cuda/test_module_export.py | 4 +-
tests/python/backend/hexagon/codegen/test_basic.py | 8 +-
tests/python/backend/metal/test_module_export.py | 4 +-
tests/python/backend/opencl/codegen/test_basic.py | 4 +-
tests/python/backend/opencl/test_module_export.py | 4 +-
tests/python/backend/rocm/test_module_export.py | 4 +-
tests/python/backend/vulkan/codegen/test_basic.py | 21 +-
tests/python/backend/vulkan/test_module_export.py | 4 +-
tests/python/codegen/gpu_common/test_allreduce.py | 8 +-
tests/python/codegen/test_argument_validation.py | 6 +-
tests/python/codegen/test_assert.py | 5 +-
tests/python/codegen/test_nvshmem.py | 2 +-
tests/python/ir/test_nonnullable.py | 4 +-
tests/python/ir/test_type.py | 5 +
tests/python/runtime/test_memory_scope.py | 6 +-
tests/python/runtime/test_module.py | 2 +-
tests/python/script/test_basic_usage.py | 15 +-
tests/python/script/test_jit_specialization.py | 20 +-
tests/python/script/test_printer_entry.py | 2 +-
.../python/script/test_special_parser_protocol.py | 4 +-
tests/python/sym/test_const_int_bound.py | 271 +++--
tests/python/sym/test_iter_affine_map.py | 19 +-
tests/python/sym/test_rewrite_simplify.py | 237 ++++-
tests/python/sym/test_simplify.py | 7 +-
tests/python/target/test_target.py | 11 +-
.../tirx/analysis/test_check_well_defined.py | 79 +-
tests/python/tirx/base/test_index_map.py | 201 ++--
tests/python/tirx/base/test_intrin.py | 4 +-
tests/python/tirx/base/test_nodes.py | 4 +-
tests/python/tirx/codegen/test_blackwell.py | 12 +-
tests/python/tirx/codegen/test_cuda.py | 4 +-
tests/python/tirx/iket/test_orchestration.py | 6 +-
tests/python/tirx/iket/test_profiler.py | 10 +-
tests/python/tirx/script/test_basic_usage.py | 84 +-
tests/python/tirx/script/test_error_handling.py | 9 +-
tests/python/tirx/script/test_ir_builder.py | 199 +++-
.../python/tirx/script/test_jit_specialization.py | 3 +-
tests/python/tirx/script/test_meta_programming.py | 6 +-
tests/python/tirx/script/test_printer.py | 39 +-
tests/python/tirx/script/test_printer_function.py | 4 +-
tests/python/tirx/script/test_source_locations.py | 5 +-
tests/python/tirx/script/test_tensors.py | 22 +-
tests/python/tirx/script/test_tracing.py | 2 +-
tests/python/tirx/test_axis_enum.py | 2 +-
tests/python/tirx/test_bench_utils.py | 8 +-
tests/python/tirx/test_compilation_pipeline.py | 4 +-
tests/python/tirx/test_constructor.py | 6 +-
tests/python/tirx/test_cuda_backend_config.py | 14 +-
tests/python/tirx/test_jit.py | 62 +-
tests/python/tirx/test_layout.py | 36 +-
tests/python/tirx/test_thread_scope.py | 2 +-
tests/python/tirx/test_tile_namespace.py | 38 +-
tests/python/tirx/test_verifier.py | 2 +-
tests/python/tirx/tile/cuda/test_cp_async.py | 4 +-
tests/python/tirx/tile/cuda/test_cp_async_bulk.py | 10 +-
.../tirx/tile/cuda/test_cp_async_bulk_tensor.py | 2 +-
tests/python/tirx/tile/cuda/test_ewise.py | 2 +-
tests/python/tirx/tile/cuda/test_tcgen05_ld_st.py | 2 +-
tests/python/tirx/tile/cuda/test_tcgen05_mma.py | 2 +-
.../tirx/transform/test_common_subexpr_elim.py | 84 +-
tests/python/tirx/transform/test_convert_ssa.py | 20 +-
tests/python/tirx/transform/test_fp8_legalize.py | 12 +-
tests/python/tirx/transform/test_function_pass.py | 2 +-
tests/python/tirx/transform/test_hoist_if.py | 6 +-
.../tirx/transform/test_lower_tensor_layouts.py | 16 +-
.../transform/test_pointer_value_type_rewrite.py | 2 +-
tests/python/tirx/transform/test_simplify.py | 2 +-
.../tirx/transform/test_split_host_device.py | 4 +-
.../python/tirx/transform/test_storage_rewrite.py | 4 +-
tests/python/tirx/transform/test_vectorize.py | 2 +-
tests/python/tirx/utils.py | 16 -
tests/scripts/task_build_gpu.sh | 5 +-
tests/scripts/task_build_gpu_other.sh | 10 +-
tests/scripts/task_python_unittest_gpuonly.sh | 12 -
261 files changed, 4811 insertions(+), 3205 deletions(-)
delete mode 100644 cmake/modules/ClangFlags.cmake
rename docs/reference/python/{tirx.bench.rst => testing.bench.rst} (89%)
delete mode 100644 python/tvm_tirx/support/libinfo.py
rename python/tvm_tirx/{tirx => testing}/bench.py (99%)
delete mode 100644 tests/python/tirx/utils.py