45 references to MultiValueLattice
ILLink.RoslynAnalyzer (45)
src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (44)
45? MultiValueLattice.Top 128returnValue = MultiValueLattice.Top; 159returnValue = MultiValueLattice.Top; 183AddReturnValue(MultiValueLattice.Top); 193returnValue = MultiValueLattice.Top; 212returnValue = MultiValueLattice.Top; 243returnValue = MultiValueLattice.Top; 255AddReturnValue(MultiValueLattice.Top); 291returnValue = MultiValueLattice.Top; 324returnValue = MultiValueLattice.Top; 341AddReturnValue(MultiValueLattice.Top); 359returnValue = MultiValueLattice.Top; 463returnValue = MultiValueLattice.Top; 530returnValue = MultiValueLattice.Top; 592returnValue = MultiValueLattice.Top; 614AddReturnValue(MultiValueLattice.Top); ; // Initialize return value (so that it's not autofilled if there are no matching methods) 621AddReturnValue(MultiValueLattice.Top); 634AddReturnValue(MultiValueLattice.Top); 645AddReturnValue(MultiValueLattice.Top); 673returnValue = MultiValueLattice.Top; 702AddReturnValue(MultiValueLattice.Top); 711AddReturnValue(MultiValueLattice.Top); 727AddReturnValue(MultiValueLattice.Top); 762returnValue = MultiValueLattice.Top; 795AddReturnValue(MultiValueLattice.Top); // Initialize return value (so that it's not autofilled if there are no matching methods) 809AddReturnValue(MultiValueLattice.Top); 821AddReturnValue(MultiValueLattice.Top); 863returnValue = MultiValueLattice.Top; 905returnValue = MultiValueLattice.Top; 1009returnValue = MultiValueLattice.Top; 1023: MultiValueLattice.Top, // This returns null at runtime, so return empty value 1046returnValue = MultiValueLattice.Top; 1054returnValue = MultiValueLattice.Top; // This effectively disables analysis of anything which uses the return value 1065AddReturnValue(MultiValueLattice.Top); 1075AddReturnValue(MultiValueLattice.Top); 1086AddReturnValue(MultiValueLattice.Top); 1101returnValue = MultiValueLattice.Top; 1131AddReturnValue(MultiValueLattice.Top); 1172AddReturnValue(MultiValueLattice.Top); 1194returnValue = MultiValueLattice.Top; 1265AddReturnValue(MultiValueLattice.Top); 1287returnValue = MultiValueLattice.Top; 1346returnValue = MultiValueLattice.Top; 1552returnValue = (returnValue == null) ? value : MultiValueLattice.Meet(returnValue.Value, value);
TrimAnalysis\HandleCallAction.cs (1)
117AddReturnValue(MultiValueLattice.Top);