public class FinalCanonicalizerPhase extends CanonicalizerPhase
CanonicalizerPhase. After the application of this phase, no further
canonicalizations should be made to a StructuredGraph. See
CanonicalizerTool.finalCanonicalization() for more details.CanonicalizerPhase.CanonicalizerFeature, CanonicalizerPhase.CustomSimplification, CanonicalizerPhase.ToolBasePhase.ApplyScope, BasePhase.BasePhaseStatistics, BasePhase.PhaseOptions, BasePhase.SharedGlobalPhaseStatecustomSimplification, features, MAX_ITERATION_PER_NODE| Modifier | Constructor and Description |
|---|---|
protected |
FinalCanonicalizerPhase(CanonicalizerPhase.CustomSimplification customSimplification,
EnumSet<CanonicalizerPhase.CanonicalizerFeature> features) |
| Modifier and Type | Method and Description |
|---|---|
FinalCanonicalizerPhase |
copyWithCustomSimplification(CanonicalizerPhase.CustomSimplification newSimplification) |
FinalCanonicalizerPhase |
copyWithoutGVN() |
FinalCanonicalizerPhase |
copyWithoutSimplification() |
static FinalCanonicalizerPhase |
createFromCanonicalizer(CanonicalizerPhase canonicalizer) |
protected boolean |
isFinalCanonicalizationPhase() |
applyIncremental, applyIncremental, checkContract, create, createWithoutCFGSimplification, createWithoutGVN, createWithoutReadCanonicalization, equals, getCanonicalizeReads, hashCode, processWorkSet, run, tryCanonicalize, tryGlobalValueNumberingapply, apply, applyScope, codeSizeIncrease, contractorName, getName, shouldDumpAfterAtBasicLevel, shouldDumpBeforeAtBasicLevelprotected FinalCanonicalizerPhase(CanonicalizerPhase.CustomSimplification customSimplification, EnumSet<CanonicalizerPhase.CanonicalizerFeature> features)
protected boolean isFinalCanonicalizationPhase()
isFinalCanonicalizationPhase in class CanonicalizerPhasepublic FinalCanonicalizerPhase copyWithCustomSimplification(CanonicalizerPhase.CustomSimplification newSimplification)
copyWithCustomSimplification in class CanonicalizerPhasepublic FinalCanonicalizerPhase copyWithoutGVN()
copyWithoutGVN in class CanonicalizerPhasepublic FinalCanonicalizerPhase copyWithoutSimplification()
copyWithoutSimplification in class CanonicalizerPhasepublic static FinalCanonicalizerPhase createFromCanonicalizer(CanonicalizerPhase canonicalizer)