Lines Matching defs:elements

257   // 1) the array has fast elements
259 // 3) the elements backing store isn't copy-on-write,
262 // 1) Check that the array has fast elements.
278 // 3) Check that the elements backing store isn't copy-on-write.
279 TNode<FixedArrayBase> elements = LoadElements(array_receiver);
280 GotoIf(TaggedEqual(LoadMap(elements), FixedCOWArrayMapConstant()),
286 // implemented in elements.cc:ElementsAccessorBase::SetLengthImpl.
287 TNode<IntPtrT> capacity = SmiUntag(LoadFixedArrayBaseLength(elements));
304 ReinterpretCast<FixedDoubleArray>(elements);
314 TNode<FixedArray> elements_known_fixed_array = CAST(elements);
384 // calling into the runtime to do the elements transition is overkill.
428 // calling into the runtime to do the elements transition is overkill.
594 TNode<FixedArray> elements,
598 TNode<FixedDoubleArray> elements,
602 TNode<FixedDoubleArray> elements,
630 // Take slow path if not a JSArray, if retrieving elements requires
687 TNode<FixedArrayBase> elements = LoadElements(array);
711 TNode<Object> result = CallStub(callable, context, elements, search_element,
724 TNode<Object> result = CallStub(callable, context, elements, search_element,
737 TNode<Object> result = CallStub(callable, context, elements, search_element,
761 SearchVariant variant, TNode<Context> context, TNode<FixedArray> elements,
797 UnsafeLoadFixedArrayElement(elements, index_var.value());
810 UnsafeLoadFixedArrayElement(elements, index_var.value());
830 UnsafeLoadFixedArrayElement(elements, index_var.value());
853 UnsafeLoadFixedArrayElement(elements, index_var.value());
877 UnsafeLoadFixedArrayElement(elements, index_var.value());
906 UnsafeLoadFixedArrayElement(elements, index_var.value());
934 SearchVariant variant, TNode<FixedDoubleArray> elements,
964 LoadFixedDoubleArrayElement(elements, index_var.value());
979 LoadFixedDoubleArrayElement(elements, index_var.value());
1002 SearchVariant variant, TNode<FixedDoubleArray> elements,
1038 LoadFixedDoubleArrayElement(elements, index_var.value());
1056 elements, index_var.value(), &continue_loop);
1071 LoadFixedDoubleArrayElement(elements, index_var.value(), &return_found,
1103 auto elements = Parameter<FixedArray>(Descriptor::kElements);
1108 GenerateSmiOrObject(kIncludes, context, elements, search_element,
1113 auto elements = Parameter<FixedArrayBase>(Descriptor::kElements);
1119 GeneratePackedDoubles(kIncludes, CAST(elements), search_element, array_length,
1124 auto elements = Parameter<FixedArrayBase>(Descriptor::kElements);
1130 GenerateHoleyDoubles(kIncludes, CAST(elements), search_element, array_length,
1144 auto elements = Parameter<FixedArray>(Descriptor::kElements);
1149 GenerateSmiOrObject(kIndexOf, context, elements, search_element, array_length,
1154 auto elements = Parameter<FixedArrayBase>(Descriptor::kElements);
1160 GeneratePackedDoubles(kIndexOf, CAST(elements), search_element, array_length,
1165 auto elements = Parameter<FixedArrayBase>(Descriptor::kElements);
1171 GenerateHoleyDoubles(kIndexOf, CAST(elements), search_element, array_length,
1260 TNode<FixedArrayBase> elements = LoadElements(CAST(array));
1263 elements, Signed(ChangeUint32ToWord(index32)), elements_kind,
1703 // iterating over all expected elements kinds.
1742 // Least significant bit in fast array elements kind means holeyness.
1760 // Make elements kind holey and update elements kind in the type info.
1770 // iterating over all expected elements kinds.
1771 // TODO(ishell): Given that the code above ensures that the elements kind
1772 // is holey we can skip checking with non-holey elements kinds.