Lines Matching refs:FieldOperand
127 __ mov(ecx, FieldOperand(ecx, GlobalObject::kGlobalProxyOffset)); in Generate()
329 __ sub(FieldOperand(ebx, Cell::kValueOffset), in EmitProfilingCounterDecrement()
337 __ mov(FieldOperand(ebx, Cell::kValueOffset), in EmitProfilingCounterReset()
739 __ mov(ebx, FieldOperand(esi, HeapObject::kMapOffset)); in EmitDebugCheckDeclarationContext()
1068 __ mov(eax, FieldOperand(eax, HeapObject::kMapOffset)); in VisitForInStatement()
1075 __ cmp(FieldOperand(eax, HeapObject::kMapOffset), in VisitForInStatement()
1089 __ mov(ecx, FieldOperand(ecx, DescriptorArray::kEnumCacheOffset)); in VisitForInStatement()
1090 __ mov(ecx, FieldOperand(ecx, DescriptorArray::kEnumCacheBridgeCacheOffset)); in VisitForInStatement()
1109 __ mov(FieldOperand(ebx, FixedArray::OffsetOfElementAt(slot)), in VisitForInStatement()
1121 __ mov(eax, FieldOperand(eax, FixedArray::kLengthOffset)); in VisitForInStatement()
1134 __ mov(ebx, FieldOperand(ebx, eax, times_2, FixedArray::kHeaderSize)); in VisitForInStatement()
1144 __ cmp(edx, FieldOperand(ecx, HeapObject::kMapOffset)); in VisitForInStatement()
1325 __ cmp(FieldOperand(temp, HeapObject::kMapOffset), in EmitLoadGlobalCheckExtensions()
1529 __ mov(ecx, FieldOperand(edi, JSFunction::kLiteralsOffset)); in VisitRegExpLiteral()
1532 __ mov(ebx, FieldOperand(ecx, literal_offset)); in VisitRegExpLiteral()
1561 __ mov(edx, FieldOperand(ebx, i)); in VisitRegExpLiteral()
1562 __ mov(ecx, FieldOperand(ebx, i + kPointerSize)); in VisitRegExpLiteral()
1563 __ mov(FieldOperand(eax, i), edx); in VisitRegExpLiteral()
1564 __ mov(FieldOperand(eax, i + kPointerSize), ecx); in VisitRegExpLiteral()
1567 __ mov(edx, FieldOperand(ebx, size - kPointerSize)); in VisitRegExpLiteral()
1568 __ mov(FieldOperand(eax, size - kPointerSize), edx); in VisitRegExpLiteral()
1600 __ push(FieldOperand(edi, JSFunction::kLiteralsOffset)); in VisitObjectLiteral()
1607 __ mov(eax, FieldOperand(edi, JSFunction::kLiteralsOffset)); in VisitObjectLiteral()
1738 __ push(FieldOperand(ebx, JSFunction::kLiteralsOffset)); in VisitArrayLiteral()
1745 __ mov(eax, FieldOperand(ebx, JSFunction::kLiteralsOffset)); in VisitArrayLiteral()
1774 __ mov(ebx, FieldOperand(ebx, JSObject::kElementsOffset)); in VisitArrayLiteral()
1776 __ mov(FieldOperand(ebx, offset), result_register()); in VisitArrayLiteral()
1932 __ mov(FieldOperand(eax, JSGeneratorObject::kContinuationOffset), in VisitYield()
1934 __ mov(FieldOperand(eax, JSGeneratorObject::kContextOffset), esi); in VisitYield()
1956 __ mov(FieldOperand(result_register(), in VisitYield()
2007 __ mov(FieldOperand(eax, JSGeneratorObject::kContinuationOffset), in VisitYield()
2009 __ mov(FieldOperand(eax, JSGeneratorObject::kContextOffset), esi); in VisitYield()
2093 __ cmp(FieldOperand(ebx, JSGeneratorObject::kContinuationOffset), in EmitGeneratorResume()
2099 __ mov(esi, FieldOperand(ebx, JSGeneratorObject::kContextOffset)); in EmitGeneratorResume()
2100 __ mov(edi, FieldOperand(ebx, JSGeneratorObject::kFunctionOffset)); in EmitGeneratorResume()
2103 __ push(FieldOperand(ebx, JSGeneratorObject::kReceiverOffset)); in EmitGeneratorResume()
2106 __ mov(edx, FieldOperand(edi, JSFunction::kSharedFunctionInfoOffset)); in EmitGeneratorResume()
2108 FieldOperand(edx, SharedFunctionInfo::kFormalParameterCountOffset)); in EmitGeneratorResume()
2130 __ mov(edx, FieldOperand(ebx, JSGeneratorObject::kOperandStackOffset)); in EmitGeneratorResume()
2131 __ mov(edx, FieldOperand(edx, FixedArray::kLengthOffset)); in EmitGeneratorResume()
2140 __ mov(edx, FieldOperand(edi, JSFunction::kCodeEntryOffset)); in EmitGeneratorResume()
2141 __ mov(ecx, FieldOperand(ebx, JSGeneratorObject::kContinuationOffset)); in EmitGeneratorResume()
2144 __ mov(FieldOperand(ebx, JSGeneratorObject::kContinuationOffset), in EmitGeneratorResume()
2209 __ mov(ebx, FieldOperand(ebx, GlobalObject::kNativeContextOffset)); in EmitCreateIteratorResult()
2213 __ mov(FieldOperand(eax, HeapObject::kMapOffset), ebx); in EmitCreateIteratorResult()
2214 __ mov(FieldOperand(eax, JSObject::kPropertiesOffset), in EmitCreateIteratorResult()
2216 __ mov(FieldOperand(eax, JSObject::kElementsOffset), in EmitCreateIteratorResult()
2218 __ mov(FieldOperand(eax, JSGeneratorObject::kResultValuePropertyOffset), ecx); in EmitCreateIteratorResult()
2219 __ mov(FieldOperand(eax, JSGeneratorObject::kResultDonePropertyOffset), edx); in EmitCreateIteratorResult()
2937 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset)); in EmitIsObject()
2939 __ movzx_b(ecx, FieldOperand(ebx, Map::kBitFieldOffset)); in EmitIsObject()
2942 __ movzx_b(ecx, FieldOperand(ebx, Map::kInstanceTypeOffset)); in EmitIsObject()
2989 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset)); in EmitIsUndetectableObject()
2990 __ movzx_b(ebx, FieldOperand(ebx, Map::kBitFieldOffset)); in EmitIsUndetectableObject()
3017 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset)); in EmitIsStringWrapperSafeForDefaultValueOf()
3018 __ test_b(FieldOperand(ebx, Map::kBitField2Offset), in EmitIsStringWrapperSafeForDefaultValueOf()
3023 __ mov(ecx, FieldOperand(eax, JSObject::kPropertiesOffset)); in EmitIsStringWrapperSafeForDefaultValueOf()
3024 __ mov(ecx, FieldOperand(ecx, HeapObject::kMapOffset)); in EmitIsStringWrapperSafeForDefaultValueOf()
3053 __ mov(edx, FieldOperand(ebx, 0)); in EmitIsStringWrapperSafeForDefaultValueOf()
3064 __ mov(ebx, FieldOperand(eax, HeapObject::kMapOffset)); in EmitIsStringWrapperSafeForDefaultValueOf()
3067 __ or_(FieldOperand(ebx, Map::kBitField2Offset), in EmitIsStringWrapperSafeForDefaultValueOf()
3074 __ mov(ecx, FieldOperand(ebx, Map::kPrototypeOffset)); in EmitIsStringWrapperSafeForDefaultValueOf()
3076 __ mov(ecx, FieldOperand(ecx, HeapObject::kMapOffset)); in EmitIsStringWrapperSafeForDefaultValueOf()
3079 FieldOperand(edx, GlobalObject::kNativeContextOffset)); in EmitIsStringWrapperSafeForDefaultValueOf()
3129 __ cmp(FieldOperand(eax, HeapNumber::kExponentOffset), Immediate(0x1)); in EmitIsMinusZero()
3131 __ cmp(FieldOperand(eax, HeapNumber::kMantissaOffset), Immediate(0x0)); in EmitIsMinusZero()
3308 __ mov(eax, FieldOperand(eax, Map::kConstructorOffset)); in EmitClassOf()
3314 __ mov(eax, FieldOperand(eax, JSFunction::kSharedFunctionInfoOffset)); in EmitClassOf()
3315 __ mov(eax, FieldOperand(eax, SharedFunctionInfo::kInstanceClassNameOffset)); in EmitClassOf()
3378 __ mov(eax, FieldOperand(eax, JSValue::kValueOffset)); in EmitValueOf()
3403 __ mov(result, FieldOperand(object, JSDate::kValueOffset)); in EmitDateField()
3409 __ cmp(scratch, FieldOperand(object, JSDate::kCacheStampOffset)); in EmitDateField()
3411 __ mov(result, FieldOperand(object, JSDate::kValueOffset + in EmitDateField()
3460 __ mov_b(FieldOperand(string, index, times_1, SeqOneByteString::kHeaderSize), in EmitOneByteSeqStringSetChar()
3493 __ mov_w(FieldOperand(string, index, times_1, SeqTwoByteString::kHeaderSize), in EmitTwoByteSeqStringSetChar()
3528 __ mov(FieldOperand(ebx, JSValue::kValueOffset), eax); in EmitSetValueOf()
3762 FieldOperand(cache, GlobalObject::kNativeContextOffset)); in EmitGetFromCache()
3765 FieldOperand(cache, FixedArray::OffsetOfElementAt(cache_id))); in EmitGetFromCache()
3769 __ mov(tmp, FieldOperand(cache, JSFunctionResultCache::kFingerOffset)); in EmitGetFromCache()
3803 __ test(FieldOperand(eax, String::kHashFieldOffset), in EmitHasCachedArrayIndex()
3819 __ mov(eax, FieldOperand(eax, String::kHashFieldOffset)); in EmitGetCachedArrayIndex()
3867 __ mov(array_length, FieldOperand(array, JSArray::kLengthOffset)); in EmitFastOneByteArrayJoin()
3880 __ mov(elements, FieldOperand(array, JSArray::kElementsOffset)); in EmitFastOneByteArrayJoin()
3896 __ mov(string, FieldOperand(elements, in EmitFastOneByteArrayJoin()
3901 __ mov(scratch, FieldOperand(string, HeapObject::kMapOffset)); in EmitFastOneByteArrayJoin()
3902 __ movzx_b(scratch, FieldOperand(scratch, Map::kInstanceTypeOffset)); in EmitFastOneByteArrayJoin()
3908 FieldOperand(string, SeqOneByteString::kLengthOffset)); in EmitFastOneByteArrayJoin()
3917 __ mov(scratch, FieldOperand(elements, FixedArray::kHeaderSize)); in EmitFastOneByteArrayJoin()
3934 __ mov(scratch, FieldOperand(string, HeapObject::kMapOffset)); in EmitFastOneByteArrayJoin()
3935 __ movzx_b(scratch, FieldOperand(scratch, Map::kInstanceTypeOffset)); in EmitFastOneByteArrayJoin()
3944 __ mov(scratch, FieldOperand(scratch, SeqOneByteString::kLengthOffset)); in EmitFastOneByteArrayJoin()
3958 __ lea(result_pos, FieldOperand(result_pos, SeqOneByteString::kHeaderSize)); in EmitFastOneByteArrayJoin()
3962 __ cmp(FieldOperand(string, SeqOneByteString::kLengthOffset), in EmitFastOneByteArrayJoin()
3980 __ mov(string, FieldOperand(elements, index, in EmitFastOneByteArrayJoin()
3984 FieldOperand(string, String::kLengthOffset)); in EmitFastOneByteArrayJoin()
3987 FieldOperand(string, SeqOneByteString::kHeaderSize)); in EmitFastOneByteArrayJoin()
4000 __ mov_b(scratch, FieldOperand(string, SeqOneByteString::kHeaderSize)); in EmitFastOneByteArrayJoin()
4021 __ mov(string, FieldOperand(elements, index, in EmitFastOneByteArrayJoin()
4025 FieldOperand(string, String::kLengthOffset)); in EmitFastOneByteArrayJoin()
4028 FieldOperand(string, SeqOneByteString::kHeaderSize)); in EmitFastOneByteArrayJoin()
4054 FieldOperand(string, String::kLengthOffset)); in EmitFastOneByteArrayJoin()
4057 FieldOperand(string, SeqOneByteString::kHeaderSize)); in EmitFastOneByteArrayJoin()
4062 __ mov(string, FieldOperand(elements, index, in EmitFastOneByteArrayJoin()
4066 FieldOperand(string, String::kLengthOffset)); in EmitFastOneByteArrayJoin()
4069 FieldOperand(string, SeqOneByteString::kHeaderSize)); in EmitFastOneByteArrayJoin()
4114 __ push(FieldOperand(eax, GlobalObject::kBuiltinsOffset)); in VisitCallRuntime()
4524 __ cmp(FieldOperand(eax, HeapObject::kMapOffset), in EmitLiteralCompareTypeof()
4532 __ test_b(FieldOperand(edx, Map::kBitFieldOffset), in EmitLiteralCompareTypeof()
4549 __ mov(edx, FieldOperand(eax, HeapObject::kMapOffset)); in EmitLiteralCompareTypeof()
4550 __ movzx_b(ecx, FieldOperand(edx, Map::kBitFieldOffset)); in EmitLiteralCompareTypeof()
4569 __ test_b(FieldOperand(edx, Map::kBitFieldOffset), in EmitLiteralCompareTypeof()