Home
last modified time | relevance | path

Searched refs:fanin (Results 1 – 24 of 24) sorted by relevance

/external/tensorflow/tensorflow/core/grappler/
Dmutable_graph_view.cc267 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 …]
Dmutable_graph_view.h141 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 …]
Dgraph_view_test.cc137 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 …]
Dgrappler_item.cc95 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()
Dmutable_graph_view_test.cc115 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 …]
Dgraph_view.h182 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/
Dstatic_schedule.cc90 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()
Dpin_to_host_optimizer.cc125 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()
Dgeneric_layout_optimizer_transposer.cc849 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 …]
Dgeneric_layout_optimizer_test.cc204 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()
Dmemory_optimizer.cc867 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()
Dgeneric_layout_optimizer_transposer.h452 bool IsFaninScalarVector4D(const utils::MutableNodeView& fanin, int port);
453 std::vector<int> GetFaninPorts(const utils::MutableNodeView& fanin, int port);
Dauto_mixed_precision.cc811 for (const int fanin : graph_type_view.GetFanin(w.node)) { in DfsTypeTraversal() local
812 stack.emplace_back(fanin, false, w.node); in DfsTypeTraversal()
Dgeneric_layout_optimizer_transposer_test.cc77 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/
Dgraph_view.cc48 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 …]
Dgraph_view_internal.h220 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()
Dtraversal.cc108 for (const int fanin : graph_view.GetFanin(w.node)) { in DfsTraversal() local
109 stack.emplace_back(fanin, false, w.node); in DfsTraversal()
Dgraph_view.h95 bool HasFanin(const FanoutView& fanin) const override;
224 bool HasFanin(const MutableFanoutView& fanin) const override;
298 const TensorId& fanin);
302 const TensorId& fanin);
Dgraph_view_test.cc841 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/
Dir3-notes.rst166 **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]"];
220fanin`` 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/
Dauto_shard.cc321 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/
Dgraph_properties.cc976 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/
D20.0.0.rst2923 - freedreno/ir3: rename fanin/fanout to collect/split
D19.3.0.rst2929 - freedreno/ir3: propagate dest flags for collect/fanin