Lines Matching full:vreg
43 // The kind of vreg being accessed in calls to Set/GetVReg.
121 // - JNI - just VRegs, but where every VReg holds a reference.
189 const uint32_t* vreg = &vregs_[i];
190 return *reinterpret_cast<const int32_t*>(vreg);
196 const uint32_t* vreg = &vregs_[i];
197 return *reinterpret_cast<const float*>(vreg);
202 const uint32_t* vreg = &vregs_[i];
205 return *reinterpret_cast<unaligned_int64*>(vreg);
210 const uint32_t* vreg = &vregs_[i];
213 return *reinterpret_cast<unaligned_double*>(vreg);
239 uint32_t* vreg = &vregs_[i];
240 *reinterpret_cast<int32_t*>(vreg) = val;
241 // This is needed for moving collectors since these can update the vreg references if they
250 uint32_t* vreg = &vregs_[i];
251 *reinterpret_cast<float*>(vreg) = val;
252 // This is needed for moving collectors since these can update the vreg references if they
261 uint32_t* vreg = &vregs_[i];
264 *reinterpret_cast<unaligned_int64*>(vreg) = val;
265 // This is needed for moving collectors since these can update the vreg references if they
275 uint32_t* vreg = &vregs_[i];
278 *reinterpret_cast<unaligned_double*>(vreg) = val;
279 // This is needed for moving collectors since these can update the vreg references if they
293 uint32_t* vreg = &vregs_[i];
294 reinterpret_cast<StackReference<mirror::Object>*>(vreg)->Assign(val);
564 bool GetVReg(mirror::ArtMethod* m, uint16_t vreg, VRegKind kind, uint32_t* val) const
567 uint32_t GetVReg(mirror::ArtMethod* m, uint16_t vreg, VRegKind kind) const
570 bool success = GetVReg(m, vreg, kind, &val);
571 CHECK(success) << "Failed to read vreg " << vreg << " of kind " << kind;
575 bool GetVRegPair(mirror::ArtMethod* m, uint16_t vreg, VRegKind kind_lo, VRegKind kind_hi,
579 uint64_t GetVRegPair(mirror::ArtMethod* m, uint16_t vreg, VRegKind kind_lo,
582 bool success = GetVRegPair(m, vreg, kind_lo, kind_hi, &val);
583 CHECK(success) << "Failed to read vreg pair " << vreg
588 bool SetVReg(mirror::ArtMethod* m, uint16_t vreg, uint32_t new_value, VRegKind kind)
591 bool SetVRegPair(mirror::ArtMethod* m, uint16_t vreg, uint64_t new_value,
601 uint16_t vreg) const {
602 int offset = GetVRegOffset(code_item, core_spills, fp_spills, frame_size, vreg, kRuntimeISA);