66019626a9
- Fix incorrect function names (`lnumpy_matmul`→`lnumpy_linear`, `lnumpy_relu`→`lnumpy_relu0`) and undefined variables (`lv0`→`lv`, `b`→`n`) in Relax learning tutorial - Add missing `I`, `T`, `R` imports in Relax and TensorIR learning tutorials - Update `pass_infra.rst` to match current source: fix `PassInfoNode` field order and add `traceable`, correct `PassContextNode` array types (`Expr`→`String`), remove obsolete `StringImm` cast in `SequentialNode`, and add `traceable` param to `Create*Pass` signatures - Replace stale `PrintIRBefore`/`PrintAfter` TODOs with already-implemented instruments (`PrintBeforeAll`, `PrintAfterAll`, `PassPrintingInstrument`, `DumpIR`) - Add missing `tvm.relax.op.vision` and `tvm.relax.op.vm` to API reference - Add `PythonDomain.find_obj` patch to resolve ambiguous cross-references for classes that exist in multiple TVM namespaces (e.g. `StringImm` in both `tvm.relax` and `tvm.tirx`). This is a general solution that reuses the existing `tvm_class_name_rewrite_map` and also benefits `Var`, `Call`, etc.