Home | History | Annotate | Download | only in arm

Lines Matching refs:elements

2589     __ Abort("Check for fast or external elements failed.");
2623 Register elements = ToRegister(instr->elements());
2629 __ add(scratch, elements, Operand(key, LSL, kPointerSizeLog2));
2643 Register elements = ToRegister(instr->elements());
2665 __ add(elements, elements, operand);
2667 __ add(elements, elements,
2671 __ ldr(scratch, MemOperand(elements, sizeof(kHoleNanLower32)));
2675 __ vldr(result, elements, 0);
2853 Register elements = ToRegister(instr->elements());
2869 // The arguments are at a one pointer size offset from elements.
2870 __ add(elements, elements, Operand(1 * kPointerSize));
2879 __ ldr(scratch, MemOperand(elements, length, LSL, 2));
3577 Register elements = ToRegister(instr->object());
3587 __ str(value, FieldMemOperand(elements, offset));
3589 __ add(scratch, elements, Operand(key, LSL, kPointerSizeLog2));
3599 __ RecordWrite(elements,
3613 Register elements = ToRegister(instr->elements());
3635 __ add(scratch, elements, operand);
4530 // Boilerplate already exists, constant elements are never accessed.
4565 // Only elements backing stores for non-COW arrays need to be copied.
4566 Handle<FixedArrayBase> elements(object->elements());
4567 bool has_elements = elements->length() > 0 &&
4568 elements->map() != isolate()->heap()->fixed_cow_array_map();
4575 int elements_size = has_elements ? elements->Size() : 0;
4611 // Copy elements backing store header.
4612 __ LoadHeapObject(source, elements);
4618 // Copy elements backing store content.
4619 int elements_length = has_elements ? elements->length() : 0;
4620 if (elements->IsFixedDoubleArray()) {
4622 Handle<FixedDoubleArray>::cast(elements);
4635 } else if (elements->IsFixedArray()) {