Home | History | Annotate | Download | only in compiler

Lines Matching refs:graph

6 #include "src/compiler/ast-graph-builder.h"
9 #include "src/compiler/graph-inl.h"
10 #include "src/compiler/graph-visualizer.h"
50 jsgraph_->graph()->VisitNodeInputsFromEnd(&visitor);
64 // A facade on a JSFunction's graph to facilitate inlining. It assumes the
65 // that the function graph has only one return statement, and provides
66 // {UnifyReturn} to convert a function graph to that end.
75 // Return the effect output of the graph,
80 // Return the value output of the graph,
85 // Return the unique return statement of the graph.
101 // Inline this graph at {call}, use {jsgraph} and its zone to create
115 Graph* graph = jsgraph->graph();
117 Node* final_merge = NodeProperties::GetControlInput(graph->end(), 0);
153 graph->NewNode(op_phi, static_cast<int>(values.size()), &values.front());
154 Node* ephi = graph->NewNode(op_ephi, static_cast<int>(effects.size()),
157 graph->NewNode(jsgraph->common()->Return(), phi, ephi, final_merge);
158 graph->end()->ReplaceInput(0, new_return);
164 CopyVisitor(Graph* source_graph, Graph* target_graph, Zone* temp_zone)
181 // that lives longer than graph()'s zone.
226 Graph* source_graph_;
227 Graph* target_graph_;
241 Node* context = jsgraph->graph()->NewNode(
355 Node* node0 = jsgraph_->graph()->NewNode(op0);
363 Node* params_node = jsgraph_->graph()->NewNode(
365 return jsgraph_->graph()->NewNode(op, params_node, node0, node0,
412 Graph graph(info.zone());
414 JSGraph jsgraph(&graph, jsgraph_->common(), jsgraph_->javascript(), &typer,
421 CopyVisitor visitor(&graph, jsgraph_->graph(), info.zone());
424 Inlinee inlinee(visitor.GetCopy(graph.start()), visitor.GetCopy(graph.end()));