Lines Matching refs:value_reg
379 Register storage_reg, Register value_reg, Register scratch1, in GenerateStoreTransition() argument
383 DCHECK(!AreAliased(receiver_reg, storage_reg, value_reg, scratch1, scratch2, in GenerateStoreTransition()
398 __ Cmp(value_reg, scratch1); in GenerateStoreTransition()
401 __ JumpIfNotSmi(value_reg, miss_label); in GenerateStoreTransition()
403 __ JumpIfSmi(value_reg, miss_label); in GenerateStoreTransition()
407 __ Ldr(scratch1, FieldMemOperand(value_reg, HeapObject::kMapOffset)); in GenerateStoreTransition()
423 __ SmiUntagToDouble(temp_double, value_reg, kSpeculativeUntag); in GenerateStoreTransition()
426 __ JumpIfSmi(value_reg, &do_store); in GenerateStoreTransition()
428 __ CheckMap(value_reg, scratch1, Heap::kHeapNumberMapRootIndex, miss_label, in GenerateStoreTransition()
430 __ Ldr(temp_double, FieldMemOperand(value_reg, HeapNumber::kValueOffset)); in GenerateStoreTransition()
446 __ Push(receiver_reg, scratch1, value_reg); in GenerateStoreTransition()
464 DCHECK(value_reg.is(x0)); in GenerateStoreTransition()
480 Register prop_reg = representation.IsDouble() ? storage_reg : value_reg; in GenerateStoreTransition()
489 __ Mov(storage_reg, value_reg); in GenerateStoreTransition()
506 __ Mov(storage_reg, value_reg); in GenerateStoreTransition()
516 DCHECK(value_reg.is(x0)); in GenerateStoreTransition()
522 Register value_reg, in GenerateStoreField() argument
525 __ JumpIfSmi(value_reg, miss_label); in GenerateStoreField()
527 __ Ldr(scratch1(), FieldMemOperand(value_reg, HeapObject::kMapOffset)); in GenerateStoreField()