tqchen opened a new pull request, #20338: URL: https://github.com/apache/tvm/pull/20338
Consolidate structural mutation on explicit `InplaceMode` and make the native visitor and mutator `AnyView` entrypoints virtual. Remove the redundant ObjectRef and typed Expr entrypoints so qualified parent calls bypass the current override while recursive descendants retain virtual dispatch. `ObjectFunctor::CanDispatch` supports borrowed node arguments and `AnyView` through inline type-index helpers. Update tvm-ffi to merged commit `0f8e4a429b3278dde0f41fe0ca088f9db418473a` (apache/tvm-ffi#786), and migrate native hooks and IR/TIRX/Relax child calls together. Preserve inherited permission, per-child uniqueness checks, trusted default descent, and the raw structural signatures and slot layout. Native C++ consumers must rebuild for the virtual interfaces and enum callback signatures. -- 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]
