Lines Matching refs:HeapOperand
72 using helpers::HeapOperand;
1856 __ Ldrb(temp, HeapOperand(class_reg, status_byte_offset)); in GenerateClassInitializationCheck()
1871 __ Ldrh(temp, HeapOperand(temp, mirror::Class::StatusOffset())); in GenerateBitstringTypeCheckCompare()
1874 __ Ldr(temp, HeapOperand(temp, mirror::Class::StatusOffset())); in GenerateBitstringTypeCheckCompare()
2028 HeapOperand(InputRegisterAt(instruction, receiver_input), field_info.GetFieldOffset()); in HandleFieldGet()
2119 instruction, field_type, source, HeapOperand(obj, offset), /* needs_null_check= */ true); in HandleFieldSet()
2123 codegen_->Store(field_type, source, HeapOperand(obj, offset)); in HandleFieldSet()
2555 MemOperand source = HeapOperand(obj); in VisitArrayGet()
2571 __ Ldr(length, HeapOperand(obj, count_offset)); in VisitArrayGet()
2583 HeapOperand(obj, offset + Int64FromLocation(index))); in VisitArrayGet()
2587 HeapOperand(obj, offset + (Int64FromLocation(index) << 1))); in VisitArrayGet()
2591 source = HeapOperand(obj, offset); in VisitArrayGet()
2613 HeapOperand(temp, XRegisterFrom(index), LSL, 0)); in VisitArrayGet()
2617 HeapOperand(temp, XRegisterFrom(index), LSL, 1)); in VisitArrayGet()
2620 source = HeapOperand(temp, XRegisterFrom(index), LSL, DataType::SizeShift(type)); in VisitArrayGet()
2656 __ Ldr(out, HeapOperand(InputRegisterAt(instruction, 0), offset)); in VisitArrayLength()
2695 MemOperand destination = HeapOperand(array); in VisitArraySet()
2702 destination = HeapOperand(array, offset); in VisitArraySet()
2718 destination = HeapOperand(temp, in VisitArraySet()
2763 __ Ldr(temp, HeapOperand(array, class_offset)); in VisitArraySet()
2769 __ Ldr(temp, HeapOperand(temp, component_offset)); in VisitArraySet()
2771 __ Ldr(temp2, HeapOperand(Register(value), class_offset)); in VisitArraySet()
2784 __ Ldr(temp, HeapOperand(temp, super_offset)); in VisitArraySet()
2812 destination = HeapOperand(array, offset); in VisitArraySet()
2816 destination = HeapOperand(temp_base, in VisitArraySet()
4016 __ Ldrh(out, HeapOperand(out, primitive_offset)); in VisitInstanceOf()
4265 __ Ldrh(temp, HeapOperand(temp, primitive_offset)); in VisitCheckCast()
4300 __ Ldr(WRegisterFrom(maybe_temp2_loc), HeapOperand(temp.W(), array_length_offset)); in VisitCheckCast()
4305 __ Ldr(WRegisterFrom(maybe_temp3_loc), HeapOperand(temp.W(), object_array_data_offset)); in VisitCheckCast()
4419 __ Ldr(temp.W(), HeapOperand(temp.W(), class_offset)); in VisitInvokeInterface()
6417 __ Ldr(out_reg, HeapOperand(out_reg, offset)); in GenerateReferenceLoadOneRegister()
6423 __ Ldr(out_reg, HeapOperand(out_reg, offset)); in GenerateReferenceLoadOneRegister()
6453 __ Ldr(out_reg, HeapOperand(obj_reg, offset)); in GenerateReferenceLoadTwoRegisters()
6459 __ Ldr(out_reg, HeapOperand(obj_reg, offset)); in GenerateReferenceLoadTwoRegisters()
6894 return HeapOperand(base, offset); in VecNEONAddress()
6898 return HeapOperand(*scratch, offset); in VecNEONAddress()