| 547 | } |
| 548 | |
| 549 | Status IsKernelRegisteredForNode( |
| 550 | absl::string_view node_name, bool has_experimental_debug_info, |
| 551 | const NodeDef_ExperimentalDebugInfo& experimental_debug_info, |
| 552 | absl::string_view node_op, absl::string_view node_device, |
| 553 | AttrSlice node_attrs) { |
| 554 | DeviceNameUtils::ParsedName parsed_name; |
| 555 | if (!DeviceNameUtils::ParseFullName(node_device, &parsed_name)) { |
| 556 | return errors::InvalidArgument("Could not parse device name: ", |
| 557 | node_device); |
| 558 | } |
| 559 | return FindKernelDef(DeviceType(parsed_name.type), node_name, |
| 560 | has_experimental_debug_info, experimental_debug_info, |
| 561 | node_op, node_device, node_attrs, nullptr, nullptr); |
| 562 | } |
| 563 | |
| 564 | Status IsKernelRegisteredForNode(const NodeDef& node) { |
| 565 | return IsKernelRegisteredForNode(node.name(), |