Lines Matching refs:head
66 LoopNode* head = _head->as_Loop();
67 if (head->unswitch_count() + 1 > head->unswitch_max()) {
78 LoopNode *head = loop->_head->as_Loop();
80 Node* n = head->in(LoopNode::LoopBackControl);
81 while (n != head) {
110 LoopNode *head = loop->_head->as_Loop();
117 tty->print("Unswitch %d ", head->unswitch_count()+1);
123 if (head->is_CountedLoop() && !head->as_CountedLoop()->is_normal_loop()) {
124 head->as_CountedLoop()->set_normal_loop();
131 Node* entry = head->in(LoopNode::EntryControl);
140 (predicate == NULL && uniqc == head ||
144 LoopNode* head_clone = old_new[head->_idx]->as_Loop();
145 int nct = head->unswitch_count() + 1;
146 head->set_unswitch_count(nct);
204 head->_idx, unswitch_iff->_idx,
205 old_new[head->_idx]->_idx, unswitch_iff_clone->_idx);
218 LoopNode* head = loop->_head->as_Loop();
219 bool counted_loop = head->is_CountedLoop();
220 Node* entry = head->in(LoopNode::EntryControl);
240 clone_loop(loop, old_new, dom_depth(head), iff);
241 assert(old_new[head->_idx]->is_Loop(), "" );
245 _igvn.replace_input_of(head, LoopNode::EntryControl, iffast_pred);
246 set_idom(head, iffast_pred, dom_depth(head));
250 LoopNode* slow_head = old_new[head->_idx]->as_Loop();