|
|
|
@ -38,7 +38,7 @@
|
|
|
|
|
#define OP_TYPE(OP) prims_type.append(" ").append(#OP).append(",\n");
|
|
|
|
|
|
|
|
|
|
#define OP_TYPE_DEF_END(type) \
|
|
|
|
|
prims_type.append("}\n\n"); \
|
|
|
|
|
prims_type.append("}\n"); \
|
|
|
|
|
return prims_type; \
|
|
|
|
|
} \
|
|
|
|
|
PrimitiveTypeRegister g_gen##type(Gen##type); \
|
|
|
|
@ -50,11 +50,11 @@
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifdef GEN_SCHEMA_DEF
|
|
|
|
|
#define OP_SCHEMA_DEF(OP) \
|
|
|
|
|
namespace mindspore::lite::ops { \
|
|
|
|
|
std::string Gen##OP##Def() { \
|
|
|
|
|
std::string op_def = "table "; \
|
|
|
|
|
op_def.append(#OP); \
|
|
|
|
|
#define OP_SCHEMA_DEF(OP) \
|
|
|
|
|
namespace mindspore::lite::ops { \
|
|
|
|
|
std::string Gen##OP##Def() { \
|
|
|
|
|
std::string op_def = "\ntable "; \
|
|
|
|
|
op_def.append(#OP); \
|
|
|
|
|
op_def.append(" {\n");
|
|
|
|
|
|
|
|
|
|
#elif PRIMITIVE_WRITEABLE
|
|
|
|
@ -135,7 +135,7 @@
|
|
|
|
|
|
|
|
|
|
#ifdef GEN_SCHEMA_DEF
|
|
|
|
|
#define OP_SCHEMA_DEF_END(OP) \
|
|
|
|
|
op_def.append("}\n\n"); \
|
|
|
|
|
op_def.append("}\n"); \
|
|
|
|
|
return op_def; \
|
|
|
|
|
} \
|
|
|
|
|
SchemaOpRegister g_schema_op_##OP(Gen##OP##Def); \
|
|
|
|
@ -156,11 +156,11 @@
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifdef GEN_SCHEMA_DEF
|
|
|
|
|
#define OP_SCHEMA_DEF_ONLY(OP) \
|
|
|
|
|
namespace mindspore::lite::ops { \
|
|
|
|
|
std::string Gen##OP##Def() { \
|
|
|
|
|
std::string op_def = "table "; \
|
|
|
|
|
op_def.append(#OP); \
|
|
|
|
|
#define OP_SCHEMA_DEF_ONLY(OP) \
|
|
|
|
|
namespace mindspore::lite::ops { \
|
|
|
|
|
std::string Gen##OP##Def() { \
|
|
|
|
|
std::string op_def = "\ntable "; \
|
|
|
|
|
op_def.append(#OP); \
|
|
|
|
|
op_def.append(" {\n");
|
|
|
|
|
#else
|
|
|
|
|
#define OP_SCHEMA_DEF_ONLY(OP)
|
|
|
|
@ -174,7 +174,7 @@
|
|
|
|
|
|
|
|
|
|
#ifdef GEN_SCHEMA_DEF
|
|
|
|
|
#define OP_SCHEMA_DEF_ONLY_END(OP) \
|
|
|
|
|
op_def.append("}\n\n"); \
|
|
|
|
|
op_def.append("}\n"); \
|
|
|
|
|
return op_def; \
|
|
|
|
|
} \
|
|
|
|
|
SchemaOpRegister g_schema_op_##OP(Gen##OP##Def); \
|
|
|
|
|