Lines Matching refs:pre_limit
1069 Node *pre_limit = new (C) AddINode( init, stride );
1073 Node *pre_opaq = new (C) Opaque1Node(C, pre_limit, limit);
1075 register_new_node( pre_limit, pre_head->in(0) );
1081 cmp_end->set_req(2, peel_only ? pre_limit : pre_opaq);
1512 void PhaseIdealLoop::add_constraint( int stride_con, int scale_con, Node *offset, Node *low_limit, Node *upper_limit, Node *pre_ctrl, Node **pre_limit, Node **main_limit ) {
1551 // We need this guard when scale*pre_limit+offset >= limit
1570 // max(pre_limit, original_limit) is used in do_range_check().
1573 *pre_limit = adjust_limit((-stride_con), scale, offset, low_limit, *pre_limit, pre_ctrl);
1591 // To avoid it min(pre_limit, original_limit) is used
1599 *pre_limit = adjust_limit((-stride_con), scale, plus_one, upper_limit, *pre_limit, pre_ctrl);
1784 Node *pre_limit = pre_opaq->in(1);
1896 add_constraint( stride_con, scale_con, offset, zero, limit, pre_ctrl, &pre_limit, &main_limit );
1931 add_constraint( stride_con, scale_con, offset, mini, limit, pre_ctrl, &pre_limit, &main_limit );
1974 pre_limit = (stride_con > 0) ? (Node*)new (C) MinINode(pre_limit, orig_limit)
1975 : (Node*)new (C) MaxINode(pre_limit, orig_limit);
1976 register_new_node(pre_limit, pre_ctrl);
1979 pre_opaq->set_req(1, pre_limit);