I have chatted with @minminsun and his team these days. Just as then mentioned
https://github.com/dmlc/tvm/issues/4105#issuecomment-542032766. We can have
different frontends but only one backend. In my previous implement, users can
only use fragments with 16x16x16 shape and row-major layout. To
vm::Datatype was intended for runtime ADT objects. However, it can also be
interpreted as datatype in the runtime. As a matter of fact, that is something
that comes to my mind when i first saw the class.
It would be great if we can rename it to something less ambiguous. e.g. ADTObj?
---