tqchen opened a new pull request, #20257: URL: https://github.com/apache/tvm/pull/20257
Lazy subscription required every expression consumer to remember to realize a proxy, so missed boundaries failed far from the original subscript. Realize subscriptions immediately through the existing type-directed hooks and remove SubscriptProxy plus the consumer-side realization paths it required. This deliberately removes chained BufferRegion subscription: use A[i, j] instead of A[i][j]. Tuple bounds now raise IndexError directly from TupleGetItem so Python sequence iteration retains its existing behavior. Validation: - clean RelWithDebInfo build with LLVM and CUDA enabled - affected Python suites: 560 passed, 5 skipped - final parser cleanup suite: 201 passed, 1 skipped - pre-commit run --all-files -- 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]
