/external/tensorflow/tensorflow/core/grappler/ |
D | mutable_graph_view.cc | 267 Status CheckFaninIsRegular(const TensorId& fanin, ErrorHandler handler) { in CheckFaninIsRegular() argument 268 if (!IsTensorIdRegular(fanin)) { in CheckFaninIsRegular() 270 fanin.ToString())); in CheckFaninIsRegular() 275 Status CheckFaninIsValid(const TensorId& fanin, ErrorHandler handler) { in CheckFaninIsValid() argument 276 if (!IsTensorIdPortValid(fanin)) { in CheckFaninIsValid() 278 fanin.ToString())); in CheckFaninIsValid() 284 const TensorId& fanin, ErrorHandler handler) { in CheckAddingFaninToSelf() argument 285 if (node_name == fanin.node()) { in CheckAddingFaninToSelf() 287 absl::Substitute("can't add fanin '$0' to self", fanin.ToString())); in CheckAddingFaninToSelf() 293 const TensorId& fanin, ErrorHandler handler) { in CheckRemovingFaninFromSelf() argument [all …]
|
D | mutable_graph_view.h | 141 Status AddRegularFanin(absl::string_view node_name, const TensorId& fanin); 152 const TensorId& fanin); 176 const TensorId& fanin); 185 Status RemoveRegularFanin(absl::string_view node_name, const TensorId& fanin); 230 const TensorId& fanin); 262 const OutputPort& fanin, 267 void UpdateMaxRegularOutputPortForAddedFanin(const OutputPort& fanin); 289 bool AddFaninInternal(NodeDef* node, const OutputPort& fanin); 299 const OutputPort& fanin, string* error_msg); 304 NodeDef* GetOrCreateIdentityConsumingSwitch(const OutputPort& fanin); [all …]
|
D | graph_view_test.cc | 137 GraphView::OutputPort fanin = graph.GetRegularFanin(input); in TEST_F() local 138 EXPECT_EQ(fanin.node->name(), "Sign"); in TEST_F() 139 EXPECT_EQ(fanin.port_id, 0); in TEST_F() 144 fanin = graph.GetRegularFanin(input); in TEST_F() 145 EXPECT_EQ(fanin.node->name(), "Sign_1"); in TEST_F() 146 EXPECT_EQ(fanin.port_id, 0); in TEST_F() 211 auto fanin = graph.GetFanin(input); in TEST_F() local 212 EXPECT_EQ(fanin.size(), 1); in TEST_F() 213 EXPECT_EQ((*fanin.begin()).node->name(), "a"); in TEST_F() 214 EXPECT_EQ((*fanin.begin()).port_id, -1); in TEST_F() [all …]
|
D | grappler_item.cc | 95 std::vector<const NodeDef*> fanin; in MainVariables() local 96 TF_CHECK_OK(ComputeTransitiveFanin(graph, init_ops, &fanin)); in MainVariables() 98 for (const NodeDef* node : fanin) { in MainVariables()
|
D | mutable_graph_view_test.cc | 115 for (const auto& fanin : mutable_fanins) { in CheckGraph() local 116 GraphView::OutputPort immutable_fanin(fanin.node, fanin.port_id); in CheckGraph() 1184 void CheckFanoutRemoved(const MutableGraphView& graph, const TensorId& fanin, in CheckFanoutRemoved() argument 1187 graph.GetOutputPort(fanin.node(), fanin.index()); in CheckFanoutRemoved() 1190 EXPECT_NE(fanout.node->name(), fanin.node()); in CheckFanoutRemoved() 1470 for (const string& fanin : fanin_strings) { in TestRemoveAllFanins() local 1471 if (!retained_inputs.contains(fanin)) { in TestRemoveAllFanins() 1472 tensor_id = ParseTensorName(fanin); in TestRemoveAllFanins() 1681 void TestUpdateFaninFromFaninToNodeAsSwitchControl(const TensorId& fanin) { in TestUpdateFaninFromFaninToNodeAsSwitchControl() argument 1682 string tensor_id_str = TensorIdToString(fanin); in TestUpdateFaninFromFaninToNodeAsSwitchControl() [all …]
|
D | graph_view.h | 182 bool HasFanin(const NodeDefT& node, const TensorId& fanin) const { in HasFanin() argument 184 if (end == 0 || fanin.index() < -1) { in HasFanin() 191 if (fanin.index() > -1) { in HasFanin() 197 if (ParseTensorName(node.input(i)) == fanin) { in HasFanin()
|
/external/tensorflow/tensorflow/core/grappler/optimizers/ |
D | static_schedule.cc | 90 const NodeDef* fanin = it->second; in EstimateEarliestExecutionTimes() local 91 fanouts[fanin].push_back(&node); in EstimateEarliestExecutionTimes() 153 const NodeDef* fanin = it->second; in EstimateRequiredTimes() local 154 pending_fanouts[fanin] += 1; in EstimateRequiredTimes() 184 const NodeDef* fanin = name_map[NodeName(fanin_name)]; in EstimateRequiredTimes() local 185 (*required_times)[fanin] = in EstimateRequiredTimes() 186 std::min((*required_times)[fanin], required_time); in EstimateRequiredTimes() 188 int pending = pending_fanouts[fanin]; in EstimateRequiredTimes() 193 ready_nodes.push_back(fanin); in EstimateRequiredTimes() 195 pending_fanouts[fanin]--; in EstimateRequiredTimes()
|
D | pin_to_host_optimizer.cc | 125 for (const auto& fanin : graph.GetFanins(node, false)) { in IsNodeOutputPortHostFriendly() local 128 graph, properties, *fanin.node, fanin.port_id, &fanin_candidate)); in IsNodeOutputPortHostFriendly() 244 for (const GraphView::OutputPort& fanin : in IsNodeHostCandidate() local 248 graph, properties, *fanin.node, fanin.port_id, &fanin_candidate)); in IsNodeHostCandidate()
|
D | generic_layout_optimizer_transposer.cc | 849 const auto& fanin = node->GetRegularFanin(0); in TransposeNode() local 850 auto* fanin_node = fanin.node_view(); in TransposeNode() 857 TensorShapeProto fanin_shape = output_shape_attr->list().shape(fanin.index()); in TransposeNode() 1105 const auto& fanin = node.GetRegularFanin(pos); in IsAfterDstToSrcTransform() local 1106 auto* fanin_node = fanin.node_view(); in IsAfterDstToSrcTransform() 1123 const auto& fanin = current_node->GetRegularFanin(pos); in IsAfterDstToSrcTransform() local 1124 auto* fanin_node = fanin.node_view(); in IsAfterDstToSrcTransform() 1294 const auto& fanin = node->GetRegularFanin(vector_index); in MaybeReshapeVectorFanin() local 1295 auto* fanin_node = fanin.node_view(); in MaybeReshapeVectorFanin() 1301 output_shape_attr->list().shape(fanin.index()).dim(0).size(); in MaybeReshapeVectorFanin() [all …]
|
D | generic_layout_optimizer_test.cc | 204 const auto& fanin = node->GetRegularFanin(port); in VerifyRegularFaninMatch() local 205 EXPECT_EQ(fanin.node_view()->GetName(), fanin_name); in VerifyRegularFaninMatch() 206 EXPECT_EQ(fanin.index(), fanin_port); in VerifyRegularFaninMatch()
|
D | memory_optimizer.cc | 867 for (const string& fanin : input_node->input()) { in FindSwapInTrigger() local 868 string name = NodeName(fanin); in FindSwapInTrigger() 915 MutableGraphView::OutputPort fanin = graph.GetRegularFanin(input); in IsSwappable() local 916 if (fanin.node->device() == node.device()) { in IsSwappable() 917 return IsSwappable(graph, fanin); in IsSwappable()
|
D | generic_layout_optimizer_transposer.h | 452 bool IsFaninScalarVector4D(const utils::MutableNodeView& fanin, int port); 453 std::vector<int> GetFaninPorts(const utils::MutableNodeView& fanin, int port);
|
D | auto_mixed_precision.cc | 811 for (const int fanin : graph_type_view.GetFanin(w.node)) { in DfsTypeTraversal() local 812 stack.emplace_back(fanin, false, w.node); in DfsTypeTraversal()
|
D | generic_layout_optimizer_transposer_test.cc | 77 const auto& fanin = node->GetRegularFanin(port); in VerifyRegularFaninMatch() local 78 EXPECT_EQ(fanin.node_view()->GetName(), fanin_name); in VerifyRegularFaninMatch() 79 EXPECT_EQ(fanin.index(), fanin_port); in VerifyRegularFaninMatch()
|
/external/tensorflow/tensorflow/core/grappler/utils/ |
D | graph_view.cc | 48 bool NodeView::HasFanin(const FanoutView& fanin) const { in HasFanin() 49 if (fanin.index() < Graph::kControlSlot || graph_view_ != fanin.graph_view_) { in HasFanin() 53 {&graph_view_->graph_->node(fanin.node_index_), fanin.index()}); in HasFanin() 183 bool MutableNodeView::HasFanin(const MutableFanoutView& fanin) const { in HasFanin() 184 if (fanin.index() < Graph::kControlSlot || graph_view_ != fanin.graph_view_) { in HasFanin() 188 {&graph_view_->graph_->node(fanin.node_index_), fanin.index()}); in HasFanin() 332 const TensorId& fanin) { in AddOrUpdateRegularFanin() argument 333 AddMutation(node, [index, fanin](MutableNodeViewDiff* diff) { in AddOrUpdateRegularFanin() 334 return internal::AddOrUpdateRegularFanin(diff, index, fanin); in AddOrUpdateRegularFanin() 339 const TensorId& fanin) { in AddOrUpdateRegularFanin() argument [all …]
|
D | traversal.cc | 108 for (const int fanin : graph_view.GetFanin(w.node)) { in DfsTraversal() local 109 stack.emplace_back(fanin, false, w.node); in DfsTraversal()
|
D | graph_view_internal.h | 220 virtual bool HasFanin(const FanoutViewT& fanin) const = 0; 490 const TensorId& fanin) { in AddOrUpdateRegularFanin() argument 511 if (existing_fanin.index() != fanin.index() || in AddOrUpdateRegularFanin() 512 existing_fanin.node_view()->GetName() != fanin.node()) { in AddOrUpdateRegularFanin() 515 SafeTensorId(fanin)); in AddOrUpdateRegularFanin() 521 fanin, EmptyTensorId())) { in AddOrUpdateRegularFanin() 828 const TensorId& fanin) { in AddOrUpdateRegularFanin() argument 832 } else if (AddOrUpdateAtIndex(&new_node->regular_fanins, index, fanin, in AddOrUpdateRegularFanin()
|
D | graph_view.h | 95 bool HasFanin(const FanoutView& fanin) const override; 224 bool HasFanin(const MutableFanoutView& fanin) const override; 298 const TensorId& fanin); 302 const TensorId& fanin);
|
D | graph_view_test.cc | 841 const auto& fanin = node_view->GetRegularFanin(i); in CompareGraphViewWithGraph() local 843 TensorId(fanin.node_view()->GetName(), fanin.index())); in CompareGraphViewWithGraph() 877 const auto& fanin = node_view->GetControllingFanins()[i]; in CompareGraphViewWithGraph() local 880 TensorId(fanin.node_view()->GetName(), fanin.index())); in CompareGraphViewWithGraph() 2710 auto* fanin = graph_view.GetNode("node"); in BM_GraphViewTHasRegularFanin() local 2713 node->HasFanin({&graph_view, fanin->node_index(), 0}); in BM_GraphViewTHasRegularFanin() 2753 auto* fanin = graph_view.GetNode("node"); in BM_GraphViewTHasControllingFanin() local 2756 node->HasFanin({&graph_view, fanin->node_index(), Graph::kControlSlot}); in BM_GraphViewTHasControllingFanin()
|
/external/mesa3d/docs/drivers/freedreno/ |
D | ir3-notes.rst | 166 **fanin** 173 The counterpart to **fanin**, when an instruction such as `sam` 205 fanin; 211 sam -> fanin [label="regs[1]"]; 212 fanin -> coord_x [label="regs[1]"]; 213 fanin -> coord_y [label="regs[2]"]; 220 …fanin`` meta instruction, which in turn points to the instructions producing the ``coord.x`` and `… 295 …alar registers. This has some overlap with `register groups`_, in that ``fanin`` and ``fanout`` a… 297 …variation of what is done for const array src. The instruction src is a `fanin` instruction that … 315 fanin; [all …]
|
/external/tensorflow/tensorflow/core/grappler/optimizers/data/ |
D | auto_shard.cc | 321 for (const auto& fanin : graph->GetFanins(node, true)) { in RemoveShuffleDataset() local 323 graph, *fanin.node, nodes_to_delete, op_name, buffer_size_node, in RemoveShuffleDataset() 343 for (const auto& fanin : graph->GetFanins(node, true)) { in RemoveShuffleDatasetV2() local 345 RemoveShuffleDatasetV2(graph, *fanin.node, nodes_to_delete, op_name, in RemoveShuffleDatasetV2() 370 for (const auto& fanin : graph->GetFanins(node, true)) { in RemoveShuffleDatasetV3() local 372 graph, *fanin.node, nodes_to_delete, op_name, buffer_size_node, in RemoveShuffleDatasetV3()
|
/external/tensorflow/tensorflow/core/grappler/costs/ |
D | graph_properties.cc | 976 const GraphView::OutputPort fanin = graph_.GetRegularFanin(port); in UpdateNode() local 977 int src_output = fanin.port_id; in UpdateNode() 978 const NodeDef* src = fanin.node; in UpdateNode() 2235 for (const GraphView::Edge fanin : shape_refiner->graph().GetFaninEdges( in UpdateMerge() local 2237 InferenceContext* src_ic = shape_refiner->GetContext(fanin.src.node); in UpdateMerge() 2243 ShapeHandle input = src_ic->output(fanin.src.port_id); in UpdateMerge() 2244 ic->SetInput(fanin.dst.port_id, input); in UpdateMerge() 2246 src_ic->output_handle_shapes_and_types(fanin.src.port_id); in UpdateMerge() 2248 ic->set_input_handle_shapes_and_types(fanin.dst.port_id, *input_handle); in UpdateMerge() 2278 GraphView::OutputPort fanin = shape_refiner->graph().GetRegularFanin(port); in UpdateEnter() local [all …]
|
/external/mesa3d/docs/relnotes/ |
D | 19.3.0.rst | 2929 - freedreno/ir3: propagate dest flags for collect/fanin
|
D | 20.0.0.rst | 2923 - freedreno/ir3: rename fanin/fanout to collect/split
|