• Home
  • Raw
  • Download

Lines Matching refs:elements_kind

2081   ElementsKind elements_kind = FAST_ELEMENTS;  in BuildRegExpConstructResult()  local
2082 HValue* size = BuildCalculateElementsSize(elements_kind, length); in BuildRegExpConstructResult()
2118 HAllocate* elements = BuildAllocateElements(elements_kind, size); in BuildRegExpConstructResult()
2119 BuildInitializeElementsHeader(elements, elements_kind, length); in BuildRegExpConstructResult()
2127 elements, elements_kind, graph()->GetConstant0(), length, in BuildRegExpConstructResult()
2769 ElementsKind elements_kind, in BuildUncheckedMonomorphicElementAccess() argument
2775 DCHECK(!IsFixedTypedArrayElementsKind(elements_kind) || !is_js_array); in BuildUncheckedMonomorphicElementAccess()
2782 if ((elements_kind == FAST_HOLEY_ELEMENTS) || in BuildUncheckedMonomorphicElementAccess()
2783 (elements_kind == FAST_ELEMENTS && access_type == STORE)) { in BuildUncheckedMonomorphicElementAccess()
2787 bool fast_smi_only_elements = IsFastSmiElementsKind(elements_kind); in BuildUncheckedMonomorphicElementAccess()
2788 bool fast_elements = IsFastObjectElementsKind(elements_kind); in BuildUncheckedMonomorphicElementAccess()
2800 HObjectAccess::ForArrayLength(elements_kind)); in BuildUncheckedMonomorphicElementAccess()
2806 if (IsFixedTypedArrayElementsKind(elements_kind)) { in BuildUncheckedMonomorphicElementAccess()
2828 elements_kind, access_type); in BuildUncheckedMonomorphicElementAccess()
2837 checked_object->ActualValue(), elements_kind, in BuildUncheckedMonomorphicElementAccess()
2843 IsFastDoubleElementsKind(elements_kind)); in BuildUncheckedMonomorphicElementAccess()
2848 if (access_type == STORE && IsFastSmiElementsKind(elements_kind) && in BuildUncheckedMonomorphicElementAccess()
2856 elements_kind, STORE_TO_INITIALIZED_ENTRY); in BuildUncheckedMonomorphicElementAccess()
2859 elements_kind, length, key, in BuildUncheckedMonomorphicElementAccess()
2869 elements_kind, length); in BuildUncheckedMonomorphicElementAccess()
2878 elements_kind, access_type, load_mode); in BuildUncheckedMonomorphicElementAccess()
3013 ElementsKind elements_kind, in BuildJSArrayHeader() argument
3029 array, HObjectAccess::ForArrayLength(elements_kind), length_field); in BuildJSArrayHeader()
3040 HValue* backing_store_owner, ElementsKind elements_kind, in AddElementAccess() argument
3044 if (elements_kind == UINT8_CLAMPED_ELEMENTS) { in AddElementAccess()
3048 elements_kind, STORE_TO_INITIALIZED_ENTRY); in AddElementAccess()
3055 elements_kind, load_mode); in AddElementAccess()
3056 if (elements_kind == UINT32_ELEMENTS) { in AddElementAccess()
3132 ElementsKind elements_kind, in BuildFillElementsWithValue() argument
3156 Add<HStoreKeyed>(elements, key, value, nullptr, elements_kind); in BuildFillElementsWithValue()
3170 Add<HStoreKeyed>(elements, adjusted_key, value, nullptr, elements_kind); in BuildFillElementsWithValue()
3178 ElementsKind elements_kind, in BuildFillElementsWithHole() argument
3184 HValue* hole = IsFastSmiOrObjectElementsKind(elements_kind) in BuildFillElementsWithHole()
3190 if (IsFastSmiOrObjectElementsKind(elements_kind)) { in BuildFillElementsWithHole()
3191 elements_kind = FAST_HOLEY_ELEMENTS; in BuildFillElementsWithHole()
3194 BuildFillElementsWithValue(elements, elements_kind, from, to, hole); in BuildFillElementsWithHole()
7521 map->elements_kind(), access_type, in BuildMonomorphicElementAccess()
7571 if (IsHoleyElementsKind(map->elements_kind())) { in TryBuildConsolidatedElementLoad()
7577 most_general_consolidated_map->elements_kind(), in TryBuildConsolidatedElementLoad()
7578 map->elements_kind())) { in TryBuildConsolidatedElementLoad()
7588 ? GetHoleyElementsKind(most_general_consolidated_map->elements_kind()) in TryBuildConsolidatedElementLoad()
7589 : most_general_consolidated_map->elements_kind(); in TryBuildConsolidatedElementLoad()
7658 ElementsKind elements_kind = map->elements_kind(); in HandlePolymorphicElementAccess() local
7659 if (CanInlineElementAccess(map) && IsFastElementsKind(elements_kind) && in HandlePolymorphicElementAccess()
7660 elements_kind != GetInitialFastElementsKind()) { in HandlePolymorphicElementAccess()
7663 if (IsSloppyArgumentsElements(elements_kind)) { in HandlePolymorphicElementAccess()
7689 map->elements_kind(), in HandlePolymorphicElementAccess()
7690 transition_target.at(i)->elements_kind())); in HandlePolymorphicElementAccess()
7720 ElementsKind elements_kind = map->elements_kind(); in HandlePolymorphicElementAccess() local
7733 DCHECK(IsFastElementsKind(elements_kind) || in HandlePolymorphicElementAccess()
7734 IsFixedTypedArrayElementsKind(elements_kind)); in HandlePolymorphicElementAccess()
7740 elements_kind, access_type, in HandlePolymorphicElementAccess()
8913 IsFastElementsKind(receiver_map->elements_kind()) && in CanInlineArrayResizeOperation()
9115 ElementsKind elements_kind = receiver_map->elements_kind(); in TryInlineBuiltinMethodCall() local
9125 HObjectAccess::ForArrayLength(elements_kind)); in TryInlineBuiltinMethodCall()
9141 if (IsFastSmiOrObjectElementsKind(elements_kind)) { in TryInlineBuiltinMethodCall()
9143 elements_kind, length); in TryInlineBuiltinMethodCall()
9147 bounds_check, nullptr, elements_kind, LOAD); in TryInlineBuiltinMethodCall()
9148 HValue* hole = IsFastSmiOrObjectElementsKind(elements_kind) in TryInlineBuiltinMethodCall()
9151 if (IsFastSmiOrObjectElementsKind(elements_kind)) { in TryInlineBuiltinMethodCall()
9152 elements_kind = FAST_HOLEY_ELEMENTS; in TryInlineBuiltinMethodCall()
9155 elements_kind, STORE); in TryInlineBuiltinMethodCall()
9157 checked_object, HObjectAccess::ForArrayLength(elements_kind), in TryInlineBuiltinMethodCall()
9173 ElementsKind elements_kind = receiver_map->elements_kind(); in TryInlineBuiltinMethodCall() local
9207 array, nullptr, HObjectAccess::ForArrayLength(elements_kind)); in TryInlineBuiltinMethodCall()
9214 checked_array, length, value_to_push, is_array, elements_kind, in TryInlineBuiltinMethodCall()
9227 ElementsKind kind = receiver_map->elements_kind(); in TryInlineBuiltinMethodCall()
9342 ElementsKind kind = receiver_map->elements_kind(); in TryInlineBuiltinMethodCall()
12238 ElementsKind kind = boilerplate_object->map()->elements_kind(); in BuildEmitElements()
12629 HValue* elements_kind = BuildGetElementsKind(object); in GenerateHasFastPackedElements() local
12631 elements_kind, Add<HConstant>(FAST_SMI_ELEMENTS), Token::EQ); in GenerateHasFastPackedElements()
12634 elements_kind, Add<HConstant>(FAST_ELEMENTS), Token::EQ); in GenerateHasFastPackedElements()
12637 elements_kind, Add<HConstant>(FAST_DOUBLE_ELEMENTS), Token::EQ); in GenerateHasFastPackedElements()