tqchen opened a new pull request, #20225: URL: https://github.com/apache/tvm/pull/20225
This change removes the dedicated ProducerLoad/DataProducer path in favor of ordinary Call nodes whose callee is a TE Tensor. - Add construction-only OpaqueExpr and OpaqueType markers that finished-IR validation rejects. - Make Tensor an OpaqueExpr and preserve tensor-load traversal through generic visitor/mutator inheritance fallback. - Lower Tensor-callee Calls to BufferLoad during PrimFunc creation. - Remove implicit Tensor-to-PrimExpr conversion and request rank-zero scalar elements explicitly at affected TOPI packed boundaries. Validation: - Clean dependency and incremental builds. - Pre-commit on all changed files and clean diff/source audits. - IR, TE, TIRx-base, focused TIRx/Relax visitor, and all-platform-minimal suites. - Explicit construction/lowering checks for all affected scalar TOPI boundaries and non-scalar rank rejection. -- 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]
