/external/v8/src/ic/ |
H A D | ic-compiler.cc | 15 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 D | ic-compiler.h | 18 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 D | call-optimization.h | 41 Handle<Map> receiver_map, HolderLookup* holder_lookup, 49 bool IsCompatibleReceiverMap(Handle<Map> receiver_map,
|
H A D | ic-inl.h | 96 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 D | handler-compiler.cc | 28 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 D | ic.cc | 124 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 D | ic.h | 59 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 D | prototype.h | 56 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 D | access-info.cc | 200 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 D | js-native-context-specialization.cc | 143 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 D | ic-arm.cc | 463 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 D | handler-compiler-arm.cc | 244 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 D | ic-arm64.cc | 468 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 D | handler-compiler-arm64.cc | 147 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 D | ic-ppc.cc | 473 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 D | handler-compiler-ppc.cc | 239 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 D | ic-s390.cc | 457 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 D | handler-compiler-s390.cc | 224 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 D | ic-mips.cc | 452 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 D | handler-compiler-mips.cc | 233 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 D | ic-mips64.cc | 451 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 D | handler-compiler-mips64.cc | 233 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 D | handler-compiler-ia32.cc | 147 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 D | handler-compiler-x64.cc | 128 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 D | handler-compiler-x87.cc | 147 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
|