| 2037 | }; |
| 2038 | |
| 2039 | std::unique_ptr<flexbuffers::Builder> WriteFlexOpOptions( |
| 2040 | const string& tensorflow_node_def) { |
| 2041 | auto fbb = absl::make_unique<flexbuffers::Builder>(); |
| 2042 | |
| 2043 | ::tensorflow::NodeDef node_def; |
| 2044 | if (!node_def.ParseFromString(tensorflow_node_def)) { |
| 2045 | LOG(ERROR) << "Failed to parse TensorFlow NodeDef"; |
| 2046 | return {}; |
| 2047 | } |
| 2048 | |
| 2049 | fbb->Vector([&]() { |
| 2050 | fbb->String(node_def.op()); |
| 2051 | fbb->String(tensorflow_node_def); |
| 2052 | }); |
| 2053 | fbb->Finish(); |
| 2054 | LOG(INFO) << "Writing flex op: " << node_def.op(); |
| 2055 | return std::unique_ptr<flexbuffers::Builder>(fbb.release()); |
| 2056 | } |
| 2057 | |
| 2058 | class TensorFlowUnsupported : public BaseOperator { |
| 2059 | public: |