4 instantiations of MapKey
Microsoft.Diagnostics.DataContractReader.Contracts (4)
Contracts\ExecutionManager\Helpers\NibbleMapHelpers.cs (4)
98return new MapKey(_mapIdx - 1); 104public MapKey PrevMapUnit => new MapKey(_mapIdx - MapUnit.SizeInNibbles); 107public MapKey AlignDownToMapUnit() =>new MapKey(_mapIdx & (~(MapUnit.SizeInNibbles - 1))); 151mapIdx = new(relative.Value / BytesPerBucket);
10 references to MapKey
Microsoft.Diagnostics.DataContractReader.Contracts (10)
Contracts\ExecutionManager\Helpers\NibbleMapConstantLookup.cs (1)
62DecomposeAddress(relativeAddress, out MapKey mapIdx, out Nibble bucketByteIndex);
Contracts\ExecutionManager\Helpers\NibbleMapHelpers.cs (8)
41public MapUnit FocusOnIndexedNibble(MapKey mapIdx) 93public MapKey Prev 104public MapKey PrevMapUnit => new MapKey(_mapIdx - MapUnit.SizeInNibbles); 107public MapKey AlignDownToMapUnit() =>new MapKey(_mapIdx & (~(MapUnit.SizeInNibbles - 1))); 131internal static uint ComputeNibbleShift(MapKey mapIdx) => mapIdx.GetNibbleShift(); 136DecomposeAddress(relativeAddress, out MapKey mapIdx, out Nibble bucketByteIndex); 142internal static TargetPointer GetAbsoluteAddress(TargetPointer baseAddress, MapKey mapIdx, Nibble nibble) 149internal static void DecomposeAddress(TargetNUInt relative, out MapKey mapIdx, out Nibble bucketByteIndex)
Contracts\ExecutionManager\Helpers\NibbleMapLinearLookup.cs (1)
70DecomposeAddress(relativeAddress, out MapKey mapIdx, out Nibble bucketByteIndex);