Home | History | Annotate | Download | only in interpreter

Lines Matching defs:vreg

49 //  - JNI - just VRegs, but where every VReg holds a reference.
130 const uint32_t* vreg = &vregs_[i];
131 return *reinterpret_cast<const int32_t*>(vreg);
156 const uint32_t* vreg = &vregs_[i];
157 return *reinterpret_cast<const float*>(vreg);
162 const uint32_t* vreg = &vregs_[i];
164 return *reinterpret_cast<unaligned_int64*>(vreg);
169 const uint32_t* vreg = &vregs_[i];
171 return *reinterpret_cast<unaligned_double*>(vreg);
175 // If this returns non-null then this does not mean the vreg is currently a reference
201 uint32_t* vreg = &vregs_[i];
202 *reinterpret_cast<int32_t*>(vreg) = val;
203 // This is needed for moving collectors since these can update the vreg references if they
212 uint32_t* vreg = &vregs_[i];
213 *reinterpret_cast<float*>(vreg) = val;
214 // This is needed for moving collectors since these can update the vreg references if they
223 uint32_t* vreg = &vregs_[i];
225 *reinterpret_cast<unaligned_int64*>(vreg) = val;
226 // This is needed for moving collectors since these can update the vreg references if they
236 uint32_t* vreg = &vregs_[i];
238 *reinterpret_cast<unaligned_double*>(vreg) = val;
239 // This is needed for moving collectors since these can update the vreg references if they
254 uint32_t* vreg = &vregs_[i];
255 reinterpret_cast<StackReference<mirror::Object>*>(vreg)->Assign(val);