Lines Matching refs:head
249 create_basic_block_structure (rtx head, rtx end, rtx bb_note, basic_block after)
261 if (LABEL_P (head))
262 after = head;
265 after = PREV_INSN (head);
266 head = bb_note;
279 if (!head && !end)
280 head = end = bb_note
282 else if (LABEL_P (head) && end)
284 bb_note = emit_note_after (NOTE_INSN_BASIC_BLOCK, head);
285 if (head == end)
290 bb_note = emit_note_before (NOTE_INSN_BASIC_BLOCK, head);
291 head = bb_note;
293 end = head;
303 BB_HEAD (bb) = head;
327 rtx head = headp, end = endp;
343 bb = create_basic_block_structure (head, end, NULL, after);
349 cfg_layout_create_basic_block (void *head, void *end, basic_block after)
351 basic_block newbb = rtl_create_basic_block (head, end, after);
370 /* If the head of this block is a CODE_LABEL, then it might be the
674 /* Return the label in the head of basic block BLOCK. Create one if it doesn't
1209 the head of block C and assert that we really do fall through. */
1749 - test head/end pointers
1774 rtx head = BB_HEAD (bb);
1795 /* Work backwards from the end to the head of the basic block
1796 to verify the head is in the RTL chain. */
1811 if (x == head)
1816 error ("head insn %d for block %d not found in the insn stream",
1817 INSN_UID (head), bb->index);
2914 /* Add the new cond , in the new head. */
3019 stopped on the head of the block, which could be a CODE_LABEL.