/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/alloc/ |
H A D | SingleBlockTraceBuilder.java | 36 public static TraceBuilderResult computeTraces(DebugContext debug, AbstractBlockBase<?> startBlock, AbstractBlockBase<?>[] blocks, TrivialTracePredicate pred) { argument 37 return build(debug, startBlock, blocks, pred); 40 private static TraceBuilderResult build(DebugContext debug, AbstractBlockBase<?> startBlock, AbstractBlockBase<?>[] blocks, TrivialTracePredicate pred) { argument 52 assert traces.get(0).getBlocks()[0].equals(startBlock) : "The first traces always contains the start block";
|
H A D | UniDirectionalTraceBuilder.java | 40 public static TraceBuilderResult computeTraces(DebugContext debug, AbstractBlockBase<?> startBlock, AbstractBlockBase<?>[] blocks, TrivialTracePredicate pred) { argument 41 return new UniDirectionalTraceBuilder(blocks).build(debug, startBlock, blocks, pred); 74 private TraceBuilderResult build(DebugContext debug, AbstractBlockBase<?> startBlock, AbstractBlockBase<?>[] blocks, TrivialTracePredicate pred) { argument 75 try (Indent indent = debug.logAndIndent("UniDirectionalTraceBuilder: start trace building: %s", startBlock)) { 76 ArrayList<Trace> traces = buildTraces(debug, startBlock); 81 protected ArrayList<Trace> buildTraces(DebugContext debug, AbstractBlockBase<?> startBlock) { argument 84 worklist.add(startBlock);
|
H A D | ComputeBlockOrder.java | 74 public static <T extends AbstractBlockBase<T>> AbstractBlockBase<?>[] computeLinearScanOrder(int blockCount, T startBlock) { argument 77 PriorityQueue<T> worklist = initializeWorklist(startBlock, visitedBlocks); 88 public static <T extends AbstractBlockBase<T>> AbstractBlockBase<?>[] computeCodeEmittingOrder(int blockCount, T startBlock) { argument 91 PriorityQueue<T> worklist = initializeWorklist(startBlock, visitedBlocks); 122 private static <T extends AbstractBlockBase<T>> PriorityQueue<T> initializeWorklist(T startBlock, BitSet visitedBlocks) { argument 124 result.add(startBlock); 125 visitedBlocks.set(startBlock.getId());
|
H A D | BiDirectionalTraceBuilder.java | 43 public static TraceBuilderResult computeTraces(DebugContext debug, AbstractBlockBase<?> startBlock, AbstractBlockBase<?>[] blocks, TrivialTracePredicate pred) { argument 44 return new BiDirectionalTraceBuilder(blocks).build(debug, startBlock, blocks, pred); 72 private TraceBuilderResult build(DebugContext debug, AbstractBlockBase<?> startBlock, AbstractBlockBase<?>[] blocks, TrivialTracePredicate pred) { argument 75 assert traces.get(0).getBlocks()[0].equals(startBlock) : "The first traces always contains the start block";
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/ |
H A D | TraceBuilderPhase.java | 70 AbstractBlockBase<?> startBlock = linearScanOrder[0]; 72 assert startBlock.equals(lir.getControlFlowGraph().getStartBlock()); 74 final TraceBuilderResult traceBuilderResult = getTraceBuilderResult(lir, startBlock, linearScanOrder); 89 private static TraceBuilderResult getTraceBuilderResult(LIR lir, AbstractBlockBase<?> startBlock, AbstractBlockBase<?>[] linearScanOrder) { argument 98 return SingleBlockTraceBuilder.computeTraces(debug, startBlock, linearScanOrder, pred); 100 return BiDirectionalTraceBuilder.computeTraces(debug, startBlock, linearScanOrder, pred); 102 return UniDirectionalTraceBuilder.computeTraces(debug, startBlock, linearScanOrder, pred);
|
H A D | GlobalLivenessAnalysisPhase.java | 251 AbstractBlockBase<?> startBlock = getLIR().getControlFlowGraph().getStartBlock(); 252 if (getLiveIn(startBlock).cardinality() != 0) { 254 throw new GraalError("liveIn set of first block must be empty: " + getLiveIn(startBlock));
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/constopt/ |
H A D | ConstantTreeAnalyzer.java | 45 public static NodeCost analyze(DebugContext debug, ConstantTree tree, AbstractBlockBase<?> startBlock) { argument 48 analyzer.analyzeBlocks(debug, startBlock); 49 return tree.getCost(startBlock); 66 * @param startBlock The start block of the dominator subtree. 69 private void analyzeBlocks(DebugContext debug, AbstractBlockBase<?> startBlock) { argument 71 worklist.offerLast(startBlock);
|
H A D | ConstantLoadOptimization.java | 297 private void createLoads(DefUseTree tree, ConstantTree constTree, AbstractBlockBase<?> startBlock) { argument 299 worklist.add(startBlock);
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/ |
H A D | SaveCalleeSaveRegisters.java | 70 AbstractBlockBase<?> startBlock = lir.getControlFlowGraph().getStartBlock(); 71 ArrayList<LIRInstruction> instructions = lir.getLIRforBlock(startBlock);
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/schedule/ |
H A D | SchedulePhase.java | 593 private static Block calcBlockForUsage(Node node, Node usage, Block startBlock, NodeMap<Block> currentNodeMap) { argument 595 Block currentBlock = startBlock; 729 MicroBlock startBlock = null; 738 if (startBlock == null) { 739 startBlock = microBlock; 745 processStack(input, startBlock, entries, visited, stack); 761 processStack(guardNode, startBlock, entries, visited, stack); 773 processStack(input, startBlock, entries, visited, stack); 801 processStack(node, startBlock, entries, visited, stack); 912 private static void processStack(Node first, MicroBlock startBlock, NodeMa argument 952 processInputs(NodeMap<MicroBlock> nodeToBlock, NodeStack stack, MicroBlock startBlock, Node current) argument [all...] |
H A D | MemoryScheduleVerification.java | 51 public static boolean check(Block startBlock, BlockMap<List<Node>> blockToNodesMap) { argument 52 ReentrantBlockIterator.apply(new MemoryScheduleVerification(blockToNodesMap), startBlock);
|
/openjdk10/jdk/src/java.desktop/share/classes/javax/swing/text/html/ |
H A D | CSSParser.java | 429 startBlock(openToken); 447 startBlock(nextToken); 765 private void startBlock(int startToken) { method in class:CSSParser
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/lir/ |
H A D | GraalCompilerState.java | 366 Block startBlock = cfg.getStartBlock(); 367 assert startBlock != null; 368 assert startBlock.getPredecessorCount() == 0; 370 codeEmittingOrder = ComputeBlockOrder.computeCodeEmittingOrder(blocks.length, startBlock); 371 linearScanOrder = ComputeBlockOrder.computeLinearScanOrder(blocks.length, startBlock);
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/ |
H A D | GraalCompiler.java | 297 Block startBlock = schedule.getCFG().getStartBlock(); 298 assert startBlock != null; 299 assert startBlock.getPredecessorCount() == 0; 301 AbstractBlockBase<?>[] codeEmittingOrder = ComputeBlockOrder.computeCodeEmittingOrder(blocks.length, startBlock); 302 AbstractBlockBase<?>[] linearScanOrder = ComputeBlockOrder.computeLinearScanOrder(blocks.length, startBlock);
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/ |
H A D | BciBlockMapping.java | 433 private BciBlock startBlock; field in class:BciBlockMapping 477 startBlock = blockMap[0]; 1054 return startBlock;
|
H A D | BytecodeParser.java | 771 BciBlock startBlock = blockMap.getStartBlock(); 785 frameState.clearNonLiveLocals(startBlock, liveness, true); 803 frameState.clearNonLiveLocals(startBlock, liveness, true); 819 setEntryState(startBlock, frameState); 820 if (startBlock.isLoopHeader) { 821 appendGoto(startBlock); 823 setFirstInstruction(startBlock, lastInstr);
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/ |
H A D | LoweringPhase.java | 383 Block startBlock = schedule.getCFG().getStartBlock(); 384 ProcessFrame rootFrame = new ProcessFrame(startBlock, graph.createNodeBitMap(), startBlock.getBeginNode(), null);
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/cfg/ |
H A D | ControlFlowGraph.java | 460 Block startBlock = blockFor(graph.start()); 461 stack[0] = startBlock; 462 startBlock.setPredecessors(Block.EMPTY_ARRAY);
|
/openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/lsra/ |
H A D | LinearScanLifetimeAnalysisPhase.java | 372 AbstractBlockBase<?> startBlock = allocator.getLIR().getControlFlowGraph().getStartBlock(); 373 if (allocator.getBlockData(startBlock).liveIn.cardinality() != 0) { 378 throw new GraalError("liveIn set of first block must be empty: " + allocator.getBlockData(startBlock).liveIn);
|