I propose to rename the `TVMContext` to `TVMDevice`. Currently, `TVMContext` is
used to represent a device that the model is executed on. Two main reasons for
this change:
1. the name of `TVMContext` doesn't intuitively reflect its semantics of a
device.
2. mainstream frameworks including
[
Thanks for the clarification, so the codegen has to generate and compile C++
code to be a shared library; while runtime needs to construct a model graph (or
engine). It seems clear to me, and we could discuss the implementation detail
about when and where to invoke `clang++` in the PR.
For te