Lines Matching refs:FieldOperand

290   __ fld_d(FieldOperand(number, HeapNumber::kValueOffset));  in LoadFloatOperand()
310 __ mov(scratch, FieldOperand(edx, HeapObject::kMapOffset)); in CheckFloatOperands()
317 __ mov(scratch, FieldOperand(eax, HeapObject::kMapOffset)); in CheckFloatOperands()
531 __ mov(edi, FieldOperand(edi, GlobalObject::kNativeContextOffset)); in GenerateNewSloppyFast()
554 __ mov(FieldOperand(eax, JSObject::kMapOffset), edi); in GenerateNewSloppyFast()
555 __ mov(FieldOperand(eax, JSObject::kPropertiesOffset), in GenerateNewSloppyFast()
557 __ mov(FieldOperand(eax, JSObject::kElementsOffset), in GenerateNewSloppyFast()
564 __ mov(FieldOperand(eax, JSObject::kHeaderSize + in GenerateNewSloppyFast()
571 __ mov(FieldOperand(eax, JSObject::kHeaderSize + in GenerateNewSloppyFast()
579 __ mov(FieldOperand(eax, JSObject::kElementsOffset), edi); in GenerateNewSloppyFast()
596 __ mov(FieldOperand(edi, FixedArray::kMapOffset), in GenerateNewSloppyFast()
599 __ mov(FieldOperand(edi, FixedArray::kLengthOffset), eax); in GenerateNewSloppyFast()
600 __ mov(FieldOperand(edi, FixedArray::kHeaderSize + 0 * kPointerSize), esi); in GenerateNewSloppyFast()
602 __ mov(FieldOperand(edi, FixedArray::kHeaderSize + 1 * kPointerSize), eax); in GenerateNewSloppyFast()
635 __ mov(FieldOperand(edx, eax, times_2, kParameterMapHeaderSize), ebx); in GenerateNewSloppyFast()
636 __ mov(FieldOperand(edi, eax, times_2, FixedArray::kHeaderSize), ecx); in GenerateNewSloppyFast()
652 __ mov(FieldOperand(edi, FixedArray::kMapOffset), in GenerateNewSloppyFast()
654 __ mov(FieldOperand(edi, FixedArray::kLengthOffset), ecx); in GenerateNewSloppyFast()
666 __ mov(FieldOperand(edi, ebx, times_2, FixedArray::kHeaderSize), eax); in GenerateNewSloppyFast()
728 __ mov(edi, FieldOperand(edi, GlobalObject::kNativeContextOffset)); in GenerateNewStrict()
732 __ mov(FieldOperand(eax, JSObject::kMapOffset), edi); in GenerateNewStrict()
733 __ mov(FieldOperand(eax, JSObject::kPropertiesOffset), in GenerateNewStrict()
735 __ mov(FieldOperand(eax, JSObject::kElementsOffset), in GenerateNewStrict()
742 __ mov(FieldOperand(eax, JSObject::kHeaderSize + in GenerateNewStrict()
757 __ mov(FieldOperand(eax, JSObject::kElementsOffset), edi); in GenerateNewStrict()
758 __ mov(FieldOperand(edi, FixedArray::kMapOffset), in GenerateNewStrict()
761 __ mov(FieldOperand(edi, FixedArray::kLengthOffset), ecx); in GenerateNewStrict()
769 __ mov(FieldOperand(edi, FixedArray::kHeaderSize), ebx); in GenerateNewStrict()
825 __ mov(ecx, FieldOperand(eax, JSRegExp::kDataOffset)); in Generate()
835 __ mov(ebx, FieldOperand(ecx, JSRegExp::kDataTagOffset)); in Generate()
841 __ mov(edx, FieldOperand(ecx, JSRegExp::kIrregexpCaptureCountOffset)); in Generate()
856 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset)); in Generate()
857 __ movzx_b(ebx, FieldOperand(ebx, Map::kInstanceTypeOffset)); in Generate()
915 __ cmp(FieldOperand(eax, ConsString::kSecondOffset), factory->empty_string()); in Generate()
917 __ mov(eax, FieldOperand(eax, ConsString::kFirstOffset)); in Generate()
919 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset)); in Generate()
920 __ mov(ebx, FieldOperand(ebx, Map::kInstanceTypeOffset)); in Generate()
943 __ cmp(ebx, FieldOperand(edx, String::kLengthOffset)); in Generate()
945 __ mov(edx, FieldOperand(ecx, JSRegExp::kDataOneByteCodeOffset)); in Generate()
1010 __ mov(esi, FieldOperand(esi, String::kLengthOffset)); in Generate()
1021 __ lea(ecx, FieldOperand(eax, esi, times_1, SeqOneByteString::kHeaderSize)); in Generate()
1023 __ lea(ecx, FieldOperand(eax, ebx, times_1, SeqOneByteString::kHeaderSize)); in Generate()
1030 __ lea(ecx, FieldOperand(eax, esi, times_1, SeqTwoByteString::kHeaderSize)); in Generate()
1032 __ lea(ecx, FieldOperand(eax, ebx, times_2, SeqTwoByteString::kHeaderSize)); in Generate()
1091 __ mov(ecx, FieldOperand(eax, JSRegExp::kDataOffset)); in Generate()
1092 __ mov(edx, FieldOperand(ecx, JSRegExp::kIrregexpCaptureCountOffset)); in Generate()
1106 __ mov(ebx, FieldOperand(eax, JSArray::kElementsOffset)); in Generate()
1107 __ mov(eax, FieldOperand(ebx, HeapObject::kMapOffset)); in Generate()
1112 __ mov(eax, FieldOperand(ebx, FixedArray::kLengthOffset)); in Generate()
1122 __ mov(FieldOperand(ebx, RegExpImpl::kLastCaptureCountOffset), edx); in Generate()
1127 __ mov(FieldOperand(ebx, RegExpImpl::kLastSubjectOffset), eax); in Generate()
1131 __ mov(FieldOperand(ebx, RegExpImpl::kLastInputOffset), eax); in Generate()
1153 __ mov(FieldOperand(ebx, in Generate()
1178 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset)); in Generate()
1179 __ movzx_b(ebx, FieldOperand(ebx, Map::kInstanceTypeOffset)); in Generate()
1186 __ mov(eax, FieldOperand(eax, ExternalString::kResourceDataOffset)); in Generate()
1205 __ cmp(ebx, FieldOperand(edx, String::kLengthOffset)); in Generate()
1207 __ mov(edx, FieldOperand(ecx, JSRegExp::kDataUC16CodeOffset)); in Generate()
1220 __ mov(edi, FieldOperand(eax, SlicedString::kOffsetOffset)); in Generate()
1221 __ mov(eax, FieldOperand(eax, SlicedString::kParentOffset)); in Generate()
1242 __ cmp(FieldOperand(input, HeapObject::kMapOffset), in CheckInputType()
1257 __ mov(scratch, FieldOperand(object, HeapObject::kMapOffset)); in BranchIfNotInternalizedString()
1258 __ movzx_b(scratch, FieldOperand(scratch, Map::kInstanceTypeOffset)); in BranchIfNotInternalizedString()
1310 __ cmp(FieldOperand(edx, HeapObject::kMapOffset), in GenerateGeneric()
1355 __ cmp(FieldOperand(ebx, HeapObject::kMapOffset), in GenerateGeneric()
1490 __ test_b(FieldOperand(ecx, Map::kBitFieldOffset), in GenerateGeneric()
1493 __ test_b(FieldOperand(ebx, Map::kBitFieldOffset), in GenerateGeneric()
1544 __ mov(ecx, FieldOperand(ebx, edx, times_half_pointer_size, in GenerateRecordCallTarget()
1560 __ cmp(FieldOperand(ecx, 0), Immediate(allocation_site_map)); in GenerateRecordCallTarget()
1580 FieldOperand(ebx, edx, times_half_pointer_size, FixedArray::kHeaderSize), in GenerateRecordCallTarget()
1620 __ mov(FieldOperand(ebx, edx, times_half_pointer_size, in GenerateRecordCallTarget()
1639 __ mov(ecx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset)); in EmitContinueIfStrictOrNative()
1640 __ test_b(FieldOperand(ecx, SharedFunctionInfo::kStrictModeByteOffset), in EmitContinueIfStrictOrNative()
1645 __ test_b(FieldOperand(ecx, SharedFunctionInfo::kNativeByteOffset), in EmitContinueIfStrictOrNative()
1774 __ mov(ebx, FieldOperand(ebx, edx, times_half_pointer_size, in Generate()
1779 __ mov(ebx, FieldOperand(ebx, edx, times_half_pointer_size, in Generate()
1783 __ cmp(FieldOperand(ebx, 0), Immediate(allocation_site_map)); in Generate()
1794 __ mov(jmp_reg, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset)); in Generate()
1795 __ mov(jmp_reg, FieldOperand(jmp_reg, in Generate()
1797 __ lea(jmp_reg, FieldOperand(jmp_reg, Code::kHeaderSize)); in Generate()
1823 __ mov(vector, FieldOperand(vector, JSFunction::kSharedFunctionInfoOffset)); in EmitLoadTypeFeedbackVector()
1824 __ mov(vector, FieldOperand(vector, in EmitLoadTypeFeedbackVector()
1843 __ mov(ecx, FieldOperand(ebx, edx, times_half_pointer_size, in Generate()
1848 __ cmp(FieldOperand(ecx, HeapObject::kMapOffset), in Generate()
1883 __ cmp(edi, FieldOperand(ebx, edx, times_half_pointer_size, in Generate()
1915 __ mov(ecx, FieldOperand(ebx, edx, times_half_pointer_size, in Generate()
1928 __ mov(FieldOperand(ebx, edx, times_half_pointer_size, in Generate()
2181 __ lea(edx, FieldOperand(edx, Code::kHeaderSize)); in Generate()
2305 __ mov(scratch, FieldOperand(map, Map::kPrototypeOffset)); in Generate()
2313 __ mov(scratch, FieldOperand(scratch, HeapObject::kMapOffset)); in Generate()
2314 __ mov(scratch, FieldOperand(scratch, Map::kPrototypeOffset)); in Generate()
2444 __ mov(result_, FieldOperand(object_, HeapObject::kMapOffset)); in GenerateFast()
2445 __ movzx_b(result_, FieldOperand(result_, Map::kInstanceTypeOffset)); in GenerateFast()
2456 __ cmp(index_, FieldOperand(object_, String::kLengthOffset)); in GenerateFast()
2499 __ mov(result_, FieldOperand(object_, HeapObject::kMapOffset)); in GenerateSlow()
2500 __ movzx_b(result_, FieldOperand(result_, Map::kInstanceTypeOffset)); in GenerateSlow()
2546 __ mov(result_, FieldOperand(result_, in GenerateFast()
2632 __ cmp(ecx, FieldOperand(eax, String::kLengthOffset)); in Generate()
2666 __ cmp(FieldOperand(eax, ConsString::kSecondOffset), in Generate()
2669 __ mov(edi, FieldOperand(eax, ConsString::kFirstOffset)); in Generate()
2671 __ mov(ebx, FieldOperand(edi, HeapObject::kMapOffset)); in Generate()
2672 __ movzx_b(ebx, FieldOperand(ebx, Map::kInstanceTypeOffset)); in Generate()
2677 __ add(edx, FieldOperand(eax, SlicedString::kOffsetOffset)); in Generate()
2678 __ mov(edi, FieldOperand(eax, SlicedString::kParentOffset)); in Generate()
2680 __ mov(ebx, FieldOperand(edi, HeapObject::kMapOffset)); in Generate()
2681 __ movzx_b(ebx, FieldOperand(ebx, Map::kInstanceTypeOffset)); in Generate()
2714 __ mov(FieldOperand(eax, SlicedString::kLengthOffset), ecx); in Generate()
2715 __ mov(FieldOperand(eax, SlicedString::kHashFieldOffset), in Generate()
2717 __ mov(FieldOperand(eax, SlicedString::kParentOffset), edi); in Generate()
2718 __ mov(FieldOperand(eax, SlicedString::kOffsetOffset), edx); in Generate()
2742 __ mov(edi, FieldOperand(edi, ExternalString::kResourceDataOffset)); in Generate()
2768 __ lea(edx, FieldOperand(edx, ebx, times_1, SeqOneByteString::kHeaderSize)); in Generate()
2796 __ lea(edx, FieldOperand(edx, ebx, times_1, SeqTwoByteString::kHeaderSize)); in Generate()
2837 __ mov(length, FieldOperand(left, String::kLengthOffset)); in GenerateFlatOneByteStringEquals()
2838 __ cmp(length, FieldOperand(right, String::kLengthOffset)); in GenerateFlatOneByteStringEquals()
2872 __ mov(scratch1, FieldOperand(left, String::kLengthOffset)); in GenerateCompareFlatOneByteStrings()
2874 __ sub(scratch3, FieldOperand(right, String::kLengthOffset)); in GenerateCompareFlatOneByteStrings()
2936 FieldOperand(left, length, times_1, SeqOneByteString::kHeaderSize)); in GenerateOneByteCharsCompareLoop()
2938 FieldOperand(right, length, times_1, SeqOneByteString::kHeaderSize)); in GenerateOneByteCharsCompareLoop()
3009 __ cmp(FieldOperand(ecx, HeapObject::kMapOffset), in Generate()
3067 __ cmp(FieldOperand(eax, HeapObject::kMapOffset), in GenerateNumbers()
3070 __ cmp(FieldOperand(edx, HeapObject::kMapOffset), in GenerateNumbers()
3119 __ mov(tmp1, FieldOperand(left, HeapObject::kMapOffset)); in GenerateInternalizedStrings()
3120 __ mov(tmp2, FieldOperand(right, HeapObject::kMapOffset)); in GenerateInternalizedStrings()
3121 __ movzx_b(tmp1, FieldOperand(tmp1, Map::kInstanceTypeOffset)); in GenerateInternalizedStrings()
3122 __ movzx_b(tmp2, FieldOperand(tmp2, Map::kInstanceTypeOffset)); in GenerateInternalizedStrings()
3165 __ mov(tmp1, FieldOperand(left, HeapObject::kMapOffset)); in GenerateUniqueNames()
3166 __ mov(tmp2, FieldOperand(right, HeapObject::kMapOffset)); in GenerateUniqueNames()
3167 __ movzx_b(tmp1, FieldOperand(tmp1, Map::kInstanceTypeOffset)); in GenerateUniqueNames()
3168 __ movzx_b(tmp2, FieldOperand(tmp2, Map::kInstanceTypeOffset)); in GenerateUniqueNames()
3212 __ mov(tmp1, FieldOperand(left, HeapObject::kMapOffset)); in GenerateStrings()
3213 __ mov(tmp2, FieldOperand(right, HeapObject::kMapOffset)); in GenerateStrings()
3214 __ movzx_b(tmp1, FieldOperand(tmp1, Map::kInstanceTypeOffset)); in GenerateStrings()
3215 __ movzx_b(tmp2, FieldOperand(tmp2, Map::kInstanceTypeOffset)); in GenerateStrings()
3308 __ mov(ecx, FieldOperand(eax, HeapObject::kMapOffset)); in GenerateKnownObjects()
3309 __ mov(ebx, FieldOperand(edx, HeapObject::kMapOffset)); in GenerateKnownObjects()
3336 __ lea(edi, FieldOperand(eax, Code::kHeaderSize)); in GenerateMiss()
3368 __ mov(index, FieldOperand(properties, kCapacityOffset)); in GenerateNegativeLookup()
3395 __ mov(entity_name, FieldOperand(entity_name, HeapObject::kMapOffset)); in GenerateNegativeLookup()
3397 FieldOperand(entity_name, Map::kInstanceTypeOffset), miss); in GenerateNegativeLookup()
3430 __ mov(r1, FieldOperand(elements, kCapacityOffset)); in GeneratePositiveLookup()
3439 __ mov(r0, FieldOperand(name, Name::kHashFieldOffset)); in GeneratePositiveLookup()
3461 __ mov(r0, FieldOperand(name, Name::kHashFieldOffset)); in GeneratePositiveLookup()
3491 __ mov(scratch, FieldOperand(dictionary(), kCapacityOffset)); in Generate()
3530 __ mov(scratch, FieldOperand(scratch, HeapObject::kMapOffset)); in Generate()
3532 FieldOperand(scratch, Map::kInstanceTypeOffset), in Generate()
3769 __ mov(edi, FieldOperand(ebx, JSObject::kMapOffset)); in Generate()
3787 __ push(FieldOperand(ebx, JSFunction::kLiteralsOffset)); in Generate()
3799 __ mov(ebx, FieldOperand(ebx, JSObject::kElementsOffset)); in Generate()
3800 __ lea(ecx, FieldOperand(ebx, ecx, times_half_pointer_size, in Generate()
3811 __ mov(ebx, FieldOperand(ebx, JSObject::kElementsOffset)); in Generate()
3812 __ mov(FieldOperand(ebx, ecx, times_half_pointer_size, in Generate()
3820 __ mov(edx, FieldOperand(ebx, JSObject::kElementsOffset)); in Generate()
3979 __ cmp(FieldOperand(ebx, 0), Immediate(allocation_site_map)); in CreateArrayDispatchOneArgument()
3987 __ add(FieldOperand(ebx, AllocationSite::kTransitionInfoOffset), in CreateArrayDispatchOneArgument()
4093 __ mov(ecx, FieldOperand(edi, JSFunction::kPrototypeOrInitialMapOffset)); in Generate()
4111 __ mov(edx, FieldOperand(ebx, AllocationSite::kTransitionInfoOffset)); in Generate()
4171 __ mov(ecx, FieldOperand(edi, JSFunction::kPrototypeOrInitialMapOffset)); in Generate()
4180 __ mov(ecx, FieldOperand(edi, JSFunction::kPrototypeOrInitialMapOffset)); in Generate()
4184 __ mov(ecx, FieldOperand(ecx, Map::kBitField2Offset)); in Generate()
4250 __ mov(context, FieldOperand(callee, JSFunction::kContextOffset)); in Generate()