• Home
  • Raw
  • Download

Lines Matching refs:masm

21 #define __ ACCESS_MASM(masm)
24 static void GenerateGlobalInstanceTypeCheck(MacroAssembler* masm, Register type, in GenerateGlobalInstanceTypeCheck() argument
44 static void GenerateDictionaryLoad(MacroAssembler* masm, Label* miss_label, in GenerateDictionaryLoad() argument
64 NameDictionaryLookupStub::GeneratePositiveLookup(masm, miss_label, &done, in GenerateDictionaryLoad()
92 static void GenerateDictionaryStore(MacroAssembler* masm, Label* miss_label, in GenerateDictionaryStore() argument
110 NameDictionaryLookupStub::GeneratePositiveLookup(masm, miss_label, &done, in GenerateDictionaryStore()
142 static void GenerateKeyedLoadReceiverCheck(MacroAssembler* masm, in GenerateKeyedLoadReceiverCheck() argument
173 static void GenerateFastArrayLoad(MacroAssembler* masm, Register receiver, in GenerateFastArrayLoad() argument
189 masm->isolate()->factory()->fixed_array_map(), in GenerateFastArrayLoad()
201 __ cmp(scratch, Immediate(masm->isolate()->factory()->the_hole_value())); in GenerateFastArrayLoad()
213 static void GenerateKeyNameCheck(MacroAssembler* masm, Register key, in GenerateKeyNameCheck() argument
244 MacroAssembler* masm, Register object, Register key, Register scratch1, in GenerateMappedArgumentsLookup() argument
246 Heap* heap = masm->isolate()->heap(); in GenerateMappedArgumentsLookup()
247 Factory* factory = masm->isolate()->factory(); in GenerateMappedArgumentsLookup()
290 static Operand GenerateUnmappedArgumentsLookup(MacroAssembler* masm, in GenerateUnmappedArgumentsLookup() argument
300 Handle<Map> fixed_array_map(masm->isolate()->heap()->fixed_array_map()); in GenerateUnmappedArgumentsLookup()
310 void KeyedLoadIC::GenerateGeneric(MacroAssembler* masm) { in GenerateGeneric() argument
326 GenerateKeyedLoadReceiverCheck(masm, receiver, eax, in GenerateGeneric()
332 GenerateFastArrayLoad(masm, receiver, key, eax, eax, NULL, &slow); in GenerateGeneric()
333 Isolate* isolate = masm->isolate(); in GenerateGeneric()
364 GenerateRuntimeGetProperty(masm); in GenerateGeneric()
367 GenerateKeyNameCheck(masm, key, eax, ebx, &index_name, &slow); in GenerateGeneric()
369 GenerateKeyedLoadReceiverCheck(masm, receiver, eax, Map::kHasNamedInterceptor, in GenerateGeneric()
398 ExternalReference::keyed_lookup_cache_keys(masm->isolate()); in GenerateGeneric()
428 ExternalReference::keyed_lookup_cache_field_offsets(masm->isolate()); in GenerateGeneric()
468 GenerateGlobalInstanceTypeCheck(masm, eax, &slow); in GenerateGeneric()
470 GenerateDictionaryLoad(masm, &slow, ebx, key, eax, edi, eax); in GenerateGeneric()
481 void KeyedLoadIC::GenerateString(MacroAssembler* masm) { in GenerateString() argument
497 char_at_generator.GenerateFast(masm); in GenerateString()
501 char_at_generator.GenerateSlow(masm, call_helper); in GenerateString()
504 GenerateMiss(masm); in GenerateString()
508 void KeyedStoreIC::GenerateSloppyArguments(MacroAssembler* masm) { in GenerateSloppyArguments() argument
519 masm, receiver, name, ebx, edi, &notin, &slow); in GenerateSloppyArguments()
528 GenerateUnmappedArgumentsLookup(masm, name, ebx, edi, &slow); in GenerateSloppyArguments()
535 GenerateMiss(masm); in GenerateSloppyArguments()
540 MacroAssembler* masm, Label* fast_object, Label* fast_double, Label* slow, in KeyedStoreGenerateGenericHelper() argument
558 __ cmp(edi, masm->isolate()->factory()->fixed_array_map()); in KeyedStoreGenerateGenericHelper()
567 masm->isolate()->factory()->the_hole_value()); in KeyedStoreGenerateGenericHelper()
609 __ cmp(edi, masm->isolate()->factory()->fixed_double_array_map()); in KeyedStoreGenerateGenericHelper()
638 __ CheckMap(value, masm->isolate()->factory()->heap_number_map(), in KeyedStoreGenerateGenericHelper()
647 ElementsTransitionGenerator::GenerateSmiToDouble(masm, receiver, key, value, in KeyedStoreGenerateGenericHelper()
658 masm, receiver, key, value, ebx, mode, slow); in KeyedStoreGenerateGenericHelper()
670 ElementsTransitionGenerator::GenerateDoubleToObject(masm, receiver, key, in KeyedStoreGenerateGenericHelper()
677 void KeyedStoreIC::GenerateGeneric(MacroAssembler* masm, in GenerateGeneric() argument
715 PropertyICCompiler::GenerateRuntimeSetProperty(masm, strict_mode); in GenerateGeneric()
731 __ cmp(edi, masm->isolate()->factory()->fixed_array_map()); in GenerateGeneric()
736 __ cmp(edi, masm->isolate()->factory()->fixed_double_array_map()); in GenerateGeneric()
754 KeyedStoreGenerateGenericHelper(masm, &fast_object, &fast_double, &slow, in GenerateGeneric()
756 KeyedStoreGenerateGenericHelper(masm, &fast_object_grow, &fast_double_grow, in GenerateGeneric()
761 void LoadIC::GenerateNormal(MacroAssembler* masm) { in GenerateNormal() argument
770 GenerateDictionaryLoad(masm, &slow, dictionary, in GenerateNormal()
776 GenerateRuntimeGetProperty(masm); in GenerateNormal()
780 static void LoadIC_PushArgs(MacroAssembler* masm) { in LoadIC_PushArgs() argument
792 void LoadIC::GenerateMiss(MacroAssembler* masm) { in GenerateMiss() argument
794 __ IncrementCounter(masm->isolate()->counters()->load_miss(), 1); in GenerateMiss()
796 LoadIC_PushArgs(masm); in GenerateMiss()
800 ExternalReference(IC_Utility(kLoadIC_Miss), masm->isolate()); in GenerateMiss()
805 void LoadIC::GenerateRuntimeGetProperty(MacroAssembler* masm) { in GenerateRuntimeGetProperty() argument
807 LoadIC_PushArgs(masm); in GenerateRuntimeGetProperty()
814 void KeyedLoadIC::GenerateMiss(MacroAssembler* masm) { in GenerateMiss() argument
816 __ IncrementCounter(masm->isolate()->counters()->keyed_load_miss(), 1); in GenerateMiss()
818 LoadIC_PushArgs(masm); in GenerateMiss()
822 ExternalReference(IC_Utility(kKeyedLoadIC_Miss), masm->isolate()); in GenerateMiss()
827 void KeyedLoadIC::GenerateRuntimeGetProperty(MacroAssembler* masm) { in GenerateRuntimeGetProperty() argument
829 LoadIC_PushArgs(masm); in GenerateRuntimeGetProperty()
836 void StoreIC::GenerateMegamorphic(MacroAssembler* masm) { in GenerateMegamorphic() argument
840 masm->isolate()->stub_cache()->GenerateProbe( in GenerateMegamorphic()
841 masm, flags, false, StoreDescriptor::ReceiverRegister(), in GenerateMegamorphic()
845 GenerateMiss(masm); in GenerateMegamorphic()
849 static void StoreIC_PushArgs(MacroAssembler* masm) { in StoreIC_PushArgs() argument
864 void StoreIC::GenerateMiss(MacroAssembler* masm) { in GenerateMiss() argument
866 StoreIC_PushArgs(masm); in GenerateMiss()
870 ExternalReference(IC_Utility(kStoreIC_Miss), masm->isolate()); in GenerateMiss()
875 void StoreIC::GenerateNormal(MacroAssembler* masm) { in GenerateNormal() argument
888 GenerateDictionaryStore(masm, &restore_miss, dictionary, name, value, in GenerateNormal()
891 Counters* counters = masm->isolate()->counters(); in GenerateNormal()
898 GenerateMiss(masm); in GenerateNormal()
902 void KeyedStoreIC::GenerateMiss(MacroAssembler* masm) { in GenerateMiss() argument
904 StoreIC_PushArgs(masm); in GenerateMiss()
908 ExternalReference(IC_Utility(kKeyedStoreIC_Miss), masm->isolate()); in GenerateMiss()