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