P1: Relay → TIR::Function → runtime.Module
As an alternative approach, we can first lower the relay function into a TIR::Function that corresponds to the low-level actions taken by the runtime.
Sounds great! BTW, does it mean the operators in the graph or sub-graph will be described in C++ in a graph AOT compiler? And will the operator still program in python DLS or in C++ if we want to add new operators?