Lines Matching refs:ToRegister

392 Register LCodeGen::ToRegister(int code) const {
667 Register LCodeGen::ToRegister(LOperand* op) const {
669 return ToRegister(op->index());
736 if (op->IsRegister()) return Operand(ToRegister(op));
836 Register reg = ToRegister(op);
896 if (!ToRegister(context).is(esi)) {
897 __ mov(esi, ToRegister(context));
1082 safepoint.DefinePointerRegister(ToRegister(pointer), zone());
1168 Register dividend = ToRegister(instr->dividend());
1170 DCHECK(dividend.is(ToRegister(instr->result())));
1201 Register dividend = ToRegister(instr->dividend());
1203 DCHECK(ToRegister(instr->result()).is(eax));
1230 Register left_reg = ToRegister(instr->left());
1232 Register right_reg = ToRegister(instr->right());
1235 Register result_reg = ToRegister(instr->result());
1283 Register dividend = ToRegister(instr->dividend());
1285 Register result = ToRegister(instr->result());
1321 Register dividend = ToRegister(instr->dividend());
1323 DCHECK(ToRegister(instr->result()).is(edx));
1352 Register dividend = ToRegister(instr->dividend());
1353 Register divisor = ToRegister(instr->divisor());
1354 Register remainder = ToRegister(instr->temp());
1357 DCHECK(ToRegister(instr->result()).is(eax));
1400 Register dividend = ToRegister(instr->dividend());
1402 DCHECK(dividend.is(ToRegister(instr->result())));
1444 Register dividend = ToRegister(instr->dividend());
1446 DCHECK(ToRegister(instr->result()).is(edx));
1471 Register temp = ToRegister(instr->temp3());
1491 Register dividend = ToRegister(instr->dividend());
1492 Register divisor = ToRegister(instr->divisor());
1493 Register remainder = ToRegister(instr->temp());
1494 Register result = ToRegister(instr->result());
1542 Register left = ToRegister(instr->left());
1546 __ mov(ToRegister(instr->temp()), left);
1613 __ cmp(ToRegister(instr->temp()), Immediate(0));
1618 __ or_(ToRegister(instr->temp()), ToOperand(right));
1638 __ and_(ToRegister(left), right_operand);
1641 __ or_(ToRegister(left), right_operand);
1645 __ not_(ToRegister(left));
1647 __ xor_(ToRegister(left), right_operand);
1657 __ and_(ToRegister(left), ToOperand(right));
1660 __ or_(ToRegister(left), ToOperand(right));
1663 __ xor_(ToRegister(left), ToOperand(right));
1679 DCHECK(ToRegister(right).is(ecx));
1683 __ ror_cl(ToRegister(left));
1686 __ sar_cl(ToRegister(left));
1689 __ shr_cl(ToRegister(left));
1691 __ test(ToRegister(left), ToRegister(left));
1696 __ shl_cl(ToRegister(left));
1708 __ test(ToRegister(left), ToRegister(left));
1711 __ ror(ToRegister(left), shift_count);
1716 __ sar(ToRegister(left), shift_count);
1721 __ shr(ToRegister(left), shift_count);
1723 __ test(ToRegister(left), ToRegister(left));
1732 __ shl(ToRegister(left), shift_count - 1);
1734 __ SmiTag(ToRegister(left));
1737 __ shl(ToRegister(left), shift_count);
1758 __ sub(ToRegister(left), ToOperand(right));
1767 __ Move(ToRegister(instr->result()), Immediate(instr->value()));
1772 __ Move(ToRegister(instr->result()), Immediate(instr->value()));
1791 __ lea(ToRegister(instr->result()), Operand::StaticVariable(instr->value()));
1796 Register reg = ToRegister(instr->result());
1816 string, ToRegister(index),
1824 Register result = ToRegister(instr->result());
1825 Register string = ToRegister(instr->string());
1852 Register string = ToRegister(instr->string());
1855 Register value = ToRegister(instr->value());
1856 Register index = ToRegister(instr->index());
1878 Register value = ToRegister(instr->value());
1896 __ lea(ToRegister(instr->result()), MemOperand(ToRegister(left), offset));
1898 Operand address(ToRegister(left), ToRegister(right), times_1, 0);
1899 __ lea(ToRegister(instr->result()), address);
1906 __ add(ToRegister(left), ToOperand(right));
1933 Register left_reg = ToRegister(left);
1965 Register scratch_reg = ToRegister(instr->temp());
2045 DCHECK(ToRegister(instr->context()).is(esi));
2046 DCHECK(ToRegister(instr->left()).is(edx));
2047 DCHECK(ToRegister(instr->right()).is(eax));
2048 DCHECK(ToRegister(instr->result()).is(eax));
2100 Register reg = ToRegister(instr->value());
2111 Register reg = ToRegister(instr->value());
2166 map = ToRegister(instr->temp());
2307 __ cmp(ToRegister(left), ToOperand(right));
2316 Register left = ToRegister(instr->left());
2331 Register input_reg = ToRegister(instr->object());
2375 Register reg = ToRegister(instr->value());
2376 Register temp = ToRegister(instr->temp());
2398 Register input = ToRegister(instr->value());
2399 Register temp = ToRegister(instr->temp());
2433 DCHECK(ToRegister(instr->context()).is(esi));
2434 DCHECK(ToRegister(instr->left()).is(edx));
2435 DCHECK(ToRegister(instr->right()).is(eax));
2465 Register input = ToRegister(instr->value());
2466 Register temp = ToRegister(instr->temp());
2525 Register input = ToRegister(instr->value());
2526 Register temp = ToRegister(instr->temp());
2527 Register temp2 = ToRegister(instr->temp2());
2539 Register reg = ToRegister(instr->value());
2547 Register const object = ToRegister(instr->object());
2548 Register const object_map = ToRegister(instr->scratch());
2550 Register const prototype = ToRegister(instr->prototype());
2593 __ mov(ToRegister(instr->result()), factory()->false_value());
2596 __ mov(ToRegister(instr->result()), factory()->true_value());
2608 Register reg = ToRegister(instr->parameter_count());
2642 Register context = ToRegister(instr->context());
2643 Register result = ToRegister(instr->result());
2661 Register context = ToRegister(instr->context());
2662 Register value = ToRegister(instr->value());
2681 Register temp = ToRegister(instr->temp());
2696 Register result = ToRegister(instr->result());
2700 : MemOperand(ToRegister(instr->object()), offset);
2705 Register object = ToRegister(instr->object());
2711 Register result = ToRegister(instr->result());
2731 __ push(ToRegister(operand));
2739 Register function = ToRegister(instr->function());
2740 Register temp = ToRegister(instr->temp());
2741 Register result = ToRegister(instr->result());
2765 Register result = ToRegister(instr->result());
2771 Register arguments = ToRegister(instr->arguments());
2772 Register result = ToRegister(instr->result());
2780 Register length = ToRegister(instr->length());
2796 __ SmiUntag(ToRegister(key));
2809 Register result(ToRegister(instr->result()));
2877 Register result = ToRegister(instr->result());
2931 Register elements_pointer_reg = ToRegister(elements_pointer);
2949 ToRegister(key),
2957 Register result = ToRegister(instr->result());
2990 Register result = ToRegister(instr->result());
3011 Register receiver = ToRegister(instr->receiver());
3012 Register function = ToRegister(instr->function());
3028 Register scratch = ToRegister(instr->temp());
3067 Register receiver = ToRegister(instr->receiver());
3068 Register function = ToRegister(instr->function());
3069 Register length = ToRegister(instr->length());
3070 Register elements = ToRegister(instr->elements());
3073 DCHECK(ToRegister(instr->result()).is(eax));
3136 Register result = ToRegister(instr->result());
3142 Register result = ToRegister(instr->result());
3153 DCHECK(ToRegister(instr->context()).is(esi));
3215 DCHECK(ToRegister(instr->result()).is(eax));
3226 Register target = ToRegister(instr->target());
3241 Register target = ToRegister(instr->target());
3252 Register input_reg = ToRegister(instr->value());
3263 available_regs &= ~ToRegister(instr->context()).bit();
3308 Register input_reg = ToRegister(instr->value());
3347 Register input_reg = ToRegister(instr->value());
3357 Register output_reg = ToRegister(instr->result());
3399 Register result = ToRegister(instr->result());
3527 Register exponent = ToRegister(instr->right());
3534 Register exponent = ToRegister(instr->right());
3552 Register exponent = ToRegister(instr->right());
3607 Register input = ToRegister(instr->value());
3608 Register result = ToRegister(instr->result());
3707 DCHECK(ToRegister(instr->context()).is(esi));
3708 DCHECK(ToRegister(instr->function()).is(edi));
3738 DCHECK(ToRegister(instr->context()).is(esi));
3739 DCHECK(ToRegister(instr->constructor()).is(edi));
3740 DCHECK(ToRegister(instr->result()).is(eax));
3784 DCHECK(ToRegister(instr->context()).is(esi));
3790 Register function = ToRegister(instr->function());
3791 Register code_object = ToRegister(instr->code_object());
3798 Register result = ToRegister(instr->result());
3799 Register base = ToRegister(instr->base_object());
3804 Register offset = ToRegister(instr->offset());
3821 : MemOperand(ToRegister(instr->object()), offset);
3826 Register value = ToRegister(instr->value());
3832 Register object = ToRegister(instr->object());
3851 Register temp = ToRegister(instr->temp());
3852 Register temp_map = ToRegister(instr->temp_map());
3863 write_register = ToRegister(instr->temp());
3871 Register value = ToRegister(operand_value);
3883 Register value = ToRegister(instr->value());
3888 Register value = ToRegister(instr->value());
3889 Register temp = access.IsInobject() ? ToRegister(instr->temp()) : object;
3911 __ cmp(ToRegister(instr->index()), ToOperand(instr->length()));
3930 __ SmiUntag(ToRegister(key));
3966 Register value = ToRegister(instr->value());
4056 Register elements = ToRegister(instr->elements());
4057 Register key = instr->key()->IsRegister() ? ToRegister(instr->key()) : no_reg;
4066 __ mov(operand, ToRegister(instr->value()));
4081 Register value = ToRegister(instr->value());
4108 Register object = ToRegister(instr->object());
4109 Register temp = ToRegister(instr->temp());
4158 __ cmp(ToRegister(key), Immediate(constant_capacity));
4161 __ cmp(ToRegister(key), ToRegister(current_capacity));
4181 __ Move(result, ToRegister(instr->object()));
4198 __ Move(ebx, ToRegister(key));
4216 Register object_reg = ToRegister(instr->object());
4231 Register new_map_reg = ToRegister(instr->new_map_temp());
4237 ToRegister(instr->temp()), kDontSaveFPRegs);
4239 DCHECK(ToRegister(instr->context()).is(esi));
4271 ToRegister(instr->string()),
4272 ToRegister(instr->index()),
4273 ToRegister(instr->result()),
4280 Register string = ToRegister(instr->string());
4281 Register result = ToRegister(instr->result());
4298 Register index = ToRegister(instr->index());
4330 Register char_code = ToRegister(instr->char_code());
4331 Register result = ToRegister(instr->result());
4347 Register char_code = ToRegister(instr->char_code());
4348 Register result = ToRegister(instr->result());
4365 DCHECK(ToRegister(instr->context()).is(esi));
4366 DCHECK(ToRegister(instr->left()).is(edx));
4367 DCHECK(ToRegister(instr->right()).is(eax));
4381 Register input_reg = ToRegister(input);
4396 __ LoadUint32NoSSE2(ToRegister(input));
4420 Register reg = ToRegister(input);
4449 Register reg = ToRegister(input);
4465 Register reg = ToRegister(value);
4466 Register tmp = ToRegister(temp);
4531 Register reg = ToRegister(instr->result());
4542 Register tmp = ToRegister(instr->temp());
4556 Register reg = ToRegister(instr->result());
4573 Register input = ToRegister(instr->value());
4589 Register result = ToRegister(input);
4673 Register input_reg = ToRegister(instr->value());
4762 Register input_reg = ToRegister(input);
4763 DCHECK(input_reg.is(ToRegister(instr->result())));
4790 Register input_reg = ToRegister(input);
4791 Register temp_reg = ToRegister(temp);
4807 Register result_reg = ToRegister(result);
4836 Register result_reg = ToRegister(result);
4874 Register view = ToRegister(instr->view());
4875 Register scratch = ToRegister(instr->scratch());
4885 Register input = ToRegister(instr->value());
4886 Register temp = ToRegister(instr->temp());
4931 Register reg = ToRegister(instr->value());
5003 Register reg = ToRegister(input);
5033 Register result_reg = ToRegister(instr->result());
5041 Register value_reg = ToRegister(instr->result());
5047 Register input_reg = ToRegister(instr->unclamped());
5048 Register result_reg = ToRegister(instr->result());
5049 Register scratch = ToRegister(instr->scratch());
5050 Register scratch2 = ToRegister(instr->scratch2());
5051 Register scratch3 = ToRegister(instr->scratch3());
5185 Register result = ToRegister(instr->result());
5186 Register temp = ToRegister(instr->temp());
5208 Register size = ToRegister(instr->size());
5219 temp = ToRegister(instr->size());
5235 Register result = ToRegister(instr->result());
5236 Register temp = ToRegister(instr->temp());
5251 Register size = ToRegister(instr->size());
5257 Register result = ToRegister(instr->result());
5266 Register size = ToRegister(instr->size());
5268 __ SmiTag(ToRegister(instr->size()));
5314 DCHECK(ToRegister(instr->context()).is(esi));
5315 DCHECK(ToRegister(instr->value()).is(ebx));
5317 Register value_register = ToRegister(instr->value());
5329 Register input = ToRegister(instr->value());
5495 DCHECK(ToRegister(instr->context()).is(esi));
5536 DCHECK(ToRegister(instr->context()).is(esi));
5553 Register map = ToRegister(instr->map());
5554 Register result = ToRegister(instr->result());
5575 Register object = ToRegister(instr->value());
5576 __ cmp(ToRegister(instr->map()),
5620 Register object = ToRegister(instr->object());
5621 Register index = ToRegister(instr->index());