Searched refs:cfun (Results 1 - 25 of 728) sorted by relevance

1234567891011>>

/netbsd-current/external/gpl3/gcc/dist/gcc/
H A Dgeneric-match-head.cc73 return !cfun || (cfun->curr_properties & PROP_gimple_opt_math) == 0;
92 return !cfun || (cfun->curr_properties & PROP_gimple_lvec) == 0;
H A Drun-rtl-passes.cc45 cfun->pass_startwith = initial_pass_name;
63 execute_pass_list (cfun, rest_of_compilation);
67 execute_pass_list (cfun, clean_slate);
74 execute_pass_list (cfun, clean_slate);
77 cfun->curr_properties |= PROP_rtl;
H A Dlcm.cc96 qin = qout = worklist = XNEWVEC (basic_block, n_basic_blocks_for_fn (cfun));
100 bitmap_vector_ones (antin, last_basic_block_for_fn (cfun));
104 int *postorder = XNEWVEC (int, n_basic_blocks_for_fn (cfun));
108 bb = BASIC_BLOCK_FOR_FN (cfun, postorder[i]);
115 qend = &worklist[n_basic_blocks_for_fn (cfun) - NUM_FIXED_BLOCKS];
116 qlen = n_basic_blocks_for_fn (cfun) - NUM_FIXED_BLOCKS;
120 FOR_EACH_EDGE (e, ei, EXIT_BLOCK_PTR_FOR_FN (cfun)->preds)
121 e->src->aux = EXIT_BLOCK_PTR_FOR_FN (cfun);
133 if (bb->aux == EXIT_BLOCK_PTR_FOR_FN (cfun))
152 if (!e->src->aux && e->src != ENTRY_BLOCK_PTR_FOR_FN (cfun))
[all...]
H A Dtree-ssanames.h62 #define num_ssa_names (vec_safe_length (cfun->gimple_df->ssa_names))
63 #define ssa_name(i) ((*cfun->gimple_df->ssa_names)[(i)])
105 in function cfun. */
110 return make_ssa_name_fn (cfun, var, stmt);
114 statement STMT in function cfun. */
119 return copy_ssa_name_fn (cfun, var, stmt);
123 in function cfun. */
128 return duplicate_ssa_name_fn (cfun, var, stmt);
131 /* Release the SSA name NAME used in function cfun. */
136 release_ssa_name_fn (cfun, nam
[all...]
H A Dtracer.cc201 && (best->count ().to_frequency (cfun) * REG_BR_PROB_BASE
202 < bb->count.to_frequency (cfun) * branch_ratio_cutoff))
217 fprintf (dump_file, "Trace seed %i [%i]", bb->index, bb->count.to_frequency (cfun));
226 fprintf (dump_file, ",%i [%i]", bb->index, bb->count.to_frequency (cfun));
230 fprintf (dump_file, " forward %i [%i]", bb->index, bb->count.to_frequency (cfun));
241 fprintf (dump_file, ",%i [%i]", bb->index, bb->count.to_frequency (cfun));
274 blocks.safe_grow_cleared (last_basic_block_for_fn (cfun), true);
276 basic_block *trace = XNEWVEC (basic_block, n_basic_blocks_for_fn (cfun));
277 int *counts = XNEWVEC (int, last_basic_block_for_fn (cfun));
288 bb_seen = sbitmap_alloc (last_basic_block_for_fn (cfun) *
[all...]
H A Dcfganal.cc143 return mark_dfs_back_edges (cfun);
191 tos = worklist = XNEWVEC (basic_block, n_basic_blocks_for_fn (cfun));
195 FOR_EACH_BB_FN (bb, cfun)
202 FOR_EACH_EDGE (e, ei, ENTRY_BLOCK_PTR_FOR_FN (cfun)->succs)
239 FOR_EACH_BB_FN (bb, cfun)
270 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun),
271 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb)
283 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun),
284 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb)
311 n_basic_blocks_for_fn (cfun), elis
201 FOR_EACH_EDGE(e, ei, ENTRY_BLOCK_PTR_FOR_FN (cfun)->succs) argument
268 FOR_BB_BETWEEN(bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) argument
338 FOR_BB_BETWEEN(bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) argument
366 FOR_BB_BETWEEN(s, ENTRY_BLOCK_PTR_FOR_FN (cfun)->next_bb, NULL, next_bb) argument
[all...]
H A Dloop-init.cc93 gcc_assert (!(cfun->curr_properties & PROP_loops));
103 gcc_assert (cfun->curr_properties & PROP_loops);
113 release_recorded_exits (cfun);
217 release_recorded_exits (cfun);
224 FOR_EACH_BB_FN (bb, cfun)
231 for (auto loop : loops_list (cfun, LI_FROM_INNERMOST))
263 old_nloops = number_of_loops (cfun);
271 FOR_EACH_BB_FN (bb, cfun)
283 FOR_EACH_VEC_ELT (*get_loops (cfun), i, loop)
288 < basic_block_info_for_fn (cfun)
[all...]
H A Dprofile.cc119 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) argument
212 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb)
265 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb)
282 FOR_EACH_BB_FN (bb, cfun)
316 ! (find_edge (bb, EXIT_BLOCK_PTR_FOR_FN (cfun)) != NULL
342 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb)
361 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb)
442 bb_gcov_counts.safe_grow_cleared (last_basic_block_for_fn (cfun), true);
447 FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb)
461 BB_INFO (EXIT_BLOCK_PTR_FOR_FN (cfun))
211 FOR_BB_BETWEEN(bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) argument
264 FOR_BB_BETWEEN(bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) argument
341 FOR_BB_BETWEEN(bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) argument
360 FOR_BB_BETWEEN(bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) argument
446 FOR_BB_BETWEEN(bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) argument
491 FOR_BB_BETWEEN(bb, EXIT_BLOCK_PTR_FOR_FN (cfun), NULL, prev_bb) argument
626 FOR_BB_BETWEEN(bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb) argument
1410 FOR_BB_BETWEEN(bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) argument
[all...]
H A Dcfgloopanal.cc71 #define LOOP_REPR(LOOP) ((LOOP)->num + last_basic_block_for_fn (cfun))
84 int num = number_of_loops (cfun);
92 FOR_BB_BETWEEN (act, ENTRY_BLOCK_PTR_FOR_FN (cfun), argument
93 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb)
101 g = new_graph (last_basic_block_for_fn (cfun) + num);
103 FOR_BB_BETWEEN (act, ENTRY_BLOCK_PTR_FOR_FN (cfun),
104 EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb)
108 if (e->dest == EXIT_BLOCK_PTR_FOR_FN (cfun))
257 if (profile_status_for_fn (cfun) == PROFILE_ABSENT)
432 && number_of_loops (cfun) <
[all...]
H A Dcfgbuild.cc105 if (!cfun->can_throw_non_call_exceptions)
212 || cfun->cfg->max_jumptable_ents > 100)
213 edge_cache = sbitmap_alloc (last_basic_block_for_fn (cfun));
217 if (min == ENTRY_BLOCK_PTR_FOR_FN (cfun)->next_bb)
218 make_edge (ENTRY_BLOCK_PTR_FOR_FN (cfun), min, EDGE_FALLTHRU);
237 if (e->dest != EXIT_BLOCK_PTR_FOR_FN (cfun))
244 cached_make_edge (NULL, ENTRY_BLOCK_PTR_FOR_FN (cfun), bb, 0);
296 cached_make_edge (edge_cache, bb, EXIT_BLOCK_PTR_FOR_FN (cfun), 0);
320 cached_make_edge (edge_cache, bb, EXIT_BLOCK_PTR_FOR_FN (cfun),
327 else if (code == CALL_INSN || cfun
[all...]
/netbsd-current/external/gpl3/gcc.old/dist/gcc/
H A Drun-rtl-passes.c45 cfun->pass_startwith = initial_pass_name;
63 execute_pass_list (cfun, rest_of_compilation);
67 execute_pass_list (cfun, clean_slate);
74 execute_pass_list (cfun, clean_slate);
77 cfun->curr_properties |= PROP_rtl;
H A Dgeneric-match-head.c73 return !cfun || (cfun->curr_properties & PROP_gimple_opt_math) == 0;
H A Dlcm.c96 qin = qout = worklist = XNEWVEC (basic_block, n_basic_blocks_for_fn (cfun));
100 bitmap_vector_ones (antin, last_basic_block_for_fn (cfun));
104 int *postorder = XNEWVEC (int, n_basic_blocks_for_fn (cfun));
108 bb = BASIC_BLOCK_FOR_FN (cfun, postorder[i]);
115 qend = &worklist[n_basic_blocks_for_fn (cfun) - NUM_FIXED_BLOCKS];
116 qlen = n_basic_blocks_for_fn (cfun) - NUM_FIXED_BLOCKS;
120 FOR_EACH_EDGE (e, ei, EXIT_BLOCK_PTR_FOR_FN (cfun)->preds)
121 e->src->aux = EXIT_BLOCK_PTR_FOR_FN (cfun);
133 if (bb->aux == EXIT_BLOCK_PTR_FOR_FN (cfun))
152 if (!e->src->aux && e->src != ENTRY_BLOCK_PTR_FOR_FN (cfun))
[all...]
H A Dcfganal.c71 pre = XCNEWVEC (int, last_basic_block_for_fn (cfun));
72 post = XCNEWVEC (int, last_basic_block_for_fn (cfun));
75 auto_vec<edge_iterator, 20> stack (n_basic_blocks_for_fn (cfun) + 1);
78 auto_sbitmap visited (last_basic_block_for_fn (cfun));
84 stack.quick_push (ei_start (ENTRY_BLOCK_PTR_FOR_FN (cfun)->succs));
98 if (dest != EXIT_BLOCK_PTR_FOR_FN (cfun) && ! bitmap_bit_p (visited,
116 if (dest != EXIT_BLOCK_PTR_FOR_FN (cfun)
117 && src != ENTRY_BLOCK_PTR_FOR_FN (cfun)
123 && src != ENTRY_BLOCK_PTR_FOR_FN (cfun))
150 tos = worklist = XNEWVEC (basic_block, n_basic_blocks_for_fn (cfun));
160 FOR_EACH_EDGE(e, ei, ENTRY_BLOCK_PTR_FOR_FN (cfun)->succs) argument
227 FOR_BB_BETWEEN(bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) argument
297 FOR_BB_BETWEEN(bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), EXIT_BLOCK_PTR_FOR_FN (cfun), next_bb) argument
325 FOR_BB_BETWEEN(s, ENTRY_BLOCK_PTR_FOR_FN (cfun)->next_bb, NULL, next_bb) argument
[all...]
H A Dtree-ssanames.h62 #define num_ssa_names (vec_safe_length (cfun->gimple_df->ssa_names))
63 #define ssa_name(i) ((*cfun->gimple_df->ssa_names)[(i)])
110 in function cfun. */
115 return make_ssa_name_fn (cfun, var, stmt);
119 statement STMT in function cfun. */
124 return copy_ssa_name_fn (cfun, var, stmt);
128 in function cfun. */
133 return duplicate_ssa_name_fn (cfun, var, stmt);
136 /* Release the SSA name NAME used in function cfun. */
141 release_ssa_name_fn (cfun, nam
[all...]
H A Dtracer.c187 && (best->count ().to_frequency (cfun) * REG_BR_PROB_BASE
188 < bb->count.to_frequency (cfun) * branch_ratio_cutoff))
203 fprintf (dump_file, "Trace seed %i [%i]", bb->index, bb->count.to_frequency (cfun));
212 fprintf (dump_file, ",%i [%i]", bb->index, bb->count.to_frequency (cfun));
216 fprintf (dump_file, " forward %i [%i]", bb->index, bb->count.to_frequency (cfun));
227 fprintf (dump_file, ",%i [%i]", bb->index, bb->count.to_frequency (cfun));
260 blocks.safe_grow_cleared (last_basic_block_for_fn (cfun));
262 basic_block *trace = XNEWVEC (basic_block, n_basic_blocks_for_fn (cfun));
263 int *counts = XNEWVEC (int, last_basic_block_for_fn (cfun));
274 bb_seen = sbitmap_alloc (last_basic_block_for_fn (cfun) *
[all...]
H A Dloop-init.c91 gcc_assert (!(cfun->curr_properties & PROP_loops));
101 gcc_assert (cfun->curr_properties & PROP_loops);
111 release_recorded_exits (cfun);
211 release_recorded_exits (cfun);
218 FOR_EACH_BB_FN (bb, cfun)
257 old_nloops = number_of_loops (cfun);
265 FOR_EACH_BB_FN (bb, cfun)
276 FOR_EACH_VEC_ELT (*get_loops (cfun), i, loop)
281 < basic_block_info_for_fn (cfun)->length ()))
284 = BASIC_BLOCK_FOR_FN (cfun, loo
[all...]
H A Dpasses.c119 execute_pass_list (cfun, pass_build_ssa_passes_1->sub);
120 execute_pass_list (cfun, pass_local_optimization_passes_1->sub);
126 return pass_mode_switching_1->execute (cfun);
912 is_on = pass->gate (cfun);
1641 callback (cfun, data);
1695 callback (cfun, data);
1789 if (!dump_file || !cfun)
1793 execute_function_dump (cfun, current_pass);
1942 bool from_ipa_pass = (cfun == NULL);
1981 if (cfun
[all...]
H A Dcfgbuild.c105 if (!cfun->can_throw_non_call_exceptions)
212 || cfun->cfg->max_jumptable_ents > 100)
213 edge_cache = sbitmap_alloc (last_basic_block_for_fn (cfun));
217 if (min == ENTRY_BLOCK_PTR_FOR_FN (cfun)->next_bb)
218 make_edge (ENTRY_BLOCK_PTR_FOR_FN (cfun), min, EDGE_FALLTHRU);
237 if (e->dest != EXIT_BLOCK_PTR_FOR_FN (cfun))
244 cached_make_edge (NULL, ENTRY_BLOCK_PTR_FOR_FN (cfun), bb, 0);
296 cached_make_edge (edge_cache, bb, EXIT_BLOCK_PTR_FOR_FN (cfun), 0);
320 cached_make_edge (edge_cache, bb, EXIT_BLOCK_PTR_FOR_FN (cfun),
327 else if (code == CALL_INSN || cfun
[all...]
/netbsd-current/external/gpl3/gcc/dist/gcc/config/nds32/
H A Dnds32-fp-as-gp.cc68 FOR_EACH_BB_FN (bb, cfun)
134 || (cfun->stdarg == 1)
135 || (find_fallthru_edge (EXIT_BLOCK_PTR_FOR_FN (cfun)->preds) == NULL))
145 FOR_EACH_EDGE (e, ei, EXIT_BLOCK_PTR_FOR_FN (cfun)->preds) argument
160 FOR_EACH_BB_FN (bb, cfun)
239 cfun->machine->fp_as_gp_p = fp_as_gp_p;
H A Dnds32.cc367 store into cfun->machine structure. */
378 cfun->machine->naked_p = 0;
383 cfun->machine->attr_naked_p
386 cfun->machine->attr_no_prologue_p
398 cfun->machine->eh_return_data_first_regno = EH_RETURN_DATA_REGNO (0);
400 cfun->machine->eh_return_data_last_regno = r;
402 cfun->machine->eh_return_data_regs_size
403 = 4 * (cfun->machine->eh_return_data_last_regno
404 - cfun->machine->eh_return_data_first_regno
406 cfun
[all...]
/netbsd-current/external/gpl3/gcc.old/dist/gcc/config/nds32/
H A Dnds32.c367 store into cfun->machine structure. */
378 cfun->machine->naked_p = 0;
383 cfun->machine->attr_naked_p
386 cfun->machine->attr_no_prologue_p
398 cfun->machine->eh_return_data_first_regno = EH_RETURN_DATA_REGNO (0);
400 cfun->machine->eh_return_data_last_regno = r;
402 cfun->machine->eh_return_data_regs_size
403 = 4 * (cfun->machine->eh_return_data_last_regno
404 - cfun->machine->eh_return_data_first_regno
406 cfun
[all...]
H A Dnds32-fp-as-gp.c68 FOR_EACH_BB_FN (bb, cfun)
134 || (cfun->stdarg == 1)
135 || (find_fallthru_edge (EXIT_BLOCK_PTR_FOR_FN (cfun)->preds) == NULL))
145 FOR_EACH_EDGE (e, ei, EXIT_BLOCK_PTR_FOR_FN (cfun)->preds) argument
160 FOR_EACH_BB_FN (bb, cfun)
239 cfun->machine->fp_as_gp_p = fp_as_gp_p;
/netbsd-current/external/gpl3/gcc.old/dist/gcc/config/ft32/
H A Dft32.c401 cfun->machine->local_vars_size = get_frame_size ();
404 padding_locals = cfun->machine->local_vars_size % stack_alignment;
408 cfun->machine->local_vars_size += padding_locals;
410 cfun->machine->callee_saved_reg_size = 0;
415 cfun->machine->callee_saved_reg_size += 4;
417 cfun->machine->size_for_adjusting_sp =
419 + cfun->machine->local_vars_size
431 int bigframe = (cfun->machine->size_for_adjusting_sp >= 512);
462 current_function_static_stack_size = cfun->machine->size_for_adjusting_sp;
464 if (!must_link () && (cfun
[all...]
/netbsd-current/external/gpl3/gcc/dist/gcc/config/ft32/
H A Dft32.cc401 cfun->machine->local_vars_size = get_frame_size ();
404 padding_locals = cfun->machine->local_vars_size % stack_alignment;
408 cfun->machine->local_vars_size += padding_locals;
410 cfun->machine->callee_saved_reg_size = 0;
415 cfun->machine->callee_saved_reg_size += 4;
417 cfun->machine->size_for_adjusting_sp =
419 + cfun->machine->local_vars_size
431 int bigframe = (cfun->machine->size_for_adjusting_sp >= 512);
462 current_function_static_stack_size = cfun->machine->size_for_adjusting_sp;
464 if (!must_link () && (cfun
[all...]

Completed in 168 milliseconds

1234567891011>>