This is an automated email from the ASF dual-hosted git repository.

tqchen pushed a change to branch script/canonical-parser-df
in repository https://gitbox.apache.org/repos/asf/tvm.git


 discard 7505c9a88d [REFACTOR][TVMSCRIPT] Let dialects resolve global metadata
 discard b2f9790e25 [REFACTOR][TVMSCRIPT] Simplify builder output and organize 
language coverage
 discard adec73cf33 Match Triton calls to compiled runtime arguments
 discard 75addaa431 Inline single-use scalar expressions in TRN lowerers
 discard 5c5995822a Keep compile-time metadata and native identities explicit
 discard 1ed8386e2c [TVMScript] Simplify canonical lowering and dialect 
ownership
 discard 40df96555d Simplify callable registration and scalar loop entry
 discard 3e0a75d75d [TVMScript] Build selective spans during canonical rewriting
 discard ac5355bdcc [TVMScript] Consolidate overlapping parser regression 
coverage
 discard 430fa8776a [Script] Match context-manager errors across Python versions
 discard eee9ba3f29 [Script] Keep syntax registration in the parser registry
 discard b7bb49e8b7 [Script] Migrate consumers to explicit loop and call 
policies
 discard 532f38e2eb [Relax] Preserve definition scope when parsing rewriter 
modules
 discard 8d3f02362a [Script] Propagate original errors and consolidate source 
inspection
 discard 0894548d18 [DOCS][Script] Explain parser context ownership and lifetime
 discard 929cb6bff5 [REFACTOR][Script] Consolidate parser contexts and builder 
contracts
 discard 70b12c1e94 [DOCS][Script] Render public decorators once in the API 
reference
 discard 71f6e9a72b [REFACTOR][Script] Separate function emission and restore 
lexical contexts
 discard 8b282f4fed [REFACTOR][TIRx] Check constexpr marker identity directly
 discard 9ac001e89d [REFACTOR][Script] Define lexical helpers inside frame 
contexts
 discard 36d5fe1903 [REFACTOR][Script] Type parser contracts and unify argument 
policies
 discard 8331cf160d [REFACTOR][TIRx] Consolidate shared builder protocol imports
 discard 5e56b88a72 [DOCS][Script] Restore builder API details and executable 
JIT examples
 discard e62f985078 Declare VNNI tensorization reference storage explicitly
 discard 44060f8d7c Preserve cluster launch query destination indices in 
sentinel stores
 discard df523a35a2 Keep wide bitwise mask bounds in the modular analyzer 
integer domain
 discard 3c7079b615 Cover binding names and allocation identity under explicit 
storage declarations
 discard 2b486205ba Check explicit body symbols in portable script output
 discard 2214eaf4d0 Keep local buffer names distinct from script namespaces
 discard 0f78d0ce50 Declare mutable kernel and transform storage explicitly
 discard 0ff2d0a3e9 Make conditional dataflow results explicit in fusion 
coverage
 discard aec1416ffb Resolve declaration aliases and module members in their 
lexical context
 discard d35a92e4ab Document the shared IRBuilder class at its canonical API 
entry
 discard 4f568487e2 Keep tree attention reduction axes distinct from key storage
 discard db03466a8b Preserve explicit native axis binding declarations
 discard 3bdd254a44 Declare the updated scalar explicitly in printer roundtrip 
coverage
 discard 370ba142d6 Preserve dependent buffer metadata in printed signatures
 discard 66f9c6f8ba Keep normalized call arguments on the standard AST traversal
 discard 203dcebb9d Quote symbolic shapes until their Python parameters are 
bound
 discard ff9d243dfc Keep forward scalar parameter names outside annotation scope
 discard c067f3967c Preserve lexical scopes and source locations in direct 
parser lowering
 discard c553fe16c4 Declare portable symbolic shape variables in function bodies
 discard cfda25480d Keep native module aliases and shared resolution direct
 discard 6635065023 Simplify script parsing around native builder frames
 discard ba14bdad12 [FR] Format builder examples and literal references
 discard c9ce33b0eb [FR] Recover class source from its decoration location
    omit 9315f37d73 [FR] Document canonical script APIs without duplicate 
indexing
    omit 3743d4ec0c [FR] Match native comparison promotion in frontend 
reference IR
    omit 02d727c054 [FR] Preserve explicit stride dtypes in script printing
    omit 541407d94b [FR] Declare int32 strides in scheduled IR references
    omit af6dbafed2 [FR][Relax] Preserve local function regions and recursive 
signatures
    omit 77ffe0934b [FR][TVMScript] Preserve public validation and diagnostic 
boundaries
    omit 07124f2485 [F][TVMScript] Adapt source helpers and tests to explicit 
construction
    omit e883105962 [D][TVMScript] Establish canonical construction and 
definition contexts
     add 827934accc [Fix][TOPI][WebGPU] Keep sort merge passes off blockIdx.z 
