28 references to MethodLayoutAlgorithm
crossgen2 (12)
Crossgen2RootCommand.cs (12)
135
public Option<
MethodLayoutAlgorithm
> MethodLayout { get; } =
328
Console.WriteLine(String.Format(SR.LayoutOptionExtraHelp, "--method-layout", String.Join("', '", Enum.GetNames<
MethodLayoutAlgorithm
>())));
395
private static
MethodLayoutAlgorithm
MakeMethodLayoutAlgorithm(ArgumentResult result)
398
return
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)
52
MethodLayoutAlgorithm
methodAlgorithm,
67
private
MethodLayoutAlgorithm
_methodLayoutAlgorithm =
MethodLayoutAlgorithm
.DefaultSort;
75
if (_methodLayoutAlgorithm ==
MethodLayoutAlgorithm
.DefaultSort)
141
case
MethodLayoutAlgorithm
.DefaultSort:
144
case
MethodLayoutAlgorithm
.ExclusiveWeight:
153
case
MethodLayoutAlgorithm
.HotCold:
162
case
MethodLayoutAlgorithm
.InstrumentedHotCold:
166
case
MethodLayoutAlgorithm
.HotWarmCold:
188
case
MethodLayoutAlgorithm
.CallFrequency:
193
case
MethodLayoutAlgorithm
.PettisHansen:
197
case
MethodLayoutAlgorithm
.Random:
208
case
MethodLayoutAlgorithm
.Explicit:
Compiler\ReadyToRunCodegenCompilation.cs (1)
343
MethodLayoutAlgorithm
methodLayoutAlgorithm,
Compiler\ReadyToRunCodegenCompilationBuilder.cs (2)
38
private
MethodLayoutAlgorithm
_r2rMethodLayoutAlgorithm;
123
public ReadyToRunCodegenCompilationBuilder FileLayoutAlgorithms(
MethodLayoutAlgorithm
r2rMethodLayoutAlgorithm, FileLayoutAlgorithm r2rFileLayoutAlgorithm)