Lines Matching refs:def_stmt

245 		   tree *orig_type, gimple **def_stmt, bool *promotion)  in type_conversion_p()  argument
253 def_stmt)) in type_conversion_p()
260 if (!*def_stmt) in type_conversion_p()
263 if (!is_gimple_assign (*def_stmt)) in type_conversion_p()
266 if (!CONVERT_EXPR_CODE_P (gimple_assign_rhs_code (*def_stmt))) in type_conversion_p()
269 oprnd0 = gimple_assign_rhs1 (*def_stmt); in type_conversion_p()
376 gimple *def_stmt; variable
378 if (!vect_is_simple_use (op, vinfo, &dt, &def_stmt_info, &def_stmt))
413 if (!def_stmt)
424 gassign *assign = dyn_cast <gassign *> (def_stmt);
425 if (!assign || !CONVERT_EXPR_CODE_P (gimple_assign_rhs_code (def_stmt)))
429 op = gimple_assign_rhs1 (def_stmt);
1994 gimple *pattern_stmt, *def_stmt; in vect_recog_rotate_pattern() local
2025 if (!vect_is_simple_use (oprnd1, vinfo, &dt, &def_stmt_info, &def_stmt)) in vect_recog_rotate_pattern()
2081 else if (def_stmt && gimple_assign_cast_p (def_stmt)) in vect_recog_rotate_pattern()
2083 tree rhs1 = gimple_assign_rhs1 (def_stmt); in vect_recog_rotate_pattern()
2093 def_stmt = gimple_build_assign (def, NOP_EXPR, oprnd1); in vect_recog_rotate_pattern()
2094 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_rotate_pattern()
2114 def_stmt = gimple_build_assign (def2, NEGATE_EXPR, def); in vect_recog_rotate_pattern()
2118 = gsi_insert_on_edge_immediate (ext_def, def_stmt); in vect_recog_rotate_pattern()
2122 append_pattern_def_seq (stmt_vinfo, def_stmt, vecstype); in vect_recog_rotate_pattern()
2126 def_stmt = gimple_build_assign (def2, BIT_AND_EXPR, in vect_recog_rotate_pattern()
2127 gimple_assign_lhs (def_stmt), mask); in vect_recog_rotate_pattern()
2131 = gsi_insert_on_edge_immediate (ext_def, def_stmt); in vect_recog_rotate_pattern()
2135 append_pattern_def_seq (stmt_vinfo, def_stmt, vecstype); in vect_recog_rotate_pattern()
2139 def_stmt = gimple_build_assign (var1, rhs_code == LROTATE_EXPR in vect_recog_rotate_pattern()
2142 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_rotate_pattern()
2145 def_stmt = gimple_build_assign (var2, rhs_code == LROTATE_EXPR in vect_recog_rotate_pattern()
2148 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_rotate_pattern()
2243 gassign *def_stmt = dyn_cast <gassign *> (def_vinfo->stmt); in vect_recog_vector_vector_shift_pattern() local
2244 if (def_stmt && gimple_assign_cast_p (def_stmt)) in vect_recog_vector_vector_shift_pattern()
2246 tree rhs1 = gimple_assign_rhs1 (def_stmt); in vect_recog_vector_vector_shift_pattern()
2260 def_stmt = gimple_build_assign (def, BIT_AND_EXPR, rhs1, mask); in vect_recog_vector_vector_shift_pattern()
2262 append_pattern_def_seq (stmt_vinfo, def_stmt, vecstype); in vect_recog_vector_vector_shift_pattern()
2270 def_stmt = gimple_build_assign (def, NOP_EXPR, oprnd1); in vect_recog_vector_vector_shift_pattern()
2271 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_vector_vector_shift_pattern()
2691 gimple *pattern_stmt, *def_stmt; in vect_recog_divmod_pattern() local
2756 def_stmt in vect_recog_divmod_pattern()
2761 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
2763 def_stmt in vect_recog_divmod_pattern()
2765 gimple_assign_lhs (def_stmt)); in vect_recog_divmod_pattern()
2766 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
2779 def_stmt = gimple_build_assign (signmask, COND_EXPR, cond, in vect_recog_divmod_pattern()
2782 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
2794 def_stmt = gimple_build_assign (var, COND_EXPR, cond, in vect_recog_divmod_pattern()
2797 append_pattern_def_seq (stmt_vinfo, def_stmt, vecutype); in vect_recog_divmod_pattern()
2799 def_stmt = gimple_build_assign (var, RSHIFT_EXPR, in vect_recog_divmod_pattern()
2800 gimple_assign_lhs (def_stmt), in vect_recog_divmod_pattern()
2802 append_pattern_def_seq (stmt_vinfo, def_stmt, vecutype); in vect_recog_divmod_pattern()
2804 def_stmt in vect_recog_divmod_pattern()
2806 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
2808 def_stmt in vect_recog_divmod_pattern()
2811 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
2812 def_stmt in vect_recog_divmod_pattern()
2814 BIT_AND_EXPR, gimple_assign_lhs (def_stmt), in vect_recog_divmod_pattern()
2817 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
2821 MINUS_EXPR, gimple_assign_lhs (def_stmt), in vect_recog_divmod_pattern()
2875 def_stmt = gimple_build_assign (t1, MULT_HIGHPART_EXPR, oprnd0, in vect_recog_divmod_pattern()
2877 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
2880 def_stmt in vect_recog_divmod_pattern()
2882 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
2885 def_stmt in vect_recog_divmod_pattern()
2887 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
2890 def_stmt in vect_recog_divmod_pattern()
2895 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
2905 pattern_stmt = def_stmt; in vect_recog_divmod_pattern()
2919 def_stmt in vect_recog_divmod_pattern()
2922 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
2928 def_stmt = gimple_build_assign (t2, MULT_HIGHPART_EXPR, t1, in vect_recog_divmod_pattern()
2933 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
2936 def_stmt in vect_recog_divmod_pattern()
2943 pattern_stmt = def_stmt; in vect_recog_divmod_pattern()
2988 def_stmt = gimple_build_assign (t1, MULT_HIGHPART_EXPR, oprnd0, in vect_recog_divmod_pattern()
2994 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
2996 def_stmt = gimple_build_assign (t2, PLUS_EXPR, t1, oprnd0); in vect_recog_divmod_pattern()
3004 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
3006 def_stmt = gimple_build_assign (t3, RSHIFT_EXPR, t2, in vect_recog_divmod_pattern()
3026 pattern_stmt = def_stmt; in vect_recog_divmod_pattern()
3035 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
3038 def_stmt = gimple_build_assign (t4, INTEGER_CST, in vect_recog_divmod_pattern()
3041 def_stmt = gimple_build_assign (t4, RSHIFT_EXPR, oprnd0, in vect_recog_divmod_pattern()
3043 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
3062 def_stmt = gimple_build_assign (t1, MULT_EXPR, q, oprnd1); in vect_recog_divmod_pattern()
3063 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
3110 gimple *pattern_stmt, *def_stmt; in vect_recog_mixed_size_cond_pattern() local
3208 def_stmt = gimple_build_assign (vect_recog_temp_ssa_var (itype, NULL), in vect_recog_mixed_size_cond_pattern()
3213 NOP_EXPR, gimple_assign_lhs (def_stmt)); in vect_recog_mixed_size_cond_pattern()
3215 append_pattern_def_seq (stmt_vinfo, def_stmt, vecitype); in vect_recog_mixed_size_cond_pattern()
3240 gassign *def_stmt = dyn_cast <gassign *> (def_stmt_info->stmt); in check_bool_pattern() local
3241 if (!def_stmt) in check_bool_pattern()
3244 if (stmts.contains (def_stmt)) in check_bool_pattern()
3247 rhs1 = gimple_assign_rhs1 (def_stmt); in check_bool_pattern()
3248 rhs_code = gimple_assign_rhs_code (def_stmt); in check_bool_pattern()
3272 || ! check_bool_pattern (gimple_assign_rhs2 (def_stmt), vinfo, stmts)) in check_bool_pattern()
3283 if (stmt_could_throw_p (cfun, def_stmt)) in check_bool_pattern()
3314 bool res = stmts.add (def_stmt); in check_bool_pattern()
3350 gimple *pattern_stmt, *def_stmt; in adjust_bool_pattern() local
3410 def_stmt = SSA_NAME_DEF_STMT (rhs2); in adjust_bool_pattern()
3411 def_rhs_code = gimple_assign_rhs_code (def_stmt); in adjust_bool_pattern()
3415 tree def_rhs1 = gimple_assign_rhs1 (def_stmt); in adjust_bool_pattern()
3421 rhs2 = gimple_assign_rhs2 (def_stmt); in adjust_bool_pattern()
3429 def_stmt = SSA_NAME_DEF_STMT (rhs1); in adjust_bool_pattern()
3430 def_rhs_code = gimple_assign_rhs_code (def_stmt); in adjust_bool_pattern()
3434 tree def_rhs1 = gimple_assign_rhs1 (def_stmt); in adjust_bool_pattern()
3440 rhs2 = gimple_assign_rhs2 (def_stmt); in adjust_bool_pattern()
3566 gassign *def_stmt = dyn_cast <gassign *> (def_stmt_info->stmt); in search_type_for_mask_1() local
3567 if (!def_stmt) in search_type_for_mask_1()
3570 tree *c = cache.get (def_stmt); in search_type_for_mask_1()
3574 rhs_code = gimple_assign_rhs_code (def_stmt); in search_type_for_mask_1()
3575 rhs1 = gimple_assign_rhs1 (def_stmt); in search_type_for_mask_1()
3589 res2 = search_type_for_mask_1 (gimple_assign_rhs2 (def_stmt), vinfo, in search_type_for_mask_1()
3603 res2 = search_type_for_mask_1 (gimple_assign_rhs2 (def_stmt), in search_type_for_mask_1()
3636 cache.put (def_stmt, res); in search_type_for_mask_1()