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