3 instantiations of HoistedLocalKey
ILCompiler.Compiler (3)
Compiler\Dataflow\MethodBodyScanner.cs (3)
1111value = interproceduralState.GetHoistedLocal(new HoistedLocalKey(field)); 1147interproceduralState.SetHoistedLocal(new HoistedLocalKey(field), valueToStoreSlot.Value); 1207? interproceduralState.GetHoistedLocal(new HoistedLocalKey(fieldReferenceValue.FieldDefinition))
12 references to HoistedLocalKey
ILCompiler.Compiler (12)
Compiler\Dataflow\HoistedLocalKey.cs (7)
16public readonly struct HoistedLocalKey : IEquatable<HoistedLocalKey> 26public bool Equals(HoistedLocalKey other) => Field.Equals(other.Field); 28public override bool Equals(object? obj) => obj is HoistedLocalKey other && Equals(other); 32public static bool operator ==(HoistedLocalKey left, HoistedLocalKey right) => left.Equals(right); 33public static bool operator !=(HoistedLocalKey left, HoistedLocalKey right) => !(left == right);
Compiler\Dataflow\InterproceduralState.cs (5)
14ILCompiler.Dataflow.HoistedLocalKey, 117public void SetHoistedLocal(HoistedLocalKey key, MultiValue value) 127public MultiValue GetHoistedLocal(HoistedLocalKey key) 150public readonly DictionaryLattice<HoistedLocalKey, MultiValue, ValueSetLattice<SingleValue>> HoistedLocalsLattice; 155DictionaryLattice<HoistedLocalKey, MultiValue, ValueSetLattice<SingleValue>> hoistedLocalsLattice)