Lines Matching defs:ToRegister

491 Register LCodeGen::ToRegister(int index) const {
501 Register LCodeGen::ToRegister(LOperand* op) const {
503 return ToRegister(op->index());
566 if (op->IsRegister()) return Operand(ToRegister(op));
696 Register reg = ToRegister(op);
758 if (!ToRegister(context).is(esi)) {
759 __ mov(esi, ToRegister(context));
995 safepoint.DefinePointerRegister(ToRegister(pointer), zone());
1073 DCHECK(ToRegister(instr->context()).is(esi));
1074 DCHECK(ToRegister(instr->result()).is(eax));
1103 Register dividend = ToRegister(instr->dividend());
1105 DCHECK(dividend.is(ToRegister(instr->result())));
1136 Register dividend = ToRegister(instr->dividend());
1138 DCHECK(ToRegister(instr->result()).is(eax));
1165 Register left_reg = ToRegister(instr->left());
1167 Register right_reg = ToRegister(instr->right());
1170 Register result_reg = ToRegister(instr->result());
1218 Register dividend = ToRegister(instr->dividend());
1220 Register result = ToRegister(instr->result());
1256 Register dividend = ToRegister(instr->dividend());
1258 DCHECK(ToRegister(instr->result()).is(edx));
1287 Register dividend = ToRegister(instr->dividend());
1288 Register divisor = ToRegister(instr->divisor());
1289 Register remainder = ToRegister(instr->temp());
1292 DCHECK(ToRegister(instr->result()).is(eax));
1335 Register dividend = ToRegister(instr->dividend());
1337 DCHECK(dividend.is(ToRegister(instr->result())));
1379 Register dividend = ToRegister(instr->dividend());
1381 DCHECK(ToRegister(instr->result()).is(edx));
1406 Register temp = ToRegister(instr->temp3());
1426 Register dividend = ToRegister(instr->dividend());
1427 Register divisor = ToRegister(instr->divisor());
1428 Register remainder = ToRegister(instr->temp());
1429 Register result = ToRegister(instr->result());
1477 Register left = ToRegister(instr->left());
1481 __ mov(ToRegister(instr->temp()), left);
1548 __ cmp(ToRegister(instr->temp()), Immediate(0));
1553 __ or_(ToRegister(instr->temp()), ToOperand(right));
1573 __ and_(ToRegister(left), right_operand);
1576 __ or_(ToRegister(left), right_operand);
1580 __ not_(ToRegister(left));
1582 __ xor_(ToRegister(left), right_operand);
1592 __ and_(ToRegister(left), ToOperand(right));
1595 __ or_(ToRegister(left), ToOperand(right));
1598 __ xor_(ToRegister(left), ToOperand(right));
1614 DCHECK(ToRegister(right).is(ecx));
1618 __ ror_cl(ToRegister(left));
1621 __ sar_cl(ToRegister(left));
1624 __ shr_cl(ToRegister(left));
1626 __ test(ToRegister(left), ToRegister(left));
1631 __ shl_cl(ToRegister(left));
1643 __ test(ToRegister(left), ToRegister(left));
1646 __ ror(ToRegister(left), shift_count);
1651 __ sar(ToRegister(left), shift_count);
1656 __ shr(ToRegister(left), shift_count);
1658 __ test(ToRegister(left), ToRegister(left));
1667 __ shl(ToRegister(left), shift_count - 1);
1669 __ SmiTag(ToRegister(left));
1672 __ shl(ToRegister(left), shift_count);
1693 __ sub(ToRegister(left), ToOperand(right));
1702 __ Move(ToRegister(instr->result()), Immediate(instr->value()));
1707 __ Move(ToRegister(instr->result()), Immediate(instr->value()));
1722 Register temp = ToRegister(instr->temp());
1751 __ lea(ToRegister(instr->result()), Operand::StaticVariable(instr->value()));
1756 Register reg = ToRegister(instr->result());
1764 Register result = ToRegister(instr->result());
1765 Register map = ToRegister(instr->value());
1771 Register object = ToRegister(instr->date());
1772 Register result = ToRegister(instr->result());
1773 Register scratch = ToRegister(instr->temp());
1819 string, ToRegister(index),
1827 Register result = ToRegister(instr->result());
1828 Register string = ToRegister(instr->string());
1855 Register string = ToRegister(instr->string());
1858 Register value = ToRegister(instr->value());
1859 Register index = ToRegister(instr->index());
1881 Register value = ToRegister(instr->value());
1899 __ lea(ToRegister(instr->result()), MemOperand(ToRegister(left), offset));
1901 Operand address(ToRegister(left), ToRegister(right), times_1, 0);
1902 __ lea(ToRegister(instr->result()), address);
1909 __ add(ToRegister(left), ToOperand(right));
1936 Register left_reg = ToRegister(left);
2025 DCHECK(ToRegister(instr->context()).is(esi));
2026 DCHECK(ToRegister(instr->left()).is(edx));
2027 DCHECK(ToRegister(instr->right()).is(eax));
2028 DCHECK(ToRegister(instr->result()).is(eax));
2070 Register reg = ToRegister(instr->value());
2082 Register reg = ToRegister(instr->value());
2141 map = ToRegister(instr->temp());
2276 __ cmp(ToRegister(left), ToOperand(right));
2285 Register left = ToRegister(instr->left());
2300 Register input_reg = ToRegister(instr->object());
2323 Register scratch = ToRegister(instr->temp());
2335 Register value = ToRegister(instr->value());
2372 Register reg = ToRegister(instr->value());
2373 Register temp = ToRegister(instr->temp());
2397 Register reg = ToRegister(instr->value());
2398 Register temp = ToRegister(instr->temp());
2420 Register input = ToRegister(instr->value());
2421 Register temp = ToRegister(instr->temp());
2488 Register input = ToRegister(instr->value());
2489 Register temp = ToRegister(instr->temp());
2501 Register input = ToRegister(instr->value());
2502 Register result = ToRegister(instr->result());
2513 Register input = ToRegister(instr->value());
2587 Register input = ToRegister(instr->value());
2588 Register temp = ToRegister(instr->temp());
2589 Register temp2 = ToRegister(instr->temp2());
2601 Register reg = ToRegister(instr->value());
2609 DCHECK(ToRegister(instr->context()).is(esi));
2616 __ mov(ToRegister(instr->result()), factory()->false_value());
2619 __ mov(ToRegister(instr->result()), factory()->true_value());
2644 Register object = ToRegister(instr->value());
2645 Register temp = ToRegister(instr->temp());
2654 Register map = ToRegister(instr->temp());
2678 __ mov(ToRegister(instr->result()), factory()->false_value());
2704 Register temp = ToRegister(instr->temp());
2735 __ mov(ToRegister(instr->result()), factory()->false_value());
2738 __ mov(ToRegister(instr->result()), factory()->true_value());
2756 Register reg = ToRegister(instr->parameter_count());
2819 Register result = ToRegister(instr->result());
2831 Register vector = ToRegister(instr->temp_vector());
2842 DCHECK(ToRegister(instr->context()).is(esi));
2843 DCHECK(ToRegister(instr->global_object())
2845 DCHECK(ToRegister(instr->result()).is(eax));
2858 Register value = ToRegister(instr->value());
2877 Register context = ToRegister(instr->context());
2878 Register result = ToRegister(instr->result());
2896 Register context = ToRegister(instr->context());
2897 Register value = ToRegister(instr->value());
2916 Register temp = ToRegister(instr->temp());
2936 Register result = ToRegister(instr->result());
2940 : MemOperand(ToRegister(instr->object()), offset);
2945 Register object = ToRegister(instr->object());
2952 Register result = ToRegister(instr->result());
2972 __ push(ToRegister(operand));
2980 DCHECK(ToRegister(instr->context()).is(esi));
2981 DCHECK(ToRegister(instr->object()).is(LoadDescriptor::ReceiverRegister()));
2982 DCHECK(ToRegister(instr->result()).is(eax));
2994 Register function = ToRegister(instr->function());
2995 Register temp = ToRegister(instr->temp());
2996 Register result = ToRegister(instr->result());
3020 Register result = ToRegister(instr->result());
3026 Register arguments = ToRegister(instr->arguments());
3027 Register result = ToRegister(instr->result());
3035 Register length = ToRegister(instr->length());
3051 __ SmiUntag(ToRegister(key));
3068 Register result(ToRegister(instr->result()));
3142 Register result = ToRegister(instr->result());
3180 Register elements_pointer_reg = ToRegister(elements_pointer);
3198 ToRegister(key),
3206 DCHECK(ToRegister(instr->context()).is(esi));
3207 DCHECK(ToRegister(instr->object()).is(LoadDescriptor::ReceiverRegister()));
3208 DCHECK(ToRegister(instr->key()).is(LoadDescriptor::NameRegister()));
3220 Register result = ToRegister(instr->result());
3250 Register result = ToRegister(instr->result());
3271 Register receiver = ToRegister(instr->receiver());
3272 Register function = ToRegister(instr->function());
3279 Register scratch = ToRegister(instr->temp());
3320 Register receiver = ToRegister(instr->receiver());
3321 Register function = ToRegister(instr->function());
3322 Register length = ToRegister(instr->length());
3323 Register elements = ToRegister(instr->elements());
3326 DCHECK(ToRegister(instr->result()).is(eax));
3376 Register result = ToRegister(instr->result());
3382 Register result = ToRegister(instr->result());
3393 DCHECK(ToRegister(instr->context()).is(esi));
3446 Register receiver = ToRegister(instr->receiver());
3447 Register name = ToRegister(instr->name());
3471 DCHECK(ToRegister(instr->result()).is(eax));
3483 Register target = ToRegister(instr->target());
3493 DCHECK(ToRegister(instr->function()).is(edi));
3494 DCHECK(ToRegister(instr->result()).is(eax));
3522 Register input_reg = ToRegister(instr->value());
3567 Register input_reg = ToRegister(instr->value());
3606 Register input_reg = ToRegister(instr->value());
3617 Register output_reg = ToRegister(instr->result());
3681 Register output_reg = ToRegister(instr->result());
3757 Register scratch = ToRegister(instr->temp());
3796 ToRegister(instr->right()).is(tagged_exponent));
3855 Register input = ToRegister(instr->value());
3856 Register result = ToRegister(instr->result());
3872 Register temp1 = ToRegister(instr->temp1());
3873 Register temp2 = ToRegister(instr->temp2());
3880 DCHECK(ToRegister(instr->context()).is(esi));
3881 DCHECK(ToRegister(instr->function()).is(edi));
3902 DCHECK(ToRegister(instr->context()).is(esi));
3903 DCHECK(ToRegister(instr->function()).is(edi));
3904 DCHECK(ToRegister(instr->result()).is(eax));
3913 DCHECK(ToRegister(instr->context()).is(esi));
3914 DCHECK(ToRegister(instr->constructor()).is(edi));
3915 DCHECK(ToRegister(instr->result()).is(eax));
3926 DCHECK(ToRegister(instr->context()).is(esi));
3927 DCHECK(ToRegister(instr->constructor()).is(edi));
3928 DCHECK(ToRegister(instr->result()).is(eax));
3971 DCHECK(ToRegister(instr->context()).is(esi));
3977 Register function = ToRegister(instr->function());
3978 Register code_object = ToRegister(instr->code_object());
3985 Register result = ToRegister(instr->result());
3986 Register base = ToRegister(instr->base_object());
3991 Register offset = ToRegister(instr->offset());
4008 : MemOperand(ToRegister(instr->object()), offset);
4013 Register value = ToRegister(instr->value());
4019 Register object = ToRegister(instr->object());
4039 Register temp = ToRegister(instr->temp());
4040 Register temp_map = ToRegister(instr->temp_map());
4049 write_register = ToRegister(instr->temp());
4057 Register value = ToRegister(operand_value);
4069 Register value = ToRegister(instr->value());
4074 Register value = ToRegister(instr->value());
4075 Register temp = access.IsInobject() ? ToRegister(instr->temp()) : object;
4090 DCHECK(ToRegister(instr->context()).is(esi));
4091 DCHECK(ToRegister(instr->object()).is(StoreDescriptor::ReceiverRegister()));
4092 DCHECK(ToRegister(instr->value()).is(StoreDescriptor::ValueRegister()));
4112 __ cmp(ToRegister(instr->index()), ToOperand(instr->length()));
4131 __ SmiUntag(ToRegister(key));
4148 Register value = ToRegister(instr->value());
4216 Register elements = ToRegister(instr->elements());
4217 Register key = instr->key()->IsRegister() ? ToRegister(instr->key()) : no_reg;
4226 __ mov(operand, ToRegister(instr->value()));
4241 Register value = ToRegister(instr->value());
4272 DCHECK(ToRegister(instr->context()).is(esi));
4273 DCHECK(ToRegister(instr->object()).is(StoreDescriptor::ReceiverRegister()));
4274 DCHECK(ToRegister(instr->key()).is(StoreDescriptor::NameRegister()));
4275 DCHECK(ToRegister(instr->value()).is(StoreDescriptor::ValueRegister()));
4284 Register object = ToRegister(instr->object());
4285 Register temp = ToRegister(instr->temp());
4294 Register object_reg = ToRegister(instr->object());
4309 Register new_map_reg = ToRegister(instr->new_map_temp());
4315 ToRegister(instr->temp()),
4318 DCHECK(ToRegister(instr->context()).is(esi));
4351 ToRegister(instr->string()),
4352 ToRegister(instr->index()),
4353 ToRegister(instr->result()),
4360 Register string = ToRegister(instr->string());
4361 Register result = ToRegister(instr->result());
4378 Register index = ToRegister(instr->index());
4408 Register char_code = ToRegister(instr->char_code());
4409 Register result = ToRegister(instr->result());
4425 Register char_code = ToRegister(instr->char_code());
4426 Register result = ToRegister(instr->result());
4442 DCHECK(ToRegister(instr->context()).is(esi));
4443 DCHECK(ToRegister(instr->left()).is(edx));
4444 DCHECK(ToRegister(instr->right()).is(eax));
4464 __ LoadUint32(ToDoubleRegister(output), ToRegister(input));
4485 Register reg = ToRegister(input);
4511 Register reg = ToRegister(input);
4527 Register reg = ToRegister(value);
4528 Register tmp = ToRegister(temp);
4590 Register reg = ToRegister(instr->result());
4595 Register tmp = ToRegister(instr->temp());
4610 Register reg = ToRegister(instr->result());
4629 Register input = ToRegister(instr->value());
4645 Register result = ToRegister(input);
4720 Register input_reg = ToRegister(instr->value());
4792 Register input_reg = ToRegister(input);
4793 DCHECK(input_reg.is(ToRegister(instr->result())));
4820 Register input_reg = ToRegister(input);
4821 Register temp_reg = ToRegister(temp);
4837 Register result_reg = ToRegister(result);
4867 Register result_reg = ToRegister(result);
4906 Register input = ToRegister(instr->value());
4907 Register temp = ToRegister(instr->temp());
4953 Register reg = ToRegister(instr->value());
5007 Register reg = ToRegister(input);
5038 Register result_reg = ToRegister(instr->result());
5045 Register value_reg = ToRegister(instr->result());
5052 Register input_reg = ToRegister(instr->unclamped());
5087 Register result_reg = ToRegister(instr->result());
5104 Register hi_reg = ToRegister(instr->hi());
5105 Register lo_reg = ToRegister(instr->lo());
5137 Register result = ToRegister(instr->result());
5138 Register temp = ToRegister(instr->temp());
5162 Register size = ToRegister(instr->size());
5173 temp = ToRegister(instr->size());
5188 Register result = ToRegister(instr->result());
5197 Register size = ToRegister(instr->size());
5199 __ SmiTag(ToRegister(instr->size()));
5233 DCHECK(ToRegister(instr->value()).is(eax));
5240 DCHECK(ToRegister(instr->context()).is(esi));
5292 DCHECK(ToRegister(instr->context()).is(esi));
5312 DCHECK(ToRegister(instr->context()).is(esi));
5320 Register input = ToRegister(instr->value());
5405 Register temp = ToRegister(instr->temp());
5514 DCHECK(ToRegister(instr->context()).is(esi));
5555 DCHECK(ToRegister(instr->context()).is(esi));
5588 Register map = ToRegister(instr->map());
5589 Register result = ToRegister(instr->result());
5610 Register object = ToRegister(instr->value());
5611 __ cmp(ToRegister(instr->map()),
5653 Register object = ToRegister(instr->object());
5654 Register index = ToRegister(instr->index());
5688 Register context = ToRegister(instr->context());
5696 __ push(ToRegister(instr->function()));