Lines Matching refs:elements
110 Register elements,
117 // elements - holds the property dictionary on entry and is unchanged.
133 elements,
146 __ Test(Operand(elements, r1, times_pointer_size,
154 Operand(elements, r1, times_pointer_size,
168 Register elements,
175 // elements - holds the property dictionary on entry and is clobbered.
190 elements,
206 __ Test(Operand(elements,
215 __ lea(scratch1, Operand(elements,
223 __ RecordWrite(elements, scratch1, scratch0, kDontSaveFPRegs);
259 // If not_fast_array is NULL, doesn't perform the elements map check.
263 Register elements,
276 // elements - holds the elements of the receiver on exit.
285 // scratch - used to hold elements of the receiver and the loaded value.
287 __ movq(elements, FieldOperand(receiver, JSObject::kElementsOffset));
290 __ CompareRoot(FieldOperand(elements, HeapObject::kMapOffset),
294 __ AssertFastElements(elements);
297 __ SmiCompare(key, FieldOperand(elements, FixedArray::kLengthOffset));
302 __ movq(scratch, FieldOperand(elements,
370 // Check the receiver's map to see if it has fast elements.
389 // Check whether the elements is a number dictionary.
393 // rcx: elements
499 // rbx: elements
603 // rbx: receiver's elements array (a FixedArray)
626 // Writing a non-smi, check whether array allows non-smi elements.
647 // rdi: elements array's map
696 // Elements are FAST_DOUBLE_ELEMENTS, but value is an Object that's not a
743 // Object case: Check key against length in the elements array.
768 // rbx: receiver's elements array (a FixedArray)
781 // rdi: elements array's map
786 // Array case: Get the length and the elements array from the JS
912 // rax: elements
1055 // rax: elements
1057 // Check whether the elements is a number dictionary.
1158 // Check that the receiver is a JSObject. Because of the elements
1170 // Load the elements into scratch1 and check its map. If not, jump
1351 // rdx: elements