Lines Matching refs:node
54 void Process(NodeBase* node, const ProcessingState& state) {
55 node->set_id(node_id_++);
69 void Process(NodeT* node, const ProcessingState& state) {
71 MarkCheckpointNodes(node, node->eager_deopt_info(), state);
73 for (Input& input : *node) {
74 input.node()->mark_use(node->id(), &input);
77 MarkCheckpointNodes(node, node->lazy_deopt_info(), state);
81 void Process(Phi* node, const ProcessingState& state) {
82 // Don't mark Phi uses when visiting the node, because of loop phis.
89 void Process(JumpLoop* node, const ProcessingState& state) {
91 BasicBlock* target = node->target();
93 uint32_t use = node->id();
95 ValueNode* input = phi->input(i).node();
99 void Process(Jump* node, const ProcessingState& state) {
101 BasicBlock* target = node->target();
103 uint32_t use = node->id();
105 ValueNode* input = phi->input(i).node();
111 void MarkCheckpointNodes(NodeBase* node, const EagerDeoptInfo* deopt_info,
115 int use_id = node->id();
120 [&](ValueNode* node, interpreter::Register reg) {
121 node->mark_use(use_id, &deopt_info->input_locations[index++]);
124 void MarkCheckpointNodes(NodeBase* node, const LazyDeoptInfo* deopt_info,
128 int use_id = node->id();
133 [&](ValueNode* node, interpreter::Register reg) {
136 node->mark_use(use_id, &deopt_info->input_locations[index++]);
193 std::cout << "After node processor" << std::endl;