Lines Matching defs:elements
532 // Smi handlers should only be installed for supported elements kinds.
540 Comment("out of bounds elements access");
550 // in V8, not elements. So we cannot handle them here, except
565 // doesn't contain any elements.
800 // |lookup_element_in_holder| supports elements.
2288 TNode<JSObject> object, TNode<FixedArrayBase> elements,
2292 Comment("Fast elements bounds check");
2296 var_length = SmiUntag(LoadFixedArrayBaseLength(elements));
2323 TNode<FixedArrayBase> elements = LoadJSObjectElements(CAST(object));
2324 EmitFastElementsBoundsCheck(CAST(object), elements, intptr_index,
2352 Comment("fast packed elements");
2356 : UnsafeLoadFixedArrayElement(CAST(elements), intptr_index));
2361 Comment("fast holey elements");
2363 UnsafeLoadFixedArrayElement(CAST(elements), intptr_index);
2371 Comment("packed double elements");
2376 LoadFixedDoubleArrayElement(CAST(elements), intptr_index);
2383 Comment("holey double elements");
2385 LoadFixedDoubleArrayElement(CAST(elements), intptr_index, if_hole);
2417 Comment("dictionary elements");
2426 TNode<FixedArrayBase> elements = LoadJSObjectElements(CAST(object));
2428 CAST(elements), intptr_index, miss, if_hole);
2436 Comment("rab gsab typed elements");
2477 Comment("typed elements");
2633 // Unimplemented elements kinds fall back to a runtime call.
2651 // Positive OOB indices within elements index range are effectively the same
4849 // elements kind with the source object.
5025 // Pessimistically assume elements if a Proxy, Special API Object,