Home
last modified time | relevance | path

Searched refs:HeapOperand (Results 1 – 3 of 3) sorted by relevance

/art/compiler/optimizing/
Dcommon_arm64.h149 static inline vixl::MemOperand HeapOperand(const vixl::Register& base, size_t offset = 0) {
155 static inline vixl::MemOperand HeapOperand(const vixl::Register& base,
164 static inline vixl::MemOperand HeapOperand(const vixl::Register& base, Offset offset) { in HeapOperand() function
165 return HeapOperand(base, offset.SizeValue()); in HeapOperand()
169 return HeapOperand(RegisterFrom(location, Primitive::kPrimNot), offset); in HeapOperandFrom()
Dcode_generator_arm64.cc53 using helpers::HeapOperand;
1484 __ Ldar(temp, HeapOperand(temp)); in GenerateClassInitializationCheck()
1632 MemOperand field = HeapOperand(InputRegisterAt(instruction, 0), field_info.GetFieldOffset()); in HandleFieldGet()
1709 codegen_->StoreRelease(field_type, source, HeapOperand(obj, offset)); in HandleFieldSet()
1712 codegen_->Store(field_type, source, HeapOperand(obj, offset)); in HandleFieldSet()
2073 MemOperand source = HeapOperand(obj); in VisitArrayGet()
2076 source = HeapOperand(obj, offset); in VisitArrayGet()
2094 source = HeapOperand(temp, XRegisterFrom(index), LSL, Primitive::ComponentSizeShift(type)); in VisitArrayGet()
2123 HeapOperand(InputRegisterAt(instruction, 0), mirror::Array::LengthOffset())); in VisitArrayLength()
2159 MemOperand destination = HeapOperand(array); in VisitArraySet()
[all …]
Dintrinsics_arm64.cc42 using helpers::HeapOperand;
1161 __ Ldr(temp, HeapOperand(obj, count_offset)); // temp = str.length. in VisitStringCharAt()
2114 __ Ldr(temp3, HeapOperand(temp1, component_offset)); in VisitSystemArrayCopy()
2117 __ Ldrh(temp3, HeapOperand(temp3, primitive_offset)); in VisitSystemArrayCopy()
2125 __ Ldr(temp3, HeapOperand(temp2, component_offset)); in VisitSystemArrayCopy()
2128 __ Ldrh(temp3, HeapOperand(temp3, primitive_offset)); in VisitSystemArrayCopy()
2142 __ Ldr(temp1, HeapOperand(temp1, component_offset)); in VisitSystemArrayCopy()
2145 __ Ldr(temp1, HeapOperand(temp1, super_offset)); in VisitSystemArrayCopy()
2156 __ Ldr(temp1, HeapOperand(src.W(), class_offset)); in VisitSystemArrayCopy()
2159 __ Ldr(temp3, HeapOperand(temp1, component_offset)); in VisitSystemArrayCopy()
[all …]