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