tqchen opened a new pull request, #20350: URL: https://github.com/apache/tvm/pull/20350
Layer TIRx statement traversal on the shared ExprVisitor and native typed hooks. Adapt Visitor consumers to managed ownership and Optional interruption while preserving expression gating, child order, buffer handling and pass behavior. Remove the obsolete Visitor hierarchy and redundant default traversal; retain generic functor and Mutator APIs. Schedule errors are raised outside structural visitor boundaries so their original subclass and rendered diagnostics survive traversal. No new tests or shared recovery framework are introduced. Validation: LLVM/CUDA build passed. The final repair passed 138 existing C++ tests and 981 S-TIR tests (5 skipped, 2 expected failures). Fifteen diagnostic cases across five scheduling errors and three render levels match untouched baseline exactly. Earlier broad validation passed 2,556 Python cases; one CUDA launch-bounds failure also reproduces on baseline. Full source and follow-up audits completed. -- 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]
