Implemented interface member:
method
DeepCopy
ILLink.Shared.DataFlow.IDeepCopyValue<TSingleValue>.DeepCopy()
17 references to DeepCopy
illink (17)
Linker.Dataflow\ArrayValue.cs (1)
100
newValue.IndexValues.Add(kvp.Key, new ValueBasicBlockPair(kvp.Value.Value.
DeepCopy
(), kvp.Value.BasicBlockIndex));
Linker.Dataflow\InterproceduralState.cs (1)
38
=> new(MethodBodies.
DeepCopy
(), HoistedLocals.Clone(), lattice);
Linker.Dataflow\TrimAnalysisAssignmentPattern.cs (2)
24
Source = source.
DeepCopy
();
25
Target = target.
DeepCopy
();
Linker.Dataflow\TrimAnalysisMethodCallPattern.cs (2)
33
Instance = instance.
DeepCopy
();
42
builder.Add(argument.
DeepCopy
());
src\runtime\src\tools\illink\src\ILLink.Shared\DataFlow\ValueSet.cs (11)
249
return right.
DeepCopy
();
251
return left.
DeepCopy
();
257
return right.
DeepCopy
();
260
return left.
DeepCopy
();
262
var values = new EnumerableValues(left.
DeepCopy
().GetKnownValues());
263
values.UnionWith(right.
DeepCopy
().GetKnownValues());
277
return right.
DeepCopy
();
280
return left.
DeepCopy
();
283
return right.Contains((TValue)left._values) ? left.
DeepCopy
() : Empty;
286
return left.Contains((TValue)right._values) ? right.
DeepCopy
() : Empty;
288
var values = new EnumerableValues(left.
DeepCopy
().GetKnownValues());