Here's where we've gotten to: 1. TECompiler has fully replaced CompileEngine :-) 2. te_complier_cache.cc still in pretty messy state, the cache datastructures themselves can be simplified however we still have customers of TECompiler::Lower etc via te_compiler.py. 3. After #9483 all backends will use the TELowerPass instead of the one-function-at-a-time lowering API. 4. IRModule could do with better support for external functions, runtime::Modules and generated AOT source code.
At some point I'd lie to tackle 2 head-on, that will require discussion to figure out how to move folks off of depending on the CCache* structures and one-function-at-a-time. And 4 can also be split out. Close this one? -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/apache/tvm/issues/7526#issuecomment-982103296