1 write to Lattice
ILLink.RoslynAnalyzer (1)
DataFlow\LocalStateLattice.cs (1)
159
Lattice
= new DictionaryLattice<LocalKey, TValue, TValueLattice>(valueLattice);
9 references to Lattice
ILLink.RoslynAnalyzer (9)
DataFlow\LocalDataFlowVisitor.cs (5)
53
protected TValue TopValue => LocalStateAndContextLattice.LocalStateLattice.
Lattice
.ValueLattice.Top;
257
? state.Lattice.LocalStateLattice.
Lattice
.ValueLattice.Meet(state.Get(local), value)
578
value = LocalStateAndContextLattice.LocalStateLattice.
Lattice
.ValueLattice.Meet(value, singleValue);
609
result = LocalStateAndContextLattice.LocalStateLattice.
Lattice
.ValueLattice.Meet(result, singleValue);
1175
capturedValue = LocalStateAndContextLattice.LocalStateLattice.
Lattice
.ValueLattice.Meet(capturedValue, value);
DataFlow\LocalStateLattice.cs (2)
163
Top = new(
Lattice
.Top);
170
var dictionary =
Lattice
.Meet(left.Dictionary, right.Dictionary);
TrimAnalysis\TrimAnalysisVisitor.cs (1)
60
_multiValueLattice = lattice.LocalStateLattice.
Lattice
.ValueLattice;
TrimAnalysis\TrimDataFlowAnalysis.cs (1)
51
TrimAnalysisPatterns = new TrimAnalysisPatternStore(lattice.LocalStateLattice.
Lattice
.ValueLattice, lattice.ContextLattice);