1 instantiation of UnknownValue
illink (1)
src\tools\illink\src\ILLink.Shared\TrimAnalysis\UnknownValue.cs (1)
17
public static UnknownValue Instance { get; } = new
UnknownValue
();
19 references to UnknownValue
illink (19)
Linker.Dataflow\AttributeDataFlow.cs (1)
61
?
UnknownValue
.Instance
Linker.Dataflow\FlowAnnotations.cs (2)
857
return
UnknownValue
.Instance;
865
return
UnknownValue
.Instance;
Linker.Dataflow\MethodBodyScanner.cs (7)
31
Value = new MultiValue(
UnknownValue
.Instance);
828
newSlot = new StackSlot(
UnknownValue
.Instance);
1074
methodParams.Add(
UnknownValue
.Instance);
1103
dereferencedValue = MultiValue.Union(dereferencedValue,
UnknownValue
.Instance);
1152
StoreInReference(argument,
UnknownValue
.Instance, callingMethodBody.Method, operation, locals, curBasicBlock, ref ipState, index);
1218
StoreMethodLocalValue(arrValue.IndexValues,
UnknownValue
.Instance, knownIndex, curBasicBlock);
1295
arr.IndexValues[index.Value] = new ValueBasicBlockPair(
UnknownValue
.Instance, curBasicBlock);
Linker.Dataflow\ReflectionMethodBodyScanner.cs (3)
121
return
UnknownValue
.Instance;
128
return
UnknownValue
.Instance;
180
return
UnknownValue
.Instance;
src\tools\illink\src\ILLink.Shared\TrimAnalysis\ArrayValue.cs (1)
46
return new(input.AsEnumerable().Select(v => v is ArrayValue ?
UnknownValue
.Instance : v));
src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (3)
345
AddReturnValue(
UnknownValue
.Instance);
1545
returnValue =
UnknownValue
.Instance;
1606
if (!array.TryGetValueByIndex(i, out MultiValue value) || value.AsSingleValue() is
UnknownValue
)
src\tools\illink\src\ILLink.Shared\TrimAnalysis\UnknownValue.cs (1)
17
public static
UnknownValue
Instance { get; } = new UnknownValue();
src\tools\illink\src\ILLink.Shared\TrimAnalysis\ValueExtensions.cs (1)
62
private static ValueSet<SingleValue>.Enumerable Unknown = new ValueSet<SingleValue>.Enumerable(
UnknownValue
.Instance);