Home | History | Annotate | Download | only in gcc

Lines Matching defs:local_info

668    duplicated path, returned in PATH_OUT_COUNT_PTR.  LOCAL_INFO is used to
765 ssa_local_info_t *local_info,
874 && !bitmap_bit_p (local_info->duplicate_blocks,
899 if (local_info->need_profile_correction
1014 ssa_local_info_t *local_info)
1029 bool has_joiner = compute_path_counts (rd, local_info,
1050 update_destination_phis (local_info->bb, rd->dup_blocks[count],
1163 ssa_local_info_t *local_info)
1183 &local_info->duplicate_blocks);
1190 if (local_info->template_block == NULL)
1193 &local_info->duplicate_blocks);
1194 local_info->template_block = rd->dup_blocks[0];
1195 local_info->template_last_to_copy
1196 = gsi_last_bb (local_info->template_block);
1205 if (gsi_stmt (local_info->template_last_to_copy)
1206 != gsi_stmt (gsi_last_bb (local_info->template_block)))
1208 if (gsi_end_p (local_info->template_last_to_copy))
1210 seq = bb_seq (local_info->template_block);
1211 set_bb_seq (local_info->template_block, NULL);
1214 seq = gsi_split_seq_after (local_info->template_last_to_copy);
1216 create_block_for_threading (local_info->template_block, rd, 0,
1217 &local_info->duplicate_blocks);
1220 if (gsi_end_p (local_info->template_last_to_copy))
1221 set_bb_seq (local_info->template_block, seq);
1223 gsi_insert_seq_after (&local_info->template_last_to_copy,
1229 ssa_fix_duplicate_block_edges (rd, local_info);
1295 ssa_local_info_t *local_info)
1306 if (rd->dup_blocks[0] && rd->dup_blocks[0] == local_info->template_block)
1308 ssa_fix_duplicate_block_edges (rd, local_info);
1320 ssa_local_info_t *local_info)
1338 local_info->num_threaded_edges++;
1364 local_info->jumps_threaded = true;
1430 ssa_local_info_t local_info;
1432 local_info.duplicate_blocks = BITMAP_ALLOC (NULL);
1433 local_info.need_profile_correction = false;
1434 local_info.num_threaded_edges = 0;
1546 local_info.need_profile_correction = true;
1569 local_info.template_block = NULL;
1570 local_info.bb = bb;
1571 local_info.jumps_threaded = false;
1573 (&local_info);
1581 (&local_info);
1588 (&local_info);
1598 BITMAP_FREE (local_info.duplicate_blocks);
1599 local_info.duplicate_blocks = NULL;
1601 m_num_threaded_edges += local_info.num_threaded_edges;
1604 return local_info.jumps_threaded;