Implemented interface member:
property
Top
ILLink.Shared.DataFlow.ILattice<TValue>.Top
50 references to Top
ILLink.RoslynAnalyzer (50)
DataFlow\InterproceduralState.cs (1)
105
public InterproceduralState<TValue, TValueLattice> Top => new(MethodLattice.
Top
,
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (47)
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
);
TrimAnalysis\ArrayValue.cs (1)
16
MultiValue result = MultiValueLattice.
Top
;
TrimAnalysis\HandleCallAction.cs (1)
122
AddReturnValue(MultiValueLattice.
Top
);