28 references to MethodLayoutAlgorithm
crossgen2 (12)
Crossgen2RootCommand.cs (12)
143
public Option<
MethodLayoutAlgorithm
> MethodLayout { get; } =
341
Console.WriteLine(String.Format(SR.LayoutOptionExtraHelp, "--method-layout", String.Join("', '", Enum.GetNames<
MethodLayoutAlgorithm
>())));
396
private static
MethodLayoutAlgorithm
MakeMethodLayoutAlgorithm(ArgumentResult result)
399
return
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)
54
MethodLayoutAlgorithm
methodAlgorithm,
69
private
MethodLayoutAlgorithm
_methodLayoutAlgorithm =
MethodLayoutAlgorithm
.DefaultSort;
77
if (_methodLayoutAlgorithm ==
MethodLayoutAlgorithm
.DefaultSort)
165
case
MethodLayoutAlgorithm
.DefaultSort:
168
case
MethodLayoutAlgorithm
.ExclusiveWeight:
177
case
MethodLayoutAlgorithm
.HotCold:
186
case
MethodLayoutAlgorithm
.InstrumentedHotCold:
190
case
MethodLayoutAlgorithm
.HotWarmCold:
212
case
MethodLayoutAlgorithm
.CallFrequency:
217
case
MethodLayoutAlgorithm
.PettisHansen:
221
case
MethodLayoutAlgorithm
.Random:
232
case
MethodLayoutAlgorithm
.Explicit:
Compiler\ReadyToRunCodegenCompilation.cs (1)
369
MethodLayoutAlgorithm
methodLayoutAlgorithm,
Compiler\ReadyToRunCodegenCompilationBuilder.cs (2)
55
private
MethodLayoutAlgorithm
_r2rMethodLayoutAlgorithm;
143
public ReadyToRunCodegenCompilationBuilder FileLayoutAlgorithms(
MethodLayoutAlgorithm
r2rMethodLayoutAlgorithm, FileLayoutAlgorithm r2rFileLayoutAlgorithm)