Home
last modified time | relevance | path

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

/external/v8/src/ic/ppc/
Dhandler-compiler-ppc.cc372 Handle<Map> current_map(receiver_map->GetPrototypeChainRootMap(isolate()), in CheckPrototypes() local
377 while (!current_map.is_identical_to(holder_map)) { in CheckPrototypes()
382 DCHECK(current_map->IsJSGlobalProxyMap() || in CheckPrototypes()
383 !current_map->is_access_check_needed()); in CheckPrototypes()
385 if (current_map->IsJSGlobalObjectMap()) { in CheckPrototypes()
388 } else if (current_map->is_dictionary_map()) { in CheckPrototypes()
389 DCHECK(!current_map->IsJSGlobalProxyMap()); // Proxy maps are fast. in CheckPrototypes()
406 current = handle(JSObject::cast(current_map->prototype())); in CheckPrototypes()
407 current_map = handle(current->map()); in CheckPrototypes()
410 DCHECK(!current_map->IsJSGlobalProxyMap()); in CheckPrototypes()
/external/v8/src/ic/x64/
Dhandler-compiler-x64.cc371 Handle<Map> current_map(receiver_map->GetPrototypeChainRootMap(isolate()), in CheckPrototypes() local
376 while (!current_map.is_identical_to(holder_map)) { in CheckPrototypes()
379 if (current_map->IsJSGlobalObjectMap()) { in CheckPrototypes()
382 } else if (current_map->is_dictionary_map()) { in CheckPrototypes()
383 DCHECK(!current_map->IsJSGlobalProxyMap()); // Proxy maps are fast. in CheckPrototypes()
400 current = handle(JSObject::cast(current_map->prototype())); in CheckPrototypes()
401 current_map = handle(current->map()); in CheckPrototypes()
404 DCHECK(!current_map->IsJSGlobalProxyMap()); in CheckPrototypes()
/external/v8/src/ic/x87/
Dhandler-compiler-x87.cc378 Handle<Map> current_map(receiver_map->GetPrototypeChainRootMap(isolate()), in CheckPrototypes() local
383 while (!current_map.is_identical_to(holder_map)) { in CheckPrototypes()
386 if (current_map->IsJSGlobalObjectMap()) { in CheckPrototypes()
389 } else if (current_map->is_dictionary_map()) { in CheckPrototypes()
390 DCHECK(!current_map->IsJSGlobalProxyMap()); // Proxy maps are fast. in CheckPrototypes()
407 current = handle(JSObject::cast(current_map->prototype())); in CheckPrototypes()
408 current_map = handle(current->map()); in CheckPrototypes()
411 DCHECK(!current_map->IsJSGlobalProxyMap()); in CheckPrototypes()
/external/v8/src/ic/ia32/
Dhandler-compiler-ia32.cc378 Handle<Map> current_map(receiver_map->GetPrototypeChainRootMap(isolate()), in CheckPrototypes() local
383 while (!current_map.is_identical_to(holder_map)) { in CheckPrototypes()
386 if (current_map->IsJSGlobalObjectMap()) { in CheckPrototypes()
389 } else if (current_map->is_dictionary_map()) { in CheckPrototypes()
390 DCHECK(!current_map->IsJSGlobalProxyMap()); // Proxy maps are fast. in CheckPrototypes()
407 current = handle(JSObject::cast(current_map->prototype())); in CheckPrototypes()
408 current_map = handle(current->map()); in CheckPrototypes()
411 DCHECK(!current_map->IsJSGlobalProxyMap()); in CheckPrototypes()
/external/v8/src/ic/mips/
Dhandler-compiler-mips.cc361 Handle<Map> current_map(receiver_map->GetPrototypeChainRootMap(isolate()), in CheckPrototypes() local
366 while (!current_map.is_identical_to(holder_map)) { in CheckPrototypes()
369 if (current_map->IsJSGlobalObjectMap()) { in CheckPrototypes()
372 } else if (current_map->is_dictionary_map()) { in CheckPrototypes()
373 DCHECK(!current_map->IsJSGlobalProxyMap()); // Proxy maps are fast. in CheckPrototypes()
390 current = handle(JSObject::cast(current_map->prototype())); in CheckPrototypes()
391 current_map = handle(current->map()); in CheckPrototypes()
394 DCHECK(!current_map->IsJSGlobalProxyMap()); in CheckPrototypes()
/external/v8/src/ic/mips64/
Dhandler-compiler-mips64.cc361 Handle<Map> current_map(receiver_map->GetPrototypeChainRootMap(isolate()), in CheckPrototypes() local
366 while (!current_map.is_identical_to(holder_map)) { in CheckPrototypes()
369 if (current_map->IsJSGlobalObjectMap()) { in CheckPrototypes()
372 } else if (current_map->is_dictionary_map()) { in CheckPrototypes()
373 DCHECK(!current_map->IsJSGlobalProxyMap()); // Proxy maps are fast. in CheckPrototypes()
390 current = handle(JSObject::cast(current_map->prototype())); in CheckPrototypes()
391 current_map = handle(current->map()); in CheckPrototypes()
394 DCHECK(!current_map->IsJSGlobalProxyMap()); in CheckPrototypes()
/external/v8/src/ic/arm/
Dhandler-compiler-arm.cc378 Handle<Map> current_map(receiver_map->GetPrototypeChainRootMap(isolate()), in CheckPrototypes() local
383 while (!current_map.is_identical_to(holder_map)) { in CheckPrototypes()
386 if (current_map->IsJSGlobalObjectMap()) { in CheckPrototypes()
389 } else if (current_map->is_dictionary_map()) { in CheckPrototypes()
390 DCHECK(!current_map->IsJSGlobalProxyMap()); // Proxy maps are fast. in CheckPrototypes()
407 current = handle(JSObject::cast(current_map->prototype())); in CheckPrototypes()
408 current_map = handle(current->map()); in CheckPrototypes()
411 DCHECK(!current_map->IsJSGlobalProxyMap()); in CheckPrototypes()
/external/v8/src/ic/arm64/
Dhandler-compiler-arm64.cc405 Handle<Map> current_map(receiver_map->GetPrototypeChainRootMap(isolate()), in CheckPrototypes() local
410 while (!current_map.is_identical_to(holder_map)) { in CheckPrototypes()
413 if (current_map->IsJSGlobalObjectMap()) { in CheckPrototypes()
416 } else if (current_map->is_dictionary_map()) { in CheckPrototypes()
417 DCHECK(!current_map->IsJSGlobalProxyMap()); // Proxy maps are fast. in CheckPrototypes()
433 current = handle(JSObject::cast(current_map->prototype())); in CheckPrototypes()
434 current_map = handle(current->map()); in CheckPrototypes()
437 DCHECK(!current_map->IsJSGlobalProxyMap()); in CheckPrototypes()
/external/v8/src/ic/s390/
Dhandler-compiler-s390.cc361 Handle<Map> current_map(receiver_map->GetPrototypeChainRootMap(isolate()), in CheckPrototypes() local
366 while (!current_map.is_identical_to(holder_map)) { in CheckPrototypes()
369 if (current_map->IsJSGlobalObjectMap()) { in CheckPrototypes()
372 } else if (current_map->is_dictionary_map()) { in CheckPrototypes()
373 DCHECK(!current_map->IsJSGlobalProxyMap()); // Proxy maps are fast. in CheckPrototypes()
390 current = handle(JSObject::cast(current_map->prototype())); in CheckPrototypes()
391 current_map = handle(current->map()); in CheckPrototypes()
394 DCHECK(!current_map->IsJSGlobalProxyMap()); in CheckPrototypes()
/external/v8/src/ic/
Dic.cc756 Handle<Map> current_map = maps.at(i); in UpdatePolymorphicIC() local
757 if (current_map->is_deprecated()) { in UpdatePolymorphicIC()
760 } else if (map.is_identical_to(current_map)) { in UpdatePolymorphicIC()
766 IsTransitionOfMonomorphicTarget(*current_map, *map)) { in UpdatePolymorphicIC()
927 Handle<Map> current_map(current->map(), isolate); in InitPrototypeChecks() local
929 if (current_map->IsJSGlobalObjectMap()) { in InitPrototypeChecks()
940 } else if (current_map->is_dictionary_map()) { in InitPrototypeChecks()
941 DCHECK(!current_map->IsJSGlobalProxyMap()); // Proxy maps are fast. in InitPrototypeChecks()
/external/v8/src/
Dobjects-debug.cc1458 static bool CheckOneBackPointer(Map* current_map, Object* target) { in CheckOneBackPointer() argument
1459 return !target->IsMap() || Map::cast(target)->GetBackPointer() == current_map; in CheckOneBackPointer()
Dobjects.cc4809 Map* current_map = map; in FindClosestElementsTransition() local
4813 Map* next_map = current_map->ElementsTransitionMap(); in FindClosestElementsTransition()
4814 if (next_map == nullptr) return current_map; in FindClosestElementsTransition()
4816 current_map = next_map; in FindClosestElementsTransition()
4819 DCHECK_EQ(to_kind, current_map->elements_kind()); in FindClosestElementsTransition()
4820 return current_map; in FindClosestElementsTransition()
4860 Handle<Map> current_map = map; in AddMissingElementsTransitions() local
4871 current_map = Map::CopyAsElementsKind(current_map, kind, flag); in AddMissingElementsTransitions()
4879 current_map = Map::CopyAsElementsKind(current_map, to_kind, flag); in AddMissingElementsTransitions()
4882 DCHECK(current_map->elements_kind() == to_kind); in AddMissingElementsTransitions()
[all …]
Dcode-stub-assembler.cc6158 Variable current_map(this, MachineRepresentation::kTagged, in CheckEnumCache() local
6162 Variable* loop_vars[2] = {&current_js_object, &current_map}; in CheckEnumCache()
6170 Node* enum_length = EnumLength(current_map.value()); in CheckEnumCache()
6198 current_js_object.Bind(LoadMapPrototype(current_map.value())); in CheckEnumCache()
6207 current_map.Bind(LoadMap(current_js_object.value())); in CheckEnumCache()
6208 Node* enum_length = EnumLength(current_map.value()); in CheckEnumCache()
Dobjects.h3192 bool IsConsistentWithBackPointers(Map* current_map);
/external/v8/src/crankshaft/
Dhydrogen.cc7345 Handle<Map> current_map = maps->at(i); in HandleKeyedElementAccess() local
7346 if (current_map->DictionaryElementsInPrototypeChainOnly()) { in HandleKeyedElementAccess()
7359 Handle<Map> current_map = maps->at(i); in HandleKeyedElementAccess() local
7360 if (current_map->IsStringMap()) { in HandleKeyedElementAccess()