Lines Matching refs:FieldOperand
349 lea(dst, FieldOperand(object, offset)); in RecordWriteField()
381 lea(address, FieldOperand(object, HeapObject::kMapOffset)); in RecordWriteForMap()
398 lea(address, FieldOperand(object, HeapObject::kMapOffset)); in RecordWriteForMap()
534 mov(map, FieldOperand(heap_object, HeapObject::kMapOffset)); in CmpObjectType()
540 cmpb(FieldOperand(map, Map::kInstanceTypeOffset), in CmpInstanceType()
552 cmpb(FieldOperand(map, Map::kBitField2Offset), in CheckFastElements()
565 cmpb(FieldOperand(map, Map::kBitField2Offset), in CheckFastObjectElements()
568 cmpb(FieldOperand(map, Map::kBitField2Offset), in CheckFastObjectElements()
579 cmpb(FieldOperand(map, Map::kBitField2Offset), in CheckFastSmiElements()
602 cmp(FieldOperand(maybe_number, offset), in StoreNumberToDoubleElements()
609 fld_d(FieldOperand(maybe_number, HeapNumber::kValueOffset)); in StoreNumberToDoubleElements()
611 fstp_d(FieldOperand(elements, key, times_4, in StoreNumberToDoubleElements()
619 cmp(FieldOperand(maybe_number, HeapNumber::kValueOffset), Immediate(0)); in StoreNumberToDoubleElements()
633 fstp_d(FieldOperand(elements, key, times_4, in StoreNumberToDoubleElements()
640 cmp(FieldOperand(obj, HeapObject::kMapOffset), map); in CompareMap()
666 cmp(FieldOperand(obj, HeapObject::kMapOffset), Immediate(map)); in DispatchMap()
676 mov(map, FieldOperand(heap_object, HeapObject::kMapOffset)); in IsObjectStringType()
677 movzx_b(instance_type, FieldOperand(map, Map::kInstanceTypeOffset)); in IsObjectStringType()
687 mov(map, FieldOperand(heap_object, HeapObject::kMapOffset)); in IsObjectNameType()
688 movzx_b(instance_type, FieldOperand(map, Map::kInstanceTypeOffset)); in IsObjectNameType()
698 mov(map, FieldOperand(heap_object, HeapObject::kMapOffset)); in IsObjectJSObjectType()
706 movzx_b(scratch, FieldOperand(map, Map::kInstanceTypeOffset)); in IsInstanceJSObjectType()
781 cmp(FieldOperand(object, HeapObject::kMapOffset), in AssertNumber()
802 mov(object, FieldOperand(object, HeapObject::kMapOffset)); in AssertString()
815 mov(object, FieldOperand(object, HeapObject::kMapOffset)); in AssertName()
829 cmp(FieldOperand(object, 0), in AssertUndefinedOrAllocationSite()
1052 mov(ebx, FieldOperand(edi, Code::kHandlerTableOffset)); in JumpToHandlerEntry()
1054 mov(edx, FieldOperand(ebx, edx, times_4, FixedArray::kHeaderSize)); in JumpToHandlerEntry()
1056 lea(edi, FieldOperand(edi, edx, times_1, Code::kHeaderSize)); in JumpToHandlerEntry()
1166 mov(scratch1, FieldOperand(scratch1, offset)); in CheckAccessGlobalProxy()
1167 mov(scratch1, FieldOperand(scratch1, GlobalObject::kNativeContextOffset)); in CheckAccessGlobalProxy()
1172 cmp(FieldOperand(scratch1, HeapObject::kMapOffset), in CheckAccessGlobalProxy()
1178 cmp(scratch1, FieldOperand(holder_reg, JSGlobalProxy::kNativeContextOffset)); in CheckAccessGlobalProxy()
1188 FieldOperand(holder_reg, JSGlobalProxy::kNativeContextOffset)); in CheckAccessGlobalProxy()
1196 cmp(FieldOperand(scratch2, HeapObject::kMapOffset), in CheckAccessGlobalProxy()
1203 mov(scratch1, FieldOperand(scratch1, token_offset)); in CheckAccessGlobalProxy()
1204 cmp(scratch1, FieldOperand(scratch2, token_offset)); in CheckAccessGlobalProxy()
1284 mov(r1, FieldOperand(elements, SeededNumberDictionary::kCapacityOffset)); in LoadFromNumberDictionary()
1303 cmp(key, FieldOperand(elements, in LoadFromNumberDictionary()
1319 test(FieldOperand(elements, r2, times_pointer_size, kDetailsOffset), in LoadFromNumberDictionary()
1326 mov(result, FieldOperand(elements, r2, times_pointer_size, kValueOffset)); in LoadFromNumberDictionary()
1626 mov(FieldOperand(result, HeapObject::kMapOffset), Immediate(map)); in AllocateHeapNumber()
1656 mov(FieldOperand(result, HeapObject::kMapOffset), in AllocateTwoByteString()
1660 mov(FieldOperand(result, String::kLengthOffset), scratch1); in AllocateTwoByteString()
1661 mov(FieldOperand(result, String::kHashFieldOffset), in AllocateTwoByteString()
1690 mov(FieldOperand(result, HeapObject::kMapOffset), in AllocateOneByteString()
1694 mov(FieldOperand(result, String::kLengthOffset), scratch1); in AllocateOneByteString()
1695 mov(FieldOperand(result, String::kHashFieldOffset), in AllocateOneByteString()
1710 mov(FieldOperand(result, HeapObject::kMapOffset), in AllocateOneByteString()
1712 mov(FieldOperand(result, String::kLengthOffset), in AllocateOneByteString()
1714 mov(FieldOperand(result, String::kHashFieldOffset), in AllocateOneByteString()
1728 mov(FieldOperand(result, HeapObject::kMapOffset), in AllocateTwoByteConsString()
1745 mov(FieldOperand(result, HeapObject::kMapOffset), in AllocateOneByteConsString()
1759 mov(FieldOperand(result, HeapObject::kMapOffset), in AllocateTwoByteSlicedString()
1773 mov(FieldOperand(result, HeapObject::kMapOffset), in AllocateOneByteSlicedString()
1866 test_b(FieldOperand(object, field_offset + byte_index), in BooleanBitTest()
1915 FieldOperand(function, JSFunction::kSharedFunctionInfoOffset)); in TryGetFunctionPrototype()
1921 movzx_b(scratch, FieldOperand(result, Map::kBitFieldOffset)); in TryGetFunctionPrototype()
1928 FieldOperand(function, JSFunction::kPrototypeOrInitialMapOffset)); in TryGetFunctionPrototype()
1942 mov(result, FieldOperand(result, Map::kPrototypeOffset)); in TryGetFunctionPrototype()
1950 mov(result, FieldOperand(result, Map::kConstructorOffset)); in TryGetFunctionPrototype()
2148 mov(map, FieldOperand(return_value, HeapObject::kMapOffset)); in CallApiFunctionAndReturn()
2322 mov(edx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset)); in InvokeFunction()
2323 mov(esi, FieldOperand(edi, JSFunction::kContextOffset)); in InvokeFunction()
2324 mov(ebx, FieldOperand(edx, SharedFunctionInfo::kFormalParameterCountOffset)); in InvokeFunction()
2328 InvokeCode(FieldOperand(edi, JSFunction::kCodeEntryOffset), in InvokeFunction()
2342 mov(esi, FieldOperand(edi, JSFunction::kContextOffset)); in InvokeFunction()
2344 InvokeCode(FieldOperand(edi, JSFunction::kCodeEntryOffset), in InvokeFunction()
2370 InvokeCode(FieldOperand(edi, JSFunction::kCodeEntryOffset), in InvokeBuiltin()
2379 mov(target, FieldOperand(target, GlobalObject::kBuiltinsOffset)); in GetBuiltinFunction()
2380 mov(target, FieldOperand(target, in GetBuiltinFunction()
2390 mov(target, FieldOperand(edi, JSFunction::kCodeEntryOffset)); in GetBuiltinEntry()
2413 cmp(FieldOperand(dst, HeapObject::kMapOffset), in LoadContext()
2428 mov(scratch, FieldOperand(scratch, GlobalObject::kNativeContextOffset)); in LoadTransitionedArrayMapConditional()
2436 cmp(map_in_out, FieldOperand(scratch, offset)); in LoadTransitionedArrayMapConditional()
2442 mov(map_in_out, FieldOperand(scratch, offset)); in LoadTransitionedArrayMapConditional()
2452 FieldOperand(function, GlobalObject::kNativeContextOffset)); in LoadGlobalFunction()
2461 mov(map, FieldOperand(function, JSFunction::kPrototypeOrInitialMapOffset)); in LoadGlobalFunctionInitialMap()
2679 cmp(FieldOperand(elements, HeapObject::kMapOffset), in AssertFastElements()
2682 cmp(FieldOperand(elements, HeapObject::kMapOffset), in AssertFastElements()
2685 cmp(FieldOperand(elements, HeapObject::kMapOffset), in AssertFastElements()
2749 mov(descriptors, FieldOperand(map, Map::kDescriptorsOffset)); in LoadInstanceDescriptors()
2754 mov(dst, FieldOperand(map, Map::kBitField3Offset)); in NumberOfOwnDescriptors()
2773 mov(mask, FieldOperand(number_string_cache, FixedArray::kLengthOffset)); in LookupNumberStringCache()
2790 cmp(FieldOperand(object, HeapObject::kMapOffset), in LookupNumberStringCache()
2794 mov(scratch, FieldOperand(object, HeapNumber::kValueOffset)); in LookupNumberStringCache()
2795 xor_(scratch, FieldOperand(object, HeapNumber::kValueOffset + 4)); in LookupNumberStringCache()
2801 FieldOperand(number_string_cache, in LookupNumberStringCache()
2806 fld_d(FieldOperand(object, HeapNumber::kValueOffset)); in LookupNumberStringCache()
2807 fld_d(FieldOperand(probe, HeapNumber::kValueOffset)); in LookupNumberStringCache()
2818 FieldOperand(number_string_cache, in LookupNumberStringCache()
2827 FieldOperand(number_string_cache, in LookupNumberStringCache()
2859 mov(scratch1, FieldOperand(object1, HeapObject::kMapOffset)); in JumpIfNotBothSequentialOneByteStrings()
2860 mov(scratch2, FieldOperand(object2, HeapObject::kMapOffset)); in JumpIfNotBothSequentialOneByteStrings()
2861 movzx_b(scratch1, FieldOperand(scratch1, Map::kInstanceTypeOffset)); in JumpIfNotBothSequentialOneByteStrings()
2862 movzx_b(scratch2, FieldOperand(scratch2, Map::kInstanceTypeOffset)); in JumpIfNotBothSequentialOneByteStrings()
2903 mov(value, FieldOperand(string, HeapObject::kMapOffset)); in EmitSeqStringSetCharCheck()
2904 movzx_b(value, FieldOperand(value, Map::kInstanceTypeOffset)); in EmitSeqStringSetCharCheck()
2917 cmp(index, FieldOperand(string, String::kLengthOffset)); in EmitSeqStringSetCharCheck()
3071 mov(scratch, FieldOperand(scratch, Map::kBitField3Offset)); in CheckMapDeprecated()
3183 mov(map, FieldOperand(value, HeapObject::kMapOffset)); in EnsureNotWhite()
3196 movzx_b(instance_type, FieldOperand(map, Map::kInstanceTypeOffset)); in EnsureNotWhite()
3224 imul(length, FieldOperand(value, String::kLengthOffset)); in EnsureNotWhite()
3249 mov(dst, FieldOperand(map, Map::kBitField3Offset)); in EnumLength()
3261 mov(ebx, FieldOperand(ecx, HeapObject::kMapOffset)); in CheckEnumCache()
3270 mov(ebx, FieldOperand(ecx, HeapObject::kMapOffset)); in CheckEnumCache()
3282 mov(ecx, FieldOperand(ecx, JSObject::kElementsOffset)); in CheckEnumCache()
3291 mov(ecx, FieldOperand(ebx, Map::kPrototypeOffset)); in CheckEnumCache()
3332 mov(current, FieldOperand(current, HeapObject::kMapOffset)); in JumpIfDictionaryInPrototypeChain()
3333 mov(scratch1, FieldOperand(current, Map::kBitField2Offset)); in JumpIfDictionaryInPrototypeChain()
3337 mov(current, FieldOperand(current, Map::kPrototypeOffset)); in JumpIfDictionaryInPrototypeChain()