Lines Matching refs:elements_kind
147 IsFastElementsKind(receiver_map->elements_kind()) && in CanInlineArrayResizeOperation()
161 if (!IsFastElementsKind(receiver_map->elements_kind())) return false; in CanInlineJSArrayIteration()
165 if (!IsFastHoleyElementsKind(receiver_map->elements_kind())) return true; in CanInlineJSArrayIteration()
252 map_index += static_cast<int>(receiver_map->elements_kind()); in ReduceArrayIterator()
254 if (IsFastHoleyElementsKind(receiver_map->elements_kind())) { in ReduceArrayIterator()
270 DCHECK_GE(receiver_map->elements_kind(), UINT8_ELEMENTS); in ReduceArrayIterator()
271 DCHECK_LE(receiver_map->elements_kind(), UINT8_CLAMPED_ELEMENTS); in ReduceArrayIterator()
275 (receiver_map->elements_kind() - UINT8_ELEMENTS); in ReduceArrayIterator()
342 ElementsKind elements_kind = JSArrayIterator::ElementsKindForInstanceType( in ReduceFastArrayIteratorNext() local
345 if (IsFastHoleyElementsKind(elements_kind)) { in ReduceFastArrayIteratorNext()
371 JS_ARRAY_TYPE, elements_kind)), in ReduceFastArrayIteratorNext()
375 simplified()->LoadField(AccessBuilder::ForJSArrayLength(elements_kind)), in ReduceFastArrayIteratorNext()
413 AccessBuilder::ForFixedArrayElement(elements_kind)), in ReduceFastArrayIteratorNext()
417 if (elements_kind == FAST_HOLEY_ELEMENTS || in ReduceFastArrayIteratorNext()
418 elements_kind == FAST_HOLEY_SMI_ELEMENTS) { in ReduceFastArrayIteratorNext()
421 } else if (elements_kind == FAST_HOLEY_DOUBLE_ELEMENTS) { in ReduceFastArrayIteratorNext()
445 JS_ARRAY_TYPE, elements_kind)), in ReduceFastArrayIteratorNext()
505 ElementsKind elements_kind = JSArrayIterator::ElementsKindForInstanceType( in ReduceTypedArrayIteratorNext() local
524 JS_TYPED_ARRAY_TYPE, elements_kind)), in ReduceTypedArrayIteratorNext()
573 JS_TYPED_ARRAY_TYPE, elements_kind)), in ReduceTypedArrayIteratorNext()
590 switch (elements_kind) { in ReduceTypedArrayIteratorNext()
738 IsFastSmiOrObjectElementsKind(receiver_map->elements_kind())) { in ReduceArrayPop()
747 AccessBuilder::ForJSArrayLength(receiver_map->elements_kind())), in ReduceArrayPop()
781 AccessBuilder::ForJSArrayLength(receiver_map->elements_kind())), in ReduceArrayPop()
787 receiver_map->elements_kind())), in ReduceArrayPop()
793 GetHoleyElementsKind(receiver_map->elements_kind()))), in ReduceArrayPop()
805 if (IsFastHoleyElementsKind(receiver_map->elements_kind())) { in ReduceArrayPop()
862 if (IsFastSmiElementsKind(receiver_map->elements_kind())) { in ReduceArrayPush()
865 } else if (IsFastDoubleElementsKind(receiver_map->elements_kind())) { in ReduceArrayPush()
875 AccessBuilder::ForJSArrayLength(receiver_map->elements_kind())), in ReduceArrayPush()
888 if (IsFastDoubleElementsKind(receiver_map->elements_kind())) { in ReduceArrayPush()
898 AccessBuilder::ForFixedArrayElement(receiver_map->elements_kind())), in ReduceArrayPush()