• Home
  • Raw
  • Download

Lines Matching refs:vreg

178 bool StackVisitor::GetVRegFromDebuggerShadowFrame(uint16_t vreg,  in GetVRegFromDebuggerShadowFrame()  argument
186 if (updated_vreg_flags[vreg]) { in GetVRegFromDebuggerShadowFrame()
190 shadow_frame->GetVRegReference(vreg))); in GetVRegFromDebuggerShadowFrame()
192 *val = shadow_frame->GetVReg(vreg); in GetVRegFromDebuggerShadowFrame()
201 bool StackVisitor::GetVReg(ArtMethod* m, uint16_t vreg, VRegKind kind, uint32_t* val) const { in GetVReg() argument
206 if (GetVRegFromDebuggerShadowFrame(vreg, kind, val)) { in GetVReg()
210 return GetVRegFromOptimizedCode(m, vreg, kind, val); in GetVReg()
215 cur_shadow_frame_->GetVRegReference(vreg))); in GetVReg()
217 *val = cur_shadow_frame_->GetVReg(vreg); in GetVReg()
223 bool StackVisitor::GetVRegFromOptimizedCode(ArtMethod* m, uint16_t vreg, VRegKind kind, in GetVRegFromOptimizedCode() argument
230 DCHECK_LT(vreg, number_of_dex_registers); in GetVRegFromOptimizedCode()
251 dex_register_map.GetLocationKind(vreg, number_of_dex_registers, code_info, encoding); in GetVRegFromOptimizedCode()
254 const int32_t offset = dex_register_map.GetStackOffsetInBytes(vreg, in GetVRegFromOptimizedCode()
267 dex_register_map.GetMachineRegister(vreg, number_of_dex_registers, code_info, encoding); in GetVRegFromOptimizedCode()
271 *val = dex_register_map.GetConstant(vreg, number_of_dex_registers, code_info, encoding); in GetVRegFromOptimizedCode()
278 << dex_register_map.GetLocationInternalKind(vreg, in GetVRegFromOptimizedCode()
322 bool StackVisitor::GetVRegPairFromDebuggerShadowFrame(uint16_t vreg, in GetVRegPairFromDebuggerShadowFrame() argument
328 bool success = GetVRegFromDebuggerShadowFrame(vreg, kind_lo, &low_32bits); in GetVRegPairFromDebuggerShadowFrame()
329 success &= GetVRegFromDebuggerShadowFrame(vreg + 1, kind_hi, &high_32bits); in GetVRegPairFromDebuggerShadowFrame()
336 bool StackVisitor::GetVRegPair(ArtMethod* m, uint16_t vreg, VRegKind kind_lo, in GetVRegPair() argument
347 if (GetVRegPairFromDebuggerShadowFrame(vreg, kind_lo, kind_hi, val)) { in GetVRegPair()
354 return GetVRegPairFromOptimizedCode(m, vreg, kind_lo, kind_hi, val); in GetVRegPair()
357 *val = cur_shadow_frame_->GetVRegLong(vreg); in GetVRegPair()
362 bool StackVisitor::GetVRegPairFromOptimizedCode(ArtMethod* m, uint16_t vreg, in GetVRegPairFromOptimizedCode() argument
367 bool success = GetVRegFromOptimizedCode(m, vreg, kind_lo, &low_32bits); in GetVRegPairFromOptimizedCode()
368 success &= GetVRegFromOptimizedCode(m, vreg + 1, kind_hi, &high_32bits); in GetVRegPairFromOptimizedCode()
395 uint16_t vreg, in SetVReg() argument
412 thread_->GetUpdatedVRegFlags(frame_id)[vreg] = true; in SetVReg()
415 shadow_frame->SetVRegReference(vreg, reinterpret_cast<mirror::Object*>(new_value)); in SetVReg()
417 shadow_frame->SetVReg(vreg, new_value); in SetVReg()
423 uint16_t vreg, in SetVRegPair() argument
448 thread_->GetUpdatedVRegFlags(frame_id)[vreg] = true; in SetVRegPair()
449 thread_->GetUpdatedVRegFlags(frame_id)[vreg + 1] = true; in SetVRegPair()
451 shadow_frame->SetVRegLong(vreg, new_value); in SetVRegPair()