Lines Matching defs:osr
100 EntryMarkerNode osr;
122 osr = getEntryMarker(graph);
125 Loop<Block> l = loops.getCFG().getNodeToBlock().get(osr).getLoop();
142 osr.replaceAtUsages(InputType.Guard, AbstractBeginNode.prevBegin((FixedNode) osr.predecessor()));
143 for (Node usage : osr.usages().snapshot()) {
147 GraphUtil.removeFixedWithUnusedInputs(osr);
151 FrameState osrState = osr.stateAfter();
152 osr.setStateAfter(null);
155 FixedNode next = osr.next();
156 osr.setNext(null);
191 osr.replaceAtUsages(InputType.Guard, osrStart);
240 EntryMarkerNode osr = osrNodes.first();
241 if (osr == null) {
247 if (osr.stateAfter().stackSize() != 0) {
248 throw new PermanentBailoutException("OSR with stack entries not supported: %s", osr.stateAfter().toString(Verbosity.Debugger));
250 return osr;
253 private static LoopBeginNode osrLoop(EntryMarkerNode osr) {
255 LoopsData loops = new LoopsData(osr.graph());
256 Loop<Block> l = loops.getCFG().getNodeToBlock().get(osr).getLoop();
263 private static boolean osrWithLocks(EntryMarkerNode osr) {
264 return osr.stateAfter().locksSize() != 0;