Lines Matching refs:def_stmt

612 	  gimple *def_stmt;  in vect_determine_vectorization_factor()  local
618 &def_stmt, &dt, &vectype)) in vect_determine_vectorization_factor()
2463 gimple *def_stmt = NULL; in vect_is_slp_reduction() local
2466 def_stmt = SSA_NAME_DEF_STMT (op); in vect_is_slp_reduction()
2471 if (def_stmt in vect_is_slp_reduction()
2472 && gimple_bb (def_stmt) in vect_is_slp_reduction()
2473 && flow_bb_inside_loop_p (loop, gimple_bb (def_stmt)) in vect_is_slp_reduction()
2474 && (is_gimple_assign (def_stmt) in vect_is_slp_reduction()
2475 || is_gimple_call (def_stmt) in vect_is_slp_reduction()
2476 || STMT_VINFO_DEF_TYPE (vinfo_for_stmt (def_stmt)) in vect_is_slp_reduction()
2478 || (gimple_code (def_stmt) == GIMPLE_PHI in vect_is_slp_reduction()
2479 && STMT_VINFO_DEF_TYPE (vinfo_for_stmt (def_stmt)) in vect_is_slp_reduction()
2481 && !is_loop_header_bb_p (gimple_bb (def_stmt))))) in vect_is_slp_reduction()
2493 gimple *def_stmt = NULL; in vect_is_slp_reduction() local
2496 def_stmt = SSA_NAME_DEF_STMT (op); in vect_is_slp_reduction()
2501 if (def_stmt in vect_is_slp_reduction()
2502 && gimple_bb (def_stmt) in vect_is_slp_reduction()
2503 && flow_bb_inside_loop_p (loop, gimple_bb (def_stmt)) in vect_is_slp_reduction()
2504 && (is_gimple_assign (def_stmt) in vect_is_slp_reduction()
2505 || is_gimple_call (def_stmt) in vect_is_slp_reduction()
2506 || STMT_VINFO_DEF_TYPE (vinfo_for_stmt (def_stmt)) in vect_is_slp_reduction()
2508 || (gimple_code (def_stmt) == GIMPLE_PHI in vect_is_slp_reduction()
2509 && STMT_VINFO_DEF_TYPE (vinfo_for_stmt (def_stmt)) in vect_is_slp_reduction()
2511 && !is_loop_header_bb_p (gimple_bb (def_stmt))))) in vect_is_slp_reduction()
2599 gimple *def_stmt, *def1 = NULL, *def2 = NULL, *phi_use_stmt = NULL; in vect_is_simple_reduction() local
2664 def_stmt = SSA_NAME_DEF_STMT (loop_arg); in vect_is_simple_reduction()
2665 if (!def_stmt) in vect_is_simple_reduction()
2673 if (!is_gimple_assign (def_stmt) && gimple_code (def_stmt) != GIMPLE_PHI) in vect_is_simple_reduction()
2677 dump_gimple_stmt (MSG_NOTE, TDF_SLIM, def_stmt, 0); in vect_is_simple_reduction()
2683 if (is_gimple_assign (def_stmt)) in vect_is_simple_reduction()
2685 name = gimple_assign_lhs (def_stmt); in vect_is_simple_reduction()
2690 name = PHI_RESULT (def_stmt); in vect_is_simple_reduction()
2715 op1 = PHI_ARG_DEF (def_stmt, 0); in vect_is_simple_reduction()
2717 if (gimple_phi_num_args (def_stmt) != 1 in vect_is_simple_reduction()
2729 && flow_bb_inside_loop_p (loop, gimple_bb (def_stmt)) in vect_is_simple_reduction()
2736 report_vect_op (MSG_NOTE, def_stmt, in vect_is_simple_reduction()
2740 return def_stmt; in vect_is_simple_reduction()
2746 code = orig_code = gimple_assign_rhs_code (def_stmt); in vect_is_simple_reduction()
2753 && (op1 = gimple_assign_rhs1 (def_stmt)) in vect_is_simple_reduction()
2766 report_vect_op (MSG_MISSED_OPTIMIZATION, def_stmt, in vect_is_simple_reduction()
2776 report_vect_op (MSG_MISSED_OPTIMIZATION, def_stmt, in vect_is_simple_reduction()
2782 op3 = gimple_assign_rhs1 (def_stmt); in vect_is_simple_reduction()
2789 op1 = gimple_assign_rhs2 (def_stmt); in vect_is_simple_reduction()
2790 op2 = gimple_assign_rhs3 (def_stmt); in vect_is_simple_reduction()
2795 report_vect_op (MSG_MISSED_OPTIMIZATION, def_stmt, in vect_is_simple_reduction()
2803 op1 = gimple_assign_rhs1 (def_stmt); in vect_is_simple_reduction()
2804 op2 = gimple_assign_rhs2 (def_stmt); in vect_is_simple_reduction()
2809 report_vect_op (MSG_MISSED_OPTIMIZATION, def_stmt, in vect_is_simple_reduction()
2816 type = TREE_TYPE (gimple_assign_lhs (def_stmt)); in vect_is_simple_reduction()
2872 report_vect_op (MSG_MISSED_OPTIMIZATION, def_stmt, in vect_is_simple_reduction()
2882 report_vect_op (MSG_MISSED_OPTIMIZATION, def_stmt, in vect_is_simple_reduction()
2893 report_vect_op (MSG_MISSED_OPTIMIZATION, def_stmt, in vect_is_simple_reduction()
2903 report_vect_op (MSG_MISSED_OPTIMIZATION, def_stmt, in vect_is_simple_reduction()
2923 report_vect_op (MSG_NOTE, def_stmt, "reduction: no defs for operands: "); in vect_is_simple_reduction()
2946 report_vect_op (MSG_NOTE, def_stmt, "detected reduction: "); in vect_is_simple_reduction()
2947 return def_stmt; in vect_is_simple_reduction()
2971 report_vect_op (MSG_NOTE, def_stmt, in vect_is_simple_reduction()
2981 report_vect_op (MSG_NOTE, def_stmt, in vect_is_simple_reduction()
2984 swap_ssa_operands (def_stmt, gimple_assign_rhs1_ptr (def_stmt), in vect_is_simple_reduction()
2985 gimple_assign_rhs2_ptr (def_stmt)); in vect_is_simple_reduction()
2987 if (CONSTANT_CLASS_P (gimple_assign_rhs1 (def_stmt))) in vect_is_simple_reduction()
2993 report_vect_op (MSG_NOTE, def_stmt, "detected reduction: "); in vect_is_simple_reduction()
2996 return def_stmt; in vect_is_simple_reduction()
3001 && vect_is_slp_reduction (loop_info, phi, def_stmt)) in vect_is_simple_reduction()
3004 report_vect_op (MSG_NOTE, def_stmt, in vect_is_simple_reduction()
3007 return def_stmt; in vect_is_simple_reduction()
3011 report_vect_op (MSG_MISSED_OPTIMIZATION, def_stmt, in vect_is_simple_reduction()
4088 gimple *def_stmt = NULL; in get_initial_def_for_reduction() local
4107 && (def_stmt = SSA_NAME_DEF_STMT (init_val)) in get_initial_def_for_reduction()
4108 && gimple_code (def_stmt) == GIMPLE_PHI in get_initial_def_for_reduction()
4109 && flow_bb_inside_loop_p (loop, gimple_bb (def_stmt)) in get_initial_def_for_reduction()
4110 && vinfo_for_stmt (def_stmt) in get_initial_def_for_reduction()
4111 && STMT_VINFO_DEF_TYPE (vinfo_for_stmt (def_stmt)) in get_initial_def_for_reduction()
4361 gimple *def_stmt = SSA_NAME_DEF_STMT (reduction_op); in vect_create_epilog_for_reduction() local
4362 initial_def = PHI_ARG_DEF_FROM_EDGE (def_stmt, in vect_create_epilog_for_reduction()
4364 vect_is_simple_use (initial_def, loop_vinfo, &def_stmt, &initial_def_dt); in vect_create_epilog_for_reduction()
5359 gimple *def_stmt; in vectorizable_reduction() local
5522 &def_stmt, &dt, &tem); in vectorizable_reduction()
5537 reduc_def_stmt = def_stmt; in vectorizable_reduction()
5542 cond_expr_induction_def_stmt = def_stmt; in vectorizable_reduction()
5546 &def_stmt, &dt, &tem); in vectorizable_reduction()
5551 reduc_def_stmt = def_stmt; in vectorizable_reduction()
6343 gimple *def_stmt; in vectorizable_live_operation() local
6402 if (!vect_is_simple_use (op, loop_vinfo, &def_stmt, &dt)) in vectorizable_live_operation()