Home | History | Annotate | Download | only in runtime

Lines Matching defs:vreg

44 // The kind of vreg being accessed in calls to Set/GetVReg.
122 // - JNI - just VRegs, but where every VReg holds a reference.
190 const uint32_t* vreg = &vregs_[i];
191 return *reinterpret_cast<const int32_t*>(vreg);
197 const uint32_t* vreg = &vregs_[i];
198 return *reinterpret_cast<const float*>(vreg);
203 const uint32_t* vreg = &vregs_[i];
206 return *reinterpret_cast<unaligned_int64*>(vreg);
211 const uint32_t* vreg = &vregs_[i];
214 return *reinterpret_cast<unaligned_double*>(vreg);
240 uint32_t* vreg = &vregs_[i];
241 *reinterpret_cast<int32_t*>(vreg) = val;
242 // This is needed for moving collectors since these can update the vreg references if they
251 uint32_t* vreg = &vregs_[i];
252 *reinterpret_cast<float*>(vreg) = val;
253 // This is needed for moving collectors since these can update the vreg references if they
262 uint32_t* vreg = &vregs_[i];
265 *reinterpret_cast<unaligned_int64*>(vreg) = val;
266 // This is needed for moving collectors since these can update the vreg references if they
276 uint32_t* vreg = &vregs_[i];
279 *reinterpret_cast<unaligned_double*>(vreg) = val;
280 // This is needed for moving collectors since these can update the vreg references if they
294 uint32_t* vreg = &vregs_[i];
295 reinterpret_cast<StackReference<mirror::Object>*>(vreg)->Assign(val);
403 JavaFrameRootInfo(uint32_t thread_id, const StackVisitor* stack_visitor, size_t vreg)
404 : RootInfo(kRootJavaFrame, thread_id), stack_visitor_(stack_visitor), vreg_(vreg) {
578 bool GetVReg(mirror::ArtMethod* m, uint16_t vreg, VRegKind kind, uint32_t* val) const
581 uint32_t GetVReg(mirror::ArtMethod* m, uint16_t vreg, VRegKind kind) const
584 bool success = GetVReg(m, vreg, kind, &val);
585 CHECK(success) << "Failed to read vreg " << vreg << " of kind " << kind;
589 bool GetVRegPair(mirror::ArtMethod* m, uint16_t vreg, VRegKind kind_lo, VRegKind kind_hi,
593 uint64_t GetVRegPair(mirror::ArtMethod* m, uint16_t vreg, VRegKind kind_lo,
596 bool success = GetVRegPair(m, vreg, kind_lo, kind_hi, &val);
597 CHECK(success) << "Failed to read vreg pair " << vreg
602 bool SetVReg(mirror::ArtMethod* m, uint16_t vreg, uint32_t new_value, VRegKind kind)
605 bool SetVRegPair(mirror::ArtMethod* m, uint16_t vreg, uint64_t new_value,
615 uint16_t vreg) const {
616 int offset = GetVRegOffset(code_item, core_spills, fp_spills, frame_size, vreg, kRuntimeISA);