28 references to MethodLayoutAlgorithm
crossgen2 (12)
Crossgen2RootCommand.cs (12)
133public Option<MethodLayoutAlgorithm> MethodLayout { get; } = 320Console.WriteLine(String.Format(SR.LayoutOptionExtraHelp, "--method-layout", String.Join("', '", Enum.GetNames<MethodLayoutAlgorithm>()))); 375private static MethodLayoutAlgorithm MakeMethodLayoutAlgorithm(ArgumentResult result) 378return MethodLayoutAlgorithm.DefaultSort; 382"defaultsort" => MethodLayoutAlgorithm.DefaultSort, 383"exclusiveweight" => MethodLayoutAlgorithm.ExclusiveWeight, 384"hotcold" => MethodLayoutAlgorithm.HotCold, 385"instrumentedhotcold" => MethodLayoutAlgorithm.InstrumentedHotCold, 386"hotwarmcold" => MethodLayoutAlgorithm.HotWarmCold, 387"callfrequency" => MethodLayoutAlgorithm.CallFrequency, 388"pettishansen" => MethodLayoutAlgorithm.PettisHansen, 389"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)