Searched refs:speculation (Results 1 - 15 of 15) sorted by relevance

/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/
H A DDynamicDeoptimizeNode.java42 @Input ValueNode speculation; field in class:DynamicDeoptimizeNode
44 public DynamicDeoptimizeNode(ValueNode actionAndReason, ValueNode speculation) { argument
47 this.speculation = speculation;
55 return speculation;
75 generator.getLIRGeneratorTool().emitDeoptimize(generator.operand(actionAndReason), generator.operand(speculation), generator.state(this));
80 if (actionAndReason.isConstant() && speculation.isConstant()) {
82 JavaConstant speculationConstant = speculation.asJavaConstant();
H A DGuardNode.java62 protected JavaConstant speculation; field in class:GuardNode
66 public GuardNode(LogicNode condition, AnchoringNode anchor, DeoptimizationReason reason, DeoptimizationAction action, boolean negated, JavaConstant speculation) { argument
67 this(TYPE, condition, anchor, reason, action, negated, speculation);
71 JavaConstant speculation) {
77 this.speculation = speculation;
112 return speculation;
115 public void setSpeculation(JavaConstant speculation) { argument
116 this.speculation = speculation;
70 GuardNode(NodeClass<? extends GuardNode> c, LogicNode condition, AnchoringNode anchor, DeoptimizationReason reason, DeoptimizationAction action, boolean negated, JavaConstant speculation) argument
[all...]
H A DDeoptimizeNode.java49 protected final JavaConstant speculation; field in class:DeoptimizeNode
55 public DeoptimizeNode(DeoptimizationAction action, DeoptimizationReason reason, JavaConstant speculation) { argument
56 this(action, reason, DEFAULT_DEBUG_ID, speculation, null);
59 public DeoptimizeNode(DeoptimizationAction action, DeoptimizationReason reason, int debugId, JavaConstant speculation, FrameState stateBefore) { argument
63 assert speculation.getJavaKind() == JavaKind.Object;
67 this.speculation = speculation;
96 Value speculationValue = tool.emitJavaConstant(speculation);
107 return ConstantNode.forConstant(speculation, metaAccess, graph());
111 return speculation;
[all...]
H A DAbstractFixedGuardNode.java46 protected JavaConstant speculation; field in class:AbstractFixedGuardNode
65 protected AbstractFixedGuardNode(NodeClass<? extends AbstractFixedGuardNode> c, LogicNode condition, DeoptimizationReason deoptReason, DeoptimizationAction action, JavaConstant speculation, argument
69 this.speculation = speculation;
87 return speculation;
115 DeoptimizeNode deopt = graph().add(new DeoptimizeNode(action, reason, speculation));
H A DFixedGuardNode.java53 public FixedGuardNode(LogicNode condition, DeoptimizationReason deoptReason, DeoptimizationAction action, JavaConstant speculation, boolean negated) { argument
54 super(TYPE, condition, deoptReason, action, speculation, negated);
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/
H A DUseTrappingNullChecksPhase.java98 ValueNode speculation = deopt.getSpeculation();
101 if (speculation instanceof ValuePhiNode) {
102 speculationPhi = (ValuePhiNode) speculation;
117 ValueNode thisSpeculation = speculations != null ? speculations.get(index++) : speculation;
127 private static void tryUseTrappingNullCheck(AbstractDeoptimizeNode deopt, Node predecessor, DeoptimizationReason deoptimizationReason, JavaConstant speculation) { argument
131 if (speculation != null && !speculation.equals(JavaConstant.NULL_POINTER)) {
H A DDeoptimizationGroupingPhase.java74 ValueNode speculation = ((AbstractDeoptimizeNode) target).getSpeculation(context.getMetaAccess());
76 speculationPhi = graph.addWithoutUnique(new ValuePhiNode(StampFactory.forKind(speculation.getStackKind()), merge));
79 speculationPhi.addInput(speculation);
H A DConvertDeoptimizeToGuardPhase.java156 private void visitDeoptBegin(AbstractBeginNode deoptBegin, DeoptimizationAction deoptAction, DeoptimizationReason deoptReason, JavaConstant speculation, StructuredGraph graph, argument
162 visitDeoptBegin((AbstractBeginNode) deoptBegin.predecessor(), deoptAction, deoptReason, speculation, graph, loweringProvider);
173 visitDeoptBegin(newBeginNode, deoptAction, deoptReason, speculation, graph, loweringProvider);
177 visitDeoptBegin(newBeginNode, deoptAction, deoptReason, speculation, graph, loweringProvider);
183 FixedGuardNode guard = graph.add(new FixedGuardNode(conditionNode, deoptReason, deoptAction, speculation, deoptBegin == ifNode.trueSuccessor()));
213 DeoptimizeNode newDeoptNode = graph.add(new DeoptimizeNode(deoptAction, deoptReason, speculation));
H A DLoweringPhase.java179 public GuardingNode createGuard(FixedNode before, LogicNode condition, DeoptimizationReason deoptReason, DeoptimizationAction action, JavaConstant speculation, boolean negated) { argument
189 FixedGuardNode fixedGuard = graph.add(new FixedGuardNode(condition, deoptReason, action, speculation, negated));
197 GuardNode newGuard = graph.unique(new GuardNode(condition, guardAnchor, deoptReason, action, negated, speculation));
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/
H A DLoweringTool.java56 GuardingNode createGuard(FixedNode before, LogicNode condition, DeoptimizationReason deoptReason, DeoptimizationAction action, JavaConstant speculation, boolean negated); argument
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/
H A DAMD64HotSpotLIRGenerator.java579 private void moveDeoptValuesToThread(Value actionAndReason, Value speculation) { argument
581 moveValueToThread(speculation, config.pendingFailedSpeculationOffset);
592 public void emitDeoptimize(Value actionAndReason, Value speculation, LIRFrameState state) { argument
593 moveDeoptValuesToThread(actionAndReason, speculation);
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/
H A DSPARCHotSpotLIRGenerator.java256 private void moveDeoptValuesToThread(Value actionAndReason, Value speculation) { argument
258 moveValueToThread(speculation, config.pendingFailedSpeculationOffset);
269 public void emitDeoptimize(Value actionAndReason, Value speculation, LIRFrameState state) { argument
270 moveDeoptValuesToThread(actionAndReason, speculation);
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/
H A DAArch64HotSpotLIRGenerator.java288 private void moveDeoptValuesToThread(Value actionAndReason, Value speculation) { argument
290 moveValueToThread(speculation, config.pendingFailedSpeculationOffset);
/openjdk9/hotspot/src/share/vm/runtime/
H A Ddeoptimization.cpp1538 oop speculation = thread->pending_failed_speculation(); local
1540 if (speculation != NULL) {
1545 tty->print_cr("A speculation that was not collected by the compiler is being overwritten");
1549 tty->print_cr("Saving speculation to speculation log");
1551 HotSpotSpeculationLog::set_lastFailed(speculation_log, speculation);
1554 tty->print_cr("Speculation present but no speculation log");
1560 tty->print_cr("No speculation");
1564 assert(speculation == NULL, "There should not be a speculation fo
[all...]
/openjdk9/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/
H A DSPARCLIRGenerator.java419 public void emitDeoptimize(Value actionAndReason, Value speculation, LIRFrameState state) { argument

Completed in 187 milliseconds