/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/util/ |
H A D | ScheduleState.java | 23 package org.graalvm.compiler.microbenchmarks.graal.util; 25 import org.graalvm.compiler.phases.schedule.SchedulePhase; 26 import org.graalvm.compiler.phases.schedule.SchedulePhase.SchedulingStrategy; 30 public SchedulePhase schedule; field in class:ScheduleState 44 schedule = new SchedulePhase(selectedStrategy);
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/schedule/ |
H A D | BlockClosure.java | 23 package org.graalvm.compiler.phases.schedule; 25 import org.graalvm.compiler.nodes.cfg.Block;
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ |
H A D | MemoryScheduleTest.java | 23 package org.graalvm.compiler.core.test; 25 import static org.graalvm.compiler.core.common.GraalOptions.OptImplicitNullChecks; 26 import static org.graalvm.compiler.core.common.GraalOptions.OptScheduleOutOfLoops; 27 import static org.graalvm.compiler.graph.test.matchers.NodeIterableCount.hasCount; 28 import static org.hamcrest.core.IsInstanceOf.instanceOf; 29 import static org.junit.Assert.assertThat; 34 import org.graalvm.compiler.api.directives.GraalDirectives; 35 import org.graalvm.compiler.debug.DebugContext; 36 import org.graalvm.compiler.graph.Node; 37 import org 649 assertReadWithinAllReturnBlocks(ScheduleResult schedule, boolean withinReturnBlock) argument 668 assertReadWithinStartBlock(ScheduleResult schedule, boolean withinStartBlock) argument 678 assertReadAndWriteInSameBlock(ScheduleResult schedule, boolean inSame) argument 685 assertReadBeforeAllWritesInStartBlock(ScheduleResult schedule) argument [all...] |
H A D | SchedulingTest.java | 23 package org.graalvm.compiler.core.test; 27 import org.junit.Test; 29 import org.graalvm.compiler.graph.Node; 30 import org.graalvm.compiler.graph.NodeMap; 31 import org.graalvm.compiler.nodes.FrameState; 32 import org.graalvm.compiler.nodes.LoopExitNode; 33 import org.graalvm.compiler.nodes.StructuredGraph; 34 import org.graalvm.compiler.nodes.StructuredGraph.AllowAssumptions; 35 import org.graalvm.compiler.nodes.StructuredGraph.ScheduleResult; 36 import org [all...] |
H A D | SchedulingTest2.java | 23 package org.graalvm.compiler.core.test; 27 import org.graalvm.compiler.core.common.cfg.BlockMap; 28 import org.graalvm.compiler.debug.DebugContext; 29 import org.graalvm.compiler.graph.Node; 30 import org.graalvm.compiler.graph.NodeMap; 31 import org.graalvm.compiler.nodes.BeginNode; 32 import org.graalvm.compiler.nodes.DeoptimizingNode.DeoptDuring; 33 import org.graalvm.compiler.nodes.FrameState; 34 import org.graalvm.compiler.nodes.ReturnNode; 35 import org [all...] |
H A D | LongNodeChainTest.java | 23 package org.graalvm.compiler.core.test; 27 import org.junit.Assert; 28 import org.junit.Test; 29 import org.graalvm.compiler.debug.DebugHandlersFactory; 30 import org.graalvm.compiler.debug.DebugContext; 31 import org.graalvm.compiler.nodes.ConstantNode; 32 import org.graalvm.compiler.nodes.ReturnNode; 33 import org.graalvm.compiler.nodes.StructuredGraph; 34 import org.graalvm.compiler.nodes.ValueNode; 35 import org [all...] |
H A D | TypeSystemTest.java | 23 package org.graalvm.compiler.core.test; 31 import org.graalvm.compiler.debug.DebugContext; 32 import org.graalvm.compiler.debug.TTY; 33 import org.graalvm.compiler.graph.Node; 34 import org.graalvm.compiler.nodeinfo.Verbosity; 35 import org.graalvm.compiler.nodes.AbstractMergeNode; 36 import org.graalvm.compiler.nodes.PhiNode; 37 import org.graalvm.compiler.nodes.StructuredGraph; 38 import org.graalvm.compiler.nodes.StructuredGraph.AllowAssumptions; 39 import org [all...] |
H A D | GraphScheduleTest.java | 23 package org.graalvm.compiler.core.test; 27 import org.junit.Assert; 29 import org.graalvm.compiler.graph.Node; 30 import org.graalvm.compiler.graph.NodeMap; 31 import org.graalvm.compiler.nodes.StructuredGraph; 32 import org.graalvm.compiler.nodes.StructuredGraph.ScheduleResult; 33 import org.graalvm.compiler.nodes.cfg.Block; 34 import org.graalvm.compiler.phases.schedule.SchedulePhase;
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/ |
H A D | EffectsPhase.java | 23 package org.graalvm.compiler.virtual.phases.ea; 25 import static org.graalvm.compiler.phases.common.DeadCodeEliminationPhase.Optionality.Required; 27 import org.graalvm.compiler.core.common.util.CompilationAlarm; 28 import org.graalvm.compiler.debug.DebugContext; 29 import org.graalvm.compiler.graph.Graph.NodeEventScope; 30 import org.graalvm.compiler.graph.Node; 31 import org.graalvm.compiler.graph.spi.Simplifiable; 32 import org.graalvm.compiler.nodes.StructuredGraph; 33 import org.graalvm.compiler.nodes.StructuredGraph.ScheduleResult; 34 import org 136 createEffectsClosure(PhaseContextT context, ScheduleResult schedule, ControlFlowGraph cfg) argument [all...] |
H A D | EarlyReadEliminationPhase.java | 23 package org.graalvm.compiler.virtual.phases.ea; 25 import static org.graalvm.compiler.core.common.GraalOptions.EscapeAnalyzeOnly; 27 import org.graalvm.compiler.nodes.StructuredGraph; 28 import org.graalvm.compiler.nodes.StructuredGraph.ScheduleResult; 29 import org.graalvm.compiler.nodes.cfg.ControlFlowGraph; 30 import org.graalvm.compiler.phases.common.CanonicalizerPhase; 31 import org.graalvm.compiler.phases.tiers.PhaseContext; 55 protected Closure<?> createEffectsClosure(PhaseContext context, ScheduleResult schedule, ControlFlowGraph cfg) { argument 56 assert schedule == null;
|
H A D | PartialEscapePhase.java | 23 package org.graalvm.compiler.virtual.phases.ea; 25 import static org.graalvm.compiler.core.common.GraalOptions.EscapeAnalysisIterations; 26 import static org.graalvm.compiler.core.common.GraalOptions.EscapeAnalyzeOnly; 28 import org.graalvm.compiler.graph.Node; 29 import org.graalvm.compiler.nodes.StructuredGraph; 30 import org.graalvm.compiler.nodes.StructuredGraph.ScheduleResult; 31 import org.graalvm.compiler.nodes.cfg.ControlFlowGraph; 32 import org.graalvm.compiler.nodes.virtual.VirtualObjectNode; 33 import org.graalvm.compiler.options.Option; 34 import org 86 createEffectsClosure(PhaseContext context, ScheduleResult schedule, ControlFlowGraph cfg) argument [all...] |
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ |
H A D | GuardLoweringPhase.java | 23 package org.graalvm.compiler.phases.common; 25 import org.graalvm.compiler.core.common.cfg.Loop; 26 import org.graalvm.compiler.debug.DebugCloseable; 27 import org.graalvm.compiler.debug.DebugContext; 28 import org.graalvm.compiler.graph.Node; 29 import org.graalvm.compiler.nodes.AbstractBeginNode; 30 import org.graalvm.compiler.nodes.BeginNode; 31 import org.graalvm.compiler.nodes.DeoptimizeNode; 32 import org.graalvm.compiler.nodes.FixedWithNextNode; 33 import org 141 processBlock(Block block, ScheduleResult schedule) argument [all...] |
H A D | ProfileCompiledMethodsPhase.java | 23 package org.graalvm.compiler.phases.common; 29 import org.graalvm.compiler.core.common.cfg.Loop; 30 import org.graalvm.compiler.graph.Node; 31 import org.graalvm.compiler.nodes.AbstractBeginNode; 32 import org.graalvm.compiler.nodes.AbstractEndNode; 33 import org.graalvm.compiler.nodes.AbstractMergeNode; 34 import org.graalvm.compiler.nodes.CallTargetNode; 35 import org.graalvm.compiler.nodes.ConstantNode; 36 import org.graalvm.compiler.nodes.DeoptimizeNode; 37 import org 122 addSectionCounters(FixedWithNextNode start, Collection<Block> sectionBlocks, Collection<Loop<Block>> childLoops, ScheduleResult schedule, ControlFlowGraph cfg) argument 142 getSectionWeight(ScheduleResult schedule, Collection<Block> blocks) argument [all...] |
H A D | FixReadsPhase.java | 23 package org.graalvm.compiler.phases.common; 25 import org.graalvm.compiler.core.common.GraalOptions; 26 import org.graalvm.compiler.core.common.cfg.BlockMap; 27 import org.graalvm.compiler.core.common.type.FloatStamp; 28 import org.graalvm.compiler.core.common.type.Stamp; 29 import org.graalvm.compiler.core.common.type.StampFactory; 30 import org.graalvm.compiler.debug.CounterKey; 31 import org.graalvm.compiler.debug.DebugContext; 32 import org.graalvm.compiler.graph.Node; 33 import org 134 private final ScheduleResult schedule; field in class:FixReadsPhase.RawConditionalEliminationVisitor 142 RawConditionalEliminationVisitor(StructuredGraph graph, ScheduleResult schedule, MetaAccessProvider metaAccess, boolean replaceInputsWithConstants) argument 533 createVisitor(StructuredGraph graph, ScheduleResult schedule, PhaseContext context) argument [all...] |
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/ |
H A D | LIRGenerationPhase.java | 23 package org.graalvm.compiler.core; 27 import org.graalvm.compiler.core.common.cfg.AbstractBlockBase; 28 import org.graalvm.compiler.core.common.cfg.BlockMap; 29 import org.graalvm.compiler.debug.CounterKey; 30 import org.graalvm.compiler.debug.DebugContext; 31 import org.graalvm.compiler.graph.Node; 32 import org.graalvm.compiler.lir.LIR; 33 import org.graalvm.compiler.lir.gen.LIRGenerationResult; 34 import org.graalvm.compiler.lir.gen.LIRGeneratorTool; 35 import org 50 private final ScheduleResult schedule; field in class:LIRGenerationPhase.LIRGenerationContext 52 LIRGenerationContext(LIRGeneratorTool lirGen, NodeLIRBuilderTool nodeLirBuilder, StructuredGraph graph, ScheduleResult schedule) argument [all...] |
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/ |
H A D | SchedulePhaseBenchmark.java | 23 package org.graalvm.compiler.microbenchmarks.graal; 27 import org.openjdk.jmh.annotations.Benchmark; 28 import org.openjdk.jmh.annotations.Warmup; 30 import org.graalvm.compiler.microbenchmarks.graal.util.MethodSpec; 31 import org.graalvm.compiler.microbenchmarks.graal.util.ScheduleState; 32 import org.graalvm.compiler.nodes.cfg.ControlFlowGraph; 33 import org.graalvm.compiler.phases.schedule.SchedulePhase.SchedulingStrategy; 44 s.schedule.apply(s.graph); 94 s.schedule [all...] |
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/graph/ |
H A D | ScheduledNodeIterator.java | 23 package org.graalvm.compiler.phases.graph; 27 import org.graalvm.compiler.graph.Node; 28 import org.graalvm.compiler.nodes.FixedNode; 29 import org.graalvm.compiler.nodes.FixedWithNextNode; 30 import org.graalvm.compiler.nodes.StructuredGraph.ScheduleResult; 31 import org.graalvm.compiler.nodes.cfg.Block; 46 public void processNodes(Block block, ScheduleResult schedule) { argument 50 iterator = schedule.nodesFor(block).listIterator();
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/phases/ |
H A D | LowTier.java | 23 package org.graalvm.compiler.core.phases; 25 import static org.graalvm.compiler.core.common.GraalOptions.ImmutableCode; 26 import static org.graalvm.compiler.phases.common.DeadCodeEliminationPhase.Optionality.Required; 28 import org.graalvm.compiler.core.common.GraalOptions; 29 import org.graalvm.compiler.nodes.spi.LoweringTool; 30 import org.graalvm.compiler.options.Option; 31 import org.graalvm.compiler.options.OptionKey; 32 import org.graalvm.compiler.options.OptionType; 33 import org.graalvm.compiler.options.OptionValues; 34 import org [all...] |
H A D | EconomyLowTier.java | 23 package org.graalvm.compiler.core.phases; 25 import static org.graalvm.compiler.core.common.GraalOptions.ImmutableCode; 27 import org.graalvm.compiler.nodes.spi.LoweringTool; 28 import org.graalvm.compiler.options.OptionValues; 29 import org.graalvm.compiler.phases.PhaseSuite; 30 import org.graalvm.compiler.phases.common.CanonicalizerPhase; 31 import org.graalvm.compiler.phases.common.ExpandLogicPhase; 32 import org.graalvm.compiler.phases.common.LoweringPhase; 33 import org.graalvm.compiler.phases.schedule [all...] |
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/contract/ |
H A D | NodeCostUtil.java | 23 package org.graalvm.compiler.phases.contract; 29 import org.graalvm.compiler.core.common.cfg.BlockMap; 30 import org.graalvm.compiler.debug.CounterKey; 31 import org.graalvm.compiler.debug.DebugContext; 32 import org.graalvm.compiler.graph.Node; 33 import org.graalvm.compiler.graph.VerificationError; 34 import org.graalvm.compiler.nodes.FixedNode; 35 import org.graalvm.compiler.nodes.StructuredGraph; 36 import org.graalvm.compiler.nodes.cfg.Block; 37 import org [all...] |
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/aot/ |
H A D | ReplaceConstantNodesPhase.java | 23 package org.graalvm.compiler.hotspot.phases.aot; 25 import static org.graalvm.compiler.core.common.cfg.AbstractControlFlowGraph.strictlyDominates; 26 import static org.graalvm.compiler.hotspot.nodes.aot.LoadMethodCountersNode.getLoadMethodCountersNodes; 27 import static org.graalvm.compiler.nodes.ConstantNode.getConstantNodes; 32 import org.graalvm.compiler.core.common.cfg.BlockMap; 33 import org.graalvm.compiler.core.common.type.ObjectStamp; 34 import org.graalvm.compiler.core.common.type.Stamp; 35 import org.graalvm.compiler.core.common.type.StampFactory; 36 import org.graalvm.compiler.debug.GraalError; 37 import org [all...] |
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.printer/src/org/graalvm/compiler/printer/ |
H A D | IdealGraphPrinter.java | 23 package org.graalvm.compiler.printer; 33 import org.graalvm.compiler.api.replacements.SnippetReflectionProvider; 34 import org.graalvm.compiler.bytecode.BytecodeDisassembler; 35 import org.graalvm.compiler.debug.DebugContext; 36 import org.graalvm.compiler.debug.DebugOptions; 37 import org.graalvm.compiler.graph.Graph; 38 import org.graalvm.compiler.graph.Node; 39 import org.graalvm.compiler.graph.NodeMap; 40 import org.graalvm.compiler.graph.Position; 41 import org [all...] |
H A D | CFGPrinter.java | 23 package org.graalvm.compiler.printer; 36 import org.graalvm.compiler.bytecode.Bytecode; 37 import org.graalvm.compiler.bytecode.BytecodeDisassembler; 38 import org.graalvm.compiler.core.common.alloc.Trace; 39 import org.graalvm.compiler.core.common.alloc.TraceBuilderResult; 40 import org.graalvm.compiler.core.common.cfg.AbstractBlockBase; 41 import org.graalvm.compiler.core.common.cfg.AbstractControlFlowGraph; 42 import org.graalvm.compiler.core.gen.NodeLIRBuilder; 43 import org.graalvm.compiler.graph.Node; 44 import org 86 protected ScheduleResult schedule; field in class:CFGPrinter 220 private void schedule(Node input, Block block) { method in class:CFGPrinter [all...] |
H A D | GraphPrinter.java | 23 package org.graalvm.compiler.printer; 32 import org.graalvm.compiler.api.replacements.SnippetReflectionProvider; 33 import org.graalvm.compiler.debug.DebugContext; 34 import org.graalvm.compiler.debug.DebugContext.Scope; 35 import org.graalvm.compiler.graph.Graph; 36 import org.graalvm.compiler.nodes.ConstantNode; 37 import org.graalvm.compiler.nodes.StructuredGraph; 38 import org.graalvm.compiler.phases.schedule.SchedulePhase; 39 import org [all...] |
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/util/ |
H A D | GraphOrder.java | 23 package org.graalvm.compiler.phases.util; 28 import org.graalvm.compiler.core.common.cfg.Loop; 29 import org.graalvm.compiler.debug.GraalError; 30 import org.graalvm.compiler.graph.GraalGraphError; 31 import org.graalvm.compiler.graph.Node; 32 import org.graalvm.compiler.graph.NodeBitMap; 33 import org.graalvm.compiler.nodes.AbstractEndNode; 34 import org.graalvm.compiler.nodes.AbstractMergeNode; 35 import org.graalvm.compiler.nodes.ConstantNode; 36 import org [all...] |