Lines Matching refs:reduction_list

941 reduction_phi (reduction_info_table_type *reduction_list, gimple *phi)  in reduction_phi()  argument
945 if (reduction_list->is_empty () || phi == NULL) in reduction_phi()
954 red = reduction_list->find (&tmpred); in reduction_phi()
1866 reduction_info_table_type *reduction_list, in create_call_for_reduction() argument
1869 reduction_list->traverse <class loop *, create_phi_for_local_result> (loop); in create_call_for_reduction()
1873 reduction_list in create_call_for_reduction()
1920 create_final_loads_for_reduction (reduction_info_table_type *reduction_list, in create_final_loads_for_reduction() argument
1933 reduction_list in create_final_loads_for_reduction()
2026 reduction_info_table_type *reduction_list, in separate_decls_in_region() argument
2097 if (name_copies.is_empty () && reduction_list->is_empty ()) in separate_decls_in_region()
2114 if (reduction_list && !reduction_list->is_empty ()) in separate_decls_in_region()
2117 reduction_list->traverse <tree, add_field_for_reduction> (type); in separate_decls_in_region()
2137 if (reduction_list && !reduction_list->is_empty ()) in separate_decls_in_region()
2139 reduction_list in separate_decls_in_region()
2145 create_final_loads_for_reduction (reduction_list, &clsn_data); in separate_decls_in_region()
2347 reduction_info_table_type *reduction_list, in transform_to_exit_first_loop_alt() argument
2417 struct reduction_info *red = reduction_phi (reduction_list, phi); in transform_to_exit_first_loop_alt()
2476 struct reduction_info *red = reduction_phi (reduction_list, reduc_phi); in transform_to_exit_first_loop_alt()
2504 reduction_info_table_type *reduction_list, in try_transform_to_exit_first_loop_alt() argument
2542 transform_to_exit_first_loop_alt (loop, reduction_list, alt_bound); in try_transform_to_exit_first_loop_alt()
2613 transform_to_exit_first_loop_alt (loop, reduction_list, alt_bound); in try_transform_to_exit_first_loop_alt()
2623 reduction_info_table_type *reduction_list, in transform_to_exit_first_loop() argument
2697 if (!reduction_list->is_empty ()) in transform_to_exit_first_loop()
2702 red = reduction_phi (reduction_list, SSA_NAME_DEF_STMT (val)); in transform_to_exit_first_loop()
2971 reduction_info_table_type *reduction_list, in gen_parallel_loop() argument
3097 if (num_phis (loop->header, false) != reduction_list->elements () + 1) in gen_parallel_loop()
3123 if (try_transform_to_exit_first_loop_alt (loop, reduction_list, nit)) in gen_parallel_loop()
3140 transform_to_exit_first_loop (loop, reduction_list, nit); in gen_parallel_loop()
3144 if (!reduction_list->is_empty ()) in gen_parallel_loop()
3145 reduction_list->traverse <class loop *, initialize_reductions> (loop); in gen_parallel_loop()
3160 separate_decls_in_region (entry, exit, reduction_list, &arg_struct, in gen_parallel_loop()
3180 if (!reduction_list->is_empty ()) in gen_parallel_loop()
3181 create_call_for_reduction (loop, reduction_list, &clsn_data); in gen_parallel_loop()
3215 build_new_reduction (reduction_info_table_type *reduction_list, in build_new_reduction() argument
3264 slot = reduction_list->find_slot (new_reduction, INSERT); in build_new_reduction()
3293 gather_scalar_reductions (loop_p loop, reduction_info_table_type *reduction_list) in gather_scalar_reductions() argument
3335 build_new_reduction (reduction_list, reduc_stmt_info->stmt, phi); in gather_scalar_reductions()
3376 build_new_reduction (reduction_list, double_reduc_stmts[i], phi); in gather_scalar_reductions()
3383 if (reduction_list->is_empty ()) in gather_scalar_reductions()
3393 reduction_list->traverse <void *, set_reduc_phi_uids> (NULL); in gather_scalar_reductions()
3475 reduction_info_table_type *reduction_list, in try_create_reduction_list() argument
3486 gather_scalar_reductions (loop, reduction_list); in try_create_reduction_list()
3518 if (reduction_list->is_empty ()) in try_create_reduction_list()
3535 red = reduction_phi (reduction_list, reduc_phi); in try_create_reduction_list()
3573 red = reduction_phi (reduction_list, phi); in try_create_reduction_list()
3599 struct reduction_info *red = reduction_phi (reduction_list, phi); in try_create_reduction_list()
3717 reduction_info_table_type *reduction_list, in oacc_entry_exit_ok_1() argument
3759 && (red = reduction_phi (reduction_list, use_stmt))) in oacc_entry_exit_ok_1()
3949 reduction_info_table_type *reduction_list) in oacc_entry_exit_ok() argument
3961 bool res = oacc_entry_exit_ok_1 (in_loop_bbs, region_bbs, reduction_list, in oacc_entry_exit_ok()
4020 reduction_info_table_type reduction_list (10); in parallelize_loops()
4040 reduction_list.empty (); in parallelize_loops()
4101 if (!try_create_reduction_list (loop, &reduction_list, oacc_kernels_p)) in parallelize_loops()
4112 && !oacc_entry_exit_ok (loop, &reduction_list)) in parallelize_loops()
4133 gen_parallel_loop (loop, &reduction_list, in parallelize_loops()