Home | History | Annotate | Download | only in mips

Lines Matching defs:ToRegister

372 Register LCodeGen::ToRegister(int index) const {
382 Register LCodeGen::ToRegister(LOperand* op) const {
384 return ToRegister(op->index());
390 return ToRegister(op->index());
518 return Operand(ToRegister(op));
632 Register reg = ToRegister(op);
684 __ Move(cp, ToRegister(context));
849 safepoint.DefinePointerRegister(ToRegister(pointer), zone());
932 Register dividend = ToRegister(instr->dividend());
934 DCHECK(dividend.is(ToRegister(instr->result())));
966 Register dividend = ToRegister(instr->dividend());
968 Register result = ToRegister(instr->result());
994 const Register left_reg = ToRegister(instr->left());
995 const Register right_reg = ToRegister(instr->right());
996 const Register result_reg = ToRegister(instr->result());
1035 Register dividend = ToRegister(instr->dividend());
1037 Register result = ToRegister(instr->result());
1080 Register dividend = ToRegister(instr->dividend());
1082 Register result = ToRegister(instr->result());
1112 Register dividend = ToRegister(instr->dividend());
1113 Register divisor = ToRegister(instr->divisor());
1114 const Register result = ToRegister(instr->result());
1115 Register remainder = ToRegister(instr->temp());
1165 Register dividend = ToRegister(instr->dividend());
1166 Register result = ToRegister(instr->result());
1223 Register dividend = ToRegister(instr->dividend());
1225 Register result = ToRegister(instr->result());
1251 Register temp = ToRegister(instr->temp());
1271 Register dividend = ToRegister(instr->dividend());
1272 Register divisor = ToRegister(instr->divisor());
1273 const Register result = ToRegister(instr->result());
1315 Register result = ToRegister(instr->result());
1317 Register left = ToRegister(instr->left());
1389 Register right = ToRegister(right_op);
1427 Register left = ToRegister(left_op);
1428 Register result = ToRegister(instr->result());
1463 Register left = ToRegister(instr->left());
1464 Register result = ToRegister(instr->result());
1472 __ Ror(result, left, Operand(ToRegister(right_op)));
1475 __ srav(result, left, ToRegister(right_op));
1478 __ srlv(result, left, ToRegister(right_op));
1485 __ sllv(result, left, ToRegister(right_op));
1558 __ Subu(ToRegister(result), ToRegister(left), Operand(right_reg));
1561 __ Subu(ToRegister(result), ToRegister(left), ToOperand(right));
1568 __ SubBranchNoOvf(ToRegister(result), ToRegister(left),
1572 __ SubBranchNoOvf(ToRegister(result), ToRegister(left), ToOperand(right),
1582 __ li(ToRegister(instr->result()), Operand(instr->value()));
1587 __ li(ToRegister(instr->result()), Operand(instr->value()));
1600 __ li(ToRegister(instr->result()), Operand(instr->value()));
1607 __ li(ToRegister(instr->result()), object);
1624 DCHECK(!scratch.is(ToRegister(index)));
1626 __ Addu(scratch, string, ToRegister(index));
1629 __ sll(scratch, ToRegister(index), 1);
1638 Register string = ToRegister(instr->string());
1639 Register result = ToRegister(instr->result());
1666 Register string = ToRegister(instr->string());
1667 Register value = ToRegister(instr->value());
1671 Register index = ToRegister(instr->index());
1698 __ Addu(ToRegister(result), ToRegister(left), Operand(right_reg));
1701 __ Addu(ToRegister(result), ToRegister(left), ToOperand(right));
1708 __ AddBranchNoOvf(ToRegister(result), ToRegister(left),
1712 __ AddBranchNoOvf(ToRegister(result), ToRegister(left), ToOperand(right),
1728 Register left_reg = ToRegister(left);
1730 Register result_reg = ToRegister(instr->result());
1806 DCHECK(ToRegister(instr->context()).is(cp));
1807 DCHECK(ToRegister(instr->left()).is(a1));
1808 DCHECK(ToRegister(instr->right()).is(a0));
1809 DCHECK(ToRegister(instr->result()).is(v0));
1903 Register reg = ToRegister(instr->value());
1912 Register reg = ToRegister(instr->value());
2117 cmp_left = ToRegister(left);
2120 cmp_left = ToRegister(left);
2126 cmp_left = ToRegister(right);
2129 cmp_left = ToRegister(right);
2135 cmp_left = ToRegister(left);
2136 cmp_right = Operand(ToRegister(right));
2146 Register left = ToRegister(instr->left());
2147 Register right = ToRegister(instr->right());
2155 Register input_reg = ToRegister(instr->object());
2184 Register reg = ToRegister(instr->value());
2185 Register temp1 = ToRegister(instr->temp());
2206 Register input = ToRegister(instr->value());
2207 Register temp = ToRegister(instr->temp());
2240 DCHECK(ToRegister(instr->context()).is(cp));
2241 DCHECK(ToRegister(instr->left()).is(a1));
2242 DCHECK(ToRegister(instr->right()).is(a0));
2273 Register input = ToRegister(instr->value());
2288 Register input = ToRegister(instr->value());
2289 Register result = ToRegister(instr->result());
2300 Register input = ToRegister(instr->value());
2361 Register input = ToRegister(instr->value());
2363 Register temp2 = ToRegister(instr->temp());
2374 Register reg = ToRegister(instr->value());
2375 Register temp = ToRegister(instr->temp());
2384 Register const object = ToRegister(instr->object());
2388 Register const prototype = ToRegister(instr->prototype());
2426 DCHECK(ToRegister(instr->context()).is(cp));
2440 __ LoadRoot(ToRegister(instr->result()), Heap::kTrueValueRootIndex);
2442 __ LoadRoot(ToRegister(instr->result()), Heap::kFalseValueRootIndex);
2472 Register reg = ToRegister(instr->parameter_count());
2484 Register vector_register = ToRegister(instr->temp_vector());
2501 Register vector_register = ToRegister(instr->temp_vector());
2502 Register slot_register = ToRegister(instr->temp_slot());
2514 DCHECK(ToRegister(instr->context()).is(cp));
2515 DCHECK(ToRegister(instr->result()).is(v0));
2526 Register context = ToRegister(instr->context());
2527 Register result = ToRegister(instr->result());
2546 Register context = ToRegister(instr->context());
2547 Register value = ToRegister(instr->value());
2586 Register object = ToRegister(instr->object());
2589 Register result = ToRegister(instr->result());
2601 Register result = ToRegister(instr->result());
2612 DCHECK(ToRegister(instr->context()).is(cp));
2613 DCHECK(ToRegister(instr->object()).is(LoadDescriptor::ReceiverRegister()));
2614 DCHECK(ToRegister(instr->result()).is(v0));
2626 Register function = ToRegister(instr->function());
2627 Register result = ToRegister(instr->result());
2651 Register result = ToRegister(instr->result());
2657 Register arguments = ToRegister(instr->arguments());
2658 Register result = ToRegister(instr->result());
2668 Register index = ToRegister(instr->index());
2675 Register length = ToRegister(instr->length());
2687 Register length = ToRegister(instr->length());
2688 Register index = ToRegister(instr->index());
2698 Register external_pointer = ToRegister(instr->elements());
2709 key = ToRegister(instr->key());
2731 Register result = ToRegister(instr->result());
2781 Register elements = ToRegister(instr->elements());
2800 key = ToRegister(instr->key());
2817 Register elements = ToRegister(instr->elements());
2818 Register result = ToRegister(instr->result());
2828 Register key = ToRegister(instr->key());
2920 DCHECK(ToRegister(instr->context()).is(cp));
2921 DCHECK(ToRegister(instr->object()).is(LoadDescriptor::ReceiverRegister()));
2922 DCHECK(ToRegister(instr->key()).is(LoadDescriptor::NameRegister()));
2934 Register result = ToRegister(instr->result());
2957 Register elem = ToRegister(instr->elements());
2958 Register result = ToRegister(instr->result());
2978 Register receiver = ToRegister(instr->receiver());
2979 Register function = ToRegister(instr->function());
2980 Register result = ToRegister(instr->result());
3037 Register receiver = ToRegister(instr->receiver());
3038 Register function = ToRegister(instr->function());
3039 Register length = ToRegister(instr->length());
3040 Register elements = ToRegister(instr->elements());
3044 DCHECK(ToRegister(instr->result()).is(v0));
3113 Register result = ToRegister(instr->result());
3120 Register result = ToRegister(instr->result());
3131 DCHECK(ToRegister(instr->context()).is(cp));
3192 DCHECK(ToRegister(instr->context()).is(cp));
3193 Register input = ToRegister(instr->value());
3194 Register result = ToRegister(instr->result());
3259 Register input = ToRegister(instr->value());
3260 Register result = ToRegister(instr->result());
3298 Register input = ToRegister(instr->value());
3310 Register result = ToRegister(instr->result());
3312 Register except_flag = ToRegister(instr->temp());
3340 Register result = ToRegister(instr->result());
3462 ToRegister(instr->right()).is(tagged_exponent));
3520 Register input = ToRegister(instr->value());
3521 Register result = ToRegister(instr->result());
3575 DCHECK(ToRegister(instr->context()).is(cp));
3576 DCHECK(ToRegister(instr->function()).is(a1));
3604 DCHECK(ToRegister(instr->result()).is(v0));
3615 Register target = ToRegister(instr->target());
3630 Register target = ToRegister(instr->target());
3641 DCHECK(ToRegister(instr->context()).is(cp));
3642 DCHECK(ToRegister(instr->constructor()).is(a1));
3643 DCHECK(ToRegister(instr->result()).is(v0));
3691 Register function = ToRegister(instr->function());
3692 Register code_object = ToRegister(instr->code_object());
3701 Register result = ToRegister(instr->result());
3702 Register base = ToRegister(instr->base_object());
3707 Register offset = ToRegister(instr->offset());
3716 Register object = ToRegister(instr->object());
3722 Register value = ToRegister(instr->value());
3748 Register temp = ToRegister(instr->temp());
3759 Register value = ToRegister(instr->value());
3797 DCHECK(ToRegister(instr->context()).is(cp));
3798 DCHECK(ToRegister(instr->object()).is(StoreDescriptor::ReceiverRegister()));
3799 DCHECK(ToRegister(instr->value()).is(StoreDescriptor::ValueRegister()));
3817 reg = ToRegister(instr->length());
3820 reg = ToRegister(instr->index());
3835 Register external_pointer = ToRegister(instr->elements());
3846 key = ToRegister(instr->key());
3874 Register value(ToRegister(instr->value()));
3916 Register elements = ToRegister(instr->elements());
3938 __ sll(at, ToRegister(instr->key()), shift_size);
3964 Register value = ToRegister(instr->value());
3965 Register elements = ToRegister(instr->elements());
3966 Register key = instr->key()->IsRegister() ? ToRegister(instr->key())
4022 DCHECK(ToRegister(instr->context()).is(cp));
4023 DCHECK(ToRegister(instr->object()).is(StoreDescriptor::ReceiverRegister()));
4024 DCHECK(ToRegister(instr->key()).is(StoreDescriptor::NameRegister()));
4025 DCHECK(ToRegister(instr->value()).is(StoreDescriptor::ValueRegister()));
4070 __ Branch(deferred->entry(), le, ToRegister(current_capacity),
4075 __ Branch(deferred->entry(), ge, ToRegister(key),
4078 __ Branch(deferred->entry(), ge, ToRegister(key),
4079 Operand(ToRegister(current_capacity)));
4083 __ mov(result, ToRegister(instr->elements()));
4103 __ mov(result, ToRegister(instr->object()));
4120 __ mov(a3, ToRegister(key));
4140 Register object_reg = ToRegister(instr->object());
4153 Register new_map_reg = ToRegister(instr->new_map_temp());
4164 DCHECK(ToRegister(instr->context()).is(cp));
4177 Register object = ToRegister(instr->object());
4178 Register temp = ToRegister(instr->temp());
4187 DCHECK(ToRegister(instr->context()).is(cp));
4188 DCHECK(ToRegister(instr->left()).is(a1));
4189 DCHECK(ToRegister(instr->right()).is(a0));
4212 ToRegister(instr->string()),
4213 ToRegister(instr->index()),
4214 ToRegister(instr->result()),
4221 Register string = ToRegister(instr->string());
4222 Register result = ToRegister(instr->result());
4239 Register index = ToRegister(instr->index());
4269 Register char_code = ToRegister(instr->char_code());
4270 Register result = ToRegister(instr->result());
4286 Register char_code = ToRegister(instr->char_code());
4287 Register result = ToRegister(instr->result());
4314 __ mtc1(ToRegister(input), single_scratch);
4324 __ Cvt_d_uw(ToDoubleRegister(output), ToRegister(input), f22);
4346 Register src = ToRegister(instr->value());
4347 Register dst = ToRegister(instr->result());
4375 Register input = ToRegister(instr->value());
4376 Register result = ToRegister(instr->result());
4391 Register src = ToRegister(value);
4392 Register dst = ToRegister(instr->result());
4394 Register tmp2 = ToRegister(temp1);
4395 Register tmp3 = ToRegister(temp2);
4462 Register reg = ToRegister(instr->result());
4463 Register temp1 = ToRegister(instr->temp());
4464 Register temp2 = ToRegister(instr->temp2());
4483 Register reg = ToRegister(instr->result());
4502 Register input = ToRegister(instr->value());
4503 Register output = ToRegister(instr->result());
4521 Register input = ToRegister(instr->value());
4522 Register result = ToRegister(instr->result());
4590 Register input_reg = ToRegister(instr->value());
4592 Register scratch2 = ToRegister(instr->temp());
4623 DCHECK(ToRegister(instr->result()).is(input_reg));
4688 Register input_reg = ToRegister(input);
4711 Register input_reg = ToRegister(input);
4723 Register result_reg = ToRegister(instr->result());
4758 Register result_reg = ToRegister(instr->result());
4796 __ SmiTst(ToRegister(input), at);
4804 __ SmiTst(ToRegister(input), at);
4812 Register view = ToRegister(instr->view());
4823 Register input = ToRegister(instr->value());
4866 Register reg = ToRegister(instr->value());
4870 Register reg = ToRegister(instr->value());
4927 Register reg = ToRegister(input);
4956 Register result_reg = ToRegister(instr->result());
4963 Register unclamped_reg = ToRegister(instr->unclamped());
4964 Register result_reg = ToRegister(instr->result());
4971 Register input_reg = ToRegister(instr->unclamped());
4972 Register result_reg = ToRegister(instr->result());
5006 Register result_reg = ToRegister(instr->result());
5030 Register result = ToRegister(instr->result());
5031 Register scratch = ToRegister(instr->temp1());
5032 Register scratch2 = ToRegister(instr->temp2());
5054 Register size = ToRegister(instr->size());
5066 __ Subu(scratch, ToRegister(instr->size()), Operand(kHeapObjectTag));
5080 Register result = ToRegister(instr->result());
5089 Register size = ToRegister(instr->size());
5140 Register result = ToRegister(instr->result());
5141 Register scratch1 = ToRegister(instr->temp1());
5142 Register scratch2 = ToRegister(instr->temp2());
5157 Register size = ToRegister(instr->size());
5164 DCHECK(ToRegister(instr->value()).is(a3));
5165 DCHECK(ToRegister(instr->result()).is(v0));
5167 Register value_register = ToRegister(instr->value());
5179 Register input = ToRegister(instr->value());
5390 DCHECK(ToRegister(instr->context()).is(cp));
5429 Register result = ToRegister(instr->result());
5430 Register object = ToRegister(instr->object());
5448 Register map = ToRegister(instr->map());
5449 Register result = ToRegister(instr->result());
5469 Register object = ToRegister(instr->value());
5470 Register map = ToRegister(instr->map());
5516 Register object = ToRegister(instr->object());
5517 Register index = ToRegister(instr->index());
5518 Register result = ToRegister(instr->result());