Lines Matching refs:kind
111 static bool IsShortLocationKind(Kind kind) { in IsShortLocationKind() argument
112 switch (kind) { in IsShortLocationKind()
134 static Kind ConvertToSurfaceKind(Kind kind) { in ConvertToSurfaceKind() argument
135 switch (kind) { in ConvertToSurfaceKind()
142 return kind; in ConvertToSurfaceKind()
151 return kind; in ConvertToSurfaceKind()
159 DexRegisterLocation(Kind kind, int32_t value) : kind_(kind), value_(value) {} in DexRegisterLocation() argument
192 std::ostream& operator<<(std::ostream& stream, const DexRegisterLocation::Kind& kind);
210 DexRegisterLocation::Kind kind = ComputeCompressedKind(dex_register_location); in SetRegisterInfo() local
212 if (DexRegisterLocation::IsShortLocationKind(kind)) { in SetRegisterInfo()
214 if (kind == DexRegisterLocation::Kind::kInStack) { in SetRegisterInfo()
225 region_.StoreUnaligned<ShortLocation>(offset, MakeShortLocation(kind, value)); in SetRegisterInfo()
230 if (kind == DexRegisterLocation::Kind::kInStackLargeOffset) { in SetRegisterInfo()
239 region_.StoreUnaligned<DexRegisterLocation::Kind>(offset, kind); in SetRegisterInfo()
251 DexRegisterLocation::Kind kind = ExtractKindAtOffset(offset); in FindLocationOffset() local
252 if (DexRegisterLocation::IsShortLocationKind(kind)) { in FindLocationOffset()
279 DexRegisterLocation::Kind kind = ExtractKindFromShortLocation(first_byte); in GetDexRegisterLocation() local
280 if (DexRegisterLocation::IsShortLocationKind(kind)) { in GetDexRegisterLocation()
283 if (kind == DexRegisterLocation::Kind::kInStack) { in GetDexRegisterLocation()
287 return DexRegisterLocation(kind, value); in GetDexRegisterLocation()
291 if (kind == DexRegisterLocation::Kind::kInStackLargeOffset) { in GetDexRegisterLocation()
295 return DexRegisterLocation(kind, value); in GetDexRegisterLocation()
301 DexRegisterLocation::Kind kind = location.GetInternalKind(); in ComputeCompressedKind() local
302 switch (kind) { in ComputeCompressedKind()
312 return kind; in ComputeCompressedKind()
318 return kind; in ComputeCompressedKind()
328 LOG(FATAL) << "Unexpected location kind " << kind; in ComputeCompressedKind()
335 DexRegisterLocation::Kind kind = location.GetInternalKind(); in CanBeEncodedAsShortLocation() local
336 switch (kind) { in CanBeEncodedAsShortLocation()
352 LOG(FATAL) << "Unexpected location kind " << kind; in CanBeEncodedAsShortLocation()
407 static ShortLocation MakeShortLocation(DexRegisterLocation::Kind kind, int32_t value) { in MakeShortLocation() argument
408 uint8_t kind_integer_value = static_cast<uint8_t>(kind); in MakeShortLocation()
416 uint8_t kind = (location >> kKindOffset) & kKindMask; in ExtractKindFromShortLocation() local
417 DCHECK_LE(kind, static_cast<uint8_t>(DexRegisterLocation::Kind::kLastLocationKind)); in ExtractKindFromShortLocation()
419 DCHECK_NE(kind, static_cast<uint8_t>(DexRegisterLocation::Kind::kNone)); in ExtractKindFromShortLocation()
420 return static_cast<DexRegisterLocation::Kind>(kind); in ExtractKindFromShortLocation()
1630 DexRegisterLocation::Kind kind = in ComputeDexRegisterLocationCatalogSize() local
1632 if (DexRegisterLocation::IsShortLocationKind(kind)) { in ComputeDexRegisterLocationCatalogSize()