Lines Matching refs:elements_kind

462     Node* node, Node* length, MapRef initial_map, ElementsKind elements_kind,
472 initial_map.AsElementsKind(GetHoleyElementsKind(elements_kind));
492 graph()->NewNode(IsDoubleElementsKind(initial_map.elements_kind())
504 a.Store(AccessBuilder::ForJSArrayLength(initial_map.elements_kind()), length);
519 ElementsKind elements_kind, AllocationType allocation,
529 elements_kind = GetHoleyElementsKind(elements_kind);
533 initial_map.AsElementsKind(elements_kind);
537 DCHECK(IsFastElementsKind(elements_kind));
545 AllocateElements(effect, control, elements_kind, capacity, allocation);
555 a.Store(AccessBuilder::ForJSArrayLength(elements_kind), length);
568 ElementsKind elements_kind, AllocationType allocation,
575 DCHECK(IsFastElementsKind(elements_kind));
578 initial_map.AsElementsKind(elements_kind);
582 // Check {values} based on the {elements_kind}. These checks are guarded
583 // by the {elements_kind} feedback on the {site}, so it's safe to just
585 if (IsSmiElementsKind(elements_kind)) {
592 } else if (IsDoubleElementsKind(elements_kind)) {
606 AllocateElements(effect, control, elements_kind, values, allocation);
616 a.Store(AccessBuilder::ForJSArrayLength(elements_kind), length);
650 ElementsKind elements_kind = initial_map->elements_kind();
652 elements_kind = site_ref->GetElementsKind();
667 return ReduceNewArray(node, length, capacity, *initial_map, elements_kind,
675 elements_kind = GetMoreGeneralElementsKind(
676 elements_kind, IsHoleyElementsKind(elements_kind) ? HOLEY_ELEMENTS
679 elements_kind, allocation,
689 return ReduceNewArray(node, length, capacity, *initial_map, elements_kind,
693 return ReduceNewArray(node, length, *initial_map, elements_kind,
721 elements_kind = GetMoreGeneralElementsKind(
722 elements_kind, IsHoleyElementsKind(elements_kind)
726 elements_kind = GetMoreGeneralElementsKind(
727 elements_kind, IsHoleyElementsKind(elements_kind) ? HOLEY_ELEMENTS
737 return ReduceNewArray(node, values, *initial_map, elements_kind, allocation,
1140 initial_map.elements_kind(), allocation,
1617 ElementsKind elements_kind,
1623 Handle<Map> elements_map = IsDoubleElementsKind(elements_kind)
1626 ElementAccess access = IsDoubleElementsKind(elements_kind)
1642 ElementsKind elements_kind,
1649 Handle<Map> elements_map = IsDoubleElementsKind(elements_kind)
1652 ElementAccess access = IsDoubleElementsKind(elements_kind)
1700 if (boilerplate.map().elements_kind() == DICTIONARY_ELEMENTS ||
1829 boilerplate_array.map().elements_kind()),