Home | History | Annotate | Download | only in arm64

Lines Matching defs:ToRegister

290     Register reg = ToRegister(op);
363 DCHECK(ToRegister(instr->context()).is(cp));
364 DCHECK(ToRegister(instr->constructor()).is(x1));
405 DCHECK(ToRegister(instr->result()).is(x0));
423 __ Mov(cp, ToRegister(context));
481 safepoint.DefinePointerRegister(ToRegister(pointer), zone());
1015 Register LCodeGen::ToRegister(LOperand* op) const {
1029 return ToRegister(op).W();
1064 return Operand(ToRegister(op));
1308 Register arguments = ToRegister(instr->arguments());
1309 Register result = ToRegister(instr->result());
1343 Register result = ToRegister(instr->result());
1344 Register left = ToRegister(instr->left());
1347 right = Operand(ToRegister(instr->right()));
1376 Register result = ToRegister(instr->result());
1377 Register left = ToRegister(instr->left());
1401 Register result = ToRegister(instr->result());
1402 Register temp1 = ToRegister(instr->temp1());
1403 Register temp2 = ToRegister(instr->temp2());
1436 Register filler = ToRegister(instr->temp3());
1444 __ Add(end, start, ToRegister(instr->size()));
1458 __ Mov(ToRegister(instr->result()), Smi::FromInt(0));
1481 __ StoreToSafepointRegisterSlot(x0, ToRegister(instr->result()));
1505 Register result = ToRegister(instr->result());
1506 Register scratch1 = ToRegister(instr->temp1());
1507 Register scratch2 = ToRegister(instr->temp2());
1522 Register size = ToRegister(instr->size());
1529 Register receiver = ToRegister(instr->receiver());
1530 Register function = ToRegister(instr->function());
1533 Register elements = ToRegister(instr->elements());
1537 DCHECK(ToRegister(instr->result()).Is(x0));
1591 Register result = ToRegister(instr->result());
1606 Register previous_fp = ToRegister(instr->temp());
1621 Register elements = ToRegister(instr->elements());
1677 DCHECK(ToRegister(instr->context()).is(cp));
1678 DCHECK(ToRegister(instr->left()).is(x1));
1679 DCHECK(ToRegister(instr->right()).is(x0));
1680 DCHECK(ToRegister(instr->result()).is(x0));
1704 Register result = ToRegister(instr->result());
1705 Register left = ToRegister(instr->left());
1752 EmitCompareAndBranch(instr, ne, ToRegister(instr->value()), 0);
1759 Register value = ToRegister(instr->value());
1780 Register temp = ToRegister(instr->temp1());
1824 map = ToRegister(instr->temp1());
1825 scratch = ToRegister(instr->temp2());
1953 DCHECK(ToRegister(instr->result()).Is(x0));
1967 Register target = ToRegister(instr->target());
1985 Register target = ToRegister(instr->target());
2009 Register temp = ToRegister(instr->temp());
2049 Register object = ToRegister(instr->value());
2050 Register map_reg = ToRegister(instr->temp());
2083 DeoptimizeIfSmi(ToRegister(instr->value()), instr, Deoptimizer::kSmi);
2089 Register value = ToRegister(instr->value());
2090 DCHECK(!instr->result() || ToRegister(instr->result()).Is(value));
2098 Register view = ToRegister(instr->view());
2109 Register input = ToRegister(instr->value());
2110 Register scratch = ToRegister(instr->temp());
2174 Register input = ToRegister(instr->unclamped());
2210 Register result_reg = ToRegister(instr->result());
2224 Register input = ToRegister(instr->value());
2225 Register scratch1 = ToRegister(instr->temp1());
2226 Register scratch2 = ToRegister(instr->temp2());
2273 Register temp = ToRegister(instr->temp());
2288 Register object = ToRegister(instr->object());
2295 Register value = ToRegister(instr->value());
2296 Register map = ToRegister(instr->temp());
2343 ToRegister(left),
2350 ToRegister(right),
2355 ToRegister(left),
2356 ToRegister(right));
2365 Register left = ToRegister(instr->left());
2366 Register right = ToRegister(instr->right());
2372 DCHECK(ToRegister(instr->context()).is(cp));
2376 DCHECK(ToRegister(instr->left()).Is(x1));
2377 DCHECK(ToRegister(instr->right()).Is(x0));
2388 __ Csel(ToRegister(instr->result()), x1, x2, cond);
2408 __ Mov(ToRegister(instr->result()), Operand(instr->value()));
2421 __ Mov(ToRegister(instr->result()), Operand(instr->value()));
2428 __ LoadObject(ToRegister(instr->result()), object);
2434 Register result = ToRegister(instr->result());
2445 Register reg = ToRegister(instr->value());
2648 Register map = ToRegister(instr->map());
2649 Register result = ToRegister(instr->result());
2669 Register object = ToRegister(instr->object());
2689 Register input = ToRegister(instr->value());
2690 Register result = ToRegister(instr->result());
2716 Register input = ToRegister(instr->value());
2762 Register input = ToRegister(instr->value());
2763 Register scratch = ToRegister(instr->temp());
2774 Register result = ToRegister(instr->result());
2775 Register base = ToRegister(instr->base_object());
2786 Register const object = ToRegister(instr->object());
2787 Register const object_map = ToRegister(instr->scratch1());
2788 Register const object_instance_type = ToRegister(instr->scratch2());
2790 Register const prototype = ToRegister(instr->prototype());
2883 DCHECK(ToRegister(instr->context()).is(cp));
2885 DCHECK(ToRegister(instr->function()).is(x1));
2928 Register val = ToRegister(instr->value());
2929 Register scratch = ToRegister(instr->temp());
2942 Register value = ToRegister(instr->value());
2949 Register input = ToRegister(instr->value());
2950 Register temp = ToRegister(instr->temp());
2993 Register context = ToRegister(instr->context());
2994 Register result = ToRegister(instr->result());
3011 Register function = ToRegister(instr->function());
3012 Register result = ToRegister(instr->result());
3013 Register temp = ToRegister(instr->temp());
3038 Register vector_register = ToRegister(instr->temp_vector());
3055 Register vector_register = ToRegister(instr->temp_vector());
3056 Register slot_register = ToRegister(instr->temp_slot());
3068 DCHECK(ToRegister(instr->context()).is(cp));
3069 DCHECK(ToRegister(instr->result()).Is(x0));
3111 Register ext_ptr = ToRegister(instr->elements());
3126 scratch = ToRegister(instr->temp());
3127 key = ToRegister(instr->key());
3144 Register result = ToRegister(instr->result());
3234 Register elements = ToRegister(instr->elements());
3249 Register load_base = ToRegister(instr->temp());
3250 Register key = ToRegister(instr->key());
3261 Register scratch = ToRegister(instr->temp());
3270 Register elements = ToRegister(instr->elements());
3271 Register result = ToRegister(instr->result());
3289 Register load_base = ToRegister(instr->temp());
3290 Register key = ToRegister(instr->key());
3328 DCHECK(ToRegister(instr->context()).is(cp));
3329 DCHECK(ToRegister(instr->object()).is(LoadDescriptor::ReceiverRegister()));
3330 DCHECK(ToRegister(instr->key()).is(LoadDescriptor::NameRegister()));
3337 DCHECK(ToRegister(instr->result()).Is(x0));
3344 Register object = ToRegister(instr->object());
3347 Register result = ToRegister(instr->result());
3359 Register result = ToRegister(instr->result());
3383 DCHECK(ToRegister(instr->context()).is(cp));
3385 DCHECK(ToRegister(instr->object()).is(LoadDescriptor::ReceiverRegister()));
3391 DCHECK(ToRegister(instr->result()).is(x0));
3396 Register result = ToRegister(instr->result());
3408 Register input = r.IsSmi() ? ToRegister(instr->value())
3410 Register result = r.IsSmi() ? ToRegister(instr->result())
3431 DCHECK(ToRegister(instr->context()).is(cp));
3432 Register input = ToRegister(instr->value());
3433 Register temp1 = ToRegister(instr->temp1());
3434 Register temp2 = ToRegister(instr->temp2());
3435 Register result_bits = ToRegister(instr->temp3());
3436 Register result = ToRegister(instr->result());
3468 Register input = ToRegister(instr->value());
3510 Register input = ToRegister(instr->value());
3511 Register result_bits = ToRegister(instr->temp3());
3512 Register result = ToRegister(instr->result());
3568 Register result = ToRegister(instr->result());
3768 ToRegister(instr->right()).is(tagged_exponent));
3770 ToRegister(instr->right()).is(integer_exponent));
3832 Register result = ToRegister(instr->result());
3907 Register result = ToRegister(instr->result());
3908 Register left = ToRegister(instr->left());
4013 is_smi ? ToRegister(instr->result()) : ToRegister32(instr->result());
4015 is_smi ? ToRegister(instr->left()) : ToRegister32(instr->left());
4156 Register result = ToRegister(instr->result());
4157 Register left = ToRegister(instr->left());
4158 Register right = ToRegister(instr->right());
4209 Register result = ToRegister(instr->result());
4238 Register result = ToRegister(instr->result());
4239 Register temp1 = ToRegister(instr->temp1());
4240 Register temp2 = ToRegister(instr->temp2());
4260 Register dst = ToRegister(instr->result());
4261 Register scratch1 = ToRegister(temp1);
4264 Register scratch2 = ToRegister(temp2);
4317 Register result = ToRegister(instr->result());
4328 Register input = ToRegister(instr->value());
4329 Register scratch = ToRegister(instr->temp());
4417 args.Queue(ToRegister(arg));
4453 Register parameter_count = ToRegister(instr->parameter_count());
4485 Register string = ToRegister(instr->string());
4486 Register result = ToRegister(instr->result());
4487 Register temp = ToRegister(instr->temp());
4520 Register string = ToRegister(instr->string());
4521 Register value = ToRegister(instr->value());
4522 Register temp = ToRegister(instr->temp());
4525 DCHECK(ToRegister(instr->context()).is(cp));
4526 Register index = ToRegister(instr->index());
4547 Register input = ToRegister(instr->value());
4548 Register output = ToRegister(instr->result());
4558 Register input = ToRegister(instr->value());
4559 Register result = ToRegister(instr->result());
4616 Register left = ToRegister(instr->left());
4617 Register result = ToRegister(instr->result());
4620 Register right = ToRegister(instr->right());
4695 DCHECK(ToRegister(instr->context()).is(cp));
4745 DCHECK(ToRegister(instr->context()).is(cp));
4770 Register function = ToRegister(instr->function());
4771 Register code_object = ToRegister(instr->code_object());
4772 Register temp = ToRegister(instr->temp());
4779 Register context = ToRegister(instr->context());
4780 Register value = ToRegister(instr->value());
4781 Register scratch = ToRegister(instr->temp());
4810 Register ext_ptr = ToRegister(instr->elements());
4825 key = ToRegister(instr->key());
4826 scratch = ToRegister(instr->temp());
4844 Register value = ToRegister(instr->value());
4882 Register elements = ToRegister(instr->elements());
4894 Register store_base = ToRegister(instr->temp());
4895 Register key = ToRegister(instr->key());
4913 Register value = ToRegister(instr->value());
4914 Register elements = ToRegister(instr->elements());
4922 scratch = ToRegister(instr->temp());
4942 key = ToRegister(instr->key());
4969 DCHECK(ToRegister(instr->context()).is(cp));
4970 DCHECK(ToRegister(instr->object()).is(StoreDescriptor::ReceiverRegister()));
4971 DCHECK(ToRegister(instr->key()).is(StoreDescriptor::NameRegister()));
4972 DCHECK(ToRegister(instr->value()).is(StoreDescriptor::ValueRegister()));
5017 __ Cmp(ToRegister(current_capacity), Operand(constant_key));
5022 __ Cmp(ToRegister(key), Operand(constant_capacity));
5025 __ Cmp(ToRegister(key), ToRegister(current_capacity));
5029 __ Mov(result, ToRegister(instr->elements()));
5045 __ Move(result, ToRegister(instr->object()));
5051 __ Mov(x3, ToRegister(key));
5071 Register object = ToRegister(instr->object());
5078 Register value = ToRegister(instr->value());
5102 Register new_map_value = ToRegister(instr->temp0());
5109 ToRegister(instr->temp1()),
5120 Register temp0 = ToRegister(instr->temp0());
5133 Register temp0 = ToRegister(instr->temp0());
5145 Register value = ToRegister(instr->value());
5149 Register value = ToRegister(instr->value());
5153 Register value = ToRegister(instr->value());
5157 ToRegister(instr->temp1()), // Clobbered.
5168 DCHECK(ToRegister(instr->context()).is(cp));
5169 DCHECK(ToRegister(instr->object()).is(StoreDescriptor::ReceiverRegister()));
5170 DCHECK(ToRegister(instr->value()).is(StoreDescriptor::ValueRegister()));
5183 DCHECK(ToRegister(instr->context()).is(cp));
5184 DCHECK(ToRegister(instr->left()).Is(x1));
5185 DCHECK(ToRegister(instr->right()).Is(x0));
5208 ToRegister(instr->string()),
5210 ToRegister(instr->result()),
5217 Register string = ToRegister(instr->string());
5218 Register result = ToRegister(instr->result());
5229 Register index = ToRegister(instr->index());
5256 Register result = ToRegister(instr->result());
5270 Register char_code = ToRegister(instr->char_code());
5271 Register result = ToRegister(instr->result());
5287 DCHECK(ToRegister(instr->context()).is(cp));
5288 DCHECK(ToRegister(instr->left()).is(x1));
5289 DCHECK(ToRegister(instr->right()).is(x0));
5315 Register result = ToRegister(instr->result());
5316 Register left = ToRegister(instr->left());
5331 Register input = ToRegister(value);
5332 Register scratch1 = ToRegister(temp1);
5338 Register output = ToRegister(instr->result());
5400 Register input = ToRegister(instr->value());
5401 Register output = ToRegister(instr->result());
5416 Register result = ToRegister(instr->result());
5422 Register object = ToRegister(instr->object());
5432 Register temp1 = ToRegister(instr->temp1());
5433 Register new_map = ToRegister(instr->temp2());
5449 DCHECK(ToRegister(instr->context()).is(cp));
5462 Register object = ToRegister(instr->object());
5463 Register temp1 = ToRegister(instr->temp1());
5464 Register temp2 = ToRegister(instr->temp2());
5475 Register result = ToRegister(instr->result());
5484 DCHECK(ToRegister(instr->value()).is(x3));
5485 DCHECK(ToRegister(instr->result()).is(x0));
5487 Register value_register = ToRegister(instr->value());
5502 Register value = ToRegister(instr->value());
5525 Register map = ToRegister(instr->temp1());
5526 Register scratch = ToRegister(instr->temp2());
5534 Register map = ToRegister(instr->temp1());
5535 Register scratch = ToRegister(instr->temp2());
5548 Register scratch = ToRegister(instr->temp1());
5559 Register scratch = ToRegister(instr->temp1());
5570 Register map = ToRegister(instr->temp1());
5571 Register scratch = ToRegister(instr->temp2());
5587 Register map = ToRegister(instr->temp1()); \
5609 Register object = ToRegister(instr->value());
5610 Register map = ToRegister(instr->map());
5611 Register temp = ToRegister(instr->temp());
5619 Register receiver = ToRegister(instr->receiver());
5620 Register function = ToRegister(instr->function());
5621 Register result = ToRegister(instr->result());
5705 Register object = ToRegister(instr->object());
5706 Register index = ToRegister(instr->index());
5707 Register result = ToRegister(instr->result());