Home | History | Annotate | Download | only in mips64

Lines Matching defs:ToRegister

355 Register LCodeGen::ToRegister(int index) const {
365 Register LCodeGen::ToRegister(LOperand* op) const {
367 return ToRegister(op->index());
373 return ToRegister(op->index());
503 return Operand(ToRegister(op));
620 Register reg = ToRegister(op);
672 __ Move(cp, ToRegister(context));
838 safepoint.DefinePointerRegister(ToRegister(pointer), zone());
921 Register dividend = ToRegister(instr->dividend());
923 DCHECK(dividend.is(ToRegister(instr->result())));
955 Register dividend = ToRegister(instr->dividend());
957 Register result = ToRegister(instr->result());
983 const Register left_reg = ToRegister(instr->left());
984 const Register right_reg = ToRegister(instr->right());
985 const Register result_reg = ToRegister(instr->result());
1025 Register dividend = ToRegister(instr->dividend());
1027 Register result = ToRegister(instr->result());
1070 Register dividend = ToRegister(instr->dividend());
1072 Register result = ToRegister(instr->result());
1102 Register dividend = ToRegister(instr->dividend());
1103 Register divisor = ToRegister(instr->divisor());
1104 const Register result = ToRegister(instr->result());
1136 Register remainder = ToRegister(instr->temp());
1161 Register dividend = ToRegister(instr->dividend());
1162 Register result = ToRegister(instr->result());
1217 Register dividend = ToRegister(instr->dividend());
1219 Register result = ToRegister(instr->result());
1245 Register temp = ToRegister(instr->temp());
1265 Register dividend = ToRegister(instr->dividend());
1266 Register divisor = ToRegister(instr->divisor());
1267 const Register result = ToRegister(instr->result());
1315 Register result = ToRegister(instr->result());
1317 Register left = ToRegister(instr->left());
1388 Register right = ToRegister(right_op);
1417 Register result = ToRegister(instr->result());
1419 Register left = ToRegister(instr->left());
1491 Register right = ToRegister(right_op);
1521 Register left = ToRegister(left_op);
1522 Register result = ToRegister(instr->result());
1557 Register left = ToRegister(instr->left());
1558 Register result = ToRegister(instr->result());
1565 __ Ror(result, left, Operand(ToRegister(right_op)));
1568 __ srav(result, left, ToRegister(right_op));
1571 __ srlv(result, left, ToRegister(right_op));
1581 __ sllv(result, left, ToRegister(right_op));
1645 __ Dsubu(ToRegister(result), ToRegister(left), ToOperand(right));
1650 __ DsubBranchNoOvf(ToRegister(result), ToRegister(left), ToOperand(right),
1666 __ Subu(ToRegister(result), ToRegister(left), ToOperand(right));
1671 __ SubBranchNoOvf(ToRegister(result), ToRegister(left), ToOperand(right),
1680 __ li(ToRegister(instr->result()), Operand(instr->value()));
1685 __ li(ToRegister(instr->result()), Operand(instr->value()));
1698 __ li(ToRegister(instr->result()), Operand(instr->value()));
1705 __ li(ToRegister(instr->result()), object);
1722 DCHECK(!scratch.is(ToRegister(index)));
1724 __ Daddu(scratch, string, ToRegister(index));
1727 __ dsll(scratch, ToRegister(index), 1);
1736 Register string = ToRegister(instr->string());
1737 Register result = ToRegister(instr->result());
1764 Register string = ToRegister(instr->string());
1765 Register value = ToRegister(instr->value());
1769 Register index = ToRegister(instr->index());
1794 __ Daddu(ToRegister(result), ToRegister(left), ToOperand(right));
1806 __ Daddu(ToRegister(result), ToRegister(left), ToOperand(right));
1811 __ DaddBranchNoOvf(ToRegister(result), ToRegister(left), ToOperand(right),
1827 __ Addu(ToRegister(result), ToRegister(left), ToOperand(right));
1832 __ AddBranchNoOvf(ToRegister(result), ToRegister(left), ToOperand(right),
1847 Register left_reg = ToRegister(left);
1849 Register result_reg = ToRegister(instr->result());
1925 DCHECK(ToRegister(instr->context()).is(cp));
1926 DCHECK(ToRegister(instr->left()).is(a1));
1927 DCHECK(ToRegister(instr->right()).is(a0));
1928 DCHECK(ToRegister(instr->result()).is(v0));
2022 Register reg = ToRegister(instr->value());
2031 Register reg = ToRegister(instr->value());
2235 cmp_left = ToRegister(left);
2238 cmp_left = ToRegister(left);
2244 cmp_left = ToRegister(right);
2247 cmp_left = ToRegister(right);
2253 cmp_left = ToRegister(left);
2254 cmp_right = Operand(ToRegister(right));
2264 Register left = ToRegister(instr->left());
2265 Register right = ToRegister(instr->right());
2273 Register input_reg = ToRegister(instr->object());
2303 Register reg = ToRegister(instr->value());
2304 Register temp1 = ToRegister(instr->temp());
2325 Register input = ToRegister(instr->value());
2326 Register temp = ToRegister(instr->temp());
2359 DCHECK(ToRegister(instr->context()).is(cp));
2360 DCHECK(ToRegister(instr->left()).is(a1));
2361 DCHECK(ToRegister(instr->right()).is(a0));
2392 Register input = ToRegister(instr->value());
2407 Register input = ToRegister(instr->value());
2408 Register result = ToRegister(instr->result());
2419 Register input = ToRegister(instr->value());
2482 Register input = ToRegister(instr->value());
2484 Register temp2 = ToRegister(instr->temp());
2495 Register reg = ToRegister(instr->value());
2496 Register temp = ToRegister(instr->temp());
2505 Register const object = ToRegister(instr->object());
2509 Register const prototype = ToRegister(instr->prototype());
2547 DCHECK(ToRegister(instr->context()).is(cp));
2561 __ LoadRoot(ToRegister(instr->result()), Heap::kTrueValueRootIndex);
2563 __ LoadRoot(ToRegister(instr->result()), Heap::kFalseValueRootIndex);
2593 Register reg = ToRegister(instr->parameter_count());
2605 Register vector_register = ToRegister(instr->temp_vector());
2622 Register vector_register = ToRegister(instr->temp_vector());
2623 Register slot_register = ToRegister(instr->temp_slot());
2635 DCHECK(ToRegister(instr->context()).is(cp));
2636 DCHECK(ToRegister(instr->result()).is(v0));
2647 Register context = ToRegister(instr->context());
2648 Register result = ToRegister(instr->result());
2667 Register context = ToRegister(instr->context());
2668 Register value = ToRegister(instr->value());
2707 Register object = ToRegister(instr->object());
2709 Register result = ToRegister(instr->result());
2721 Register result = ToRegister(instr->result());
2748 DCHECK(ToRegister(instr->context()).is(cp));
2749 DCHECK(ToRegister(instr->object()).is(LoadDescriptor::ReceiverRegister()));
2750 DCHECK(ToRegister(instr->result()).is(v0));
2762 Register function = ToRegister(instr->function());
2763 Register result = ToRegister(instr->result());
2787 Register result = ToRegister(instr->result());
2793 Register arguments = ToRegister(instr->arguments());
2794 Register result = ToRegister(instr->result());
2804 Register index = ToRegister(instr->index());
2811 Register length = ToRegister(instr->length());
2823 Register length = ToRegister(instr->length());
2824 Register index = ToRegister(instr->index());
2834 Register external_pointer = ToRegister(instr->elements());
2845 key = ToRegister(instr->key());
2877 Register result = ToRegister
2927 Register elements = ToRegister(instr->elements());
2946 key = ToRegister(instr->key());
2972 Register elements = ToRegister(instr->elements());
2973 Register result = ToRegister(instr->result());
2983 Register key = ToRegister(instr->key());
3100 DCHECK(ToRegister(instr->context()).is(cp));
3101 DCHECK(ToRegister(instr->object()).is(LoadDescriptor::ReceiverRegister()));
3102 DCHECK(ToRegister(instr->key()).is(LoadDescriptor::NameRegister()));
3114 Register result = ToRegister(instr->result());
3137 Register elem = ToRegister(instr->elements());
3138 Register result = ToRegister(instr->result());
3158 Register receiver = ToRegister(instr->receiver());
3159 Register function = ToRegister(instr->function());
3160 Register result = ToRegister(instr->result());
3221 Register receiver = ToRegister(instr->receiver());
3222 Register function = ToRegister(instr->function());
3223 Register length = ToRegister(instr->length());
3224 Register elements = ToRegister(instr->elements());
3228 DCHECK(ToRegister(instr->result()).is(v0));
3297 Register result = ToRegister(instr->result());
3304 Register result = ToRegister(instr->result());
3315 DCHECK(ToRegister(instr->context()).is(cp));
3376 DCHECK(ToRegister(instr->context()).is(cp));
3377 Register input = ToRegister(instr->value());
3378 Register result = ToRegister(instr->result());
3443 Register input = ToRegister(instr->value());
3444 Register result = ToRegister(instr->result());
3457 Register input = ToRegister(instr->value());
3458 Register result = ToRegister(instr->result());
3498 Register input = ToRegister(instr->value());
3510 Register result = ToRegister(instr->result());
3512 Register except_flag = ToRegister(instr->temp());
3540 Register result = ToRegister(instr->result());
3665 ToRegister(instr->right()).is(tagged_exponent));
3723 Register input = ToRegister(instr->value());
3724 Register result = ToRegister(instr->result());
3775 DCHECK(ToRegister(instr->context()).is(cp));
3776 DCHECK(ToRegister(instr->function()).is(a1));
3804 DCHECK(ToRegister(instr->result()).is(v0));
3815 Register target = ToRegister(instr->target());
3830 Register target = ToRegister(instr->target());
3841 DCHECK(ToRegister(instr->context()).is(cp));
3842 DCHECK(ToRegister(instr->constructor()).is(a1));
3843 DCHECK(ToRegister(instr->result()).is(v0));
3891 Register function = ToRegister(instr->function());
3892 Register code_object = ToRegister(instr->code_object());
3901 Register result = ToRegister(instr->result());
3902 Register base = ToRegister(instr->base_object());
3907 Register offset = ToRegister(instr->offset());
3916 Register object = ToRegister(instr->object());
3923 Register value = ToRegister(instr->value());
3949 Register temp = ToRegister(instr->temp());
3985 Register value = ToRegister(instr->value());
3991 Register value = ToRegister(instr->value());
4006 DCHECK(ToRegister(instr->context()).is(cp));
4007 DCHECK(ToRegister(instr->object()).is(StoreDescriptor::ReceiverRegister()));
4008 DCHECK(ToRegister(instr->value()).is(StoreDescriptor::ValueRegister()));
4026 reg = ToRegister(instr->length());
4029 reg = ToRegister(instr->index());
4044 Register external_pointer = ToRegister(instr->elements());
4055 key = ToRegister(instr->key());
4093 Register value(ToRegister(instr->value()));
4135 Register elements = ToRegister(instr->elements());
4159 __ dsll(at, ToRegister(instr->key()), 3);
4161 __ dsra(at, ToRegister(instr->key()), 29);
4176 Register value = ToRegister(instr->value());
4177 Register elements = ToRegister(instr->elements());
4178 Register key = instr->key()->IsRegister() ? ToRegister(instr->key())
4253 DCHECK(ToRegister(instr->context()).is(cp));
4254 DCHECK(ToRegister(instr->object()).is(StoreDescriptor::ReceiverRegister()));
4255 DCHECK(ToRegister(instr->key()).is(StoreDescriptor::NameRegister()));
4256 DCHECK(ToRegister(instr->value()).is(StoreDescriptor::ValueRegister()));
4301 __ Branch(deferred->entry(), le, ToRegister(current_capacity),
4306 __ Branch(deferred->entry(), ge, ToRegister(key),
4309 __ Branch(deferred->entry(), ge, ToRegister(key),
4310 Operand(ToRegister(current_capacity)));
4314 __ mov(result, ToRegister(instr->elements()));
4334 __ mov(result, ToRegister(instr->object()));
4351 __ mov(a3, ToRegister(key));
4371 Register object_reg = ToRegister(instr->object());
4384 Register new_map_reg = ToRegister(instr->new_map_temp());
4395 DCHECK(ToRegister(instr->context()).is(cp));
4408 Register object = ToRegister(instr->object());
4409 Register temp = ToRegister(instr->temp());
4418 DCHECK(ToRegister(instr->context()).is(cp));
4419 DCHECK(ToRegister(instr->left()).is(a1));
4420 DCHECK(ToRegister(instr->right()).is(a0));
4443 ToRegister(instr->string()),
4444 ToRegister(instr->index()),
4445 ToRegister(instr->result()),
4452 Register string = ToRegister(instr->string());
4453 Register result = ToRegister(instr->result());
4470 Register index = ToRegister(instr->index());
4500 Register char_code = ToRegister(instr->char_code());
4501 Register result = ToRegister(instr->result());
4517 Register char_code = ToRegister(instr->char_code());
4518 Register result = ToRegister(instr->result());
4545 __ mtc1(ToRegister(input), single_scratch);
4556 __ mtc1(ToRegister(input), dbl_scratch);
4579 Register input = ToRegister(instr->value());
4580 Register result = ToRegister(instr->result());
4595 Register src = ToRegister(value);
4596 Register dst = ToRegister(instr->result());
4598 Register tmp2 = ToRegister(temp1);
4599 Register tmp3 = ToRegister(temp2);
4666 Register reg = ToRegister(instr->result());
4667 Register temp1 = ToRegister(instr->temp());
4668 Register temp2 = ToRegister(instr->temp2());
4687 Register reg = ToRegister(instr->result());
4706 Register input = ToRegister(instr->value());
4707 Register output = ToRegister(instr->result());
4725 Register input = ToRegister(instr->value());
4726 Register result = ToRegister(instr->result());
4794 Register input_reg = ToRegister(instr->value());
4796 Register scratch2 = ToRegister(instr->temp());
4827 DCHECK(ToRegister(instr->result()).is(input_reg));
4892 Register input_reg = ToRegister(input);
4915 Register input_reg = ToRegister(input);
4927 Register result_reg = ToRegister(instr->result());
4962 Register result_reg = ToRegister(instr->result());
4999 __ SmiTst(ToRegister(input), at);
5007 __ SmiTst(ToRegister(input), at);
5015 Register view = ToRegister(instr->view());
5026 Register input = ToRegister(instr->value());
5069 Register reg = ToRegister(instr->value());
5073 Register reg = ToRegister(instr->value());
5130 Register reg = ToRegister(input);
5159 Register result_reg = ToRegister(instr->result());
5166 Register unclamped_reg = ToRegister(instr->unclamped());
5167 Register result_reg = ToRegister(instr->result());
5174 Register input_reg = ToRegister(instr->unclamped());
5175 Register result_reg = ToRegister(instr->result());
5209 Register result_reg = ToRegister(instr->result());
5233 Register result = ToRegister(instr->result());
5234 Register scratch = ToRegister(instr->temp1());
5235 Register scratch2 = ToRegister(instr->temp2());
5257 Register size = ToRegister(instr->size());
5269 __ Dsubu(scratch, ToRegister(instr->size()), Operand(kHeapObjectTag));
5283 Register result = ToRegister(instr->result());
5292 Register size = ToRegister(instr->size());
5345 Register result = ToRegister(instr->result());
5346 Register scratch1 = ToRegister(instr->temp1());
5347 Register scratch2 = ToRegister(instr->temp2());
5362 Register size = ToRegister(instr->size());
5369 DCHECK(ToRegister(instr->value()).is(a3));
5370 DCHECK(ToRegister(instr->result()).is(v0));
5372 Register value_register = ToRegister(instr->value());
5384 Register input = ToRegister(instr->value());
5596 DCHECK(ToRegister(instr->context()).is(cp));
5635 Register result = ToRegister(instr->result());
5636 Register object = ToRegister
5654 Register map = ToRegister(instr->map());
5655 Register result = ToRegister(instr->result());
5675 Register object = ToRegister(instr->value());
5676 Register map = ToRegister(instr->map());
5722 Register object = ToRegister(instr->object());
5723 Register index = ToRegister(instr->index());
5724 Register result = ToRegister(instr->result());