Lines Matching defs:first_stmt_info
951 stmt_vec_info first_stmt_info = stmt_info;
968 first_stmt_info = DR_GROUP_FIRST_ELEMENT (stmt_info);
973 bool first_stmt_p = (first_stmt_info == stmt_info);
984 int group_size = DR_GROUP_SIZE (first_stmt_info);
1139 stmt_vec_info first_stmt_info = DR_GROUP_FIRST_ELEMENT (stmt_info);
1145 first_stmt_info, 0, vect_body);
1154 stmt_vec_info first_stmt_info = stmt_info;
1156 first_stmt_info = DR_GROUP_FIRST_ELEMENT (stmt_info);
1161 bool first_stmt_p = (first_stmt_info == stmt_info);
1167 unsigned int gaps = DR_GROUP_SIZE (first_stmt_info);
1168 stmt_vec_info next_stmt_info = first_stmt_info;
1197 int group_size = DR_GROUP_SIZE (first_stmt_info);
2183 stmt_vec_info first_stmt_info = DR_GROUP_FIRST_ELEMENT (stmt_info);
2184 dr_vec_info *first_dr_info = STMT_VINFO_DR_INFO (first_stmt_info);
2185 unsigned int group_size = DR_GROUP_SIZE (first_stmt_info);
2186 bool single_element_p = (stmt_info == first_stmt_info
2188 unsigned HOST_WIDE_INT gap = DR_GROUP_GAP (first_stmt_info);
2204 gcc_assert (!STMT_VINFO_STRIDED_P (first_stmt_info) || gap == 0);
2216 if (STMT_VINFO_STRIDED_P (first_stmt_info))
2348 if (!STMT_VINFO_STRIDED_P (first_stmt_info)
2407 if (vls_type != VLS_LOAD && first_stmt_info == stmt_info)
2582 stmt_vec_info first_stmt_info = DR_GROUP_FIRST_ELEMENT (stmt_info);
2583 if (!first_stmt_info)
2584 first_stmt_info = stmt_info;
2586 && !STMT_VINFO_STRIDED_P (first_stmt_info)
6595 Return the alias type for the group starting at FIRST_STMT_INFO. */
6598 get_group_alias_ptr_type (stmt_vec_info first_stmt_info)
6602 first_dr = STMT_VINFO_DATA_REF (first_stmt_info);
6603 stmt_vec_info next_stmt_info = DR_GROUP_NEXT_ELEMENT (first_stmt_info);
7490 stmt_vec_info first_stmt_info;
7643 first_stmt_info = DR_GROUP_FIRST_ELEMENT (stmt_info);
7644 first_dr_info = STMT_VINFO_DR_INFO (first_stmt_info);
7645 group_size = DR_GROUP_SIZE (first_stmt_info);
7649 first_stmt_info = stmt_info;
7917 if (DR_GROUP_STORE_COUNT (first_stmt_info)
7918 < DR_GROUP_SIZE (first_stmt_info)
7931 first_stmt_info = SLP_TREE_SCALAR_STMTS (slp_node)[0];
7932 gcc_assert (DR_GROUP_FIRST_ELEMENT (first_stmt_info)
7933 == first_stmt_info);
7934 first_dr_info = STMT_VINFO_DR_INFO (first_stmt_info);
7935 op = vect_get_store_rhs (first_stmt_info);
7942 ref_type = get_group_alias_ptr_type (first_stmt_info);
8081 stmt_vec_info next_stmt_info = first_stmt_info;
8289 stmt_vec_info next_stmt_info = first_stmt_info;
8339 = vect_create_data_ref_ptr (vinfo, first_stmt_info, aggr_type,
8437 stmt_vec_info next_stmt_info = first_stmt_info;
8760 stmt_vec_info first_stmt_info;
8893 first_stmt_info = DR_GROUP_FIRST_ELEMENT (stmt_info);
8894 group_size = DR_GROUP_SIZE (first_stmt_info);
8897 if (!slp && STMT_VINFO_SLP_VECT_ONLY (first_stmt_info))
9132 first_stmt_info = DR_GROUP_FIRST_ELEMENT (stmt_info);
9133 first_dr_info = STMT_VINFO_DR_INFO (first_stmt_info);
9137 first_stmt_info = stmt_info;
9142 group_size = DR_GROUP_SIZE (first_stmt_info);
9143 ref_type = get_group_alias_ptr_type (first_stmt_info);
9151 first_stmt_info));
9339 first_stmt_info = DR_GROUP_FIRST_ELEMENT (stmt_info);
9340 group_size = DR_GROUP_SIZE (first_stmt_info);
9344 first_stmt_info = SLP_TREE_SCALAR_STMTS (slp_node)[0];
9352 if (STMT_VINFO_VEC_STMTS (first_stmt_info).exists ()
9366 first_dr_info = STMT_VINFO_DR_INFO (first_stmt_info);
9401 ref_type = get_group_alias_ptr_type (first_stmt_info);
9405 first_stmt_info = stmt_info;
9545 = first_stmt_info_for_drptr && first_stmt_info != first_stmt_info_for_drptr;
9552 /* If we have different first_stmt_info, we can't set up realignment
9553 here, since we can't guarantee first_stmt_info DR has been
9555 distance from first_stmt_info DR instead as below. */
9558 first_stmt_info, gsi, &realignment_token,
9668 = vect_create_data_ref_ptr (vinfo, first_stmt_info, aggr_type,
9926 = DR_GROUP_GAP (first_stmt_info);
10019 msq = vect_setup_realignment (vinfo, first_stmt_info, gsi,
11475 vect_remove_stores (vec_info *vinfo, stmt_vec_info first_stmt_info)
11477 stmt_vec_info next_stmt_info = first_stmt_info;