Lines Matching refs:FN
392 /* Defines for accessing the fields of the CFG structure for function FN. */
393 #define ENTRY_BLOCK_PTR_FOR_FUNCTION(FN) ((FN)->cfg->x_entry_block_ptr)
394 #define EXIT_BLOCK_PTR_FOR_FUNCTION(FN) ((FN)->cfg->x_exit_block_ptr)
395 #define basic_block_info_for_function(FN) ((FN)->cfg->x_basic_block_info)
396 #define n_basic_blocks_for_function(FN) ((FN)->cfg->x_n_basic_blocks)
397 #define n_edges_for_function(FN) ((FN)->cfg->x_n_edges)
398 #define last_basic_block_for_function(FN) ((FN)->cfg->x_last_basic_block)
399 #define label_to_block_map_for_function(FN) ((FN)->cfg->x_label_to_block_map)
401 #define BASIC_BLOCK_FOR_FUNCTION(FN,N) \
402 (VEC_index (basic_block, basic_block_info_for_function(FN), (N)))
421 #define FOR_EACH_BB_FN(BB, FN) \
422 FOR_BB_BETWEEN (BB, (FN)->cfg->x_entry_block_ptr->next_bb, (FN)->cfg->x_exit_block_ptr, next_bb)
426 #define FOR_EACH_BB_REVERSE_FN(BB, FN) \
427 FOR_BB_BETWEEN (BB, (FN)->cfg->x_exit_block_ptr->prev_bb, (FN)->cfg->x_entry_block_ptr, prev_bb)
448 #define FOR_ALL_BB_FN(BB, FN) \
449 for (BB = ENTRY_BLOCK_PTR_FOR_FUNCTION (FN); BB; BB = BB->next_bb)