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

Function SummarizeArgs

tensorflow/core/framework/op_def_util.cc:368–385  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

366namespace {
367
368string SummarizeArgs(const protobuf::RepeatedPtrField<OpDef::ArgDef>& args) {
369 string ret;
370 for (const OpDef::ArgDef& arg : args) {
371 if (!ret.empty()) strings::StrAppend(&ret, ", ");
372 strings::StrAppend(&ret, arg.name(), ":");
373 if (arg.is_ref()) strings::StrAppend(&ret, "Ref(");
374 if (!arg.number_attr().empty()) {
375 strings::StrAppend(&ret, arg.number_attr(), "*");
376 }
377 if (arg.type() != DT_INVALID) {
378 strings::StrAppend(&ret, DataTypeString(arg.type()));
379 } else {
380 strings::StrAppend(&ret, arg.type_attr());
381 }
382 if (arg.is_ref()) strings::StrAppend(&ret, ")");
383 }
384 return ret;
385}
386
387} // namespace
388

Callers 1

SummarizeOpDefFunction · 0.85

Calls 6

is_refMethod · 0.80
DataTypeStringFunction · 0.70
nameMethod · 0.65
typeMethod · 0.65
StrAppendFunction · 0.50
emptyMethod · 0.45

Tested by

no test coverage detected