4 instantiations of DefaultValueDictionary
illink (4)
src\runtime\src\tools\illink\src\ILLink.Shared\DataFlow\DefaultValueDictionary.cs (2)
99
return new
DefaultValueDictionary
<TKey, TValue>(defaultValue);
108
return new
DefaultValueDictionary
<TKey, TValue>(defaultValue, dict);
src\runtime\src\tools\illink\src\ILLink.Shared\DataFlow\DictionaryLattice.cs (2)
24
Top = new
DefaultValueDictionary
<TKey, TValue>(valueLattice.Top);
29
var met = new
DefaultValueDictionary
<TKey, TValue>(left);
18 references to DefaultValueDictionary
illink (18)
Linker.Dataflow\InterproceduralState.cs (3)
11
using HoistedLocalState = ILLink.Shared.DataFlow.
DefaultValueDictionary
<
23
public
HoistedLocalState
HoistedLocals;
26
public InterproceduralState(ValueSet<MethodIL> methodBodies,
HoistedLocalState
hoistedLocals, InterproceduralStateLattice lattice)
src\runtime\src\tools\illink\src\ILLink.Shared\DataFlow\DefaultValueDictionary.cs (9)
19
public struct DefaultValueDictionary<TKey, TValue> : IEquatable<
DefaultValueDictionary
<TKey, TValue>>,
31
public DefaultValueDictionary(
DefaultValueDictionary
<TKey, TValue> other)
47
public bool Equals(
DefaultValueDictionary
<TKey, TValue> other)
70
public override bool Equals(object? obj) => obj is
DefaultValueDictionary
<TKey, TValue> other && Equals(other);
95
public
DefaultValueDictionary
<TKey, TValue> Clone()
115
public static bool operator ==(
DefaultValueDictionary
<TKey, TValue> left,
DefaultValueDictionary
<TKey, TValue> right) => left.Equals(right);
116
public static bool operator !=(
DefaultValueDictionary
<TKey, TValue> left,
DefaultValueDictionary
<TKey, TValue> right) => !(left == right);
src\runtime\src\tools\illink\src\ILLink.Shared\DataFlow\DictionaryLattice.cs (6)
12
public readonly struct DictionaryLattice<TKey, TValue, TValueLattice> : ILattice<
DefaultValueDictionary
<TKey, TValue>>
19
public
DefaultValueDictionary
<TKey, TValue> Top { get; }
27
public
DefaultValueDictionary
<TKey, TValue> Meet(
DefaultValueDictionary
<TKey, TValue> left,
DefaultValueDictionary
<TKey, TValue> right)
29
var
met = new DefaultValueDictionary<TKey, TValue>(left);