28 references to MethodLayoutAlgorithm
crossgen2 (12)
Crossgen2RootCommand.cs (12)
143public Option<MethodLayoutAlgorithm> MethodLayout { get; } = 341Console.WriteLine(String.Format(SR.LayoutOptionExtraHelp, "--method-layout", String.Join("', '", Enum.GetNames<MethodLayoutAlgorithm>()))); 396private static MethodLayoutAlgorithm MakeMethodLayoutAlgorithm(ArgumentResult result) 399return MethodLayoutAlgorithm.DefaultSort; 403"defaultsort" => MethodLayoutAlgorithm.DefaultSort, 404"exclusiveweight" => MethodLayoutAlgorithm.ExclusiveWeight, 405"hotcold" => MethodLayoutAlgorithm.HotCold, 406"instrumentedhotcold" => MethodLayoutAlgorithm.InstrumentedHotCold, 407"hotwarmcold" => MethodLayoutAlgorithm.HotWarmCold, 408"callfrequency" => MethodLayoutAlgorithm.CallFrequency, 409"pettishansen" => MethodLayoutAlgorithm.PettisHansen, 410"random" => MethodLayoutAlgorithm.Random,
ILCompiler.ReadyToRun (16)
Compiler\FileLayoutOptimizer.cs (13)
54MethodLayoutAlgorithm methodAlgorithm, 69private MethodLayoutAlgorithm _methodLayoutAlgorithm = MethodLayoutAlgorithm.DefaultSort; 77if (_methodLayoutAlgorithm == MethodLayoutAlgorithm.DefaultSort) 165case MethodLayoutAlgorithm.DefaultSort: 168case MethodLayoutAlgorithm.ExclusiveWeight: 177case MethodLayoutAlgorithm.HotCold: 186case MethodLayoutAlgorithm.InstrumentedHotCold: 190case MethodLayoutAlgorithm.HotWarmCold: 212case MethodLayoutAlgorithm.CallFrequency: 217case MethodLayoutAlgorithm.PettisHansen: 221case MethodLayoutAlgorithm.Random: 232case MethodLayoutAlgorithm.Explicit:
Compiler\ReadyToRunCodegenCompilation.cs (1)
369MethodLayoutAlgorithm methodLayoutAlgorithm,
Compiler\ReadyToRunCodegenCompilationBuilder.cs (2)
55private MethodLayoutAlgorithm _r2rMethodLayoutAlgorithm; 143public ReadyToRunCodegenCompilationBuilder FileLayoutAlgorithms(MethodLayoutAlgorithm r2rMethodLayoutAlgorithm, FileLayoutAlgorithm r2rFileLayoutAlgorithm)