28 references to MethodLayoutAlgorithm
crossgen2 (12)
Crossgen2RootCommand.cs (12)
143
public Option<
MethodLayoutAlgorithm
> MethodLayout { get; } =
338
Console.WriteLine(String.Format(SR.LayoutOptionExtraHelp, "--method-layout", String.Join("', '", Enum.GetNames<
MethodLayoutAlgorithm
>())));
393
private static
MethodLayoutAlgorithm
MakeMethodLayoutAlgorithm(ArgumentResult result)
396
return
MethodLayoutAlgorithm
.DefaultSort;
400
"defaultsort" =>
MethodLayoutAlgorithm
.DefaultSort,
401
"exclusiveweight" =>
MethodLayoutAlgorithm
.ExclusiveWeight,
402
"hotcold" =>
MethodLayoutAlgorithm
.HotCold,
403
"instrumentedhotcold" =>
MethodLayoutAlgorithm
.InstrumentedHotCold,
404
"hotwarmcold" =>
MethodLayoutAlgorithm
.HotWarmCold,
405
"callfrequency" =>
MethodLayoutAlgorithm
.CallFrequency,
406
"pettishansen" =>
MethodLayoutAlgorithm
.PettisHansen,
407
"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)
369
MethodLayoutAlgorithm
methodLayoutAlgorithm,
Compiler\ReadyToRunCodegenCompilationBuilder.cs (2)
55
private
MethodLayoutAlgorithm
_r2rMethodLayoutAlgorithm;
143
public ReadyToRunCodegenCompilationBuilder FileLayoutAlgorithms(
MethodLayoutAlgorithm
r2rMethodLayoutAlgorithm, FileLayoutAlgorithm r2rFileLayoutAlgorithm)