Lines Matching defs:op2

182     LIR_Op2* op2 = op->as_Op2();
196 } else if (op2 != NULL) {
197 handle_op2(op2);
658 void FpuStackAllocator::handle_op2(LIR_Op2* op2) {
659 LIR_Opr left = op2->in_opr1();
667 LIR_Opr right = op2->in_opr2();
668 LIR_Opr res = op2->result_opr();
675 switch (op2->code()) {
687 pop_if_last_use(op2, left);
693 assert(op2->tmp1_opr()->is_fpu_register(), "strict operations need temporary fpu stack slot");
694 insert_free_if_dead(op2->tmp1_opr());
723 op2->set_fpu_pop_count(1);
761 op2->set_fpu_pop_count(1);
784 op2->set_fpu_stack_size(sim()->stack_size());
798 assert(op2->tmp1_opr()->is_fpu_register(), "must be");
800 insert_free_if_dead(op2->tmp1_opr());
808 op2->set_fpu_stack_size(sim()->stack_size());
826 assert(op2->tmp1_opr()->is_fpu_register(), "temp is used as the second temporary register");
827 assert(fpu_num(left) != fpu_num(right) && fpu_num(right) != fpu_num(op2->tmp1_opr()) && fpu_num(op2->tmp1_opr()) != fpu_num(res), "need distinct temp registers");
830 insert_free_if_dead(op2->tmp1_opr());
839 op2->set_fpu_stack_size(sim()->stack_size());
853 assert(op2->tmp1_opr()->is_fpu_register(), "tmp1 is the first temporary register");
854 assert(op2->tmp2_opr()->is_fpu_register(), "tmp2 is the second temporary register");
855 assert(fpu_num(left) != fpu_num(right) && fpu_num(left) != fpu_num(op2->tmp1_opr()) && fpu_num(left) != fpu_num(op2->tmp2_opr()) && fpu_num(left) != fpu_num(res), "need distinct temp registers");
856 assert(fpu_num(right) != fpu_num(op2->tmp1_opr()) && fpu_num(right) != fpu_num(op2->tmp2_opr()) && fpu_num(right) != fpu_num(res), "need distinct temp registers");
857 assert(fpu_num(op2->tmp1_opr()) != fpu_num(op2->tmp2_opr()) && fpu_num(op2->tmp1_opr()) != fpu_num(res), "need distinct temp registers");
858 assert(fpu_num(op2->tmp2_opr()) != fpu_num(res), "need distinct temp registers");
860 insert_free_if_dead(op2->tmp1_opr());
861 insert_free_if_dead(op2->tmp2_opr());
880 op2->set_fpu_stack_size(sim()->stack_size());
896 op2->set_in_opr1(new_left);
897 op2->set_in_opr2(new_right);
898 op2->set_result_opr(new_res);