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