Searched refs:receiver_map (Results 1 - 25 of 43) sorted by relevance

12

/external/v8/src/ic/
H A Dic-compiler.cc15 Handle<Map> receiver_map, ExtraICState extra_ic_state) {
17 Isolate* isolate = receiver_map->GetIsolate();
18 bool is_js_array = receiver_map->instance_type() == JS_ARRAY_TYPE;
19 ElementsKind elements_kind = receiver_map->elements_kind();
25 *receiver_map == isolate->get_initial_js_array_map(elements_kind);
27 if (receiver_map->has_indexed_interceptor()) {
30 } else if (receiver_map->IsStringMap()) {
33 } else if (receiver_map->has_sloppy_arguments_elements()) {
36 } else if (receiver_map->has_fast_elements() ||
37 receiver_map
14 ComputeKeyedLoadMonomorphicHandler( Handle<Map> receiver_map, ExtraICState extra_ic_state) argument
49 ComputeKeyedStoreMonomorphicHandler( Handle<Map> receiver_map, KeyedAccessStoreMode store_mode) argument
129 CompileKeyedStoreMonomorphicHandler( Handle<Map> receiver_map, KeyedAccessStoreMode store_mode) argument
[all...]
H A Dic-compiler.h18 Handle<Map> receiver_map, ExtraICState extra_ic_state);
21 Handle<Map> receiver_map, KeyedAccessStoreMode store_mode);
39 Handle<Map> receiver_map, KeyedAccessStoreMode store_mode);
H A Dcall-optimization.h41 Handle<Map> receiver_map, HolderLookup* holder_lookup,
49 bool IsCompatibleReceiverMap(Handle<Map> receiver_map,
H A Dic-inl.h96 Handle<Map> IC::GetHandlerCacheHolder(Handle<Map> receiver_map, argument
101 return receiver_map;
104 if (Map::GetConstructorFunction(receiver_map, isolate->native_context())
109 *flag = receiver_map->is_dictionary_map()
113 return handle(JSObject::cast(receiver_map->prototype())->map());
H A Dhandler-compiler.cc28 Handle<Name> name, Handle<Map> receiver_map) {
30 if (receiver_map->prototype()->IsNull(isolate)) {
38 IC::GetHandlerCacheHolder(receiver_map, false, isolate, &flag);
46 receiver_map->is_dictionary_map()
50 Handle<JSObject> last(JSObject::cast(receiver_map->prototype()));
70 NamedLoadHandlerCompiler compiler(isolate, receiver_map, last, flag);
316 Handle<Map> receiver_map = map(); local
319 receiver_map, property_holder);
588 Handle<Map> receiver_map = receiver_maps->at(i); local
591 if (receiver_map
27 ComputeLoadNonexistent( Handle<Name> name, Handle<Map> receiver_map) argument
[all...]
H A Dic.cc124 if (!receiver_map().is_null()) {
125 map = reinterpret_cast<void*>(*receiver_map());
276 maybe_handler_ = nexus()->FindHandlerForMap(receiver_map());
288 if (!receiver_map()->IsJSObjectMap()) return false;
294 receiver_map()->elements_kind());
693 Handle<Map> map = receiver_map();
732 ConfigureVectorState(name, receiver_map(), code);
753 ConfigureVectorState(name, receiver_map(), handler);
808 UpdateMegamorphicCache(*receiver_map(), *name, *code);
860 bool IsCompatibleReceiver(LookupIterator* lookup, Handle<Map> receiver_map) { argument
1868 UpdateStoreElement(Handle<Map> receiver_map, KeyedAccessStoreMode store_mode) argument
[all...]
H A Dic.h59 static inline Handle<Map> GetHandlerCacheHolder(Handle<Map> receiver_map,
63 static inline Handle<Map> GetICCacheHolder(Handle<Map> receiver_map,
173 Handle<Map> receiver_map() { return receiver_map_; } function in class:v8::internal::IC
449 void UpdateStoreElement(Handle<Map> receiver_map,
/external/v8/src/
H A Dprototype.h56 explicit PrototypeIterator(Map* receiver_map) argument
57 : object_(receiver_map->prototype()),
58 isolate_(receiver_map->GetIsolate()),
63 explicit PrototypeIterator(Handle<Map> receiver_map) argument
65 handle_(handle(receiver_map->prototype(), receiver_map->GetIsolate())),
66 isolate_(receiver_map->GetIsolate()),
/external/v8/src/compiler/
H A Daccess-info.cc200 for (Handle<Map> receiver_map : receiver_maps) {
203 if (!ComputeElementAccessInfo(receiver_map, access_mode, &access_info)) {
207 // Collect the possible transitions for the {receiver_map}.
209 if (transition.second.is_identical_to(receiver_map)) {
228 Handle<Map> receiver_map = map;
256 return LookupTransition(receiver_map, name, holder, access_info);
261 Type::Class(receiver_map, zone()),
297 Type::Class(receiver_map, zone()), field_index, field_type, holder);
329 return LookupTransition(receiver_map, name, holder, access_info);
335 Type::Class(receiver_map, zon
[all...]
H A Djs-native-context-specialization.cc143 Node* receiver_map = effect = local
182 receiver_map, jsgraph()->Constant(map));
545 Node* receiver_map = effect = local
573 receiver_map, jsgraph()->Constant(map));
607 simplified()->ReferenceEqual(Type::Any()), receiver_map,
984 Handle<Map> receiver_map; local
985 if (InferReceiverMap(receiver, effect).ToHandle(&receiver_map)) {
986 // We can assume that the {receiver} still has the infered {receiver_map}.
987 receiver_maps->Add(receiver_map);
993 if (InferReceiverRootMap(receiver).ToHandle(&receiver_map)) {
[all...]
/external/v8/src/ic/arm/
H A Dic-arm.cc463 Register value, Register key, Register receiver, Register receiver_map,
473 DCHECK(!AreAliased(value, key, receiver, receiver_map, elements_map, elements,
511 __ CheckFastObjectElements(receiver_map, scratch, &transition_smi_elements);
567 FAST_SMI_ELEMENTS, FAST_DOUBLE_ELEMENTS, receiver_map, scratch, slow);
571 receiver_map, mode, slow);
578 receiver_map, scratch, slow);
581 masm, receiver, key, value, receiver_map, mode, slow);
590 receiver_map, scratch, slow);
593 masm, receiver, key, value, receiver_map, mode, slow);
618 Register receiver_map local
460 KeyedStoreGenerateMegamorphicHelper( MacroAssembler* masm, Label* fast_object, Label* fast_double, Label* slow, KeyedStoreCheckMap check_map, KeyedStoreIncrementLength increment_length, Register value, Register key, Register receiver, Register receiver_map, Register elements_map, Register elements) argument
[all...]
H A Dhandler-compiler-arm.cc244 Handle<Map> receiver_map, Register receiver, Register scratch_in,
271 optimization.LookupHolderOfExpectedType(receiver_map, &holder_lookup,
434 Handle<Map> receiver_map = map(); local
442 Map::GetOrCreatePrototypeChainValidityCell(receiver_map, isolate());
457 Handle<WeakCell> cell = Map::WeakCellForMap(receiver_map);
467 if (receiver_map->IsJSGlobalObjectMap()) {
477 if (receiver_map->IsJSGlobalProxyMap()) {
482 Handle<Map> current_map = receiver_map;
242 GenerateApiAccessorCall( MacroAssembler* masm, const CallOptimization& optimization, Handle<Map> receiver_map, Register receiver, Register scratch_in, bool is_store, Register store_parameter, Register accessor_holder, int accessor_index) argument
/external/v8/src/ic/arm64/
H A Dic-arm64.cc468 Register value, Register key, Register receiver, Register receiver_map,
470 DCHECK(!AreAliased(value, key, receiver, receiver_map, elements_map, elements,
502 __ CheckFastObjectElements(receiver_map, x10, &transition_smi_elements);
563 FAST_SMI_ELEMENTS, FAST_DOUBLE_ELEMENTS, receiver_map, x10, x11, slow);
567 receiver_map, mode, slow);
574 receiver_map, x10, x11, slow);
578 masm, receiver, key, value, receiver_map, mode, slow);
588 receiver_map, x10, x11, slow);
591 masm, receiver, key, value, receiver_map, mode, slow);
617 Register receiver_map local
465 KeyedStoreGenerateMegamorphicHelper( MacroAssembler* masm, Label* fast_object, Label* fast_double, Label* slow, KeyedStoreCheckMap check_map, KeyedStoreIncrementLength increment_length, Register value, Register key, Register receiver, Register receiver_map, Register elements_map, Register elements) argument
[all...]
H A Dhandler-compiler-arm64.cc147 Handle<Map> receiver_map, Register receiver, Register scratch,
178 optimization.LookupHolderOfExpectedType(receiver_map, &holder_lookup,
465 Handle<Map> receiver_map = map(); local
472 Map::GetOrCreatePrototypeChainValidityCell(receiver_map, isolate());
487 Handle<WeakCell> cell = Map::WeakCellForMap(receiver_map);
497 if (receiver_map->IsJSGlobalObjectMap()) {
507 if (receiver_map->IsJSGlobalProxyMap()) {
513 Handle<Map> current_map = receiver_map;
145 GenerateApiAccessorCall( MacroAssembler* masm, const CallOptimization& optimization, Handle<Map> receiver_map, Register receiver, Register scratch, bool is_store, Register store_parameter, Register accessor_holder, int accessor_index) argument
/external/v8/src/ic/ppc/
H A Dic-ppc.cc473 Register value, Register key, Register receiver, Register receiver_map,
483 DCHECK(!AreAliased(value, key, receiver, receiver_map, elements_map, elements,
523 __ CheckFastObjectElements(receiver_map, scratch, &transition_smi_elements);
580 FAST_SMI_ELEMENTS, FAST_DOUBLE_ELEMENTS, receiver_map, scratch, slow);
584 receiver_map, mode, slow);
591 receiver_map, scratch, slow);
594 masm, receiver, key, value, receiver_map, mode, slow);
603 receiver_map, scratch, slow);
606 masm, receiver, key, value, receiver_map, mode, slow);
631 Register receiver_map local
470 KeyedStoreGenerateMegamorphicHelper( MacroAssembler* masm, Label* fast_object, Label* fast_double, Label* slow, KeyedStoreCheckMap check_map, KeyedStoreIncrementLength increment_length, Register value, Register key, Register receiver, Register receiver_map, Register elements_map, Register elements) argument
[all...]
H A Dhandler-compiler-ppc.cc239 Handle<Map> receiver_map, Register receiver, Register scratch_in,
266 optimization.LookupHolderOfExpectedType(receiver_map, &holder_lookup,
429 Handle<Map> receiver_map = map(); local
437 Map::GetOrCreatePrototypeChainValidityCell(receiver_map, isolate());
452 Handle<WeakCell> cell = Map::WeakCellForMap(receiver_map);
462 if (receiver_map->IsJSGlobalObjectMap()) {
471 if (receiver_map->IsJSGlobalProxyMap()) {
476 Handle<Map> current_map = receiver_map;
237 GenerateApiAccessorCall( MacroAssembler* masm, const CallOptimization& optimization, Handle<Map> receiver_map, Register receiver, Register scratch_in, bool is_store, Register store_parameter, Register accessor_holder, int accessor_index) argument
/external/v8/src/ic/s390/
H A Dic-s390.cc457 Register value, Register key, Register receiver, Register receiver_map,
467 DCHECK(!AreAliased(value, key, receiver, receiver_map, elements_map, elements,
508 __ CheckFastObjectElements(receiver_map, scratch, &transition_smi_elements);
567 FAST_SMI_ELEMENTS, FAST_DOUBLE_ELEMENTS, receiver_map, scratch, slow);
571 receiver_map, mode, slow);
578 receiver_map, scratch, slow);
581 masm, receiver, key, value, receiver_map, mode, slow);
590 receiver_map, scratch, slow);
593 masm, receiver, key, value, receiver_map, mode, slow);
617 Register receiver_map local
454 KeyedStoreGenerateMegamorphicHelper( MacroAssembler* masm, Label* fast_object, Label* fast_double, Label* slow, KeyedStoreCheckMap check_map, KeyedStoreIncrementLength increment_length, Register value, Register key, Register receiver, Register receiver_map, Register elements_map, Register elements) argument
[all...]
H A Dhandler-compiler-s390.cc224 Handle<Map> receiver_map, Register receiver, Register scratch_in,
251 optimization.LookupHolderOfExpectedType(receiver_map, &holder_lookup,
403 Handle<Map> receiver_map = map(); local
411 Map::GetOrCreatePrototypeChainValidityCell(receiver_map, isolate());
426 Handle<WeakCell> cell = Map::WeakCellForMap(receiver_map);
436 if (receiver_map->IsJSGlobalObjectMap()) {
445 if (receiver_map->IsJSGlobalProxyMap()) {
450 Handle<Map> current_map = receiver_map;
222 GenerateApiAccessorCall( MacroAssembler* masm, const CallOptimization& optimization, Handle<Map> receiver_map, Register receiver, Register scratch_in, bool is_store, Register store_parameter, Register accessor_holder, int accessor_index) argument
/external/v8/src/ic/mips/
H A Dic-mips.cc452 Register value, Register key, Register receiver, Register receiver_map,
464 DCHECK(!AreAliased(value, key, receiver, receiver_map, elements_map, elements,
503 __ CheckFastObjectElements(receiver_map, scratch, &transition_smi_elements);
559 FAST_SMI_ELEMENTS, FAST_DOUBLE_ELEMENTS, receiver_map, scratch, slow);
563 receiver_map, mode, slow);
570 receiver_map, scratch, slow);
573 masm, receiver, key, value, receiver_map, mode, slow);
582 receiver_map, scratch, slow);
585 masm, receiver, key, value, receiver_map, mode, slow);
608 Register receiver_map local
449 KeyedStoreGenerateMegamorphicHelper( MacroAssembler* masm, Label* fast_object, Label* fast_double, Label* slow, KeyedStoreCheckMap check_map, KeyedStoreIncrementLength increment_length, Register value, Register key, Register receiver, Register receiver_map, Register elements_map, Register elements) argument
[all...]
H A Dhandler-compiler-mips.cc233 Handle<Map> receiver_map, Register receiver, Register scratch_in,
260 optimization.LookupHolderOfExpectedType(receiver_map, &holder_lookup,
420 Handle<Map> receiver_map = map(); local
428 Map::GetOrCreatePrototypeChainValidityCell(receiver_map, isolate());
443 Handle<WeakCell> cell = Map::WeakCellForMap(receiver_map);
453 if (receiver_map->IsJSGlobalObjectMap()) {
463 if (receiver_map->IsJSGlobalProxyMap()) {
468 Handle<Map> current_map = receiver_map;
231 GenerateApiAccessorCall( MacroAssembler* masm, const CallOptimization& optimization, Handle<Map> receiver_map, Register receiver, Register scratch_in, bool is_store, Register store_parameter, Register accessor_holder, int accessor_index) argument
/external/v8/src/ic/mips64/
H A Dic-mips64.cc451 Register value, Register key, Register receiver, Register receiver_map,
462 DCHECK(!AreAliased(value, key, receiver, receiver_map, elements_map, elements,
505 __ CheckFastObjectElements(receiver_map, scratch, &transition_smi_elements);
565 FAST_SMI_ELEMENTS, FAST_DOUBLE_ELEMENTS, receiver_map, scratch, slow);
569 receiver_map, mode, slow);
576 receiver_map, scratch, slow);
579 masm, receiver, key, value, receiver_map, mode, slow);
588 receiver_map, scratch, slow);
591 masm, receiver, key, value, receiver_map, mode, slow);
614 Register receiver_map local
448 KeyedStoreGenerateMegamorphicHelper( MacroAssembler* masm, Label* fast_object, Label* fast_double, Label* slow, KeyedStoreCheckMap check_map, KeyedStoreIncrementLength increment_length, Register value, Register key, Register receiver, Register receiver_map, Register elements_map, Register elements) argument
[all...]
H A Dhandler-compiler-mips64.cc233 Handle<Map> receiver_map, Register receiver, Register scratch_in,
260 optimization.LookupHolderOfExpectedType(receiver_map, &holder_lookup,
420 Handle<Map> receiver_map = map(); local
428 Map::GetOrCreatePrototypeChainValidityCell(receiver_map, isolate());
443 Handle<WeakCell> cell = Map::WeakCellForMap(receiver_map);
453 if (receiver_map->IsJSGlobalObjectMap()) {
463 if (receiver_map->IsJSGlobalProxyMap()) {
468 Handle<Map> current_map = receiver_map;
231 GenerateApiAccessorCall( MacroAssembler* masm, const CallOptimization& optimization, Handle<Map> receiver_map, Register receiver, Register scratch_in, bool is_store, Register store_parameter, Register accessor_holder, int accessor_index) argument
/external/v8/src/ic/ia32/
H A Dhandler-compiler-ia32.cc147 Handle<Map> receiver_map, Register receiver, Register scratch,
179 optimization.LookupHolderOfExpectedType(receiver_map, &holder_lookup,
435 Handle<Map> receiver_map = map(); local
443 Map::GetOrCreatePrototypeChainValidityCell(receiver_map, isolate());
458 Handle<WeakCell> cell = Map::WeakCellForMap(receiver_map);
468 if (receiver_map->IsJSGlobalObjectMap()) {
478 if (receiver_map->IsJSGlobalProxyMap()) {
483 Handle<Map> current_map = receiver_map;
145 GenerateApiAccessorCall( MacroAssembler* masm, const CallOptimization& optimization, Handle<Map> receiver_map, Register receiver, Register scratch, bool is_store, Register store_parameter, Register accessor_holder, int accessor_index) argument
/external/v8/src/ic/x64/
H A Dhandler-compiler-x64.cc128 Handle<Map> receiver_map, Register receiver, Register scratch,
160 optimization.LookupHolderOfExpectedType(receiver_map, &holder_lookup,
436 Handle<Map> receiver_map = map(); local
444 Map::GetOrCreatePrototypeChainValidityCell(receiver_map, isolate());
460 Handle<WeakCell> cell = Map::WeakCellForMap(receiver_map);
472 if (receiver_map->IsJSGlobalObjectMap()) {
482 if (receiver_map->IsJSGlobalProxyMap()) {
487 Handle<Map> current_map = receiver_map;
126 GenerateApiAccessorCall( MacroAssembler* masm, const CallOptimization& optimization, Handle<Map> receiver_map, Register receiver, Register scratch, bool is_store, Register store_parameter, Register accessor_holder, int accessor_index) argument
/external/v8/src/ic/x87/
H A Dhandler-compiler-x87.cc147 Handle<Map> receiver_map, Register receiver, Register scratch,
179 optimization.LookupHolderOfExpectedType(receiver_map, &holder_lookup,
435 Handle<Map> receiver_map = map(); local
443 Map::GetOrCreatePrototypeChainValidityCell(receiver_map, isolate());
458 Handle<WeakCell> cell = Map::WeakCellForMap(receiver_map);
468 if (receiver_map->IsJSGlobalObjectMap()) {
478 if (receiver_map->IsJSGlobalProxyMap()) {
483 Handle<Map> current_map = receiver_map;
145 GenerateApiAccessorCall( MacroAssembler* masm, const CallOptimization& optimization, Handle<Map> receiver_map, Register receiver, Register scratch, bool is_store, Register store_parameter, Register accessor_holder, int accessor_index) argument

Completed in 254 milliseconds

12