(#20410)
     add a5b840d38b [TEST][ONNX] Declare captured symbolic shape variables 
explicitly (#20411)
     add e269315c90 [Fix][S-TIR] Add a block-aware ForceNarrowIndexToInt32 
(#20409)
     add 233282c538 [REFACTOR][TVMSCRIPT] Introduce a new transpiler based 
parser

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   (7505c9a88d)
            \
             N -- N -- N   refs/heads/script/canonical-parser-df (233282c538)

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.

No new revisions were added by this update.

Summary of changes:
 docs/reference/api/python/relax/relax.rst          |    7 +-
 docs/reference/api/python/script/parser.rst        |    2 +-
 docs/tirx/tile_primitives/copy_async/dsmem.rst     |    2 +-
 include/tvm/ir/global_info.h                       |   62 -
 include/tvm/relax/global_info.h                    |   67 +-
 include/tvm/relax/script/builder/ir.h              |    3 +
 include/tvm/s_tir/transform.h                      |   13 +
 include/tvm/script/ir_builder/base.h               |   59 +-
 include/tvm/tirx/script/builder/ir.h               |    6 +-
 include/tvm/tirx/transform.h                       |    3 +
 python/tvm/ir/__init__.py                          |    2 +-
 python/tvm/ir/global_info.py                       |   34 +-
 python/tvm/relax/global_info.py                    |   37 +-
 python/tvm/relax/script/builder/__init__.py        |   12 +-
 python/tvm/relax/script/builder/ir.py              |   78 +-
 python/tvm/relax/script/builder/parser_protocol.py |  626 ++++----
 python/tvm/s_tir/transform/transform.py            |   19 +
 python/tvm/script/__init__.py                      |   40 +-
 python/tvm/script/ir_builder/__init__.py           |    2 +-
 python/tvm/script/ir_builder/base.py               |   65 +-
 python/tvm/script/ir_builder/ir/__init__.py        |    3 -
 python/tvm/script/ir_builder/ir/ir.py              |   70 +-
 python/tvm/script/ir_builder/ir/parser_protocol.py | 1497 ++++++++++----------
 python/tvm/script/parser/__init__.py               |    4 +-
 python/tvm/script/parser/entry.py                  |    8 +-
 python/tvm/script/parser/jit_support.py            |    5 +-
 python/tvm/script/parser/prescan.py                |    2 +-
 python/tvm/script/parser/protocol_registry.py      |    8 +-
 python/tvm/script/parser/transpile.py              |  147 +-
 python/tvm/script/printer/doc.py                   |    2 +-
 python/tvm/tirx/script/builder/__init__.py         |    8 +-
 python/tvm/tirx/script/builder/ir.py               |   19 +-
 python/tvm/tirx/script/builder/parser_protocol.py  |  679 +++++----
 python/tvm/tirx/script/builder/tirx.py             |    7 +-
 python/tvm/tirx/transform/transform.py             |    3 +
 python/tvm/topi/gpu/sort.py                        |   31 +-
 src/ir/global_info.cc                              |   23 +-
 src/{ => relax}/ir/global_info.cc                  |   10 +-
 src/relax/script/builder/ir.cc                     |   41 +-
 .../script/printer/global_info.cc}                 |   28 +-
 src/s_tir/transform/force_narrow_index_to_i32.cc   |   78 +
 src/script/ir_builder/base.cc                      |   26 +-
 src/script/ir_builder/ir/ir.cc                     |   30 -
 .../printer/doc_printer/python_doc_printer.cc      |    1 -
 src/script/printer/ir/ir.cc                        |   20 -
 src/script/printer/utils.h                         |   13 +-
 src/tirx/script/builder/ir.cc                      |   19 +-
 src/tirx/transform/force_narrow_index_to_i32.cc    |   64 +-
 ...index_to_i32.cc => force_narrow_index_to_i32.h} |   99 +-
 .../test_transform_fold_vdevice_scope_change.py    |    8 +-
 .../relax/test_backend_dispatch_sort_scan.py       |   65 +-
 tests/python/relax/test_codegen_cutlass.py         |    6 +-
 tests/python/relax/test_contrib_vllm.py            |    4 +-
 tests/python/relax/test_relax_operators.py         |    2 +-
 tests/python/relax/test_transform_legalize_ops.py  |    4 +-
 .../python/relax/test_transform_realize_vdevice.py |   62 +-
 ...nsform_specialize_primfunc_based_on_callsite.py |    8 +-
 .../python/relax/test_transform_update_vdevice.py  |   24 +-
 tests/python/relax/test_tvmscript_parser.py        |   20 +-
 .../relax/test_tvmscript_parser_op_manipulate.py   |    4 +-
 tests/python/relax/test_vm_build.py                |    2 +-
 tests/python/relax/test_vm_multi_device.py         |   14 +-
 ...st_s_tir_transform_force_narrow_index_to_i32.py |  175 +++
 tests/python/script/minilang.py                    |   29 +-
 tests/python/script/test_basic_usage.py            |   18 +-
 tests/python/script/test_error_handling.py         |   58 +
 tests/python/script/test_jit_specialization.py     |   23 +
 tests/python/script/test_meta_programming.py       |   22 +
 tests/python/script/test_parser_entry.py           |    2 +-
 tests/python/script/test_source_locations.py       |   28 +-
 ...test_tir_transform_force_narrow_index_to_i32.py |   14 +
 71 files changed, 2660 insertions(+), 2016 deletions(-)
 copy src/{ => relax}/ir/global_info.cc (86%)
 copy src/{script/printer/ir/distributed.cc => 
relax/script/printer/global_info.cc} (56%)
 create mode 100644 src/s_tir/transform/force_narrow_index_to_i32.cc
 copy src/tirx/transform/{force_narrow_index_to_i32.cc => 
force_narrow_index_to_i32.h} (60%)
 create mode 100644 
tests/python/s_tir/transform/test_s_tir_transform_force_narrow_index_to_i32.py

Reply via email to