28 references to MethodLayoutAlgorithm
crossgen2 (12)
Crossgen2RootCommand.cs (12)
133
public Option<
MethodLayoutAlgorithm
> MethodLayout { get; } =
320
Console.WriteLine(String.Format(SR.LayoutOptionExtraHelp, "--method-layout", String.Join("', '", Enum.GetNames<
MethodLayoutAlgorithm
>())));
375
private static
MethodLayoutAlgorithm
MakeMethodLayoutAlgorithm(ArgumentResult result)
378
return
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)
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)