|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of OptimizationPlanElement in org.jikesrvm.adaptive.controller |
---|
Fields in org.jikesrvm.adaptive.controller declared as OptimizationPlanElement | |
---|---|
private OptimizationPlanElement[][] |
RecompilationStrategy._optPlans
|
Uses of OptimizationPlanElement in org.jikesrvm.adaptive.recompilation |
---|
Fields in org.jikesrvm.adaptive.recompilation declared as OptimizationPlanElement | |
---|---|
private static OptimizationPlanElement[] |
InvocationCounts._optPlan
|
Uses of OptimizationPlanElement in org.jikesrvm.compilers.opt.driver |
---|
Subclasses of OptimizationPlanElement in org.jikesrvm.compilers.opt.driver | |
---|---|
class |
OptimizationPlanAtomicElement
An element in the opt compiler's optimization plan that consists of a single CompilerPhase. |
class |
OptimizationPlanCompositeElement
An element in the opt compiler's optimization plan that aggregates together other OptimizationPlan elements. |
Fields in org.jikesrvm.compilers.opt.driver declared as OptimizationPlanElement | |
---|---|
private static OptimizationPlanElement[] |
OptimizationPlanner.masterPlan
The master optimization plan. |
private OptimizationPlanElement[] |
OptimizationPlanCompositeElement.myElements
Ordered list of elements that together comprise this element. |
OptimizationPlanElement[] |
CompilationPlan.optimizationPlan
The OptimizationPlanElements to be invoked during compilation. |
Methods in org.jikesrvm.compilers.opt.driver that return OptimizationPlanElement | |
---|---|
static OptimizationPlanElement[] |
OptimizationPlanner.createOptimizationPlan(OptOptions options)
Using the passed options create an optimization plan by selecting a subset of the elements in the masterPlan. |
private static OptimizationPlanElement[] |
OptimizationPlanner.toArray(ArrayList<OptimizationPlanElement> planElementList)
Convert the ArrayList to an array of elements. |
Methods in org.jikesrvm.compilers.opt.driver with parameters of type OptimizationPlanElement | |
---|---|
protected static void |
OptimizationPlanner.addComponent(ArrayList<OptimizationPlanElement> p,
OptimizationPlanElement e)
Add an optimization plan element to a vector. |
Method parameters in org.jikesrvm.compilers.opt.driver with type arguments of type OptimizationPlanElement | |
---|---|
protected static void |
OptimizationPlanner.addComponent(ArrayList<OptimizationPlanElement> p,
CompilerPhase e)
|
protected static void |
OptimizationPlanner.addComponent(ArrayList<OptimizationPlanElement> p,
OptimizationPlanElement e)
Add an optimization plan element to a vector. |
private static void |
OptimizationPlanner.BC2HIR(ArrayList<OptimizationPlanElement> p)
This method defines the optimization plan elements required to generate HIR from bytecodes. |
protected static void |
OptimizationPlanner.composeComponents(ArrayList<OptimizationPlanElement> p,
String name,
Object[] es)
Add a set of optimization plan elements to a vector. |
private static void |
OptimizationPlanner.HIR2LIR(ArrayList<OptimizationPlanElement> p)
This method defines the optimization plan elements that are to be performed to lower HIR to LIR. |
private static void |
OptimizationPlanner.HIROptimizations(ArrayList<OptimizationPlanElement> p)
This method defines the optimization plan elements that are to be performed on the HIR. |
private static void |
OptimizationPlanner.LIROptimizations(ArrayList<OptimizationPlanElement> p)
This method defines the optimization plan elements that are to be performed on the LIR. |
private static void |
OptimizationPlanner.SSAinHIR(ArrayList<OptimizationPlanElement> p)
This method defines the optimization plan elements that are to be performed with SSA form on HIR. |
private static void |
OptimizationPlanner.SSAinLIR(ArrayList<OptimizationPlanElement> p)
This method defines the optimization plan elements that are to be performed with SSA form on LIR. |
private static OptimizationPlanElement[] |
OptimizationPlanner.toArray(ArrayList<OptimizationPlanElement> planElementList)
Convert the ArrayList to an array of elements. |
Constructors in org.jikesrvm.compilers.opt.driver with parameters of type OptimizationPlanElement | |
---|---|
CompilationPlan(NormalMethod m,
OptimizationPlanElement[] op,
InstrumentationPlan mp,
OptOptions opts)
Construct a compilation plan |
|
CompilationPlan(NormalMethod m,
OptimizationPlanElement op,
InstrumentationPlan mp,
OptOptions opts)
Construct a compilation plan |
|
CompilationPlan(NormalMethod m,
TypeReference[] pms,
OptimizationPlanElement[] op,
InstrumentationPlan mp,
OptOptions opts)
Construct a compilation plan |
|
OptimizationPlanCompositeElement(String n,
OptimizationPlanElement[] e)
Compose together the argument elements into a composite element of an optimization plan. |
Uses of OptimizationPlanElement in org.jikesrvm.compilers.opt.driver.ia32 |
---|
Method parameters in org.jikesrvm.compilers.opt.driver.ia32 with type arguments of type OptimizationPlanElement | |
---|---|
static void |
MIROptimizationPlanner.intializeMasterPlan(ArrayList<OptimizationPlanElement> temp)
Initialize the "master plan" for the IA32 backend of the opt compiler. |
private static void |
MIROptimizationPlanner.LIR2MIR(ArrayList<OptimizationPlanElement> p)
This method defines the optimization plan elements that are to be performed to convert LIR to IA32 MIR. |
private static void |
MIROptimizationPlanner.MIR2MC(ArrayList<OptimizationPlanElement> p)
This method defines the optimization plan elements that are to be performed to convert IA32 MIR into ready-to-execute machinecode (and associated mapping tables). |
private static void |
MIROptimizationPlanner.MIROptimizations(ArrayList<OptimizationPlanElement> p)
This method defines the optimization plan elements that are to be performed on IA32 MIR. |
Uses of OptimizationPlanElement in org.jikesrvm.compilers.opt.escape |
---|
Fields in org.jikesrvm.compilers.opt.escape declared as OptimizationPlanElement | |
---|---|
private static OptimizationPlanElement |
EscapeTransformations.escapeCleanUp
Transforms to clean the IR prior to another round of escape transformations |
private static OptimizationPlanElement |
SimpleEscape.escapePlan
This member represents the directions to the optimizing compiler to perform escape analysis on a method, but do not generate code. |
Methods in org.jikesrvm.compilers.opt.escape that return OptimizationPlanElement | |
---|---|
private static OptimizationPlanElement |
SimpleEscape.initEscapePlan()
Static initializer: set up the compilation plan for simple escape analysis of a method. |
Uses of OptimizationPlanElement in org.jikesrvm.compilers.opt.lir2mir |
---|
Subclasses of OptimizationPlanElement in org.jikesrvm.compilers.opt.lir2mir | |
---|---|
class |
ConvertLIRtoMIR
Convert an IR object from LIR to MIR via BURS |
Uses of OptimizationPlanElement in org.jikesrvm.compilers.opt.mir2mc |
---|
Subclasses of OptimizationPlanElement in org.jikesrvm.compilers.opt.mir2mc | |
---|---|
class |
ConvertMIRtoMC
Convert an IR object from MIR to final Machinecode |
Uses of OptimizationPlanElement in org.jikesrvm.compilers.opt.regalloc |
---|
Subclasses of OptimizationPlanElement in org.jikesrvm.compilers.opt.regalloc | |
---|---|
class |
LinearScan
Main driver for linear scan register allocation. |
class |
RegisterAllocator
Driver routine for register allocation |
Uses of OptimizationPlanElement in org.jikesrvm.compilers.opt.specialization |
---|
Fields in org.jikesrvm.compilers.opt.specialization declared as OptimizationPlanElement | |
---|---|
private static OptimizationPlanElement[] |
InvokeeThreadLocalContext.optimizationPlan
The default optimization plan. |
Uses of OptimizationPlanElement in org.jikesrvm.compilers.opt.ssa |
---|
Subclasses of OptimizationPlanElement in org.jikesrvm.compilers.opt.ssa | |
---|---|
class |
GCP
Global code placement comes in two flavours. |
class |
LiveRangeSplitting
Perform live-range splitting. |
class |
LoadElimination
This class implements the redundant load elimination by Fink, Knobe && Sarkar. |
class |
RedundantBranchElimination
Redundant branch elimination based on SSA form, global value numbers, and dominance relationships. |
class |
SSATuneUp
This phase puts the IR in SSA form and performs a set of simple optimizations to clean up. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |