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

   ## Summary
   
   Lifts 10 host-toolchain / CLI / process / utility modules from
   `python/tvm/contrib/` to a new `python/tvm/support/` package, and
   deletes two dead contrib shims.
   
   `tvm.support` is the home for Python helpers that integrate TVM with
   external CLIs and host-side tools — compilers, archivers, subprocess
   pools, and build-info queries. These are load-bearing internal pieces
   that TVM's compile/link/run paths depend on. `tvm.contrib` is reserved
   for optional vendor SDK integrations and experimental features. The
   distinction is documented in the `tvm.support` package docstring.
   
   Moved (one commit each):
   
   - `tvm.contrib.cc` → `tvm.support.cc`
   - `tvm.contrib.nvcc` → `tvm.support.nvcc`
   - `tvm.contrib.rocm` → `tvm.support.rocm`
   - `tvm.contrib.ndk` → `tvm.support.ndk`
   - `tvm.contrib.xcode` → `tvm.support.xcode`
   - `tvm.contrib.clang` → `tvm.support.clang`
   - `tvm.contrib.emcc` → `tvm.support.emcc`
   - `tvm.contrib.popen_pool` → `tvm.support.popen_pool`
   - `tvm.contrib.utils` → `tvm.support.utils`
   - `tvm.contrib.tar` → `tvm.support.tar`
   
   Deleted:
   - `tvm.contrib.spirv` — single `optimize()` wrapping `spirv-opt`; zero 
importers.
   - `tvm.contrib.rpc` — self-deprecation shim with "removed in 0.5" banner; 
honoring it.
   
   Package conversion:
   - `python/tvm/support.py` → `python/tvm/support/__init__.py` with 
inclusion-rule docstring.
   - `libinfo()` extracted into `python/tvm/support/libinfo.py`.
   - `FrontendTestModule` dropped (audit confirmed zero callers outside its own 
definition).
   
   ## Compatibility
   
   Hard break — no `tvm.contrib.<mod>` re-export shims. All callers updated in 
this PR.
   
   C++-side FFI registry keys (`tvm.contrib.nvcc.*`, etc.) are unchanged — only 
the Python module path moves. Renaming the FFI keys is a separate follow-up.


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