2 instantiations of MethodProfileData
ILCompiler.RyuJit (2)
parent\ILCompiler.ReadyToRun\Compiler\ProfileData.cs (1)
111
mergedProfileData[data.Method] = new
MethodProfileData
(data.Method, dataToMerge.Flags | data.Flags, data.ExclusiveWeight + dataToMerge.ExclusiveWeight, mergedCallWeights, dataToMerge.ScenarioMask | data.ScenarioMask, mergedSchemaData);
parent\ILCompiler.ReadyToRun\IBC\MIbcProfileParser.cs (1)
558
methodProfileData.Add(new
MethodProfileData
((MethodDesc)methodInProgress, MethodProfilingDataFlags.ReadMethodCode, exclusiveWeight, weights, 0xFFFFFFFF, pgoSchemaData));
26 references to MethodProfileData
ILCompiler.RyuJit (26)
Compiler\ProfileDataManager.cs (4)
14
private readonly Dictionary<MethodDesc,
MethodProfileData
> _mergedProfileData = new Dictionary<MethodDesc,
MethodProfileData
>();
36
public
MethodProfileData
this[MethodDesc method]
40
_mergedProfileData.TryGetValue(method, out
var
profileData);
parent\ILCompiler.ReadyToRun\Compiler\FileLayoutOptimizer.cs (2)
244
var
profileData = _profileData[method.Method];
341
MethodProfileData
data = _profileData[method.Method];
parent\ILCompiler.ReadyToRun\Compiler\ProfileData.cs (8)
61
public abstract
MethodProfileData
GetMethodProfileData(MethodDesc m);
62
public abstract IEnumerable<
MethodProfileData
> GetAllMethodProfileData();
65
public static void MergeProfileData(Dictionary<MethodDesc,
MethodProfileData
> mergedProfileData, ProfileData profileData)
69
foreach (
MethodProfileData
data in profileData.GetAllMethodProfileData())
71
MethodProfileData
dataToMerge;
135
public override
MethodProfileData
GetMethodProfileData(MethodDesc m)
140
public override IEnumerable<
MethodProfileData
> GetAllMethodProfileData()
142
return Array.Empty<
MethodProfileData
>();
parent\ILCompiler.ReadyToRun\IBC\IBCProfileData.cs (8)
49
public IBCProfileData(MibcConfig config, bool partialNGen, IEnumerable<
MethodProfileData
> methodData)
51
MethodProfileData
[] dataArray = methodData.ToArray();
52
foreach (
MethodProfileData
data in dataArray)
60
private readonly Dictionary<MethodDesc,
MethodProfileData
> _methodData = new Dictionary<MethodDesc,
MethodProfileData
>();
68
public override
MethodProfileData
GetMethodProfileData(MethodDesc m)
70
_methodData.TryGetValue(m, out
MethodProfileData
profileData);
74
public override IEnumerable<
MethodProfileData
> GetAllMethodProfileData()
parent\ILCompiler.ReadyToRun\IBC\MIbcProfileParser.cs (4)
190
IEnumerable<
MethodProfileData
> loadedMethodProfileData = Enumerable.Empty<
MethodProfileData
>();
358
private static List<
MethodProfileData
> ReadMIbcGroup(EcmaMethod method)
374
var methodProfileData = new List<
MethodProfileData
>();