Lines Matching defs:header
35 * Gets the single block that jumps back to the loop header. Already assumes
220 /* Get rid of phis in the header block since we will be duplicating it */
230 nir_cf_list header, tmp;
231 nir_cf_extract(&header, nir_before_block(header_block),
234 nir_cf_list_clone(&tmp, &header, &loop->cf_node, NULL);
240 nir_cf_reinsert(&header,
333 * ALU instructions in the header block of a loop that meet the following
339 * - At least one source of the instruction is a phi node from the header block.
343 * this check is sources that are generated in the loop header block.
352 * on. A new phi node is added to the header block that selects either the
440 /* If the source is a phi in the loop header block, then the
478 * loop header), then the value must exist in prev_block.
551 * Simplify a bcsel whose sources are all phi nodes from the loop header block
559 * - All of the sources of the bcsel are phi nodes in the header block of the
568 * the header block, the value of the phi node can be "evaluated." These
620 * (since it will become the source of a phi node in the header block of the