Home | History | Annotate | Download | only in runtime

Lines Matching refs:DexRegisterMap

54 // Dex register location container used by DexRegisterMap and StackMapStream.
71 * In addition, DexRegisterMap also uses these values:
80 // for the kind, 5 bits for the value) in a DexRegisterMap.
446 * of bits (fixed per DexRegisterMap instances of a CodeInfo object) depending
448 * (see DexRegisterMap::SingleEntrySizeInBits). The map is 1-byte aligned.
450 class DexRegisterMap {
452 explicit DexRegisterMap(MemoryRegion region) : region_(region) {}
453 DexRegisterMap() {}
628 // Return the size of the DexRegisterMap object, in bytes.
1349 * [CodeInfoEncoding, DexRegisterMap+, DexLocationCatalog+, StackMap+, RegisterMask+, StackMask+,
1431 DexRegisterMap GetDexRegisterMapOf(StackMap stack_map,
1435 return DexRegisterMap();
1440 return DexRegisterMap(region_.Subregion(offset, size));
1448 DexRegisterMap map(GetDexRegisterMapOf(stack_map, encoding, number_of_dex_registers));
1454 // Return the `DexRegisterMap` pointed by `inline_info` at depth `depth`.
1455 DexRegisterMap GetDexRegisterMapAtDepth(uint8_t depth,
1460 return DexRegisterMap();
1465 return DexRegisterMap(region_.Subregion(offset, size));
1595 // Offset where the actual mapping data starts within art::DexRegisterMap.
1597 DexRegisterMap::GetLocationMappingDataOffset(number_of_dex_registers);
1598 // Create a temporary art::DexRegisterMap to be able to call
1599 // art::DexRegisterMap::GetNumberOfLiveDexRegisters and
1600 DexRegisterMap dex_register_map_without_locations(
1606 DexRegisterMap::SingleEntrySizeInBits(GetNumberOfLocationCatalogEntries(encoding))