jinhongyii opened a new pull request, #20089:
URL: https://github.com/apache/tvm/pull/20089

   TilePrimitiveCall arguments and config values can contain IR expressions 
that are not PrimExprs, including PointerExpr values produced by T.address_of. 
The Python statement visitor and mutator used tvm.ir.is_prim_expr, so they 
silently skipped these pointer operands.
   
   Recognize all tvm.ir.Expr values in TilePrimitiveCall traversal. The 
regression test places an mbar pointer in a tile-call config and verifies that 
both visiting and mutation reach its BufferLoad.
   
   Tests:
   - `python -m pytest tests/python/tirx/transform/test_stmt_functor.py -q` (20 
passed)
   - `pre-commit run --files python/tvm/tirx/stmt_functor.py 
tests/python/tirx/transform/test_stmt_functor.py`
   
   Ported from mlc-ai/tvm@98b7decf5a741d9d47210f7d204085d8acba81b3.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to