Lines Matching refs:HeapOperand

65 using helpers::HeapOperand;
1823 __ Ldrb(temp, HeapOperand(class_reg, status_byte_offset)); in GenerateClassInitializationCheck()
1838 __ Ldrh(temp, HeapOperand(temp, mirror::Class::StatusOffset())); in GenerateBitstringTypeCheckCompare()
1841 __ Ldr(temp, HeapOperand(temp, mirror::Class::StatusOffset())); in GenerateBitstringTypeCheckCompare()
1975 MemOperand field = HeapOperand(InputRegisterAt(instruction, 0), field_info.GetFieldOffset()); in HandleFieldGet()
2056 instruction, field_type, source, HeapOperand(obj, offset), /* needs_null_check= */ true); in HandleFieldSet()
2060 codegen_->Store(field_type, source, HeapOperand(obj, offset)); in HandleFieldSet()
2488 MemOperand source = HeapOperand(obj); in VisitArrayGet()
2504 __ Ldr(length, HeapOperand(obj, count_offset)); in VisitArrayGet()
2516 HeapOperand(obj, offset + Int64FromLocation(index))); in VisitArrayGet()
2520 HeapOperand(obj, offset + (Int64FromLocation(index) << 1))); in VisitArrayGet()
2524 source = HeapOperand(obj, offset); in VisitArrayGet()
2546 HeapOperand(temp, XRegisterFrom(index), LSL, 0)); in VisitArrayGet()
2550 HeapOperand(temp, XRegisterFrom(index), LSL, 1)); in VisitArrayGet()
2553 source = HeapOperand(temp, XRegisterFrom(index), LSL, DataType::SizeShift(type)); in VisitArrayGet()
2589 __ Ldr(out, HeapOperand(InputRegisterAt(instruction, 0), offset)); in VisitArrayLength()
2628 MemOperand destination = HeapOperand(array); in VisitArraySet()
2635 destination = HeapOperand(array, offset); in VisitArraySet()
2651 destination = HeapOperand(temp, in VisitArraySet()
2696 __ Ldr(temp, HeapOperand(array, class_offset)); in VisitArraySet()
2702 __ Ldr(temp, HeapOperand(temp, component_offset)); in VisitArraySet()
2704 __ Ldr(temp2, HeapOperand(Register(value), class_offset)); in VisitArraySet()
2717 __ Ldr(temp, HeapOperand(temp, super_offset)); in VisitArraySet()
2745 destination = HeapOperand(array, offset); in VisitArraySet()
2749 destination = HeapOperand(temp_base, in VisitArraySet()
3725 __ Ldrh(out, HeapOperand(out, primitive_offset)); in VisitInstanceOf()
3974 __ Ldrh(temp, HeapOperand(temp, primitive_offset)); in VisitCheckCast()
4009 __ Ldr(WRegisterFrom(maybe_temp2_loc), HeapOperand(temp.W(), array_length_offset)); in VisitCheckCast()
4014 __ Ldr(WRegisterFrom(maybe_temp3_loc), HeapOperand(temp.W(), object_array_data_offset)); in VisitCheckCast()
4123 __ Ldr(temp.W(), HeapOperand(temp.W(), class_offset)); in VisitInvokeInterface()
5933 __ Ldr(out_reg, HeapOperand(out_reg, offset)); in GenerateReferenceLoadOneRegister()
5939 __ Ldr(out_reg, HeapOperand(out_reg, offset)); in GenerateReferenceLoadOneRegister()
5969 __ Ldr(out_reg, HeapOperand(obj_reg, offset)); in GenerateReferenceLoadTwoRegisters()
5975 __ Ldr(out_reg, HeapOperand(obj_reg, offset)); in GenerateReferenceLoadTwoRegisters()