Lines Matching defs:ToRegister

489 Register LCodeGen::ToRegister(int index) const {
764 Register LCodeGen::ToRegister(LOperand* op) const {
766 return ToRegister(op->index());
829 if (op->IsRegister()) return Operand(ToRegister(op));
959 Register reg = ToRegister(op);
1019 if (!ToRegister(context).is(esi)) {
1020 __ mov(esi, ToRegister(context));
1277 safepoint.DefinePointerRegister(ToRegister(pointer), zone());
1365 DCHECK(ToRegister(instr->context()).is(esi));
1366 DCHECK(ToRegister(instr->result()).is(eax));
1395 Register dividend = ToRegister(instr->dividend());
1397 DCHECK(dividend.is(ToRegister(instr->result())));
1428 Register dividend = ToRegister(instr->dividend());
1430 DCHECK(ToRegister(instr->result()).is(eax));
1457 Register left_reg = ToRegister(instr->left());
1459 Register right_reg = ToRegister(instr->right());
1462 Register result_reg = ToRegister(instr->result());
1510 Register dividend = ToRegister(instr->dividend());
1512 Register result = ToRegister(instr->result());
1548 Register dividend = ToRegister(instr->dividend());
1550 DCHECK(ToRegister(instr->result()).is(edx));
1579 Register dividend = ToRegister(instr->dividend());
1580 Register divisor = ToRegister(instr->divisor());
1581 Register remainder = ToRegister(instr->temp());
1584 DCHECK(ToRegister(instr->result()).is(eax));
1627 Register dividend = ToRegister(instr->dividend());
1629 DCHECK(dividend.is(ToRegister(instr->result())));
1671 Register dividend = ToRegister(instr->dividend());
1673 DCHECK(ToRegister(instr->result()).is(edx));
1698 Register temp = ToRegister(instr->temp3());
1718 Register dividend = ToRegister(instr->dividend());
1719 Register divisor = ToRegister(instr->divisor());
1720 Register remainder = ToRegister(instr->temp());
1721 Register result = ToRegister(instr->result());
1769 Register left = ToRegister(instr->left());
1773 __ mov(ToRegister(instr->temp()), left);
1840 __ cmp(ToRegister(instr->temp()), Immediate(0));
1845 __ or_(ToRegister(instr->temp()), ToOperand(right));
1865 __ and_(ToRegister(left), right_operand);
1868 __ or_(ToRegister(left), right_operand);
1872 __ not_(ToRegister(left));
1874 __ xor_(ToRegister(left), right_operand);
1884 __ and_(ToRegister(left), ToOperand(right));
1887 __ or_(ToRegister(left), ToOperand(right));
1890 __ xor_(ToRegister(left), ToOperand(right));
1906 DCHECK(ToRegister(right).is(ecx));
1910 __ ror_cl(ToRegister(left));
1913 __ sar_cl(ToRegister(left));
1916 __ shr_cl(ToRegister(left));
1918 __ test(ToRegister(left), ToRegister(left));
1923 __ shl_cl(ToRegister(left));
1935 __ test(ToRegister(left), ToRegister(left));
1938 __ ror(ToRegister(left), shift_count);
1943 __ sar(ToRegister(left), shift_count);
1948 __ shr(ToRegister(left), shift_count);
1950 __ test(ToRegister(left), ToRegister(left));
1959 __ shl(ToRegister(left), shift_count - 1);
1961 __ SmiTag(ToRegister(left));
1964 __ shl(ToRegister(left), shift_count);
1985 __ sub(ToRegister(left), ToOperand(right));
1994 __ Move(ToRegister(instr->result()), Immediate(instr->value()));
1999 __ Move(ToRegister(instr->result()), Immediate(instr->value()));
2019 __ lea(ToRegister(instr->result()), Operand::StaticVariable(instr->value()));
2024 Register reg = ToRegister(instr->result());
2032 Register result = ToRegister(instr->result());
2033 Register map = ToRegister(instr->value());
2039 Register object = ToRegister(instr->date());
2040 Register result = ToRegister(instr->result());
2041 Register scratch = ToRegister(instr->temp());
2087 string, ToRegister(index),
2095 Register result = ToRegister(instr->result());
2096 Register string = ToRegister(instr->string());
2123 Register string = ToRegister(instr->string());
2126 Register value = ToRegister(instr->value());
2127 Register index = ToRegister(instr->index());
2149 Register value = ToRegister(instr->value());
2167 __ lea(ToRegister(instr->result()), MemOperand(ToRegister(left), offset));
2169 Operand address(ToRegister(left), ToRegister(right), times_1, 0);
2170 __ lea(ToRegister(instr->result()), address);
2177 __ add(ToRegister(left), ToOperand(right));
2204 Register left_reg = ToRegister(left);
2236 Register scratch_reg = ToRegister(instr->temp());
2317 DCHECK(ToRegister(instr->context()).is(esi));
2318 DCHECK(ToRegister(instr->left()).is(edx));
2319 DCHECK(ToRegister(instr->right()).is(eax));
2320 DCHECK(ToRegister(instr->result()).is(eax));
2362 Register reg = ToRegister(instr->value());
2373 Register reg = ToRegister(instr->value());
2428 map = ToRegister(instr->temp());
2568 __ cmp(ToRegister(left), ToOperand(right));
2577 Register left = ToRegister(instr->left());
2592 Register input_reg = ToRegister(instr->object());
2631 Register value = ToRegister(instr->value());
2668 Register reg = ToRegister(instr->value());
2669 Register temp = ToRegister(instr->temp());
2693 Register reg = ToRegister(instr->value());
2694 Register temp = ToRegister(instr->temp());
2716 Register input = ToRegister(instr->value());
2717 Register temp = ToRegister(instr->temp());
2784 Register input = ToRegister(instr->value());
2785 Register temp = ToRegister(instr->temp());
2797 Register input = ToRegister(instr->value());
2798 Register result = ToRegister(instr->result());
2809 Register input = ToRegister(instr->value());
2883 Register input = ToRegister(instr->value());
2884 Register temp = ToRegister(instr->temp());
2885 Register temp2 = ToRegister(instr->temp2());
2897 Register reg = ToRegister(instr->value());
2905 DCHECK(ToRegister(instr->context()).is(esi));
2912 __ mov(ToRegister(instr->result()), factory()->false_value());
2915 __ mov(ToRegister(instr->result()), factory()->true_value());
2941 Register object = ToRegister(instr->value());
2942 Register temp = ToRegister(instr->temp());
2951 Register map = ToRegister(instr->temp());
2975 __ mov(ToRegister(instr->result()), factory()->false_value());
3001 Register temp = ToRegister(instr->temp());
3032 __ mov(ToRegister(instr->result()), factory()->false_value());
3035 __ mov(ToRegister(instr->result()), factory()->true_value());
3053 Register reg = ToRegister(instr->parameter_count());
3115 Register result = ToRegister(instr->result());
3127 Register vector = ToRegister(instr->temp_vector());
3138 DCHECK(ToRegister(instr->context()).is(esi));
3139 DCHECK(ToRegister(instr->global_object())
3141 DCHECK(ToRegister(instr->result()).is(eax));
3154 Register value = ToRegister(instr->value());
3173 Register context = ToRegister(instr->context());
3174 Register result = ToRegister(instr->result());
3192 Register context = ToRegister(instr->context());
3193 Register value = ToRegister(instr->value());
3212 Register temp = ToRegister(instr->temp());
3227 Register result = ToRegister(instr->result());
3231 : MemOperand(ToRegister(instr->object()), offset);
3236 Register object = ToRegister(instr->object());
3242 Register result = ToRegister(instr->result());
3262 __ push(ToRegister(operand));
3270 DCHECK(ToRegister(instr->context()).is(esi));
3271 DCHECK(ToRegister(instr->object()).is(LoadDescriptor::ReceiverRegister()));
3272 DCHECK(ToRegister(instr->result()).is(eax));
3284 Register function = ToRegister(instr->function());
3285 Register temp = ToRegister(instr->temp());
3286 Register result = ToRegister(instr->result());
3310 Register result = ToRegister(instr->result());
3316 Register arguments = ToRegister(instr->arguments());
3317 Register result = ToRegister(instr->result());
3325 Register length = ToRegister(instr->length());
3341 __ SmiUntag(ToRegister(key));
3356 Register result(ToRegister(instr->result()));
3429 Register result = ToRegister(instr->result());
3467 Register elements_pointer_reg = ToRegister(elements_pointer);
3485 ToRegister(key),
3493 DCHECK(ToRegister(instr->context()).is(esi));
3494 DCHECK(ToRegister(instr->object()).is(LoadDescriptor::ReceiverRegister()));
3495 DCHECK(ToRegister(instr->key()).is(LoadDescriptor::NameRegister()));
3507 Register result = ToRegister(instr->result());
3537 Register result = ToRegister(instr->result());
3558 Register receiver = ToRegister(instr->receiver());
3559 Register function = ToRegister(instr->function());
3566 Register scratch = ToRegister(instr->temp());
3607 Register receiver = ToRegister(instr->receiver());
3608 Register function = ToRegister(instr->function());
3609 Register length = ToRegister(instr->length());
3610 Register elements = ToRegister(instr->elements());
3613 DCHECK(ToRegister(instr->result()).is(eax));
3663 Register result = ToRegister(instr->result());
3669 Register result = ToRegister(instr->result());
3680 DCHECK(ToRegister(instr->context()).is(esi));
3733 Register receiver = ToRegister(instr->receiver());
3734 Register name = ToRegister(instr->name());
3758 DCHECK(ToRegister(instr->result()).is(eax));
3770 Register target = ToRegister(instr->target());
3780 DCHECK(ToRegister(instr->function()).is(edi));
3781 DCHECK(ToRegister(instr->result()).is(eax));
3809 Register input_reg = ToRegister(instr->value());
3854 Register input_reg = ToRegister(instr->value());
3892 Register input_reg = ToRegister(instr->value());
3902 Register output_reg = ToRegister(instr->result());
3943 Register result = ToRegister(instr->result());
4024 Register temp_result = ToRegister(instr->temp1());
4025 Register temp = ToRegister(instr->temp2());
4121 Register exponent = ToRegister(instr->right());
4128 Register exponent = ToRegister(instr->right());
4146 Register exponent = ToRegister(instr->right());
4223 Register input = ToRegister(instr->value());
4224 Register result = ToRegister(instr->result());
4239 Register temp_result = ToRegister(instr->temp1());
4240 Register temp = ToRegister(instr->temp2());
4300 DCHECK(ToRegister(instr->context()).is(esi));
4301 DCHECK(ToRegister(instr->function()).is(edi));
4322 DCHECK(ToRegister(instr->context()).is(esi));
4323 DCHECK(ToRegister(instr->function()).is(edi));
4324 DCHECK(ToRegister(instr->result()).is(eax));
4333 DCHECK(ToRegister(instr->context()).is(esi));
4334 DCHECK(ToRegister(instr->constructor()).is(edi));
4335 DCHECK(ToRegister(instr->result()).is(eax));
4346 DCHECK(ToRegister(instr->context()).is(esi));
4347 DCHECK(ToRegister(instr->constructor()).is(edi));
4348 DCHECK(ToRegister(instr->result()).is(eax));
4391 DCHECK(ToRegister(instr->context()).is(esi));
4397 Register function = ToRegister(instr->function());
4398 Register code_object = ToRegister(instr->code_object());
4405 Register result = ToRegister(instr->result());
4406 Register base = ToRegister(instr->base_object());
4411 Register offset = ToRegister(instr->offset());
4428 : MemOperand(ToRegister(instr->object()), offset);
4433 Register value = ToRegister(instr->value());
4439 Register object = ToRegister(instr->object());
4458 Register temp = ToRegister(instr->temp());
4459 Register temp_map = ToRegister(instr->temp_map());
4470 write_register = ToRegister(instr->temp());
4478 Register value = ToRegister(operand_value);
4490 Register value = ToRegister(instr->value());
4495 Register value = ToRegister(instr->value());
4496 Register temp = access.IsInobject() ? ToRegister(instr->temp()) : object;
4507 DCHECK(ToRegister(instr->context()).is(esi));
4508 DCHECK(ToRegister(instr->object()).is(StoreDescriptor::ReceiverRegister()));
4509 DCHECK(ToRegister(instr->value()).is(StoreDescriptor::ValueRegister()));
4529 __ cmp(ToRegister(instr->index()), ToOperand(instr->length()));
4548 __ SmiUntag(ToRegister(key));
4563 Register value = ToRegister(instr->value());
4662 Register elements = ToRegister(instr->elements());
4663 Register key = instr->key()->IsRegister() ? ToRegister(instr->key()) : no_reg;
4672 __ mov(operand, ToRegister(instr->value()));
4687 Register value = ToRegister(instr->value());
4714 DCHECK(ToRegister(instr->context()).is(esi));
4715 DCHECK(ToRegister(instr->object()).is(StoreDescriptor::ReceiverRegister()));
4716 DCHECK(ToRegister(instr->key()).is(StoreDescriptor::NameRegister()));
4717 DCHECK(ToRegister(instr->value()).is(StoreDescriptor::ValueRegister()));
4726 Register object = ToRegister(instr->object());
4727 Register temp = ToRegister(instr->temp());
4736 Register object_reg = ToRegister(instr->object());
4751 Register new_map_reg = ToRegister(instr->new_map_temp());
4757 ToRegister(instr->temp()), kDontSaveFPRegs);
4759 DCHECK(ToRegister(instr->context()).is(esi));
4793 ToRegister(instr->string()),
4794 ToRegister(instr->index()),
4795 ToRegister(instr->result()),
4802 Register string = ToRegister(instr->string());
4803 Register result = ToRegister(instr->result());
4820 Register index = ToRegister(instr->index());
4851 Register char_code = ToRegister(instr->char_code());
4852 Register result = ToRegister(instr->result());
4868 Register char_code = ToRegister(instr->char_code());
4869 Register result = ToRegister(instr->result());
4885 DCHECK(ToRegister(instr->context()).is(esi));
4886 DCHECK(ToRegister(instr->left()).is(edx));
4887 DCHECK(ToRegister(instr->right()).is(eax));
4901 Register input_reg = ToRegister(input);
4916 __ LoadUint32NoSSE2(ToRegister(input));
4939 Register reg = ToRegister(input);
4967 Register reg = ToRegister(input);
4983 Register reg = ToRegister(value);
4984 Register tmp = ToRegister(temp);
5053 Register reg = ToRegister(instr->result());
5064 Register tmp = ToRegister(instr->temp());
5078 Register reg = ToRegister(instr->result());
5097 Register input = ToRegister(instr->value());
5113 Register result = ToRegister(input);
5196 Register input_reg = ToRegister(instr->value());
5301 Register input_reg = ToRegister(input);
5302 DCHECK(input_reg.is(ToRegister(instr->result())));
5329 Register input_reg = ToRegister(input);
5330 Register temp_reg = ToRegister(temp);
5346 Register result_reg = ToRegister(result);
5376 Register result_reg = ToRegister(result);
5414 Register input = ToRegister(instr->value());
5415 Register temp = ToRegister(instr->temp());
5461 Register reg = ToRegister(instr->value());
5518 Register reg = ToRegister(input);
5548 Register result_reg = ToRegister(instr->result());
5556 Register value_reg = ToRegister(instr->result());
5562 Register input_reg = ToRegister(instr->unclamped());
5563 Register result_reg = ToRegister(instr->result());
5564 Register scratch = ToRegister(instr->scratch());
5565 Register scratch2 = ToRegister(instr->scratch2());
5566 Register scratch3 = ToRegister(instr->scratch3());
5685 Register result_reg = ToRegister(instr->result());
5699 Register hi_reg = ToRegister(instr->hi());
5700 Register lo_reg = ToRegister(instr->lo());
5731 Register result = ToRegister(instr->result());
5732 Register temp = ToRegister(instr->temp());
5756 Register size = ToRegister(instr->size());
5767 temp = ToRegister(instr->size());
5782 Register result = ToRegister(instr->result());
5791 Register size = ToRegister(instr->size());
5793 __ SmiTag(ToRegister(instr->size()));
5827 DCHECK(ToRegister(instr->value()).is(eax));
5834 DCHECK(ToRegister(instr->context()).is(esi));
5886 DCHECK(ToRegister(instr->context()).is(esi));
5906 DCHECK(ToRegister(instr->context()).is(esi));
5914 Register input = ToRegister(instr->value());
5999 Register temp = ToRegister(instr->temp());
6110 DCHECK(ToRegister(instr->context()).is(esi));
6151 DCHECK(ToRegister(instr->context()).is(esi));
6184 Register map = ToRegister(instr->map());
6185 Register result = ToRegister(instr->result());
6206 Register object = ToRegister(instr->value());
6207 __ cmp(ToRegister(instr->map()),
6250 Register object = ToRegister(instr->object());
6251 Register index = ToRegister(instr->index());
6285 Register context = ToRegister(instr->context());
6293 __ push(ToRegister(instr->function()));