MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / GenerateHeader

Function GenerateHeader

tensorflow/lite/schema/builtin_ops_header/generator.cc:107–130  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

105}
106
107bool GenerateHeader(std::ostream& os) {
108 auto enum_names = tflite::EnumNamesBuiltinOperator();
109
110 // Check if all the input enum names are valid.
111 for (auto enum_value : EnumValuesBuiltinOperator()) {
112 auto enum_name = enum_names[enum_value];
113 if (!IsValidInputEnumName(enum_name)) {
114 std::cerr << "Invalid input enum name: " << enum_name << std::endl;
115 return false;
116 }
117 }
118
119 os << kFileHeader;
120 for (auto enum_value : EnumValuesBuiltinOperator()) {
121 auto enum_name = enum_names[enum_value];
122 os << " ";
123 os << ConstantizeVariableName(enum_name);
124 os << " = ";
125 os << enum_value;
126 os << ",\n";
127 }
128 os << kFileFooter;
129 return true;
130}
131
132} // namespace builtin_ops_header
133} // namespace tflite

Callers 2

TESTFunction · 0.70
mainFunction · 0.70

Calls 3

EnumNamesBuiltinOperatorFunction · 0.85
IsValidInputEnumNameFunction · 0.85
ConstantizeVariableNameFunction · 0.85

Tested by 1

TESTFunction · 0.56