Home | History | Annotate | Download | only in back

Lines Matching defs:block

134      * there. Furthermore, any no-op block between the exit block and
164 * predecessor block.
169 for (SsaBasicBlock block : blocks) {
171 block.forEachPhiInsn(new PhiVisitor(blocks));
174 block.removeAllPhiInsns();
181 for (SsaBasicBlock block : blocks) {
182 block.scheduleMovesFromPhis();
241 * @return rop-form basic block list
246 // Exit block may be null.
252 // Don't count the exit block, if it exists and is reachable.
259 // Convert all the reachable blocks except the exit block.
267 // The exit block, which is discarded, must do nothing.
270 "Exit block must have no insns when leaving SSA form");
277 * Validates that a basic block is a valid end predecessor. It must
280 * @param b {@code non-null;} block to validate
296 * Converts a single basic block to rop form.
298 * @param block SSA block to process
299 * @return {@code non-null;} ROP block
301 private BasicBlock convertBasicBlock(SsaBasicBlock block) {
302 IntList successorList = block.getRopLabelSuccessorList();
303 int primarySuccessorLabel = block.getPrimarySuccessorRopLabel();
305 // Filter out any reference to the SSA form's exit block.
307 // Exit block may be null.
315 + Hex.u2(block.getRopLabel()));
320 verifyValidExitPredecessor(block);
327 block.getRopLabel(), convertInsns(block.getInsns()),