Lines Matching defs:MoveResolver
1696 void LinearScan::resolve_collect_mappings(BlockBegin* from_block, BlockBegin* to_block, MoveResolver &move_resolver) {
1719 void LinearScan::resolve_find_insert_pos(BlockBegin* from_block, BlockBegin* to_block, MoveResolver &move_resolver) {
1757 MoveResolver move_resolver(this);
1821 void LinearScan::resolve_exception_entry(BlockBegin* block, int reg_num, MoveResolver &move_resolver) {
1870 void LinearScan::resolve_exception_entry(BlockBegin* block, MoveResolver &move_resolver) {
1893 void LinearScan::resolve_exception_edge(XHandler* handler, int throwing_op_id, int reg_num, Phi* phi, MoveResolver &move_resolver) {
1939 void LinearScan::resolve_exception_edge(XHandler* handler, int throwing_op_id, MoveResolver &move_resolver) {
1971 MoveResolver move_resolver(this);
3234 // special intervals that are created in MoveResolver
3670 // **** Implementation of MoveResolver ******************************
3672 MoveResolver::MoveResolver(LinearScan* allocator) :
3691 void MoveResolver::check_empty() {
3699 void MoveResolver::verify_before_resolve() {
3766 void MoveResolver::block_registers(Interval* it) {
3780 void MoveResolver::unblock_registers(Interval* it) {
3794 bool MoveResolver::save_to_process_move(Interval* from, Interval* to) {
3819 void MoveResolver::create_insertion_buffer(LIR_List* list) {
3824 void MoveResolver::append_insertion_buffer() {
3834 void MoveResolver::insert_move(Interval* from_interval, Interval* to_interval) {
3851 TRACE_LINEAR_SCAN(4, tty->print_cr("MoveResolver: inserted move from register %d (%d, %d) to %d (%d, %d)", from_interval->reg_num(), from_interval->assigned_reg(), from_interval->assigned_regHi(), to_interval->reg_num(), to_interval->assigned_reg(), to_interval->assigned_regHi()));
3854 void MoveResolver::insert_move(LIR_Opr from_opr, Interval* to_interval) {
3862 TRACE_LINEAR_SCAN(4, tty->print("MoveResolver: inserted move from constant "); from_opr->print(); tty->print_cr(" to %d (%d, %d)", to_interval->reg_num(), to_interval->assigned_reg(), to_interval->assigned_regHi()));
3866 void MoveResolver::resolve_mappings() {
3867 TRACE_LINEAR_SCAN(4, tty->print_cr("MoveResolver: resolving mappings for Block B%d, index %d", _insert_list->block() != NULL ? _insert_list->block()->block_id() : -1, _insert_idx));
3951 void MoveResolver::set_insert_position(LIR_List* insert_list, int insert_idx) {
3952 TRACE_LINEAR_SCAN(4, tty->print_cr("MoveResolver: setting insert position to Block B%d, index %d", insert_list->block() != NULL ? insert_list->block()->block_id() : -1, insert_idx));
3960 void MoveResolver::move_insert_position(LIR_List* insert_list, int insert_idx) {
3961 TRACE_LINEAR_SCAN(4, tty->print_cr("MoveResolver: moving insert position to Block B%d, index %d", insert_list->block() != NULL ? insert_list->block()->block_id() : -1, insert_idx));
3979 void MoveResolver::add_mapping(Interval* from_interval, Interval* to_interval) {
3980 TRACE_LINEAR_SCAN(4, tty->print_cr("MoveResolver: adding mapping from %d (%d, %d) to %d (%d, %d)", from_interval->reg_num(), from_interval->assigned_reg(), from_interval->assigned_regHi(), to_interval->reg_num(), to_interval->assigned_reg(), to_interval->assigned_regHi()));
3988 void MoveResolver::add_mapping(LIR_Opr from_opr, Interval* to_interval) {
3989 TRACE_LINEAR_SCAN(4, tty->print("MoveResolver: adding mapping from "); from_opr->print(); tty->print_cr(" to %d (%d, %d)", to_interval->reg_num(), to_interval->assigned_reg(), to_interval->assigned_regHi()));
3997 void MoveResolver::resolve_and_append_moves() {