4 instantiations of MethodProfileData
ILCompiler.ReadyToRun (4)
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);
Compiler\ProfileDataManager.cs (1)
158
profileData = new
MethodProfileData
(method, MethodProfilingDataFlags.ReadMethodCode, 0, null, 0, SynthesizeSchema(comp, method));
IBC\IBCProfileParser.cs (1)
151
methodProfileData.Add(new
MethodProfileData
(associatedMethod, (MethodProfilingDataFlags)entry.Flags, 0, null, scenarioMask, null));
IBC\MIbcProfileParser.cs (1)
557
methodProfileData.Add(new
MethodProfileData
((MethodDesc)methodInProgress, MethodProfilingDataFlags.ReadMethodCode, exclusiveWeight, weights, 0xFFFFFFFF, pgoSchemaData));
34 references to MethodProfileData
ILCompiler.ReadyToRun (34)
Compiler\FileLayoutOptimizer.cs (2)
244
var
profileData = _profileData[method.Method];
341
MethodProfileData
data = _profileData[method.Method];
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
>();
Compiler\ProfileDataManager.cs (10)
112
public
MethodProfileData
this[MethodDesc method]
116
MethodProfileData
mpd = _inputProfileData[method];
133
public
MethodProfileData
GetAllowSynthesis(Compilation comp, MethodDesc method, out bool isSynthesized)
135
MethodProfileData
existingProfileData = _inputProfileData[method];
154
MethodProfileData
profileData = null;
322
private readonly Dictionary<MethodDesc,
MethodProfileData
> _profileData = new();
332
public
MethodProfileData
this[MethodDesc method]
344
foreach ((MethodDesc method,
MethodProfileData
profileData) in _profileData)
352
private void AssociateMethodProfileDataWithModule(MethodDesc method,
MethodProfileData
profileData)
399
public void Add(
MethodProfileData
profileData)
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()
IBC\IBCProfileParser.cs (2)
50
List<
MethodProfileData
> methodProfileData = new List<
MethodProfileData
>();
IBC\MIbcProfileParser.cs (4)
189
IEnumerable<
MethodProfileData
> loadedMethodProfileData = Enumerable.Empty<
MethodProfileData
>();
357
private static List<
MethodProfileData
> ReadMIbcGroup(EcmaMethod method)
373
var methodProfileData = new List<
MethodProfileData
>();