Home | History | Annotate | Download | only in gcc

Lines Matching defs:datarefs

980   for (data_reference *dr : vinfo->shared->datarefs)
1536 vec<data_reference_p> datarefs = LOOP_VINFO_DATAREFS (loop_vinfo);
1543 for (data_reference *dr : datarefs)
1676 vec<data_reference_p> datarefs = LOOP_VINFO_DATAREFS (loop_vinfo);
1684 for (data_reference *dr : datarefs)
1872 /* Sort the vector of datarefs so DRs that have the same or dependent
1874 auto_vec<data_reference_p> datarefs
1876 datarefs.qsort (dr_align_group_sort_cmp);
1880 auto_vec<unsigned> n_same_align_refs (datarefs.length ());
1881 n_same_align_refs.quick_grow_cleared (datarefs.length ());
1883 for (i0 = 0; i0 < datarefs.length (); ++i0)
1884 if (DR_BASE_ADDRESS (datarefs[i0]))
1886 for (i = i0 + 1; i <= datarefs.length (); ++i)
1888 if (i == datarefs.length ()
1889 || !operand_equal_p (DR_BASE_ADDRESS (datarefs[i0]),
1890 DR_BASE_ADDRESS (datarefs[i]), 0)
1891 || !operand_equal_p (DR_OFFSET (datarefs[i0]),
1892 DR_OFFSET (datarefs[i]), 0)
1893 || !operand_equal_p (DR_STEP (datarefs[i0]),
1894 DR_STEP (datarefs[i]), 0))
1902 dr_vec_info *dr_infoj = loop_vinfo->lookup_dr (datarefs[j]);
1907 dr_vec_info *dr_infok = loop_vinfo->lookup_dr (datarefs[k]);
1949 FOR_EACH_VEC_ELT (datarefs, i, dr)
2282 /* Ensure that all datarefs can be vectorized after the peel. */
2286 /* Check if all datarefs are supportable and log. */
2352 FOR_EACH_VEC_ELT (datarefs, i, dr)
2400 FOR_EACH_VEC_ELT (datarefs, i, dr)
2535 vec<data_reference_p> datarefs = LOOP_VINFO_DATAREFS (loop_vinfo);
2540 FOR_EACH_VEC_ELT (datarefs, i, dr)
3094 vec<data_reference_p> datarefs = vinfo->shared->datarefs;
3098 if (datarefs.is_empty ())
3101 /* Sort the array of datarefs to make building the interleaving chains
3105 datarefs_copy.create (datarefs.length ());
3106 for (unsigned i = 0; i < datarefs.length (); i++)
3108 dr_vec_info *dr_info = vinfo->lookup_dr (datarefs[i]);
3114 dr_info->group = gimple_bb (DR_STMT (datarefs[i]))->index;
4269 append them to DATAREFS. Return false if datarefs in this stmt cannot
4274 vec<data_reference_p> *datarefs,
4414 datarefs->safe_push (newdr);
4425 datarefs->safe_push (dr);
4462 vec<data_reference_p> datarefs = vinfo->shared->datarefs;
4463 FOR_EACH_VEC_ELT (datarefs, i, dr)
4694 gcc_assert (i == datarefs.length ());