Lines Matching refs:hint_reg

5391 int LinearScanWalker::find_free_reg(int reg_needed_until, int interval_to, int hint_reg, int ignore…  in find_free_reg()  argument
5401 …if (min_full_reg == any_reg || i == hint_reg || (_use_pos[i] < _use_pos[min_full_reg] && min_full_… in find_free_reg()
5406 …max_partial_reg == any_reg || i == hint_reg || (_use_pos[i] > _use_pos[max_partial_reg] && max_par… in find_free_reg()
5422 int LinearScanWalker::find_free_double_reg(int reg_needed_until, int interval_to, int hint_reg, boo… in find_free_double_reg() argument
5431 …if (min_full_reg == any_reg || i == hint_reg || (_use_pos[i] < _use_pos[min_full_reg] && min_full_… in find_free_double_reg()
5436 …max_partial_reg == any_reg || i == hint_reg || (_use_pos[i] > _use_pos[max_partial_reg] && max_par… in find_free_double_reg()
5476 int hint_reg, hint_regHi; in alloc_free_reg() local
5479 hint_reg = register_hint->assigned_reg(); in alloc_free_reg()
5483 assert(hint_reg != any_reg && hint_regHi == any_reg, "must be for fixed intervals"); in alloc_free_reg()
5484 hint_regHi = hint_reg + 1; // connect e.g. eax-edx in alloc_free_reg()
5488 tty->print(" hint registers %d (", hint_reg); in alloc_free_reg()
5489 LinearScan::print_reg_num(hint_reg); in alloc_free_reg()
5497 hint_reg = any_reg; in alloc_free_reg()
5500 assert(hint_reg == any_reg || hint_reg != hint_regHi, "hint reg and regHi equal"); in alloc_free_reg()
5513 reg = find_free_double_reg(reg_needed_until, interval_to, hint_reg, &need_split); in alloc_free_reg()
5521 reg = find_free_reg(reg_needed_until, interval_to, hint_reg, any_reg, &need_split); in alloc_free_reg()