Lines Matching refs:loop

1236   /* Protect the loop latches.  */
1291 /* Also update the trees stored in loop structures. */
1294 struct loop *loop;
1298 loop = current_loops->parray[i];
1299 if (loop)
1300 substitute_in_loop_info (loop, name, val);
1327 loop closed ssa phi nodes. */
2010 /* If we remove the header or the latch of a loop, mark the loop for
2014 struct loop *loop = bb->loop_father;
2016 if (loop->latch == bb
2017 || loop->header == bb)
2019 loop->latch = NULL;
2020 loop->header = NULL;
2022 /* Also clean up the information associated with the loop. Updating
2026 free_numbers_of_iterations_estimates_loop (loop);
2087 loop above, so the last statement we process is the first statement
3473 its address taken. This does not affect the loop itself
4371 /* During loop unrolling the target of the latch edge is copied.
4416 to the duplicate of the region. SSA form, dominance and loop information
4429 struct loop *loop = entry->dest->loop_father;
4446 same loop. */
4447 if (region[i]->loop_father != loop)
4451 && region[i] == loop->header)
4455 loop->copy = loop;
4457 /* In case the function is used for loop header copying (which is the primary
4459 if (loop->header == entry->dest)
4462 loop->copy = loop->outer;
4464 if (!dominated_by_p (CDI_DOMINATORS, loop->latch, exit->src))
4509 copy_bbs (region, n_region, region_copy, &exit, 1, &exit_copy, loop,
4528 loop->header = exit->dest;
4529 loop->latch = exit->src;
5138 static void print_loop (FILE *, struct loop *, int);
5172 print_loop (FILE *file, struct loop *loop, int indent)
5177 if (loop == NULL)
5184 /* Print the loop's header. */
5185 fprintf (file, "%sloop_%d\n", s_indent, loop->num);
5187 /* Print the loop's body. */
5190 if (bb->loop_father == loop)
5205 print_loop (file, loop->inner, indent + 2);
5207 print_loop (file, loop->next, indent);
5212 of a loop, pretty print the loop structure on FILE. */
5608 tree_duplicate_loop_to_header_edge, /* duplicate loop for trees */