tree msq = NULL_TREE, lsq;
tree realignment_token = NULL_TREE;
gphi *phi = NULL;
- vec<tree> dr_chain = vNULL;
bool grouped_load = false;
stmt_vec_info first_stmt_info;
stmt_vec_info first_stmt_info_for_drptr = NULL;
{
group_gap_adj = group_size - scalar_lanes;
}
- dr_chain.create (vec_num);
ref_type = get_group_alias_ptr_type (first_stmt_info);
}
{
gcc_assert ((!grouped_load && !ls.slp_perm) || ls.ls_type);
+ auto_vec<tree> dr_chain (vec_num);
+
/* If we pun the original vectype the loads as well as costing, length,
etc. is performed with the new type. After loading we VIEW_CONVERT
the data to the original vectype. */
stmt_info, bump);
}
+ auto_vec<tree> dr_chain;
if (grouped_load || ls.slp_perm)
dr_chain.create (vec_num);
nullptr, true);
gcc_assert (ok && ls.n_perms == n_perms2);
}
- dr_chain.release ();
}
if (costing_p)