28 references to MethodLayoutAlgorithm
crossgen2 (12)
Crossgen2RootCommand.cs (12)
135public Option<MethodLayoutAlgorithm> MethodLayout { get; } = 328Console.WriteLine(String.Format(SR.LayoutOptionExtraHelp, "--method-layout", String.Join("', '", Enum.GetNames<MethodLayoutAlgorithm>()))); 395private static MethodLayoutAlgorithm MakeMethodLayoutAlgorithm(ArgumentResult result) 398return MethodLayoutAlgorithm.DefaultSort; 402"defaultsort" => MethodLayoutAlgorithm.DefaultSort, 403"exclusiveweight" => MethodLayoutAlgorithm.ExclusiveWeight, 404"hotcold" => MethodLayoutAlgorithm.HotCold, 405"instrumentedhotcold" => MethodLayoutAlgorithm.InstrumentedHotCold, 406"hotwarmcold" => MethodLayoutAlgorithm.HotWarmCold, 407"callfrequency" => MethodLayoutAlgorithm.CallFrequency, 408"pettishansen" => MethodLayoutAlgorithm.PettisHansen, 409"random" => MethodLayoutAlgorithm.Random,
ILCompiler.ReadyToRun (16)
Compiler\FileLayoutOptimizer.cs (13)
52MethodLayoutAlgorithm methodAlgorithm, 67private MethodLayoutAlgorithm _methodLayoutAlgorithm = MethodLayoutAlgorithm.DefaultSort; 75if (_methodLayoutAlgorithm == MethodLayoutAlgorithm.DefaultSort) 141case MethodLayoutAlgorithm.DefaultSort: 144case MethodLayoutAlgorithm.ExclusiveWeight: 153case MethodLayoutAlgorithm.HotCold: 162case MethodLayoutAlgorithm.InstrumentedHotCold: 166case MethodLayoutAlgorithm.HotWarmCold: 188case MethodLayoutAlgorithm.CallFrequency: 193case MethodLayoutAlgorithm.PettisHansen: 197case MethodLayoutAlgorithm.Random: 208case MethodLayoutAlgorithm.Explicit:
Compiler\ReadyToRunCodegenCompilation.cs (1)
343MethodLayoutAlgorithm methodLayoutAlgorithm,
Compiler\ReadyToRunCodegenCompilationBuilder.cs (2)
38private MethodLayoutAlgorithm _r2rMethodLayoutAlgorithm; 123public ReadyToRunCodegenCompilationBuilder FileLayoutAlgorithms(MethodLayoutAlgorithm r2rMethodLayoutAlgorithm, FileLayoutAlgorithm r2rFileLayoutAlgorithm)