public class IncrementalCanonicalizerPhase extends CanonicalizerPhase
CanonicalizerPhase.applyIncremental(org.graalvm.compiler.nodes.StructuredGraph, org.graalvm.compiler.nodes.spi.CoreProviders, org.graalvm.compiler.graph.Graph.Mark). This phase contains
mutable state so it should only be created and used transiently.| Modifier and Type | Class and Description |
|---|---|
static class |
IncrementalCanonicalizerPhase.Apply
Helper class to apply incremental canonicalization using scopes.
|
CanonicalizerPhase.CanonicalizerFeature, CanonicalizerPhase.CustomSimplification, CanonicalizerPhase.ToolBasePhase.ApplyScope, BasePhase.BasePhaseStatistics, BasePhase.PhaseOptions, BasePhase.SharedGlobalPhaseStatecustomSimplification, features, MAX_ITERATION_PER_NODE| Modifier and Type | Method and Description |
|---|---|
boolean |
checkContract() |
protected void |
run(StructuredGraph graph,
CoreProviders context) |
applyIncremental, applyIncremental, copyWithCustomSimplification, copyWithoutGVN, copyWithoutSimplification, create, createWithoutCFGSimplification, createWithoutGVN, createWithoutReadCanonicalization, equals, getCanonicalizeReads, hashCode, isFinalCanonicalizationPhase, processWorkSet, tryCanonicalize, tryGlobalValueNumberingapply, apply, applyScope, codeSizeIncrease, contractorName, getName, shouldDumpAfterAtBasicLevel, shouldDumpBeforeAtBasicLevelpublic boolean checkContract()
checkContract in interface PhaseSizeContractcheckContract in class CanonicalizerPhaseprotected void run(StructuredGraph graph, CoreProviders context)
run in class CanonicalizerPhase