• Home
  • Raw
  • Download

Lines Matching refs:elements_kind

1816   ElementsKind elements_kind = FAST_ELEMENTS;  in BuildRegExpConstructResult()  local
1817 HValue* size = BuildCalculateElementsSize(elements_kind, length); in BuildRegExpConstructResult()
1856 HAllocate* elements = BuildAllocateElements(elements_kind, size); in BuildRegExpConstructResult()
1857 BuildInitializeElementsHeader(elements, elements_kind, length); in BuildRegExpConstructResult()
1861 elements_kind, max_length->Integer32Value()); in BuildRegExpConstructResult()
1871 elements, elements_kind, graph()->GetConstant0(), length, in BuildRegExpConstructResult()
2403 ElementsKind elements_kind, in BuildUncheckedMonomorphicElementAccess() argument
2407 DCHECK((!IsExternalArrayElementsKind(elements_kind) && in BuildUncheckedMonomorphicElementAccess()
2408 !IsFixedTypedArrayElementsKind(elements_kind)) || in BuildUncheckedMonomorphicElementAccess()
2416 if ((elements_kind == FAST_HOLEY_ELEMENTS) || in BuildUncheckedMonomorphicElementAccess()
2417 (elements_kind == FAST_ELEMENTS && access_type == STORE)) { in BuildUncheckedMonomorphicElementAccess()
2421 bool fast_smi_only_elements = IsFastSmiElementsKind(elements_kind); in BuildUncheckedMonomorphicElementAccess()
2422 bool fast_elements = IsFastObjectElementsKind(elements_kind); in BuildUncheckedMonomorphicElementAccess()
2434 HObjectAccess::ForArrayLength(elements_kind)); in BuildUncheckedMonomorphicElementAccess()
2440 if (IsExternalArrayElementsKind(elements_kind) || in BuildUncheckedMonomorphicElementAccess()
2441 IsFixedTypedArrayElementsKind(elements_kind)) { in BuildUncheckedMonomorphicElementAccess()
2443 if (IsExternalArrayElementsKind(elements_kind)) { in BuildUncheckedMonomorphicElementAccess()
2460 backing_store, key, val, bounds_check, elements_kind, access_type); in BuildUncheckedMonomorphicElementAccess()
2470 checked_object, elements_kind, access_type); in BuildUncheckedMonomorphicElementAccess()
2475 IsFastDoubleElementsKind(elements_kind)); in BuildUncheckedMonomorphicElementAccess()
2480 if (access_type == STORE && IsFastSmiElementsKind(elements_kind) && in BuildUncheckedMonomorphicElementAccess()
2488 elements_kind, STORE_TO_INITIALIZED_ENTRY); in BuildUncheckedMonomorphicElementAccess()
2491 elements_kind, length, key, in BuildUncheckedMonomorphicElementAccess()
2501 elements_kind, length); in BuildUncheckedMonomorphicElementAccess()
2510 elements_kind, access_type, load_mode); in BuildUncheckedMonomorphicElementAccess()
2646 ElementsKind elements_kind, in BuildJSArrayHeader() argument
2662 array, HObjectAccess::ForArrayLength(elements_kind), length_field); in BuildJSArrayHeader()
2676 ElementsKind elements_kind, in AddElementAccess() argument
2681 if (elements_kind == EXTERNAL_UINT8_CLAMPED_ELEMENTS || in AddElementAccess()
2682 elements_kind == UINT8_CLAMPED_ELEMENTS) { in AddElementAccess()
2685 return Add<HStoreKeyed>(elements, checked_key, val, elements_kind, in AddElementAccess()
2692 elements, checked_key, dependency, elements_kind, load_mode); in AddElementAccess()
2694 (elements_kind == EXTERNAL_UINT32_ELEMENTS || in AddElementAccess()
2695 elements_kind == UINT32_ELEMENTS)) { in AddElementAccess()
2771 ElementsKind elements_kind, in BuildFillElementsWithValue() argument
2794 if (IsFastSmiOrObjectElementsKind(elements_kind)) { in BuildFillElementsWithValue()
2795 elements_kind = FAST_HOLEY_ELEMENTS; in BuildFillElementsWithValue()
2801 Add<HStoreKeyed>(elements, key, value, elements_kind); in BuildFillElementsWithValue()
2815 Add<HStoreKeyed>(elements, adjusted_key, value, elements_kind); in BuildFillElementsWithValue()
2823 ElementsKind elements_kind, in BuildFillElementsWithHole() argument
2831 HValue* hole = IsFastSmiOrObjectElementsKind(elements_kind) in BuildFillElementsWithHole()
2835 BuildFillElementsWithValue(elements, elements_kind, from, to, hole); in BuildFillElementsWithHole()
6921 map->elements_kind(), access_type, in BuildMonomorphicElementAccess()
6964 if (IsHoleyElementsKind(map->elements_kind())) { in TryBuildConsolidatedElementLoad()
6970 most_general_consolidated_map->elements_kind(), in TryBuildConsolidatedElementLoad()
6971 map->elements_kind())) { in TryBuildConsolidatedElementLoad()
6981 ? GetHoleyElementsKind(most_general_consolidated_map->elements_kind()) in TryBuildConsolidatedElementLoad()
6982 : most_general_consolidated_map->elements_kind(); in TryBuildConsolidatedElementLoad()
7019 ElementsKind elements_kind = map->elements_kind(); in HandlePolymorphicElementAccess() local
7020 if (IsFastElementsKind(elements_kind) && in HandlePolymorphicElementAccess()
7021 elements_kind != GetInitialFastElementsKind()) { in HandlePolymorphicElementAccess()
7024 if (elements_kind == SLOPPY_ARGUMENTS_ELEMENTS) { in HandlePolymorphicElementAccess()
7046 map->elements_kind(), in HandlePolymorphicElementAccess()
7047 transition_target.at(i)->elements_kind())); in HandlePolymorphicElementAccess()
7079 ElementsKind elements_kind = map->elements_kind(); in HandlePolymorphicElementAccess() local
7088 if (IsDictionaryElementsKind(elements_kind)) { in HandlePolymorphicElementAccess()
7092 DCHECK(IsFastElementsKind(elements_kind) || in HandlePolymorphicElementAccess()
7093 IsExternalArrayElementsKind(elements_kind) || in HandlePolymorphicElementAccess()
7094 IsFixedTypedArrayElementsKind(elements_kind)); in HandlePolymorphicElementAccess()
7100 elements_kind, access_type, in HandlePolymorphicElementAccess()
8252 ElementsKind elements_kind = receiver_map->elements_kind(); in TryInlineBuiltinMethodCall() local
8253 if (!IsFastElementsKind(elements_kind)) return false; in TryInlineBuiltinMethodCall()
8265 HObjectAccess::ForArrayLength(elements_kind)); in TryInlineBuiltinMethodCall()
8281 if (IsFastSmiOrObjectElementsKind(elements_kind)) { in TryInlineBuiltinMethodCall()
8283 elements_kind, length); in TryInlineBuiltinMethodCall()
8287 bounds_check, elements_kind, LOAD); in TryInlineBuiltinMethodCall()
8290 HValue* hole = IsFastSmiOrObjectElementsKind(elements_kind) in TryInlineBuiltinMethodCall()
8293 if (IsFastSmiOrObjectElementsKind(elements_kind)) { in TryInlineBuiltinMethodCall()
8294 elements_kind = FAST_HOLEY_ELEMENTS; in TryInlineBuiltinMethodCall()
8297 elements, reduced_length, hole, bounds_check, elements_kind, STORE); in TryInlineBuiltinMethodCall()
8299 checked_object, HObjectAccess::ForArrayLength(elements_kind), in TryInlineBuiltinMethodCall()
8316 ElementsKind elements_kind = receiver_map->elements_kind(); in TryInlineBuiltinMethodCall() local
8317 if (!IsFastElementsKind(elements_kind)) return false; in TryInlineBuiltinMethodCall()
8347 HObjectAccess::ForArrayLength(elements_kind)); in TryInlineBuiltinMethodCall()
8354 elements_kind, STORE, in TryInlineBuiltinMethodCall()
8369 ElementsKind kind = receiver_map->elements_kind(); in TryInlineBuiltinMethodCall()
8483 ElementsKind kind = receiver_map->elements_kind(); in TryInlineBuiltinMethodCall()
11145 ElementsKind kind = boilerplate_object->map()->elements_kind(); in BuildEmitElements()