Lines Matching defs:rp
305 int rp = -1;
307 ranges[++rp].setRange(min_jint, lo_index-1, default_dest, NullTableIndex);
314 if (rp < 0 || !ranges[rp].adjoin(match_int, dest, table_index)) {
315 ranges[++rp].set(match_int, dest, table_index);
319 assert(ranges[rp].hi() == highest, "");
321 && !ranges[rp].adjoinRange(highest+1, max_jint, default_dest, NullTableIndex)) {
322 ranges[++rp].setRange(highest+1, max_jint, default_dest, NullTableIndex);
324 assert(rp < len+2, "not too many ranges");
330 jump_switch_ranges(lookup, &ranges[0], &ranges[rp]);
360 int rp = -1;
364 int next_lo = rp < 0 ? min_jint : ranges[rp].hi()+1;
368 ranges[++rp].setRange(next_lo, match_int-1, default_dest, NullTableIndex);
370 if( rp < 0 || !ranges[rp].adjoin(match_int, dest, table_index) ) {
371 ranges[++rp].set(match_int, dest, table_index);
375 assert(ranges[rp].hi() == highest, "");
377 && !ranges[rp].adjoinRange(highest+1, max_jint, default_dest, NullTableIndex) ) {
378 ranges[++rp].setRange(highest+1, max_jint, default_dest, NullTableIndex);
380 assert(rp < rnum, "not too many ranges");
386 jump_switch_ranges(lookup, &ranges[0], &ranges[rp]);