Lines Matching defs:stmt_info
102 stmt_vec_info stmt_info, int misalign, unsigned cost,
106 if (stmt_info)
108 print_gimple_expr (f, STMT_VINFO_STMT (stmt_info), 0, TDF_SLIM);
578 stmt_vec_info stmt_info = lookup_stmt (DR_STMT (dr));
580 gcc_checking_assert (!is_pattern_stmt_p (stmt_info));
581 return STMT_VINFO_DR_INFO (stmt_info->dr_aux.stmt);
603 vec_info::remove_stmt (stmt_vec_info stmt_info)
605 gcc_assert (!stmt_info->pattern_stmt_p);
606 set_vinfo_for_stmt (stmt_info->stmt, NULL);
607 gimple_stmt_iterator si = gsi_for_stmt (stmt_info->stmt);
608 unlink_stmt_vdef (stmt_info->stmt);
610 release_defs (stmt_info->stmt);
611 free_stmt_vec_info (stmt_info);
619 vec_info::replace_stmt (gimple_stmt_iterator *gsi, stmt_vec_info stmt_info,
622 gimple *old_stmt = stmt_info->stmt;
623 gcc_assert (!stmt_info->pattern_stmt_p && old_stmt == gsi_stmt (*gsi));
625 set_vinfo_for_stmt (new_stmt, stmt_info);
626 stmt_info->stmt = new_stmt;
699 vec_info::free_stmt_vec_info (stmt_vec_info stmt_info)
701 if (stmt_info->pattern_stmt_p)
703 gimple_set_bb (stmt_info->stmt, NULL);
704 tree lhs = gimple_get_lhs (stmt_info->stmt);
709 STMT_VINFO_SAME_ALIGN_REFS (stmt_info).release ();
710 STMT_VINFO_SIMD_CLONE_INFO (stmt_info).release ();
711 free (stmt_info);