Home | History | Annotate | Download | only in compiler

Lines Matching refs:Node

18 #include "src/compiler/node.h"
19 #include "src/compiler/node-marker.h"
47 Zone* tmp_zone, Node* dead,
49 Node* osr_normal_entry, Node* osr_loop_entry) {
53 Node* sentinel = graph->NewNode(dead->op());
73 for (Node* node : loop_tree->HeaderNodes(outer)) {
74 mapping->at(node->id()) = dead;
75 TRACE(" ---- #%d:%s -> dead (header)\n", node->id(),
76 node->op()->mnemonic());
82 Node* orig = all.live[i];
83 Node* copy = mapping->at(orig->id());
95 // Copy the node.
97 for (Node* input : orig->inputs()) {
110 for (Node* orig : all.live) {
111 Node* copy = mapping->at(orig->id());
122 Node* loop_header = loop_tree->HeaderNode(loop);
126 for (Node* node : loop_tree->HeaderNodes(loop)) {
127 if (node != loop_header && all.IsLive(node)) {
128 header_nodes.push_back(node);
137 Node* control = loop_header->InputAt(i);
140 Node* k = NodeProperties::GetControlInput(control, j);
155 for (Node* node : header_nodes) {
156 Node* input = node->InputAt(i);
159 TRACE(" node #%d:%s(@%d) = #%d:%s\n", node->id(),
160 node->op()->mnemonic(), i, input->id(),
170 for (Node* node : header_nodes) {
171 Node* copy = mapping->at(node->id());
172 Node* input = backedges[0][index];
181 Node* merge = nullptr;
183 for (Node* node : header_nodes) {
189 Node* copy = mapping->at(node->id());
190 Node* input;
191 if (node == loop_header) {
199 DCHECK(IrOpcode::IsPhiOpcode(node->opcode()));
201 Node* phi = input = graph->NewNode(
202 common->ResizeMergeOrPhi(node->op(), backedge_count),
213 Node* input = tmp_inputs[i];
228 Node* loop_header = loop_tree->HeaderNode(outer);
234 Node* const end = graph->end();
255 Node* osr_normal_entry = nullptr;
256 Node* osr_loop_entry = nullptr;
257 Node* osr_loop = nullptr;
259 for (Node* node : graph->start()->uses()) {
260 if (node->opcode() == IrOpcode::kOsrLoopEntry) {
261 osr_loop_entry = node; // found the OSR loop entry
262 } else if (node->opcode() == IrOpcode::kOsrNormalEntry) {
263 osr_normal_entry = node;
273 for (Node* use : osr_loop_entry->uses()) {
285 Node* dead = jsgraph->Dead();
302 for (Node* const use : osr_loop->uses()) {