Lines Matching refs:kind
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
217 VRegKind kind,
226 if (kind == kReferenceVReg) {
239 bool StackVisitor::GetVReg(ArtMethod* m, uint16_t vreg, VRegKind kind, uint32_t* val) const {
244 if (GetVRegFromDebuggerShadowFrame(vreg, kind, val)) {
248 return GetVRegFromOptimizedCode(m, vreg, kind, val);
251 if (kind == kReferenceVReg) {
261 bool StackVisitor::GetVRegFromOptimizedCode(ArtMethod* m, uint16_t vreg, VRegKind kind,
288 DexRegisterLocation::Kind location_kind =
291 case DexRegisterLocation::Kind::kInStack: {
300 case DexRegisterLocation::Kind::kInRegister:
301 case DexRegisterLocation::Kind::kInRegisterHigh:
302 case DexRegisterLocation::Kind::kInFpuRegister:
303 case DexRegisterLocation::Kind::kInFpuRegisterHigh: {
306 return GetRegisterIfAccessible(reg, kind, val);
308 case DexRegisterLocation::Kind::kConstant:
311 case DexRegisterLocation::Kind::kNone:
315 << "Unexpected location kind "
324 bool StackVisitor::GetRegisterIfAccessible(uint32_t reg, VRegKind kind, uint32_t* val) const {
325 const bool is_float = (kind == kFloatVReg) || (kind == kDoubleLoVReg) || (kind == kDoubleHiVReg);
336 const bool wide_lo = (kind == kLongLoVReg) || (kind == kDoubleLoVReg);
337 const bool wide_hi = (kind == kLongHiVReg) || (kind == kDoubleHiVReg);
424 VRegKind kind) {
441 if (kind == kReferenceVReg) {