49 references to MultiValueLattice
ILLink.RoslynAnalyzer (49)
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (48)
45
?
MultiValueLattice
.Top
128
returnValue =
MultiValueLattice
.Top;
159
returnValue =
MultiValueLattice
.Top;
183
AddReturnValue(
MultiValueLattice
.Top);
190
returnValue =
MultiValueLattice
.Top;
215
returnValue =
MultiValueLattice
.Top;
234
returnValue =
MultiValueLattice
.Top;
265
returnValue =
MultiValueLattice
.Top;
277
AddReturnValue(
MultiValueLattice
.Top);
313
returnValue =
MultiValueLattice
.Top;
346
returnValue =
MultiValueLattice
.Top;
363
AddReturnValue(
MultiValueLattice
.Top);
381
returnValue =
MultiValueLattice
.Top;
485
returnValue =
MultiValueLattice
.Top;
552
returnValue =
MultiValueLattice
.Top;
615
returnValue =
MultiValueLattice
.Top;
637
AddReturnValue(
MultiValueLattice
.Top); ; // Initialize return value (so that it's not autofilled if there are no matching methods)
644
AddReturnValue(
MultiValueLattice
.Top);
657
AddReturnValue(
MultiValueLattice
.Top);
668
AddReturnValue(
MultiValueLattice
.Top);
696
returnValue =
MultiValueLattice
.Top;
725
AddReturnValue(
MultiValueLattice
.Top);
734
AddReturnValue(
MultiValueLattice
.Top);
750
AddReturnValue(
MultiValueLattice
.Top);
785
returnValue =
MultiValueLattice
.Top;
818
AddReturnValue(
MultiValueLattice
.Top); // Initialize return value (so that it's not autofilled if there are no matching methods)
832
AddReturnValue(
MultiValueLattice
.Top);
844
AddReturnValue(
MultiValueLattice
.Top);
886
returnValue =
MultiValueLattice
.Top;
928
returnValue =
MultiValueLattice
.Top;
1032
returnValue =
MultiValueLattice
.Top;
1046
:
MultiValueLattice
.Top, // This returns null at runtime, so return empty value
1070
returnValue =
MultiValueLattice
.Top;
1078
returnValue =
MultiValueLattice
.Top; // This effectively disables analysis of anything which uses the return value
1089
AddReturnValue(
MultiValueLattice
.Top);
1099
AddReturnValue(
MultiValueLattice
.Top);
1110
AddReturnValue(
MultiValueLattice
.Top);
1125
returnValue =
MultiValueLattice
.Top;
1155
AddReturnValue(
MultiValueLattice
.Top);
1196
AddReturnValue(
MultiValueLattice
.Top);
1218
returnValue =
MultiValueLattice
.Top;
1289
AddReturnValue(
MultiValueLattice
.Top);
1311
returnValue =
MultiValueLattice
.Top;
1370
returnValue =
MultiValueLattice
.Top;
1557
returnValue =
MultiValueLattice
.Top;
1581
AddReturnValue(
MultiValueLattice
.Top);
1591
AddReturnValue(
MultiValueLattice
.Top);
1639
returnValue = (returnValue == null) ? value :
MultiValueLattice
.Meet(returnValue.Value, value);
TrimAnalysis\HandleCallAction.cs (1)
122
AddReturnValue(
MultiValueLattice
.Top);