Lines Matching refs:elements
2341 __ Abort("Check for fast or external elements failed");
2381 BuildFastArrayOperand(instr->elements(), instr->key(),
2400 instr->elements(),
2408 instr->elements(), instr->key(), FAST_DOUBLE_ELEMENTS,
2598 Register elements = ToRegister(instr->elements());
2619 __ push(Operand(elements, length, times_pointer_size, 1 * kPointerSize));
3384 Register elements = ToRegister(instr->object());
3393 __ movq(FieldOperand(elements, offset), value);
3395 __ movq(FieldOperand(elements,
3407 __ lea(key, FieldOperand(elements,
3411 __ RecordWrite(elements,
3435 instr->elements(), instr->key(), FAST_DOUBLE_ELEMENTS,
4153 // Boilerplate already exists, constant elements are never accessed.
4187 // Only elements backing stores for non-COW arrays need to be copied.
4188 Handle<FixedArrayBase> elements(object->elements());
4189 bool has_elements = elements->length() > 0 &&
4190 elements->map() != isolate()->heap()->fixed_cow_array_map();
4197 int elements_size = has_elements ? elements->Size() : 0;
4233 // Copy elements backing store header.
4234 __ LoadHeapObject(source, elements);
4240 // Copy elements backing store content.
4241 int elements_length = elements->length();
4242 if (elements->IsFixedDoubleArray()) {
4244 Handle<FixedDoubleArray>::cast(elements);
4252 } else if (elements->IsFixedArray()) {