Lines Matching refs:incr

76           phi->in(LoopNode::LoopBackControl) == l->incr() &&
312 Node *incr = cmp->in(1);
319 if (!is_member(loop, get_ctrl(incr))) { // Swapped trip counter and limit?
320 Node *tmp = incr; // Then reverse order into the CmpI
321 incr = limit;
327 if (!is_member(loop, get_ctrl(incr))) // Trip counter must be loop-variant
332 if (incr->is_Phi()) {
333 if (incr->as_Phi()->region() != x || incr->req() != 3)
335 phi_incr = incr;
336 incr = phi_incr->in(LoopNode::LoopBackControl); // Assume incr is on backedge of Phi
337 if (!is_member(loop, get_ctrl(incr))) // Trip counter must be loop-variant
344 if (!(incr = CountedLoopNode::match_incr_with_optional_truncation(incr, &trunc1, &trunc2, &iv_trunc_t))) {
347 assert(incr->Opcode() == Op_AddI, "wrong increment code");
350 Node *xphi = incr->in(1);
351 Node *stride = incr->in(2);
355 Node *tmp = xphi; // 'incr' is commutative, so ok to swap
373 if (trunc1 == NULL && phi->in(LoopNode::LoopBackControl) != incr ||
469 // the compare so that it points to the incr. Limit have
541 // the compare so that it points to the incr. Limit have
580 // If compare points to incr, we are ok. Otherwise the compare
582 // it points to the incr by adjusting the limit.
687 incr = incr->clone();
688 incr->set_req(1,phi);
689 incr->set_req(2,stride);
690 incr = _igvn.register_new_node_with_optimizer(incr);
691 set_early_ctrl( incr );
693 phi->set_req_X( LoopNode::LoopBackControl, incr, &_igvn );
707 cmp->set_req(1,incr);
1719 Node *incr = cl->incr();
1720 if (incr == NULL)
1738 incr2 == incr ||