7 implementations of Meet
ILLink.RoslynAnalyzer (7)
DataFlow\FeatureContextLattice.cs (1)
75public FeatureContext Meet(FeatureContext left, FeatureContext right) => left.Intersection(right);
DataFlow\InterproceduralState.cs (1)
108public InterproceduralState<TValue, TValueLattice> Meet(InterproceduralState<TValue, TValueLattice> left, InterproceduralState<TValue, TValueLattice> right)
DataFlow\LocalStateAndContextLattice.cs (1)
49public LocalStateAndContext<TValue, TContext> Meet(LocalStateAndContext<TValue, TContext> left, LocalStateAndContext<TValue, TContext> right)
DataFlow\LocalStateLattice.cs (1)
91public LocalState<TValue> Meet(LocalState<TValue> left, LocalState<TValue> right)
src\tools\illink\src\ILLink.Shared\DataFlow\DictionaryLattice.cs (1)
27public DefaultValueDictionary<TKey, TValue> Meet(DefaultValueDictionary<TKey, TValue> left, DefaultValueDictionary<TKey, TValue> right)
src\tools\illink\src\ILLink.Shared\DataFlow\MaybeLattice.cs (1)
45public Maybe<T> Meet(Maybe<T> left, Maybe<T> right)
src\tools\illink\src\ILLink.Shared\DataFlow\ValueSetLattice.cs (1)
17public ValueSet<TValue> Meet(ValueSet<TValue> left, ValueSet<TValue> right) => ValueSet<TValue>.Union(left, right);
17 references to Meet
ILLink.RoslynAnalyzer (17)
DataFlow\LocalDataFlowVisitor.cs (3)
235? state.Lattice.LocalStateLattice.Lattice.ValueLattice.Meet(state.Get(local), value) 510value = LocalStateAndContextLattice.LocalStateLattice.Lattice.ValueLattice.Meet(value, singleValue); 630capturedValue = LocalStateAndContextLattice.LocalStateLattice.Lattice.ValueLattice.Meet(capturedValue, value);
DataFlow\LocalStateAndContextLattice.cs (1)
54Context = ContextLattice.Meet(left.Context, right.Context)
src\tools\illink\src\ILLink.Shared\DataFlow\DictionaryLattice.cs (1)
34met.Set(key, ValueLattice.Meet(left.Get(key), rightValue));
src\tools\illink\src\ILLink.Shared\DataFlow\ForwardDataFlowAnalysis.cs (11)
199TValue branchState = lattice.Meet(lattice.Top, state.Current); 289currentState = lattice.Meet(currentState, predecessorState); 297currentState = lattice.Meet(currentState, tryExceptionState.Value); 306currentState = lattice.Meet(currentState, previousFilterExceptionState.Value); 312currentState = lattice.Meet(currentState, finallyInputState); 329exceptionFinallyState = lattice.Meet(exceptionFinallyState.Value, predecessorState); 341exceptionFinallyState = lattice.Meet(exceptionFinallyState.Value, tryExceptionState.Value); 355exceptionState!.Value = lattice.Meet(exceptionState.Value, currentState); 361exceptionState.Value = lattice.Meet(exceptionState.Value, exceptionFinallyState!.Value); 415tryOrCatchExceptionState.Value = lattice.Meet(tryOrCatchExceptionState.Value, exceptionState!.Value); 433TValue finallyInputState = lattice.Meet(oldFinallyInputState, predecessorState);
src\tools\illink\src\ILLink.Shared\DataFlow\MaybeLattice.cs (1)
51return new Maybe<T>(ValueLattice.Meet(leftValue, rightValue));