Home
last modified time | relevance | path

Searched refs:current_map (Results 1 – 13 of 13) sorted by relevance

/external/v8/src/ic/x64/
Dhandler-compiler-x64.cc515 Handle<Map> current_map = receiver_map; in CheckPrototypes() local
519 while (!current_map.is_identical_to(holder_map)) { in CheckPrototypes()
524 DCHECK(current_map->IsJSGlobalProxyMap() || in CheckPrototypes()
525 !current_map->is_access_check_needed()); in CheckPrototypes()
527 prototype = handle(JSObject::cast(current_map->prototype())); in CheckPrototypes()
528 if (current_map->is_dictionary_map() && in CheckPrototypes()
529 !current_map->IsJSGlobalObjectMap()) { in CheckPrototypes()
530 DCHECK(!current_map->IsJSGlobalProxyMap()); // Proxy maps are fast. in CheckPrototypes()
557 __ CheckMap(reg, current_map, miss, DONT_DO_SMI_CHECK); in CheckPrototypes()
566 if (current_map->IsJSGlobalProxyMap()) { in CheckPrototypes()
[all …]
/external/v8/src/ic/arm64/
Dhandler-compiler-arm64.cc565 Handle<Map> current_map = receiver_map; in CheckPrototypes() local
569 while (!current_map.is_identical_to(holder_map)) { in CheckPrototypes()
574 DCHECK(current_map->IsJSGlobalProxyMap() || in CheckPrototypes()
575 !current_map->is_access_check_needed()); in CheckPrototypes()
577 prototype = handle(JSObject::cast(current_map->prototype())); in CheckPrototypes()
578 if (current_map->is_dictionary_map() && in CheckPrototypes()
579 !current_map->IsJSGlobalObjectMap()) { in CheckPrototypes()
580 DCHECK(!current_map->IsJSGlobalProxyMap()); // Proxy maps are fast. in CheckPrototypes()
605 __ CheckMap(map_reg, current_map, miss, DONT_DO_SMI_CHECK); in CheckPrototypes()
614 if (current_map->IsJSGlobalProxyMap()) { in CheckPrototypes()
[all …]
/external/v8/src/ic/ia32/
Dhandler-compiler-ia32.cc518 Handle<Map> current_map = receiver_map; in CheckPrototypes() local
522 while (!current_map.is_identical_to(holder_map)) { in CheckPrototypes()
527 DCHECK(current_map->IsJSGlobalProxyMap() || in CheckPrototypes()
528 !current_map->is_access_check_needed()); in CheckPrototypes()
530 prototype = handle(JSObject::cast(current_map->prototype())); in CheckPrototypes()
531 if (current_map->is_dictionary_map() && in CheckPrototypes()
532 !current_map->IsJSGlobalObjectMap()) { in CheckPrototypes()
533 DCHECK(!current_map->IsJSGlobalProxyMap()); // Proxy maps are fast. in CheckPrototypes()
556 __ CheckMap(reg, current_map, miss, DONT_DO_SMI_CHECK); in CheckPrototypes()
565 if (current_map->IsJSGlobalProxyMap()) { in CheckPrototypes()
[all …]
/external/v8/src/ic/arm/
Dhandler-compiler-arm.cc529 Handle<Map> current_map = receiver_map; in CheckPrototypes() local
533 while (!current_map.is_identical_to(holder_map)) { in CheckPrototypes()
538 DCHECK(current_map->IsJSGlobalProxyMap() || in CheckPrototypes()
539 !current_map->is_access_check_needed()); in CheckPrototypes()
541 prototype = handle(JSObject::cast(current_map->prototype())); in CheckPrototypes()
542 if (current_map->is_dictionary_map() && in CheckPrototypes()
543 !current_map->IsJSGlobalObjectMap()) { in CheckPrototypes()
544 DCHECK(!current_map->IsJSGlobalProxyMap()); // Proxy maps are fast. in CheckPrototypes()
563 __ CheckMap(reg, map_reg, current_map, miss, DONT_DO_SMI_CHECK); in CheckPrototypes()
574 if (current_map->IsJSGlobalProxyMap()) { in CheckPrototypes()
[all …]
/external/v8/src/ic/x87/
Dhandler-compiler-x87.cc520 Handle<Map> current_map = receiver_map; in CheckPrototypes() local
524 while (!current_map.is_identical_to(holder_map)) { in CheckPrototypes()
529 DCHECK(current_map->IsJSGlobalProxyMap() || in CheckPrototypes()
530 !current_map->is_access_check_needed()); in CheckPrototypes()
532 prototype = handle(JSObject::cast(current_map->prototype())); in CheckPrototypes()
533 if (current_map->is_dictionary_map() && in CheckPrototypes()
534 !current_map->IsJSGlobalObjectMap()) { in CheckPrototypes()
535 DCHECK(!current_map->IsJSGlobalProxyMap()); // Proxy maps are fast. in CheckPrototypes()
558 __ CheckMap(reg, current_map, miss, DONT_DO_SMI_CHECK); in CheckPrototypes()
567 if (current_map->IsJSGlobalProxyMap()) { in CheckPrototypes()
[all …]
/external/v8/src/ic/mips64/
Dhandler-compiler-mips64.cc527 Handle<Map> current_map = receiver_map; in CheckPrototypes() local
531 while (!current_map.is_identical_to(holder_map)) { in CheckPrototypes()
536 DCHECK(current_map->IsJSGlobalProxyMap() || in CheckPrototypes()
537 !current_map->is_access_check_needed()); in CheckPrototypes()
539 prototype = handle(JSObject::cast(current_map->prototype())); in CheckPrototypes()
540 if (current_map->is_dictionary_map() && in CheckPrototypes()
541 !current_map->IsJSGlobalObjectMap()) { in CheckPrototypes()
542 DCHECK(!current_map->IsJSGlobalProxyMap()); // Proxy maps are fast. in CheckPrototypes()
567 __ CheckMap(reg, map_reg, current_map, miss, DONT_DO_SMI_CHECK); in CheckPrototypes()
578 if (current_map->IsJSGlobalProxyMap()) { in CheckPrototypes()
[all …]
/external/v8/src/ic/mips/
Dhandler-compiler-mips.cc527 Handle<Map> current_map = receiver_map; in CheckPrototypes() local
531 while (!current_map.is_identical_to(holder_map)) { in CheckPrototypes()
536 DCHECK(current_map->IsJSGlobalProxyMap() || in CheckPrototypes()
537 !current_map->is_access_check_needed()); in CheckPrototypes()
539 prototype = handle(JSObject::cast(current_map->prototype())); in CheckPrototypes()
540 if (current_map->is_dictionary_map() && in CheckPrototypes()
541 !current_map->IsJSGlobalObjectMap()) { in CheckPrototypes()
542 DCHECK(!current_map->IsJSGlobalProxyMap()); // Proxy maps are fast. in CheckPrototypes()
561 __ CheckMap(reg, map_reg, current_map, miss, DONT_DO_SMI_CHECK); in CheckPrototypes()
572 if (current_map->IsJSGlobalProxyMap()) { in CheckPrototypes()
[all …]
/external/v8/src/ic/
Dhandler-compiler.cc51 Handle<Map> current_map = stub_holder_map; in ComputeLoadNonexistent() local
54 if (current_map->is_dictionary_map()) cache_name = name; in ComputeLoadNonexistent()
55 if (current_map->prototype()->IsNull()) break; in ComputeLoadNonexistent()
56 last = handle(JSObject::cast(current_map->prototype())); in ComputeLoadNonexistent()
57 current_map = handle(last->map()); in ComputeLoadNonexistent()
/external/v8/src/
Dtransitions.h148 bool IsConsistentWithBackPointers(Map* current_map);
Dobjects-debug.cc1190 static bool CheckOneBackPointer(Map* current_map, Object* target) { in CheckOneBackPointer() argument
1191 return !target->IsMap() || Map::cast(target)->GetBackPointer() == current_map; in CheckOneBackPointer()
1195 bool TransitionArray::IsConsistentWithBackPointers(Map* current_map) { in IsConsistentWithBackPointers() argument
1197 if (!CheckOneBackPointer(current_map, GetTarget(i))) return false; in IsConsistentWithBackPointers()
Dobjects.cc3204 Handle<Map> current_map(this); in FindTransitionedMap() local
3210 MaybeNull(current_map->LookupElementsTransitionMap(kind)); in FindTransitionedMap()
3217 current_map = maybe_transitioned_map; in FindTransitionedMap()
3225 Map* current_map = map; in FindClosestElementsTransition() local
3247 if (!current_map->HasElementsTransition()) return current_map; in FindClosestElementsTransition()
3248 current_map = current_map->elements_transition_map(); in FindClosestElementsTransition()
3251 if (to_kind != kind && current_map->HasElementsTransition()) { in FindClosestElementsTransition()
3253 Map* next_map = current_map->elements_transition_map(); in FindClosestElementsTransition()
3257 DCHECK(current_map->elements_kind() == target_kind); in FindClosestElementsTransition()
3258 return current_map; in FindClosestElementsTransition()
[all …]
Dhydrogen.cc7169 Handle<Map> current_map = types->at(i); in HandleKeyedElementAccess() local
7170 if (current_map->DictionaryElementsInPrototypeChainOnly()) { in HandleKeyedElementAccess()
Dobjects.h3047 bool IsConsistentWithBackPointers(Map* current_map);