Lines Matching refs:function
12 operands (with some exceptions like function calls). GIMPLE was
36 The GENERIC representation of a function is stored in the
45 much of the same code for expanding front end trees to RTL@. This function
395 GIMPLE, since it is implemented by calling a function. At some
541 validation is controlled by the function
608 @deftypefn {GIMPLE function} unsigned gimple_num_ops (gimple g)
612 @deftypefn {GIMPLE function} tree gimple_op (gimple g, unsigned i)
616 @deftypefn {GIMPLE function} {tree *} gimple_ops (gimple g)
641 @deftypefn {GIMPLE function} bool is_gimple_val (tree t)
648 @deftypefn {GIMPLE function} bool is_gimple_addressable (tree t)
653 @deftypefn {GIMPLE function} bool is_gimple_asm_val (tree t)
657 @deftypefn {GIMPLE function} bool is_gimple_call_addr (tree t)
658 Return true if t is a valid expression to use as the function
662 @deftypefn {GIMPLE function} bool is_gimple_mem_ref_addr (tree t)
667 @deftypefn {GIMPLE function} bool is_gimple_constant (tree t)
671 @deftypefn {GIMPLE function} bool is_gimple_min_invariant (tree t)
675 the address of a function local variable).
678 @deftypefn {GIMPLE function} bool is_gimple_ip_invariant (tree t)
684 @deftypefn {GIMPLE function} bool is_gimple_ip_invariant_address (tree t)
692 @deftypefn {GIMPLE function} bool is_gimple_assign (gimple g)
696 @deftypefn {GIMPLE function} bool is_gimple_call (gimple g)
700 @deftypefn {GIMPLE function} bool is_gimple_debug (gimple g)
704 @deftypefn {GIMPLE function} bool gimple_assign_cast_p (gimple g)
709 @deftypefn {GIMPLE function} bool gimple_debug_bind_p (gimple g)
724 @deftypefn {GIMPLE function} {enum gimple_code} gimple_code (gimple g)
728 @deftypefn {GIMPLE function} basic_block gimple_bb (gimple g)
732 @deftypefn {GIMPLE function} tree gimple_block (gimple g)
736 @deftypefn {GIMPLE function} tree gimple_expr_type (gimple stmt)
744 @deftypefn {GIMPLE function} {enum tree_code} gimple_expr_code (gimple stmt)
753 @deftypefn {GIMPLE function} void gimple_set_block (gimple g, tree block)
757 @deftypefn {GIMPLE function} location_t gimple_locus (gimple g)
761 @deftypefn {GIMPLE function} void gimple_set_locus (gimple g, location_t locus)
765 @deftypefn {GIMPLE function} bool gimple_locus_empty_p (gimple g)
769 @deftypefn {GIMPLE function} bool gimple_no_warning_p (gimple stmt)
773 @deftypefn {GIMPLE function} void gimple_set_visited (gimple stmt, bool visited_p)
777 @deftypefn {GIMPLE function} bool gimple_visited_p (gimple stmt)
781 @deftypefn {GIMPLE function} void gimple_set_plf (gimple stmt, enum plf_mask plf, bool val_p)
785 @deftypefn {GIMPLE function} {unsigned int} gimple_plf (gimple stmt, enum plf_mask plf)
789 @deftypefn {GIMPLE function} bool gimple_has_ops (gimple g)
793 @deftypefn {GIMPLE function} bool gimple_has_mem_ops (gimple g)
797 @deftypefn {GIMPLE function} unsigned gimple_num_ops (gimple g)
801 @deftypefn {GIMPLE function} {tree *} gimple_ops (gimple g)
805 @deftypefn {GIMPLE function} tree gimple_op (gimple g, unsigned i)
809 @deftypefn {GIMPLE function} {tree *} gimple_op_ptr (gimple g, unsigned i)
813 @deftypefn {GIMPLE function} void gimple_set_op (gimple g, unsigned i, tree op)
817 @deftypefn {GIMPLE function} bitmap gimple_addresses_taken (gimple stmt)
822 @deftypefn {GIMPLE function} {struct def_optype_d *} gimple_def_ops (gimple g)
826 @deftypefn {GIMPLE function} void gimple_set_def_ops (gimple g, struct def_optype_d *def)
830 @deftypefn {GIMPLE function} {struct use_optype_d *} gimple_use_ops (gimple g)
834 @deftypefn {GIMPLE function} void gimple_set_use_ops (gimple g, struct use_optype_d *use)
838 @deftypefn {GIMPLE function} {struct voptype_d *} gimple_vuse_ops (gimple g)
842 @deftypefn {GIMPLE function} void gimple_set_vuse_ops (gimple g, struct voptype_d *ops)
846 @deftypefn {GIMPLE function} {struct voptype_d *} gimple_vdef_ops (gimple g)
850 @deftypefn {GIMPLE function} void gimple_set_vdef_ops (gimple g, struct voptype_d *ops)
854 @deftypefn {GIMPLE function} bitmap gimple_loaded_syms (gimple g)
859 @deftypefn {GIMPLE function} bitmap gimple_stored_syms (gimple g)
864 @deftypefn {GIMPLE function} bool gimple_modified_p (gimple g)
869 @deftypefn {GIMPLE function} bool gimple_has_volatile_ops (gimple stmt)
873 @deftypefn {GIMPLE function} void gimple_set_has_volatile_ops (gimple stmt, bool volatilep)
877 @deftypefn {GIMPLE function} void update_stmt (gimple s)
881 @deftypefn {GIMPLE function} void update_stmt_if_modified (gimple s)
885 @deftypefn {GIMPLE function} gimple gimple_copy (gimple stmt)
929 @deftypefn {GIMPLE function} gimple gimple_build_asm (const char *string, ninputs, noutputs, nclobb…
938 @deftypefn {GIMPLE function} gimple gimple_build_asm_vec (const char *, VEC(tree,gc) *, VEC(tree,gc…
943 @deftypefn {GIMPLE function} unsigned gimple_asm_ninputs (gimple g)
947 @deftypefn {GIMPLE function} unsigned gimple_asm_noutputs (gimple g)
951 @deftypefn {GIMPLE function} unsigned gimple_asm_nclobbers (gimple g)
955 @deftypefn {GIMPLE function} tree gimple_asm_input_op (gimple g, unsigned index)
959 @deftypefn {GIMPLE function} void gimple_asm_set_input_op (gimple g, unsigned index, tree in_op)
963 @deftypefn {GIMPLE function} tree gimple_asm_output_op (gimple g, unsigned index)
967 @deftypefn {GIMPLE function} void gimple_asm_set_output_op (gimple g, @
972 @deftypefn {GIMPLE function} tree gimple_asm_clobber_op (gimple g, unsigned index)
976 @deftypefn {GIMPLE function} void gimple_asm_set_clobber_op (gimple g, unsigned index, tree clobber…
980 @deftypefn {GIMPLE function} {const char *} gimple_asm_string (gimple g)
985 @deftypefn {GIMPLE function} bool gimple_asm_volatile_p (gimple g)
989 @deftypefn {GIMPLE function} void gimple_asm_set_volatile (gimple g)
993 @deftypefn {GIMPLE function} void gimple_asm_clear_volatile (gimple g)
1001 @deftypefn {GIMPLE function} gimple gimple_build_assign (tree lhs, tree rhs)
1006 slots in the new statement. This function is useful when you
1009 sole purpose of calling this function. If you already have the
1015 @deftypefn {GIMPLE function} gimple gimplify_assign (tree dst, tree src, gimple_seq *seq_p)
1024 This function returns the newly created @code{GIMPLE_ASSIGN} tuple.
1026 @deftypefn {GIMPLE function} gimple gimple_build_assign_with_ops @
1028 This function is similar to @code{gimple_build_assign}, but is used to
1039 @deftypefn {GIMPLE function} {enum tree_code} gimple_assign_rhs_code (gimple g)
1045 @deftypefn {GIMPLE function} {enum gimple_rhs_class} gimple_assign_rhs_class (gimple g)
1051 @deftypefn {GIMPLE function} tree gimple_assign_lhs (gimple g)
1055 @deftypefn {GIMPLE function} {tree *} gimple_assign_lhs_ptr (gimple g)
1059 @deftypefn {GIMPLE function} tree gimple_assign_rhs1 (gimple g)
1063 @deftypefn {GIMPLE function} {tree *} gimple_assign_rhs1_ptr (gimple g)
1068 @deftypefn {GIMPLE function} tree gimple_assign_rhs2 (gimple g)
1072 @deftypefn {GIMPLE function} {tree *} gimple_assign_rhs2_ptr (gimple g)
1077 @deftypefn {GIMPLE function} tree gimple_assign_rhs3 (gimple g)
1081 @deftypefn {GIMPLE function} {tree *} gimple_assign_rhs3_ptr (gimple g)
1086 @deftypefn {GIMPLE function} void gimple_assign_set_lhs (gimple g, tree lhs)
1090 @deftypefn {GIMPLE function} void gimple_assign_set_rhs1 (gimple g, tree rhs)
1095 @deftypefn {GIMPLE function} void gimple_assign_set_rhs2 (gimple g, tree rhs)
1100 @deftypefn {GIMPLE function} void gimple_assign_set_rhs3 (gimple g, tree rhs)
1105 @deftypefn {GIMPLE function} bool gimple_assign_cast_p (gimple s)
1114 @deftypefn {GIMPLE function} gimple gimple_build_bind (tree vars, gimple_seq body)
1119 @deftypefn {GIMPLE function} tree gimple_bind_vars (gimple g)
1123 @deftypefn {GIMPLE function} void gimple_bind_set_vars (gimple g, tree vars)
1128 @deftypefn {GIMPLE function} void gimple_bind_append_vars (gimple g, tree vars)
1133 @deftypefn {GIMPLE function} gimple_seq gimple_bind_body (gimple g)
1138 @deftypefn {GIMPLE function} void gimple_bind_set_body (gimple g, gimple_seq seq)
1142 @deftypefn {GIMPLE function} void gimple_bind_add_stmt (gimple gs, gimple stmt)
1146 @deftypefn {GIMPLE function} void gimple_bind_add_seq (gimple gs, gimple_seq seq)
1151 @deftypefn {GIMPLE function} tree gimple_bind_block (gimple g)
1156 @deftypefn {GIMPLE function} void gimple_bind_set_block (gimple g, tree block)
1166 @deftypefn {GIMPLE function} gimple gimple_build_call (tree fn, unsigned nargs, ...)
1167 Build a @code{GIMPLE_CALL} statement to function @code{FN}. The argument @code{FN}
1176 @deftypefn {GIMPLE function} gimple gimple_build_call_from_tree (tree call_expr)
1178 function are taken from the expression directly. This routine
1180 operands are GIMPLE values and the function call needs no further
1185 @deftypefn {GIMPLE function} gimple gimple_build_call_vec (tree fn, @code{VEC}(tree, heap) *args)
1190 @deftypefn {GIMPLE function} tree gimple_call_lhs (gimple g)
1194 @deftypefn {GIMPLE function} {tree *} gimple_call_lhs_ptr (gimple g)
1198 @deftypefn {GIMPLE function} void gimple_call_set_lhs (gimple g, tree lhs)
1202 @deftypefn {GIMPLE function} tree gimple_call_fn (gimple g)
1203 Return the tree node representing the function called by call
1207 @deftypefn {GIMPLE function} void gimple_call_set_fn (gimple g, tree fn)
1208 Set @code{FN} to be the function called by call statement @code{G}. This has
1210 function.
1213 @deftypefn {GIMPLE function} tree gimple_call_fndecl (gimple g)
1215 Otherwise return @code{NULL}. This function is analogous to
1219 @deftypefn {GIMPLE function} tree gimple_call_set_fndecl (gimple g, tree fndecl)
1220 Set the called function to @code{FNDECL}.
1223 @deftypefn {GIMPLE function} tree gimple_call_return_type (gimple g)
1227 @deftypefn {GIMPLE function} tree gimple_call_chain (gimple g)
1231 @deftypefn {GIMPLE function} void gimple_call_set_chain (gimple g, tree chain)
1235 @deftypefn {GIMPLE function} unsigned gimple_call_num_args (gimple g)
1239 @deftypefn {GIMPLE function} tree gimple_call_arg (gimple g, unsigned index)
1244 @deftypefn {GIMPLE function} {tree *} gimple_call_arg_ptr (gimple g, unsigned index)
1249 @deftypefn {GIMPLE function} void gimple_call_set_arg (gimple g, unsigned index, tree arg)
1254 @deftypefn {GIMPLE function} void gimple_call_set_tail (gimple s)
1256 before the exit of a function). These calls are candidate for
1260 @deftypefn {GIMPLE function} bool gimple_call_tail_p (gimple s)
1264 @deftypefn {GIMPLE function} void gimple_call_mark_uninlinable (gimple s)
1268 @deftypefn {GIMPLE function} bool gimple_call_cannot_inline_p (gimple s)
1272 @deftypefn {GIMPLE function} bool gimple_call_noreturn_p (gimple s)
1276 @deftypefn {GIMPLE function} gimple gimple_call_copy_skip_args (gimple stmt, bitmap args_to_skip)
1286 @deftypefn {GIMPLE function} gimple gimple_build_catch (tree types, gimple_seq handler)
1292 @deftypefn {GIMPLE function} tree gimple_catch_types (gimple g)
1296 @deftypefn {GIMPLE function} {tree *} gimple_catch_types_ptr (gimple g)
1301 @deftypefn {GIMPLE function} gimple_seq gimple_catch_handler (gimple g)
1306 @deftypefn {GIMPLE function} void gimple_catch_set_types (gimple g, tree t)
1310 @deftypefn {GIMPLE function} void gimple_catch_set_handler (gimple g, gimple_seq handler)
1319 @deftypefn {GIMPLE function} gimple gimple_build_cond (enum tree_code pred_code, tree lhs, tree rhs…
1328 @deftypefn {GIMPLE function} gimple gimple_build_cond_from_tree (tree cond, tree t_label, tree f_la…
1333 @deftypefn {GIMPLE function} {enum tree_code} gimple_cond_code (gimple g)
1338 @deftypefn {GIMPLE function} void gimple_cond_set_code (gimple g, enum tree_code code)
1343 @deftypefn {GIMPLE function} tree gimple_cond_lhs (gimple g)
1348 @deftypefn {GIMPLE function} void gimple_cond_set_lhs (gimple g, tree lhs)
1353 @deftypefn {GIMPLE function} tree gimple_cond_rhs (gimple g)
1358 @deftypefn {GIMPLE function} void gimple_cond_set_rhs (gimple g, tree rhs)
1363 @deftypefn {GIMPLE function} tree gimple_cond_true_label (gimple g)
1368 @deftypefn {GIMPLE function} void gimple_cond_set_true_label (gimple g, tree label)
1373 @deftypefn {GIMPLE function} void gimple_cond_set_false_label (gimple g, tree label)
1378 @deftypefn {GIMPLE function} tree gimple_cond_false_label (gimple g)
1383 @deftypefn {GIMPLE function} void gimple_cond_make_false (gimple g)
1387 @deftypefn {GIMPLE function} void gimple_cond_make_true (gimple g)
1396 @deftypefn {GIMPLE function} gimple gimple_build_debug_bind (tree var, tree value, gimple stmt)
1435 @deftypefn {GIMPLE function} tree gimple_debug_bind_get_var (gimple stmt)
1439 @deftypefn {GIMPLE function} tree gimple_debug_bind_get_value (gimple stmt)
1444 @deftypefn {GIMPLE function} {tree *} gimple_debug_bind_get_value_ptr (gimple stmt)
1449 @deftypefn {GIMPLE function} void gimple_debug_bind_set_var (gimple stmt, tree var)
1453 @deftypefn {GIMPLE function} void gimple_debug_bind_set_value (gimple stmt, tree var)
1458 @deftypefn {GIMPLE function} void gimple_debug_bind_reset_value (gimple stmt)
1463 @deftypefn {GIMPLE function} bool gimple_debug_bind_has_value_p (gimple stmt)
1472 @deftypefn {GIMPLE function} gimple gimple_build_eh_filter (tree types, gimple_seq failure)
1477 @deftypefn {GIMPLE function} tree gimple_eh_filter_types (gimple g)
1481 @deftypefn {GIMPLE function} {tree *} gimple_eh_filter_types_ptr (gimple g)
1486 @deftypefn {GIMPLE function} gimple_seq gimple_eh_filter_failure (gimple g)
1491 @deftypefn {GIMPLE function} void gimple_eh_filter_set_types (gimple g, tree types)
1495 @deftypefn {GIMPLE function} void gimple_eh_filter_set_failure (gimple g, gimple_seq failure)
1500 @deftypefn {GIMPLE function} bool gimple_eh_filter_must_not_throw (gimple g)
1504 @deftypefn {GIMPLE function} void gimple_eh_filter_set_must_not_throw (gimple g, bool mntp)
1513 @deftypefn {GIMPLE function} gimple gimple_build_label (tree label)
1518 @deftypefn {GIMPLE function} tree gimple_label_label (gimple g)
1522 @deftypefn {GIMPLE function} void gimple_label_set_label (gimple g, tree label)
1528 @deftypefn {GIMPLE function} gimple gimple_build_goto (tree dest)
1532 @deftypefn {GIMPLE function} tree gimple_goto_dest (gimple g)
1536 @deftypefn {GIMPLE function} void gimple_goto_set_dest (gimple g, tree dest)
1545 @deftypefn {GIMPLE function} gimple gimple_build_nop (void)
1549 @deftypefn {GIMPLE function} bool gimple_nop_p (gimple g)
1557 @deftypefn {GIMPLE function} gimple gimple_build_omp_atomic_load (tree lhs, tree rhs)
1563 @deftypefn {GIMPLE function} void gimple_omp_atomic_load_set_lhs (gimple g, tree lhs)
1567 @deftypefn {GIMPLE function} tree gimple_omp_atomic_load_lhs (gimple g)
1571 @deftypefn {GIMPLE function} void gimple_omp_atomic_load_set_rhs (gimple g, tree rhs)
1575 @deftypefn {GIMPLE function} tree gimple_omp_atomic_load_rhs (gimple g)
1584 @deftypefn {GIMPLE function} gimple gimple_build_omp_atomic_store (tree val)
1589 @deftypefn {GIMPLE function} void gimple_omp_atomic_store_set_val (gimple g, tree val)
1593 @deftypefn {GIMPLE function} tree gimple_omp_atomic_store_val (gimple g)
1601 @deftypefn {GIMPLE function} gimple gimple_build_omp_continue (tree control_def, tree control_use)
1607 @deftypefn {GIMPLE function} tree gimple_omp_continue_control_def (gimple s)
1612 @deftypefn {GIMPLE function} tree gimple_omp_continue_control_def_ptr (gimple s)
1616 @deftypefn {GIMPLE function} tree gimple_omp_continue_set_control_def (gimple s)
1621 @deftypefn {GIMPLE function} tree gimple_omp_continue_control_use (gimple s)
1626 @deftypefn {GIMPLE function} tree gimple_omp_continue_control_use_ptr (gimple s)
1630 @deftypefn {GIMPLE function} tree gimple_omp_continue_set_control_use (gimple s)
1640 @deftypefn {GIMPLE function} gimple gimple_build_omp_critical (gimple_seq body, tree name)
1646 @deftypefn {GIMPLE function} tree gimple_omp_critical_name (gimple g)
1650 @deftypefn {GIMPLE function} {tree *} gimple_omp_critical_name_ptr (gimple g)
1655 @deftypefn {GIMPLE function} void gimple_omp_critical_set_name (gimple g, tree name)
1663 @deftypefn {GIMPLE function} gimple gimple_build_omp_for (gimple_seq body, @
1676 @deftypefn {GIMPLE function} tree gimple_omp_for_clauses (gimple g)
1680 @deftypefn {GIMPLE function} {tree *} gimple_omp_for_clauses_ptr (gimple g)
1684 @deftypefn {GIMPLE function} void gimple_omp_for_set_clauses (gimple g, tree clauses)
1688 @deftypefn {GIMPLE function} tree gimple_omp_for_index (gimple g)
1692 @deftypefn {GIMPLE function} {tree *} gimple_omp_for_index_ptr (gimple g)
1696 @deftypefn {GIMPLE function} void gimple_omp_for_set_index (gimple g, tree index)
1700 @deftypefn {GIMPLE function} tree gimple_omp_for_initial (gimple g)
1704 @deftypefn {GIMPLE function} {tree *} gimple_omp_for_initial_ptr (gimple g)
1708 @deftypefn {GIMPLE function} void gimple_omp_for_set_initial (gimple g, tree initial)
1712 @deftypefn {GIMPLE function} tree gimple_omp_for_final (gimple g)
1716 @deftypefn {GIMPLE function} {tree *} gimple_omp_for_final_ptr (gimple g)
1720 @deftypefn {GIMPLE function} void gimple_omp_for_set_final (gimple g, tree final)
1724 @deftypefn {GIMPLE function} tree gimple_omp_for_incr (gimple g)
1728 @deftypefn {GIMPLE function} {tree *} gimple_omp_for_incr_ptr (gimple g)
1732 @deftypefn {GIMPLE function} void gimple_omp_for_set_incr (gimple g, tree incr)
1736 @deftypefn {GIMPLE function} gimple_seq gimple_omp_for_pre_body (gimple g)
1741 @deftypefn {GIMPLE function} void gimple_omp_for_set_pre_body (gimple g, gimple_seq pre_body)
1746 @deftypefn {GIMPLE function} void gimple_omp_for_set_cond (gimple g, enum tree_code cond)
1750 @deftypefn {GIMPLE function} {enum tree_code} gimple_omp_for_cond (gimple g)
1759 @deftypefn {GIMPLE function} gimple gimple_build_omp_master (gimple_seq body)
1769 @deftypefn {GIMPLE function} gimple gimple_build_omp_ordered (gimple_seq body)
1781 @deftypefn {GIMPLE function} gimple gimple_build_omp_parallel (gimple_seq @
1788 the function created for the parallel threads to execute.
1791 @deftypefn {GIMPLE function} bool gimple_omp_parallel_combined_p (gimple g)
1796 @deftypefn {GIMPLE function} void gimple_omp_parallel_set_combined_p (gimple g)
1801 @deftypefn {GIMPLE function} gimple_seq gimple_omp_body (gimple g)
1805 @deftypefn {GIMPLE function} void gimple_omp_set_body (gimple g, gimple_seq body)
1809 @deftypefn {GIMPLE function} tree gimple_omp_parallel_clauses (gimple g)
1813 @deftypefn {GIMPLE function} {tree *} gimple_omp_parallel_clauses_ptr (gimple g)
1817 @deftypefn {GIMPLE function} void gimple_omp_parallel_set_clauses (gimple g, tree clauses)
1822 @deftypefn {GIMPLE function} tree gimple_omp_parallel_child_fn (gimple g)
1823 Return the child function used to hold the body of @code{OMP_PARALLEL}
1827 @deftypefn {GIMPLE function} {tree *} gimple_omp_parallel_child_fn_ptr (gimple g)
1828 Return a pointer to the child function used to hold the body of
1832 @deftypefn {GIMPLE function} void gimple_omp_parallel_set_child_fn (gimple g, tree child_fn)
1833 Set @code{CHILD_FN} to be the child function for @code{OMP_PARALLEL} @code{G}.
1836 @deftypefn {GIMPLE function} tree gimple_omp_parallel_data_arg (gimple g)
1841 @deftypefn {GIMPLE function} {tree *} gimple_omp_parallel_data_arg_ptr (gimple g)
1845 @deftypefn {GIMPLE function} void gimple_omp_parallel_set_data_arg (gimple g, tree data_arg)
1849 @deftypefn {GIMPLE function} bool is_gimple_omp (gimple stmt)
1859 @deftypefn {GIMPLE function} gimple gimple_build_omp_return (bool wait_p)
1864 @deftypefn {GIMPLE function} void gimple_omp_return_set_nowait (gimple s)
1869 @deftypefn {GIMPLE function} bool gimple_omp_return_nowait_p (gimple g)
1878 @deftypefn {GIMPLE function} gimple gimple_build_omp_section (gimple_seq body)
1884 @deftypefn {GIMPLE function} bool gimple_omp_section_last_p (gimple g)
1889 @deftypefn {GIMPLE function} void gimple_omp_section_set_last (gimple g)
1897 @deftypefn {GIMPLE function} gimple gimple_build_omp_sections (gimple_seq body, tree clauses)
1905 @deftypefn {GIMPLE function} gimple gimple_build_omp_sections_switch (void)
1909 @deftypefn {GIMPLE function} tree gimple_omp_sections_control (gimple g)
1914 @deftypefn {GIMPLE function} {tree *} gimple_omp_sections_control_ptr (gimple g)
1919 @deftypefn {GIMPLE function} void gimple_omp_sections_set_control (gimple g, tree control)
1924 @deftypefn {GIMPLE function} tree gimple_omp_sections_clauses (gimple g)
1928 @deftypefn {GIMPLE function} {tree *} gimple_omp_sections_clauses_ptr (gimple g)
1932 @deftypefn {GIMPLE function} void gimple_omp_sections_set_clauses (gimple g, tree clauses)
1942 @deftypefn {GIMPLE function} gimple gimple_build_omp_single (gimple_seq body, tree clauses)
1949 @deftypefn {GIMPLE function} tree gimple_omp_single_clauses (gimple g)
1953 @deftypefn {GIMPLE function} {tree *} gimple_omp_single_clauses_ptr (gimple g)
1957 @deftypefn {GIMPLE function} void gimple_omp_single_set_clauses (gimple g, tree clauses)
1966 @deftypefn {GIMPLE function} unsigned gimple_phi_capacity (gimple g)
1970 @deftypefn {GIMPLE function} unsigned gimple_phi_num_args (gimple g)
1976 @deftypefn {GIMPLE function} tree gimple_phi_result (gimple g)
1980 @deftypefn {GIMPLE function} {tree *} gimple_phi_result_ptr (gimple g)
1984 @deftypefn {GIMPLE function} void gimple_phi_set_result (gimple g, tree result)
1988 @deftypefn {GIMPLE function} {struct phi_arg_d *} gimple_phi_arg (gimple g, index)
1993 @deftypefn {GIMPLE function} void gimple_phi_set_arg (gimple g, index, struct phi_arg_d * phiarg)
2002 @deftypefn {GIMPLE function} gimple gimple_build_resx (int region)
2005 function call or a branch is needed. @code{REGION} is the exception
2009 @deftypefn {GIMPLE function} int gimple_resx_region (gimple g)
2013 @deftypefn {GIMPLE function} void gimple_resx_set_region (gimple g, int region)
2021 @deftypefn {GIMPLE function} gimple gimple_build_return (tree retval)
2025 @deftypefn {GIMPLE function} tree gimple_return_retval (gimple g)
2029 @deftypefn {GIMPLE function} void gimple_return_set_retval (gimple g, tree retval)
2037 @deftypefn {GIMPLE function} gimple gimple_build_switch (unsigned nlabels, @
2046 @deftypefn {GIMPLE function} gimple gimple_build_switch_vec (tree index, tree @
2048 This function is an alternate way of building @code{GIMPLE_SWITCH}
2054 @deftypefn {GIMPLE function} unsigned gimple_switch_num_labels (gimple g)
2059 @deftypefn {GIMPLE function} void gimple_switch_set_num_labels (gimple g, @
2065 @deftypefn {GIMPLE function} tree gimple_switch_index (gimple g)
2069 @deftypefn {GIMPLE function} void gimple_switch_set_index (gimple g, tree index)
2073 @deftypefn {GIMPLE function} tree gimple_switch_label (gimple g, unsigned index)
2078 @deftypefn {GIMPLE function} void gimple_switch_set_label (gimple g, unsigned @
2084 @deftypefn {GIMPLE function} tree gimple_switch_default_label (gimple g)
2088 @deftypefn {GIMPLE function} void gimple_switch_set_default_label (gimple g, @
2098 @deftypefn {GIMPLE function} gimple gimple_build_try (gimple_seq eval, @
2108 @deftypefn {GIMPLE function} {enum gimple_try_flags} gimple_try_kind (gimple g)
2113 @deftypefn {GIMPLE function} bool gimple_try_catch_is_cleanup (gimple g)
2117 @deftypefn {GIMPLE function} gimple_seq gimple_try_eval (gimple g)
2122 @deftypefn {GIMPLE function} gimple_seq gimple_try_cleanup (gimple g)
2127 @deftypefn {GIMPLE function} void gimple_try_set_catch_is_cleanup (gimple g, @
2132 @deftypefn {GIMPLE function} void gimple_try_set_eval (gimple g, gimple_seq eval)
2137 @deftypefn {GIMPLE function} void gimple_try_set_cleanup (gimple g, gimple_seq cleanup)
2146 @deftypefn {GIMPLE function} gimple gimple_build_wce (gimple_seq cleanup)
2151 @deftypefn {GIMPLE function} gimple_seq gimple_wce_cleanup (gimple g)
2155 @deftypefn {GIMPLE function} void gimple_wce_set_cleanup (gimple g, gimple_seq cleanup)
2159 @deftypefn {GIMPLE function} bool gimple_wce_cleanup_eh_only (gimple g)
2163 @deftypefn {GIMPLE function} void gimple_wce_set_cleanup_eh_only (gimple g, bool eh_only_p)
2183 heap, use the function @code{gimple_seq_alloc} documented below.
2190 @deftypefn {GIMPLE function} void gimple_seq_add_stmt (gimple_seq *seq, gimple g)
2195 @deftypefn {GIMPLE function} void gimple_seq_add_seq (gimple_seq *dest, gimple_seq src)
2201 @deftypefn {GIMPLE function} gimple_seq gimple_seq_deep_copy (gimple_seq src)
2205 @deftypefn {GIMPLE function} gimple_seq gimple_seq_reverse (gimple_seq seq)
2210 @deftypefn {GIMPLE function} gimple gimple_seq_first (gimple_seq s)
2214 @deftypefn {GIMPLE function} gimple gimple_seq_last (gimple_seq s)
2218 @deftypefn {GIMPLE function} void gimple_seq_set_last (gimple_seq s, gimple last)
2222 @deftypefn {GIMPLE function} void gimple_seq_set_first (gimple_seq s, gimple first)
2226 @deftypefn {GIMPLE function} void gimple_seq_init (gimple_seq s)
2230 @deftypefn {GIMPLE function} gimple_seq gimple_seq_alloc (void)
2235 @deftypefn {GIMPLE function} void gimple_seq_copy (gimple_seq dest, gimple_seq src)
2239 @deftypefn {GIMPLE function} bool gimple_seq_empty_p (gimple_seq s)
2243 @deftypefn {GIMPLE function} gimple_seq bb_seq (basic_block bb)
2247 @deftypefn {GIMPLE function} void set_bb_seq (basic_block bb, gimple_seq seq)
2251 @deftypefn {GIMPLE function} bool gimple_seq_singleton_p (gimple_seq seq)
2300 @deftypefn {GIMPLE function} gimple_stmt_iterator gsi_start (gimple_seq seq)
2307 @deftypefn {GIMPLE function} gimple_stmt_iterator gsi_start_bb (basic_block bb)
2312 @deftypefn {GIMPLE function} gimple_stmt_iterator gsi_last (gimple_seq seq)
2319 @deftypefn {GIMPLE function} gimple_stmt_iterator gsi_last_bb (basic_block bb)
2324 @deftypefn {GIMPLE function} bool gsi_end_p (gimple_stmt_iterator i)
2328 @deftypefn {GIMPLE function} bool gsi_one_before_end_p (gimple_stmt_iterator i)
2332 @deftypefn {GIMPLE function} void gsi_next (gimple_stmt_iterator *i)
2336 @deftypefn {GIMPLE function} void gsi_prev (gimple_stmt_iterator *i)
2340 @deftypefn {GIMPLE function} gimple gsi_stmt (gimple_stmt_iterator i)
2344 @deftypefn {GIMPLE function} gimple_stmt_iterator gsi_after_labels (basic_block bb)
2349 @deftypefn {GIMPLE function} {gimple *} gsi_stmt_ptr (gimple_stmt_iterator *i)
2353 @deftypefn {GIMPLE function} basic_block gsi_bb (gimple_stmt_iterator i)
2357 @deftypefn {GIMPLE function} gimple_seq gsi_seq (gimple_stmt_iterator i)
2361 @deftypefn {GIMPLE function} void gsi_remove (gimple_stmt_iterator *i, bool remove_eh_info)
2370 @deftypefn {GIMPLE function} void gsi_link_seq_before (gimple_stmt_iterator *i, gimple_seq seq, enu…
2376 @deftypefn {GIMPLE function} void gsi_link_before (gimple_stmt_iterator *i, gimple g, enum gsi_iter…
2381 @deftypefn {GIMPLE function} void gsi_link_seq_after (gimple_stmt_iterator *i, @
2387 @deftypefn {GIMPLE function} void gsi_link_after (gimple_stmt_iterator *i, @
2393 @deftypefn {GIMPLE function} gimple_seq gsi_split_seq_after (gimple_stmt_iterator i)
2398 @deftypefn {GIMPLE function} gimple_seq gsi_split_seq_before (gimple_stmt_iterator *i)
2403 @deftypefn {GIMPLE function} void gsi_replace (gimple_stmt_iterator *i, @
2410 @deftypefn {GIMPLE function} void gsi_insert_before (gimple_stmt_iterator *i, @
2418 @deftypefn {GIMPLE function} void gsi_insert_seq_before (gimple_stmt_iterator *i, @
2423 @deftypefn {GIMPLE function} void gsi_insert_after (gimple_stmt_iterator *i, @
2431 @deftypefn {GIMPLE function} void gsi_insert_seq_after (gimple_stmt_iterator *i, @
2436 @deftypefn {GIMPLE function} gimple_stmt_iterator gsi_for_stmt (gimple stmt)
2440 @deftypefn {GIMPLE function} void gsi_move_after (gimple_stmt_iterator *from, @
2446 @deftypefn {GIMPLE function} void gsi_move_before (gimple_stmt_iterator *from, @
2452 @deftypefn {GIMPLE function} void gsi_move_to_bb_end (gimple_stmt_iterator *from, @
2457 @deftypefn {GIMPLE function} void gsi_insert_on_edge (edge e, gimple stmt)
2462 @deftypefn {GIMPLE function} void gsi_insert_seq_on_edge (edge e, gimple_seq seq)
2468 @deftypefn {GIMPLE function} basic_block gsi_insert_on_edge_immediate (edge e, gimple stmt)
2473 @deftypefn {GIMPLE function} void gsi_commit_one_edge_insert (edge e, basic_block *new_bb)
2478 @deftypefn {GIMPLE function} void gsi_commit_edge_inserts (void)
2501 You will probably want to create a function to build the new
2502 gimple statement in @code{gimple.c}. The function should be called
2518 accordingly, and a third function for walking the operands in a
2521 @deftypefn {GIMPLE function} tree walk_gimple_stmt (gimple_stmt_iterator *gsi, @
2523 This function is used to walk the current statement in @code{GSI},
2528 true, it means that the callback function has handled all the
2542 @deftypefn {GIMPLE function} tree walk_gimple_op (gimple stmt, @
2544 Use this function to walk the operands of statement @code{STMT}. Every
2563 @deftypefn {GIMPLE function} tree walk_gimple_seq (gimple_seq seq, @
2565 This function walks all the statements in the sequence @code{SEQ}