Lines Matching defs:ToRegister

418 Register LCodeGen::ToRegister(int index) const {
428 Register LCodeGen::ToRegister(LOperand* op) const {
430 return ToRegister(op->index());
436 return ToRegister(op->index());
562 return Operand(ToRegister(op));
709 Register reg = ToRegister(op);
783 __ Move(cp, ToRegister(context));
1027 safepoint.DefinePointerRegister(ToRegister(pointer), zone());
1110 DCHECK(ToRegister(instr->context()).is(cp));
1111 DCHECK(ToRegister(instr->result()).is(r0));
1140 Register dividend = ToRegister(instr->dividend());
1142 DCHECK(dividend.is(ToRegister(instr->result())));
1173 Register dividend = ToRegister(instr->dividend());
1175 Register result = ToRegister(instr->result());
1205 Register left_reg = ToRegister(instr->left());
1206 Register right_reg = ToRegister(instr->right());
1207 Register result_reg = ToRegister(instr->result());
1252 Register left_reg = ToRegister(instr->left());
1253 Register right_reg = ToRegister(instr->right());
1254 Register result_reg = ToRegister(instr->result());
1309 Register dividend = ToRegister(instr->dividend());
1311 Register result = ToRegister(instr->result());
1353 Register dividend = ToRegister(instr->dividend());
1355 Register result = ToRegister(instr->result());
1385 Register dividend = ToRegister(instr->dividend());
1386 Register divisor = ToRegister(instr->divisor());
1387 Register result = ToRegister(instr->result());
1469 Register dividend = ToRegister(instr->dividend());
1470 Register result = ToRegister(instr->result());
1513 Register dividend = ToRegister(instr->dividend());
1515 Register result = ToRegister(instr->result());
1541 Register temp = ToRegister(instr->temp());
1561 Register left = ToRegister(instr->dividend());
1562 Register right = ToRegister(instr->divisor());
1563 Register result = ToRegister(instr->result());
1622 Register result = ToRegister(instr->result());
1624 Register left = ToRegister(instr->left());
1693 Register right = ToRegister(right_op);
1732 Register left = ToRegister(left_op);
1733 Register result = ToRegister(instr->result());
1768 Register left = ToRegister(instr->left());
1769 Register result = ToRegister(instr->result());
1773 __ and_(scratch, ToRegister(right_op), Operand(0x1F));
1861 __ sub(ToRegister(result), ToRegister(left), Operand(right_reg), set_cond);
1864 __ sub(ToRegister(result), ToRegister(left), ToOperand(right), set_cond);
1882 __ rsb(ToRegister(result), ToRegister(left), Operand(right_reg), set_cond);
1885 __ rsb(ToRegister(result), ToRegister(left), ToOperand(right), set_cond);
1895 __ mov(ToRegister(instr->result()), Operand(instr->value()));
1900 __ mov(ToRegister(instr->result()), Operand(instr->value()));
1913 __ mov(ToRegister(instr->result()), Operand(instr->value()));
1920 __ Move(ToRegister(instr->result()), object);
1925 Register result = ToRegister(instr->result());
1926 Register map = ToRegister(instr->value());
1932 Register object = ToRegister(instr->date());
1933 Register result = ToRegister(instr->result());
1934 Register scratch = ToRegister(instr->temp());
1983 DCHECK(!scratch.is(ToRegister(index)));
1985 __ add(scratch, string, Operand(ToRegister(index)));
1988 __ add(scratch, string, Operand(ToRegister(index), LSL, 1));
1996 Register string = ToRegister(instr->string());
1997 Register result = ToRegister(instr->result());
2024 Register string = ToRegister(instr->string());
2025 Register value = ToRegister(instr->value());
2028 Register index = ToRegister(instr->index());
2055 __ add(ToRegister(result), ToRegister(left), Operand(right_reg), set_cond);
2058 __ add(ToRegister(result), ToRegister(left), ToOperand(right), set_cond);
2073 Register left_reg = ToRegister(left);
2077 Register result_reg = ToRegister(instr->result());
2169 DCHECK(ToRegister(instr->context()).is(cp));
2170 DCHECK(ToRegister(instr->left()).is(r1));
2171 DCHECK(ToRegister(instr->right()).is(r0));
2172 DCHECK(ToRegister(instr->result()).is(r0));
2219 Register reg = ToRegister(instr->value());
2231 Register reg = ToRegister(instr->value());
2422 __ cmp(ToRegister(left), Operand(Smi::FromInt(value)));
2424 __ cmp(ToRegister(left), Operand(value));
2429 __ cmp(ToRegister(right), Operand(Smi::FromInt(value)));
2431 __ cmp(ToRegister(right), Operand(value));
2436 __ cmp(ToRegister(left), ToRegister(right));
2445 Register left = ToRegister(instr->left());
2446 Register right = ToRegister(instr->right());
2455 Register input_reg = ToRegister(instr->object());
2476 Register scratch = ToRegister(instr->temp());
2485 Register value = ToRegister(instr->value());
2528 Register reg = ToRegister(instr->value());
2529 Register temp1 = ToRegister(instr->temp());
2553 Register reg = ToRegister(instr->value());
2554 Register temp1 = ToRegister(instr->temp());
2574 Register input = ToRegister(instr->value());
2575 Register temp = ToRegister(instr->temp());
2608 DCHECK(ToRegister(instr->context()).is(cp));
2644 Register input = ToRegister(instr->value());
2656 Register input = ToRegister(instr->value());
2657 Register result = ToRegister(instr->result());
2668 Register input = ToRegister(instr->value());
2746 Register input = ToRegister(instr->value());
2748 Register temp2 = ToRegister(instr->temp());
2759 Register reg = ToRegister(instr->value());
2760 Register temp = ToRegister(instr->temp());
2769 DCHECK(ToRegister(instr->context()).is(cp));
2770 DCHECK(ToRegister(instr->left()).is(r0)); // Object is in r0.
2771 DCHECK(ToRegister(instr->right()).is(r1)); // Function is in r1.
2806 Register object = ToRegister(instr->value());
2807 Register temp = ToRegister(instr->temp());
2808 Register result = ToRegister(instr->result());
2919 __ StoreToSafepointRegisterSlot(r0, ToRegister(instr->result()));
2924 DCHECK(ToRegister(instr->context()).is(cp));
2933 __ LoadRoot(ToRegister(instr->result()),
2936 __ LoadRoot(ToRegister(instr->result()),
2967 Register reg = ToRegister(instr->parameter_count());
2983 Register result = ToRegister(instr->result());
2997 Register vector = ToRegister(instr->temp_vector());
3008 DCHECK(ToRegister(instr->context()).is(cp));
3009 DCHECK(ToRegister(instr->global_object())
3011 DCHECK(ToRegister(instr->result()).is(r0));
3024 Register value = ToRegister(instr->value());
3036 Register payload = ToRegister(instr->temp());
3049 Register context = ToRegister(instr->context());
3050 Register result = ToRegister(instr->result());
3065 Register context = ToRegister(instr->context());
3066 Register value = ToRegister(instr->value());
3105 Register object = ToRegister(instr->object());
3108 Register result = ToRegister(instr->result());
3120 Register result = ToRegister(instr->result());
3131 DCHECK(ToRegister(instr->context()).is(cp));
3132 DCHECK(ToRegister(instr->object()).is(LoadDescriptor::ReceiverRegister()));
3133 DCHECK(ToRegister(instr->result()).is(r0));
3147 Register function = ToRegister(instr->function());
3148 Register result = ToRegister(instr->result());
3173 Register result = ToRegister(instr->result());
3179 Register arguments = ToRegister(instr->arguments());
3180 Register result = ToRegister(instr->result());
3190 Register index = ToRegister(instr->index());
3195 Register length = ToRegister(instr->length());
3205 Register length = ToRegister(instr->length());
3206 Register index = ToRegister(instr->index());
3215 Register external_pointer = ToRegister(instr->elements());
3226 key = ToRegister(instr->key());
3251 Register result = ToRegister(instr->result());
3306 Register elements = ToRegister(instr->elements());
3325 key = ToRegister(instr->key());
3342 Register elements = ToRegister(instr->elements());
3343 Register result = ToRegister(instr->result());
3353 Register key = ToRegister(instr->key());
3423 DCHECK(ToRegister(instr->context()).is(cp));
3424 DCHECK(ToRegister(instr->object()).is(LoadDescriptor::ReceiverRegister()));
3425 DCHECK(ToRegister(instr->key()).is(LoadDescriptor::NameRegister()));
3438 Register result = ToRegister(instr->result());
3458 Register elem = ToRegister(instr->elements());
3459 Register result = ToRegister(instr->result());
3480 Register receiver = ToRegister(instr->receiver());
3481 Register function = ToRegister(instr->function());
3482 Register result = ToRegister(instr->result());
3540 Register receiver = ToRegister(instr->receiver());
3541 Register function = ToRegister(instr->function());
3542 Register length = ToRegister(instr->length());
3543 Register elements = ToRegister(instr->elements());
3547 DCHECK(ToRegister(instr->result()).is(r0));
3603 Register result = ToRegister(instr->result());
3610 Register result = ToRegister(instr->result());
3621 DCHECK(ToRegister(instr->context()).is(cp));
3674 DCHECK(ToRegister(instr->context()).is(cp));
3675 Register input = ToRegister(instr->value());
3676 Register result = ToRegister(instr->result());
3742 Register input = ToRegister(instr->value());
3743 Register result = ToRegister(instr->result());
3780 Register input = ToRegister(instr->value());
3792 Register result = ToRegister(instr->result());
3813 Register result = ToRegister(instr->result());
3894 ToRegister(instr->right()).is(tagged_exponent));
3928 Register temp1 = ToRegister(instr->temp1());
3929 Register temp2 = ToRegister(instr->temp2());
3947 Register input = ToRegister(instr->value());
3948 Register result = ToRegister(instr->result());
3954 DCHECK(ToRegister(instr->context()).is(cp));
3955 DCHECK(ToRegister(instr->function()).is(r1));
3976 Register receiver = ToRegister(instr->receiver());
3977 Register name = ToRegister(instr->name());
4003 DCHECK(ToRegister(instr->result()).is(r0));
4018 Register target = ToRegister(instr->target());
4034 DCHECK(ToRegister(instr->function()).is(r1));
4035 DCHECK(ToRegister(instr->result()).is(r0));
4053 DCHECK(ToRegister(instr->context()).is(cp));
4054 DCHECK(ToRegister(instr->function()).is(r1));
4055 DCHECK(ToRegister(instr->result()).is(r0));
4064 DCHECK(ToRegister(instr->context()).is(cp));
4065 DCHECK(ToRegister(instr->constructor()).is(r1));
4066 DCHECK(ToRegister(instr->result()).is(r0));
4077 DCHECK(ToRegister(instr->context()).is(cp));
4078 DCHECK(ToRegister(instr->constructor()).is(r1));
4079 DCHECK(ToRegister(instr->result()).is(r0));
4127 Register function = ToRegister(instr->function());
4128 Register code_object = ToRegister(instr->code_object());
4136 Register result = ToRegister(instr->result());
4137 Register base = ToRegister(instr->base_object());
4142 Register offset = ToRegister(instr->offset());
4151 Register object = ToRegister(instr->object());
4157 Register value = ToRegister(instr->value());
4183 Register temp = ToRegister(instr->temp());
4194 Register value = ToRegister(instr->value());
4232 DCHECK(ToRegister(instr->context()).is(cp));
4233 DCHECK(ToRegister(instr->object()).is(StoreDescriptor::ReceiverRegister()));
4234 DCHECK(ToRegister(instr->value()).is(StoreDescriptor::ValueRegister()));
4246 Register length = ToRegister(instr->length());
4250 Register index = ToRegister(instr->index());
4266 Register external_pointer = ToRegister(instr->elements());
4277 key = ToRegister(instr->key());
4308 Register value(ToRegister(instr->value()));
4355 Register elements = ToRegister(instr->elements());
4376 Operand(ToRegister(instr->key()), LSL, shift_size));
4395 Register value = ToRegister(instr->value());
4396 Register elements = ToRegister(instr->elements());
4397 Register key = instr->key()->IsRegister() ? ToRegister(instr->key())
4453 DCHECK(ToRegister(instr->context()).is(cp));
4454 DCHECK(ToRegister(instr->object()).is(StoreDescriptor::ReceiverRegister()));
4455 DCHECK(ToRegister(instr->key()).is(StoreDescriptor::NameRegister()));
4456 DCHECK(ToRegister(instr->value()).is(StoreDescriptor::ValueRegister()));
4465 Register object_reg = ToRegister(instr->object());
4479 Register new_map_reg = ToRegister(instr->new_map_temp());
4489 DCHECK(ToRegister(instr->context()).is(cp));
4504 Register object = ToRegister(instr->object());
4505 Register temp = ToRegister(instr->temp());
4514 DCHECK(ToRegister(instr->context()).is(cp));
4515 DCHECK(ToRegister(instr->left()).is(r1));
4516 DCHECK(ToRegister(instr->right()).is(r0));
4541 ToRegister(instr->string()),
4542 ToRegister(instr->index()),
4543 ToRegister(instr->result()),
4550 Register string = ToRegister(instr->string());
4551 Register result = ToRegister(instr->result());
4568 Register index = ToRegister(instr->index());
4597 Register char_code = ToRegister(instr->char_code());
4598 Register result = ToRegister(instr->result());
4614 Register char_code = ToRegister(instr->char_code());
4615 Register result = ToRegister(instr->result());
4641 __ vmov(single_scratch, ToRegister(input));
4652 __ vmov(flt_scratch, ToRegister(input));
4674 Register src = ToRegister(instr->value());
4675 Register dst = ToRegister(instr->result());
4701 Register input = ToRegister(instr->value());
4702 Register result = ToRegister(instr->result());
4718 Register src = ToRegister(value);
4719 Register dst = ToRegister(instr->result());
4721 Register tmp2 = ToRegister(temp1);
4722 Register tmp3 = ToRegister(temp2);
4793 Register reg = ToRegister(instr->result());
4794 Register temp1 = ToRegister(instr->temp());
4795 Register temp2 = ToRegister(instr->temp2());
4817 Register reg = ToRegister(instr->result());
4837 Register input = ToRegister(instr->value());
4838 Register output = ToRegister(instr->result());
4855 Register input = ToRegister(instr->value());
4856 Register result = ToRegister(instr->result());
4926 Register input_reg = ToRegister(instr->value());
4928 Register scratch2 = ToRegister(instr->temp());
5014 Register input_reg = ToRegister(input);
5038 Register input_reg = ToRegister(input);
5050 Register result_reg = ToRegister(instr->result());
5075 Register result_reg = ToRegister(instr->result());
5103 __ SmiTst(ToRegister(input));
5111 __ SmiTst(ToRegister(input));
5118 Register input = ToRegister(instr->value());
5161 Register reg = ToRegister(instr->value());
5165 Register reg = ToRegister(instr->value());
5222 Register reg = ToRegister(input);
5254 Register result_reg = ToRegister(instr->result());
5260 Register unclamped_reg = ToRegister(instr->unclamped());
5261 Register result_reg = ToRegister(instr->result());
5268 Register input_reg = ToRegister(instr->unclamped());
5269 Register result_reg = ToRegister(instr->result());
5304 Register result_reg = ToRegister(instr->result());
5314 Register hi_reg = ToRegister(instr->hi());
5315 Register lo_reg = ToRegister(instr->lo());
5338 Register result = ToRegister(instr->result());
5339 Register scratch = ToRegister(instr->temp1());
5340 Register scratch2 = ToRegister(instr->temp2());
5364 Register size = ToRegister(instr->size());
5376 __ sub(scratch, ToRegister(instr->size()), Operand(kHeapObjectTag));
5389 Register result = ToRegister(instr->result());
5398 Register size = ToRegister(instr->size());
5434 DCHECK(ToRegister(instr->value()).is(r0));
5441 DCHECK(ToRegister(instr->context()).is(cp));
5485 DCHECK(ToRegister(instr->context()).is(cp));
5505 Register input = ToRegister(instr->value());
5512 Register input = ToRegister(instr->value());
5599 Register temp1 = ToRegister(instr->temp());
5714 DCHECK(ToRegister(instr->context()).is(cp));
5788 Register map = ToRegister(instr->map());
5789 Register result = ToRegister(instr->result());
5811 Register object = ToRegister(instr->value());
5812 Register map = ToRegister(instr->map());
5859 Register object = ToRegister(instr->object());
5860 Register index = ToRegister(instr->index());
5861 Register result = ToRegister(instr->result());
5895 Register context = ToRegister(instr->context());
5903 __ push(ToRegister(instr->function()));