TVM_REGISTER_TARGET_KIND 是如何注册的呢?
#define TVM_REGISTER_TARGET_KIND(TargetKindName, DeviceType) \
TVM_STR_CONCAT(TVM_TARGET_KIND_REGISTER_VAR_DEF, __COUNTER__) = \
::tvm::TargetKindRegEntry::RegisterOrGet(TargetKindName) \
.set_name() \
.set_device_type(DeviceType) \
.add_attr_option<Array<String>>("keys") \
.add_attr_option<String>("tag") \
.add_attr_option<String>("device") \
.add_attr_option<String>("model") \
.add_attr_option<Array<String>>("libs") \
.add_attr_option<Target>("host") \
.add_attr_option<Integer>("from_device")