Lines Matching defs:low_limit
1507 // low_limit <= scale_con * I + offset < upper_limit
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 ) {
1539 // The underflow limit: low_limit <= scale*I+offset.
1541 // NOT(scale*I+offset >= low_limit)
1542 // scale*I+offset < low_limit
1544 // I < (low_limit-offset)/scale
1546 // I > (low_limit-offset)/scale
1549 if (low_limit->get_int() == -max_jint) {
1566 assert(low_limit->get_int() == 0, "wrong low limit for range check");
1573 *pre_limit = adjust_limit((-stride_con), scale, offset, low_limit, *pre_limit, pre_ctrl);
1601 if (low_limit->get_int() == -max_jint) {
1619 assert(low_limit->get_int() == 0, "wrong low limit for range check");
1625 // The underflow limit: low_limit <= scale*I+offset.
1627 // scale*I+offset+1 > low_limit
1629 // I < (low_limit-(offset+1))/scale
1631 // I > (low_limit-(offset+1))/scale
1634 *main_limit = adjust_limit(stride_con, scale, plus_one, low_limit, *main_limit, pre_ctrl);