Lines Matching refs:kind

198                                                   VRegKind kind,  in GetVRegFromDebuggerShadowFrame()  argument
207 if (kind == kReferenceVReg) { in GetVRegFromDebuggerShadowFrame()
222 VRegKind kind, in GetVReg() argument
229 if (GetVRegFromDebuggerShadowFrame(vreg, kind, val)) { in GetVReg()
235 *val = (kind == kReferenceVReg) in GetVReg()
240 if (location.has_value() && kind != kReferenceVReg) { in GetVReg()
244 result = GetVRegFromOptimizedCode(location.value(), kind, val); in GetVReg()
246 DCHECK_EQ(result, GetVRegFromOptimizedCode(m, vreg, kind, &val2)); in GetVReg()
249 result = GetVRegFromOptimizedCode(m, vreg, kind, val); in GetVReg()
252 if (kind == kReferenceVReg) { in GetVReg()
262 if (kind == kReferenceVReg) { in GetVReg()
272 bool StackVisitor::GetVRegFromOptimizedCode(ArtMethod* m, uint16_t vreg, VRegKind kind, in GetVRegFromOptimizedCode() argument
299 if (kind == kReferenceVReg && !stack_mask.LoadBit(offset / kFrameSlotSize)) { in GetVRegFromOptimizedCode()
309 if (kind == kReferenceVReg && !(register_mask & (1 << reg))) { in GetVRegFromOptimizedCode()
312 return GetRegisterIfAccessible(reg, kind, val); in GetVRegFromOptimizedCode()
317 if (kind == kReferenceVReg) { in GetVRegFromOptimizedCode()
321 return GetRegisterIfAccessible(reg, kind, val); in GetVRegFromOptimizedCode()
325 if (kind == kReferenceVReg && result != 0) { in GetVRegFromOptimizedCode()
340 VRegKind kind, in GetVRegFromOptimizedCode() argument
354 return GetRegisterIfAccessible(location.GetMachineRegister(), kind, val); in GetVRegFromOptimizedCode()
365 bool StackVisitor::GetRegisterIfAccessible(uint32_t reg, VRegKind kind, uint32_t* val) const { in GetRegisterIfAccessible() argument
366 const bool is_float = (kind == kFloatVReg) || (kind == kDoubleLoVReg) || (kind == kDoubleHiVReg); in GetRegisterIfAccessible()
371 reg = (kind == kDoubleHiVReg) ? (2 * reg + 1) : (2 * reg); in GetRegisterIfAccessible()
380 const bool wide_lo = (kind == kLongLoVReg) || (kind == kDoubleLoVReg); in GetRegisterIfAccessible()
381 const bool wide_hi = (kind == kLongHiVReg) || (kind == kDoubleHiVReg); in GetRegisterIfAccessible()
494 bool StackVisitor::SetVReg(ArtMethod* m, uint16_t vreg, uint32_t new_value, VRegKind kind) { in SetVReg() argument
495 DCHECK(kind == kIntVReg || kind == kFloatVReg); in SetVReg()