aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-data-refs.c
AgeCommit message (Expand)AuthorFilesLines
2018-10-22Add a fun parameter to three stmt_could_throw... functionsMartin Jambor1-1/+1
2018-10-04Report vectorization problems via a new opt_problem classDavid Malcolm1-192/+155
2018-09-19dump_printf: use %T and %G throughoutDavid Malcolm1-326/+155
2018-08-23tree-vect-data-refs.c (vect_grouped_store_supported): Fix typo "permutaion".Prathamesh Kulkarni1-1/+1
2018-08-22Make the vectoriser drop to strided accesses for stores with gapsRichard Sandiford1-4/+4
2018-08-17Formatted printing for dump_* in the middle-endDavid Malcolm1-5/+3
2018-08-01[06/11] Handle VMAT_INVARIANT separatelyRichard Sandiford1-22/+11
2018-08-01[04/11] Add a vect_orig_stmt helper functionRichard Sandiford1-4/+2
2018-07-31[40/46] Add vec_info::lookup_drRichard Sandiford1-43/+45
2018-07-31[39/46] Change STMT_VINFO_UNALIGNED_DR to a dr_vec_infoRichard Sandiford1-1/+1
2018-07-31[38/46] Use dr_vec_info to represent a data referenceRichard Sandiford1-295/+338
2018-07-31[37/46] dr_aux tweaksRichard Sandiford1-4/+4
2018-07-31[33/46] Use stmt_vec_infos instead of vec_info/gimple stmt pairsRichard Sandiford1-7/+7
2018-07-31[32/46] Use stmt_vec_info in function interfaces (part 2)Richard Sandiford1-62/+52
2018-07-31[31/46] Use stmt_vec_info in function interfaces (part 1)Richard Sandiford1-4/+5
2018-07-31[28/46] Use stmt_vec_info instead of gimple stmts internally (part 1)Richard Sandiford1-33/+33
2018-07-31[27/46] Remove duplicated stmt_vec_info lookupsRichard Sandiford1-12/+16
2018-07-31[26/46] Make more use of dyn_cast in tree-vect*Richard Sandiford1-15/+18
2018-07-31[25/46] Make get_earlier/later_stmt take and return stmt_vec_infosRichard Sandiford1-8/+8
2018-07-31[23/46] Make LOOP_VINFO_MAY_MISALIGN_STMTS use stmt_vec_infoRichard Sandiford1-4/+3
2018-07-31[20/46] Make *FIRST_ELEMENT and *NEXT_ELEMENT stmt_vec_infosRichard Sandiford1-60/+52
2018-07-31[19/46] Make vect_dr_stmt return a stmt_vec_infoRichard Sandiford1-129/+111
2018-07-31[18/46] Make SLP_TREE_SCALAR_STMTS a vec<stmt_vec_info>Richard Sandiford1-16/+17
2018-07-31[14/46] Make STMT_VINFO_VEC_STMT a stmt_vec_infoRichard Sandiford1-6/+5
2018-07-31[13/46] Make STMT_VINFO_RELATED_STMT a stmt_vec_infoRichard Sandiford1-15/+16
2018-07-31[06/46] Add vec_info::add_stmtRichard Sandiford1-2/+2
2018-06-29tree-vect-data-refs.c (vect_analyze_data_ref_dependences): Assert compute_all...Richard Biener1-4/+5
2018-06-25tree-vectorizer.h (struct vec_info_shared): New structure with parts split ou...Richard Biener1-14/+19
2018-06-25tree-vect-data-refs.c (vect_find_stmt_data_reference): Modify DR for SIMD lan...Richard Biener1-80/+85
2018-06-25tree-vect-data-refs.c (vect_check_gather_scatter): Fail for reverse storage o...Richard Biener1-1/+3
2018-06-21tree-data-ref.c (dr_step_indicator): Handle NULL DR_STEP.Richard Biener1-80/+68
2018-06-18Introduce DUMP_VECT_SCOPE macroDavid Malcolm1-24/+8
2018-06-08Convert dump and optgroup flags to enumsDavid Malcolm1-1/+1
2018-06-01tree-vectorizer.h (vect_dr_stmt): New function.Richard Biener1-66/+67
2018-05-29tree-vect-data-refs.c (vect_preserves_scalar_order_p): Make sure to use non-p...Richard Biener1-0/+4
2018-05-28re PR middle-end/85933 (FAIL: gcc.dg/sso/p8.c -O3 -finline-functions (inte...Richard Biener1-1/+5
2018-05-25tree-ssa-alias.h (refs_may_alias_p): Add tbaa_p bool parameter, defaulted to ...Richard Biener1-22/+22
2018-05-25tree-vect-data-refs.c (vect_find_stmt_data_reference): New function, combinin...Richard Biener1-158/+127
2018-05-25tree-vectorizer.h (STMT_VINFO_GROUP_*, GROUP_*): Remove.Richard Biener1-63/+64
2018-05-02Tighten early exit in vect_analyze_data_ref_dependence (PR85586)Richard Sandiford1-2/+4
2018-04-26tree-vect-data-refs.c (vect_get_data_access_cost): Get prologue cost vector a...Richard Biener1-7/+12
2018-04-19re PR tree-optimization/84737 (20% degradation in CPU2000 172.mgrid starting ...Richard Biener1-0/+22
2018-04-10Add missing cases to vect_get_smallest_scalar_type (PR 85286)Richard Sandiford1-0/+2
2018-03-24Use SCEV information when aligning for vectorisation (PR 84005)Richard Sandiford1-5/+5
2018-03-02Use loop->safelen rather than loop->force_vectorizeRichard Sandiford1-2/+2
2018-01-16Don't group gather loads (PR83847)Richard Sandiford1-2/+4
2018-01-13Support for aliasing with variable stridesRichard Sandiford1-45/+320
2018-01-13Add support for SVE scatter storesRichard Sandiford1-3/+8
2018-01-13Allow gather loads to be used for grouped accessesRichard Sandiford1-1/+1
2018-01-13Use gather loads for strided accessesRichard Sandiford1-13/+28