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

   ## Rationale
   
   Python expression operators should have one shared base-layer protocol 
instead of parallel TIRx and Relax mixins. A single surface keeps proxy 
realization and type-directed dispatch consistent while leaving dialect 
implementations behind their existing hooks.
   
   ## Changes
   
   - expose public `ExprOperand` and `ExprWithOp` base-layer classes
   - route TIRx and Relax expression nodes through the shared operator surface
   - preserve unresolved Relax operator chains and TE equality with primitive 
expressions
   - propagate `NotImplemented` for unsupported binary operators so Python 
reflected dispatch remains available
   - keep subscription and `SubscriptProxy` behavior outside this change
   
   ## Validation
   
   - incremental RelWithDebInfo build
   - 516 existing affected IR/TIRx/Relax/TE tests
   - 362 parser/printer/round-trip tests
   - touched-file pre-commit hooks and compact scope audit


-- 
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