public class DefaultSuitesProvider extends Object implements com.oracle.graal.phases.tiers.SuitesProvider
Modifier and Type | Class and Description |
---|---|
private class |
DefaultSuitesProvider.LIRSuitesSupplier |
private class |
DefaultSuitesProvider.SuitesSupplier |
Modifier and Type | Field and Description |
---|---|
private com.oracle.graal.phases.PhaseSuite<com.oracle.graal.phases.tiers.HighTierContext> |
defaultGraphBuilderSuite |
private jdk.internal.jvmci.options.DerivedOptionValue<com.oracle.graal.lir.phases.LIRSuites> |
defaultLIRSuites |
private jdk.internal.jvmci.options.DerivedOptionValue<com.oracle.graal.phases.tiers.Suites> |
defaultSuites |
Constructor and Description |
---|
DefaultSuitesProvider(GraphBuilderConfiguration.Plugins plugins) |
Modifier and Type | Method and Description |
---|---|
protected com.oracle.graal.phases.PhaseSuite<com.oracle.graal.phases.tiers.HighTierContext> |
createGraphBuilderSuite(GraphBuilderConfiguration.Plugins plugins) |
com.oracle.graal.lir.phases.LIRSuites |
createLIRSuites() |
com.oracle.graal.phases.tiers.Suites |
createSuites() |
com.oracle.graal.phases.PhaseSuite<com.oracle.graal.phases.tiers.HighTierContext> |
getDefaultGraphBuilderSuite() |
com.oracle.graal.lir.phases.LIRSuites |
getDefaultLIRSuites() |
com.oracle.graal.phases.tiers.Suites |
getDefaultSuites() |
private final jdk.internal.jvmci.options.DerivedOptionValue<com.oracle.graal.phases.tiers.Suites> defaultSuites
private final com.oracle.graal.phases.PhaseSuite<com.oracle.graal.phases.tiers.HighTierContext> defaultGraphBuilderSuite
private final jdk.internal.jvmci.options.DerivedOptionValue<com.oracle.graal.lir.phases.LIRSuites> defaultLIRSuites
public DefaultSuitesProvider(GraphBuilderConfiguration.Plugins plugins)
public com.oracle.graal.phases.tiers.Suites getDefaultSuites()
getDefaultSuites
in interface com.oracle.graal.phases.tiers.SuitesProvider
public com.oracle.graal.phases.tiers.Suites createSuites()
createSuites
in interface com.oracle.graal.phases.tiers.SuitesProvider
public com.oracle.graal.phases.PhaseSuite<com.oracle.graal.phases.tiers.HighTierContext> getDefaultGraphBuilderSuite()
getDefaultGraphBuilderSuite
in interface com.oracle.graal.phases.tiers.SuitesProvider
protected com.oracle.graal.phases.PhaseSuite<com.oracle.graal.phases.tiers.HighTierContext> createGraphBuilderSuite(GraphBuilderConfiguration.Plugins plugins)
public com.oracle.graal.lir.phases.LIRSuites getDefaultLIRSuites()
getDefaultLIRSuites
in interface com.oracle.graal.phases.tiers.SuitesProvider
public com.oracle.graal.lir.phases.LIRSuites createLIRSuites()
createLIRSuites
in interface com.oracle.graal.phases.tiers.SuitesProvider