/external/v8/src/ |
elements-kind.cc | 17 int ElementsKindToShiftSize(ElementsKind elements_kind) { 18 switch (elements_kind) { 53 int GetDefaultHeaderSizeForElementsKind(ElementsKind elements_kind) { 56 if (IsFixedTypedArrayElementsKind(elements_kind)) { 107 int GetSequenceIndexFromFastElementsKind(ElementsKind elements_kind) { 109 if (fast_elements_kind_sequence.Get()[i] == elements_kind) { 124 static inline bool IsFastTransitionTarget(ElementsKind elements_kind) { 125 return IsFastElementsKind(elements_kind) || 126 elements_kind == DICTIONARY_ELEMENTS;
|
elements-kind.h | 74 int ElementsKindToShiftSize(ElementsKind elements_kind); 75 int GetDefaultHeaderSizeForElementsKind(ElementsKind elements_kind); 81 int GetSequenceIndexFromFastElementsKind(ElementsKind elements_kind); 83 ElementsKind GetNextTransitionElementsKind(ElementsKind elements_kind);
|
map-updater.h | 51 new_elements_kind_(old_map_->elements_kind()) {} 63 Handle<Map> ReconfigureElementsKind(ElementsKind elements_kind);
|
factory.h | 96 ElementsKind elements_kind, Handle<FixedArrayBase> constant_values); 385 ElementsKind elements_kind = TERMINAL_FAST_ELEMENTS_KIND); 496 ElementsKind elements_kind, int length, int capacity, 501 int capacity, ElementsKind elements_kind = TERMINAL_FAST_ELEMENTS_KIND, 504 elements_kind = GetHoleyElementsKind(elements_kind); 506 return NewJSArray(elements_kind, 0, capacity, 512 ElementsKind elements_kind, int length, 517 ElementsKind elements_kind = TERMINAL_FAST_ELEMENTS_KIND, 519 return NewJSArrayWithElements(elements, elements_kind, elements->length() [all...] |
elements.h | 27 static ElementsAccessor* ForKind(ElementsKind elements_kind) { 28 DCHECK(static_cast<int>(elements_kind) < kElementsKindCount); 29 return elements_accessors_[elements_kind];
|
factory.cc | 129 ElementsKind elements_kind, Handle<FixedArrayBase> constant_values) { 132 result->set_elements_kind(elements_kind); 1490 ElementsKind elements_kind = local 1875 ElementsKind elements_kind = array->GetElementsKind(); local 2168 ElementsKind elements_kind = GetExternalArrayElementsKind(type); local [all...] |
code-stubs.cc | [all...] |
/external/v8/src/objects/ |
literal-objects.h | 45 DECL_INT_ACCESSORS(elements_kind)
|
/external/v8/src/crankshaft/ |
hydrogen-uint32-analysis.cc | 13 switch (instr->elements_kind()) { 55 DCHECK(store->elements_kind() != UINT8_CLAMPED_ELEMENTS); 56 DCHECK(store->elements_kind() != FLOAT32_ELEMENTS); 57 DCHECK(store->elements_kind() != FLOAT64_ELEMENTS);
|
hydrogen-dehoist.cc | 39 1 << ElementsKindToShiftSize(array_operation->elements_kind());
|
hydrogen-instructions.h | 2234 ElementsKind elements_kind() const { return elements_kind_; } function in class:final::final [all...] |
hydrogen-instructions.cc | 1018 os << ElementsKindToString(elements_kind()) << " "; [all...] |
/external/v8/src/ic/ |
handler-compiler.cc | 363 ElementsKind elements_kind = receiver_map->elements_kind(); local 364 if (IsSloppyArgumentsElements(elements_kind)) { 369 if (elements_kind == DICTIONARY_ELEMENTS) { 371 return LoadHandler::LoadElement(isolate, elements_kind, false, is_js_array); 373 DCHECK(IsFastElementsKind(elements_kind) || 374 IsFixedTypedArrayElementsKind(elements_kind)); 375 // TODO(jkummerow): Use IsHoleyElementsKind(elements_kind). 377 is_js_array && elements_kind == FAST_HOLEY_ELEMENTS && 378 *receiver_map == isolate->get_initial_js_array_map(elements_kind); [all...] |
keyed-store-generic.cc | 51 Node* elements, Node* elements_kind, 111 Node* elements_kind = LoadMapElementsKind(prototype_map); 113 GotoIf(IsFastElementsKind(elements_kind), &loop_body); 114 GotoIf(Word32Equal(elements_kind, Int32Constant(NO_ELEMENTS)), &loop_body); 230 Node* receiver, Node* receiver_map, Node* elements, Node* elements_kind, 273 // Check if the value we're storing matches the elements_kind. Smis 280 TryChangeToHoleyMapMulti(receiver, receiver_map, elements_kind, context, 295 GotoIf(Int32LessThanOrEqual(elements_kind, 299 TryChangeToHoleyMap(receiver, receiver_map, elements_kind, context, 388 TryChangeToHoleyMap(receiver, receiver_map, elements_kind, context [all...] |
handler-configuration-inl.h | 72 ElementsKind elements_kind, 76 ElementsKindBits::encode(elements_kind) |
|
handler-configuration.h | 113 ElementsKind elements_kind,
|
/external/v8/src/compiler/ |
access-info.cc | 26 ElementsKind const elements_kind = map->elements_kind(); local 27 if (IsFastElementsKind(elements_kind)) return true; 28 if (IsFixedTypedArrayElementsKind(elements_kind)) return true; 65 ElementsKind elements_kind) 66 : elements_kind_(elements_kind), receiver_maps_(receiver_maps) {} 208 ElementsKind const elements_kind = map->elements_kind(); local 209 *access_info = ElementAccessInfo(MapList{map}, elements_kind); 222 IsFastElementsKind(map->elements_kind()) & [all...] |
js-builtin-reducer.cc | 147 IsFastElementsKind(receiver_map->elements_kind()) && 161 if (!IsFastElementsKind(receiver_map->elements_kind())) return false; 165 if (!IsFastHoleyElementsKind(receiver_map->elements_kind())) return true; 252 map_index += static_cast<int>(receiver_map->elements_kind()); 254 if (IsFastHoleyElementsKind(receiver_map->elements_kind())) { 270 DCHECK_GE(receiver_map->elements_kind(), UINT8_ELEMENTS); 271 DCHECK_LE(receiver_map->elements_kind(), UINT8_CLAMPED_ELEMENTS); 275 (receiver_map->elements_kind() - UINT8_ELEMENTS); 342 ElementsKind elements_kind = JSArrayIterator::ElementsKindForInstanceType( local 345 if (IsFastHoleyElementsKind(elements_kind)) { 505 ElementsKind elements_kind = JSArrayIterator::ElementsKindForInstanceType( local [all...] |
js-create-lowering.cc | 551 ElementsKind elements_kind = site->GetElementsKind(); local 552 DCHECK(IsFastElementsKind(elements_kind)); 554 elements_kind = GetHoleyElementsKind(elements_kind); 560 int const array_map_index = Context::ArrayMapIndex(elements_kind); 570 AllocateElements(effect, control, elements_kind, capacity, pretenure); 580 a.Store(AccessBuilder::ForJSArrayLength(elements_kind), length); 591 ElementsKind elements_kind = site->GetElementsKind(); local 593 (AllocationSite::GetMode(elements_kind) == TRACK_ALLOCATION_SITE) 598 ArrayNoArgumentConstructorStub stub(isolate(), elements_kind, local 616 ArraySingleArgumentConstructorStub stub(isolate(), elements_kind, local 645 ArraySingleArgumentConstructorStub stub(isolate(), elements_kind, local [all...] |
js-native-context-specialization.cc | 1786 ElementsKind elements_kind = access_info.elements_kind(); local [all...] |
access-builder.h | 92 static FieldAccess ForJSArrayLength(ElementsKind elements_kind);
|
js-create-lowering.h | 70 ElementsKind elements_kind, int capacity,
|
access-info.h | 43 ElementAccessInfo(MapList const& receiver_maps, ElementsKind elements_kind); 45 ElementsKind elements_kind() const { return elements_kind_; } function in class:v8::internal::compiler::final
|
access-builder.cc | 223 FieldAccess AccessBuilder::ForJSArrayLength(ElementsKind elements_kind) { 232 if (IsFastDoubleElementsKind(elements_kind)) { 235 } else if (IsFastElementsKind(elements_kind)) { 634 ElementsKind elements_kind) { 645 if (IsFastDoubleElementsKind(elements_kind)) { 649 } else if (IsFastElementsKind(elements_kind)) {
|
/external/v8/src/runtime/ |
runtime-object.cc | 100 ElementsKind elements_kind = js_object->GetElementsKind(); local 101 if (IsFastDoubleElementsKind(elements_kind)) { 103 elements_kind = IsFastHoleyElementsKind(elements_kind) 106 JSObject::TransitionElementsKind(js_object, elements_kind); 109 DCHECK(IsFastSmiOrObjectElementsKind(elements_kind) || 110 !IsFastElementsKind(elements_kind)); 707 IsFastPackedElementsKind(obj->map()->elements_kind())); [all...] |