Lines Matching refs:def_stmt

260 		   tree *orig_type, gimple **def_stmt, bool *promotion)  in type_conversion_p()  argument
268 def_stmt)) in type_conversion_p()
275 if (!*def_stmt) in type_conversion_p()
278 if (!is_gimple_assign (*def_stmt)) in type_conversion_p()
281 if (!CONVERT_EXPR_CODE_P (gimple_assign_rhs_code (*def_stmt))) in type_conversion_p()
284 oprnd0 = gimple_assign_rhs1 (*def_stmt); in type_conversion_p()
392 gimple *def_stmt; variable
394 if (!vect_is_simple_use (op, vinfo, &dt, &def_stmt_info, &def_stmt))
429 if (!def_stmt)
440 gassign *assign = dyn_cast <gassign *> (def_stmt);
441 if (!assign || !CONVERT_EXPR_CODE_P (gimple_assign_rhs_code (def_stmt)))
445 op = gimple_assign_rhs1 (def_stmt);
2239 gimple *pattern_stmt, *def_stmt; in vect_recog_rotate_pattern() local
2281 if (!vect_is_simple_use (oprnd0, vinfo, &dt, &def_stmt_info, &def_stmt)) in vect_recog_rotate_pattern()
2287 if (gimple_assign_cast_p (def_stmt)) in vect_recog_rotate_pattern()
2289 def = gimple_assign_rhs1 (def_stmt); in vect_recog_rotate_pattern()
2318 def_stmt = gimple_build_assign (def, NOP_EXPR, oprnd0); in vect_recog_rotate_pattern()
2319 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_rotate_pattern()
2354 if (!vect_is_simple_use (oprnd1, vinfo, &dt, &def_stmt_info, &def_stmt)) in vect_recog_rotate_pattern()
2378 def_stmt = gimple_build_assign (def, NOP_EXPR, oprnd0); in vect_recog_rotate_pattern()
2379 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_rotate_pattern()
2431 def_stmt = gimple_build_assign (def, NOP_EXPR, oprnd0); in vect_recog_rotate_pattern()
2432 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_rotate_pattern()
2443 else if (def_stmt && gimple_assign_cast_p (def_stmt)) in vect_recog_rotate_pattern()
2445 tree rhs1 = gimple_assign_rhs1 (def_stmt); in vect_recog_rotate_pattern()
2455 def_stmt = gimple_build_assign (def, NOP_EXPR, oprnd1); in vect_recog_rotate_pattern()
2456 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_rotate_pattern()
2476 def_stmt = gimple_build_assign (def2, NEGATE_EXPR, def); in vect_recog_rotate_pattern()
2480 = gsi_insert_on_edge_immediate (ext_def, def_stmt); in vect_recog_rotate_pattern()
2484 append_pattern_def_seq (stmt_vinfo, def_stmt, vecstype); in vect_recog_rotate_pattern()
2488 def_stmt = gimple_build_assign (def2, BIT_AND_EXPR, in vect_recog_rotate_pattern()
2489 gimple_assign_lhs (def_stmt), mask); in vect_recog_rotate_pattern()
2493 = gsi_insert_on_edge_immediate (ext_def, def_stmt); in vect_recog_rotate_pattern()
2497 append_pattern_def_seq (stmt_vinfo, def_stmt, vecstype); in vect_recog_rotate_pattern()
2501 def_stmt = gimple_build_assign (var1, rhs_code == LROTATE_EXPR in vect_recog_rotate_pattern()
2504 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_rotate_pattern()
2507 def_stmt = gimple_build_assign (var2, rhs_code == LROTATE_EXPR in vect_recog_rotate_pattern()
2510 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_rotate_pattern()
2605 gassign *def_stmt = dyn_cast <gassign *> (def_vinfo->stmt); in vect_recog_vector_vector_shift_pattern() local
2606 if (def_stmt && gimple_assign_cast_p (def_stmt)) in vect_recog_vector_vector_shift_pattern()
2608 tree rhs1 = gimple_assign_rhs1 (def_stmt); in vect_recog_vector_vector_shift_pattern()
2622 def_stmt = gimple_build_assign (def, BIT_AND_EXPR, rhs1, mask); in vect_recog_vector_vector_shift_pattern()
2625 append_pattern_def_seq (stmt_vinfo, def_stmt, vecstype); in vect_recog_vector_vector_shift_pattern()
2633 def_stmt = gimple_build_assign (def, NOP_EXPR, oprnd1); in vect_recog_vector_vector_shift_pattern()
2634 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_vector_vector_shift_pattern()
3057 gimple *pattern_stmt, *def_stmt; in vect_recog_divmod_pattern() local
3130 def_stmt in vect_recog_divmod_pattern()
3133 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
3137 gimple_assign_lhs (def_stmt)); in vect_recog_divmod_pattern()
3153 def_stmt in vect_recog_divmod_pattern()
3158 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
3160 def_stmt in vect_recog_divmod_pattern()
3162 gimple_assign_lhs (def_stmt)); in vect_recog_divmod_pattern()
3163 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
3176 def_stmt = gimple_build_assign (signmask, COND_EXPR, cond, in vect_recog_divmod_pattern()
3179 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
3191 def_stmt = gimple_build_assign (var, COND_EXPR, cond, in vect_recog_divmod_pattern()
3194 append_pattern_def_seq (stmt_vinfo, def_stmt, vecutype); in vect_recog_divmod_pattern()
3196 def_stmt = gimple_build_assign (var, RSHIFT_EXPR, in vect_recog_divmod_pattern()
3197 gimple_assign_lhs (def_stmt), in vect_recog_divmod_pattern()
3199 append_pattern_def_seq (stmt_vinfo, def_stmt, vecutype); in vect_recog_divmod_pattern()
3201 def_stmt in vect_recog_divmod_pattern()
3203 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
3205 def_stmt in vect_recog_divmod_pattern()
3208 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
3209 def_stmt in vect_recog_divmod_pattern()
3211 BIT_AND_EXPR, gimple_assign_lhs (def_stmt), in vect_recog_divmod_pattern()
3214 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
3218 MINUS_EXPR, gimple_assign_lhs (def_stmt), in vect_recog_divmod_pattern()
3271 def_stmt = gimple_build_assign (t1, MULT_HIGHPART_EXPR, oprnd0, in vect_recog_divmod_pattern()
3273 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
3276 def_stmt in vect_recog_divmod_pattern()
3278 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
3281 def_stmt in vect_recog_divmod_pattern()
3283 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
3286 def_stmt in vect_recog_divmod_pattern()
3291 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
3301 pattern_stmt = def_stmt; in vect_recog_divmod_pattern()
3315 def_stmt in vect_recog_divmod_pattern()
3318 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
3324 def_stmt = gimple_build_assign (t2, MULT_HIGHPART_EXPR, t1, in vect_recog_divmod_pattern()
3329 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
3332 def_stmt in vect_recog_divmod_pattern()
3339 pattern_stmt = def_stmt; in vect_recog_divmod_pattern()
3384 def_stmt = gimple_build_assign (t1, MULT_HIGHPART_EXPR, oprnd0, in vect_recog_divmod_pattern()
3390 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
3392 def_stmt = gimple_build_assign (t2, PLUS_EXPR, t1, oprnd0); in vect_recog_divmod_pattern()
3400 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
3402 def_stmt = gimple_build_assign (t3, RSHIFT_EXPR, t2, in vect_recog_divmod_pattern()
3422 pattern_stmt = def_stmt; in vect_recog_divmod_pattern()
3431 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
3434 def_stmt = gimple_build_assign (t4, INTEGER_CST, in vect_recog_divmod_pattern()
3437 def_stmt = gimple_build_assign (t4, RSHIFT_EXPR, oprnd0, in vect_recog_divmod_pattern()
3439 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
3458 def_stmt = gimple_build_assign (t1, MULT_EXPR, q, oprnd1); in vect_recog_divmod_pattern()
3459 append_pattern_def_seq (stmt_vinfo, def_stmt); in vect_recog_divmod_pattern()
3507 gimple *pattern_stmt, *def_stmt; in vect_recog_mixed_size_cond_pattern() local
3605 def_stmt = gimple_build_assign (vect_recog_temp_ssa_var (itype, NULL), in vect_recog_mixed_size_cond_pattern()
3610 NOP_EXPR, gimple_assign_lhs (def_stmt)); in vect_recog_mixed_size_cond_pattern()
3612 append_pattern_def_seq (stmt_vinfo, def_stmt, vecitype); in vect_recog_mixed_size_cond_pattern()
3637 gassign *def_stmt = dyn_cast <gassign *> (def_stmt_info->stmt); in check_bool_pattern() local
3638 if (!def_stmt) in check_bool_pattern()
3641 if (stmts.contains (def_stmt)) in check_bool_pattern()
3644 rhs1 = gimple_assign_rhs1 (def_stmt); in check_bool_pattern()
3645 rhs_code = gimple_assign_rhs_code (def_stmt); in check_bool_pattern()
3669 || ! check_bool_pattern (gimple_assign_rhs2 (def_stmt), vinfo, stmts)) in check_bool_pattern()
3680 if (stmt_could_throw_p (cfun, def_stmt)) in check_bool_pattern()
3712 bool res = stmts.add (def_stmt); in check_bool_pattern()
3750 gimple *pattern_stmt, *def_stmt; in adjust_bool_pattern() local
3810 def_stmt = SSA_NAME_DEF_STMT (rhs2); in adjust_bool_pattern()
3811 def_rhs_code = gimple_assign_rhs_code (def_stmt); in adjust_bool_pattern()
3815 tree def_rhs1 = gimple_assign_rhs1 (def_stmt); in adjust_bool_pattern()
3821 rhs2 = gimple_assign_rhs2 (def_stmt); in adjust_bool_pattern()
3829 def_stmt = SSA_NAME_DEF_STMT (rhs1); in adjust_bool_pattern()
3830 def_rhs_code = gimple_assign_rhs_code (def_stmt); in adjust_bool_pattern()
3834 tree def_rhs1 = gimple_assign_rhs1 (def_stmt); in adjust_bool_pattern()
3840 rhs2 = gimple_assign_rhs2 (def_stmt); in adjust_bool_pattern()