aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-stmts.c
AgeCommit message (Expand)AuthorFilesLines
2018-08-01Fix remove_stmt in vectorizable_simd_clone_call (PR 86758)Richard Sandiford1-1/+1
2018-08-01[06/11] Handle VMAT_INVARIANT separatelyRichard Sandiford1-60/+64
2018-08-01[05/11] Add a vect_stmt_to_vectorize helper functionRichard Sandiford1-5/+2
2018-08-01[04/11] Add a vect_orig_stmt helper functionRichard Sandiford1-8/+3
2018-08-01[03/11] Remove vect_transform_stmt grouped_store argumentRichard Sandiford1-3/+1
2018-07-31[46/46] Turn stmt_vec_info back into a typedefRichard Sandiford1-2/+2
2018-07-31[44/46] Remove global vinfo_for_stmt-related routinesRichard Sandiford1-91/+0
2018-07-31[43/46] Make free_stmt_vec_info take a stmt_vec_infoRichard Sandiford1-33/+7
2018-07-31[42/46] Add vec_info::replace_stmtRichard Sandiford1-8/+2
2018-07-31[41/46] Add vec_info::remove_stmtRichard Sandiford1-6/+2
2018-07-31[38/46] Use dr_vec_info to represent a data referenceRichard Sandiford1-88/+100
2018-07-31[37/46] dr_aux tweaksRichard Sandiford1-1/+0
2018-07-31[34/46] Alter interface to vect_get_vec_def_for_stmt_copyRichard Sandiford1-78/+63
2018-07-31[32/46] Use stmt_vec_info in function interfaces (part 2)Richard Sandiford1-184/+168
2018-07-31[31/46] Use stmt_vec_info in function interfaces (part 1)Richard Sandiford1-63/+69
2018-07-31[30/46] Use stmt_vec_infos rather than gimple stmts for worklistsRichard Sandiford1-9/+7
2018-07-31[29/46] Use stmt_vec_info instead of gimple stmts internally (part 2)Richard Sandiford1-33/+34
2018-07-31[28/46] Use stmt_vec_info instead of gimple stmts internally (part 1)Richard Sandiford1-276/+319
2018-07-31[27/46] Remove duplicated stmt_vec_info lookupsRichard Sandiford1-3/+3
2018-07-31[26/46] Make more use of dyn_cast in tree-vect*Richard Sandiford1-30/+31
2018-07-31[24/46] Make stmt_info_for_cost use a stmt_vec_infoRichard Sandiford1-3/+1
2018-07-31[22/46] Make DR_GROUP_SAME_DR_STMT a stmt_vec_infoRichard Sandiford1-2/+1
2018-07-31[20/46] Make *FIRST_ELEMENT and *NEXT_ELEMENT stmt_vec_infosRichard Sandiford1-87/+86
2018-07-31[18/46] Make SLP_TREE_SCALAR_STMTS a vec<stmt_vec_info>Richard Sandiford1-21/+23
2018-07-31[14/46] Make STMT_VINFO_VEC_STMT a stmt_vec_infoRichard Sandiford1-43/+46
2018-07-31[13/46] Make STMT_VINFO_RELATED_STMT a stmt_vec_infoRichard Sandiford1-31/+25
2018-07-31[12/46] Make vect_finish_stmt_generation return a stmt_vec_infoRichard Sandiford1-220/+268
2018-07-31[11/46] Pass back a stmt_vec_info from vect_is_simple_useRichard Sandiford1-34/+35
2018-07-31[10/46] Temporarily make stmt_vec_info a classRichard Sandiford1-4/+4
2018-07-31[09/46] Add vec_info::lookup_single_useRichard Sandiford1-8/+5
2018-07-31[08/46] Add vec_info::lookup_defRichard Sandiford1-2/+2
2018-07-31[07/46] Add vec_info::lookup_stmtRichard Sandiford1-11/+13
2018-07-31[06/46] Add vec_info::add_stmtRichard Sandiford1-9/+6
2018-07-24Avoid &LOOP_VINFO_MASKS for bb vectorisation (PR 86618)Richard Sandiford1-1/+1
2018-07-12Use conditional internal functions in if-conversionRichard Sandiford1-30/+70
2018-07-07tree-vrp.c (vrp_int_const_binop): Change overflow type to overflow_type.Aldy Hernandez1-5/+5
2018-07-03[16/n] PR85694: Add detection of averaging operationsRichard Sandiford1-3/+2
2018-07-03tree-vect-stmts.c (vect_is_simple_use): Consolidate dumping, always set *dt.Richard Biener1-56/+42
2018-06-30[9b/n] PR85694: Make vect_is_simple_use look through pattern statementsRichard Sandiford1-10/+7
2018-06-30[9a/n] PR85694: Reorder vect_is_simple_use argumentsRichard Sandiford1-77/+54
2018-06-25tree-vectorizer.h (struct vec_info_shared): New structure with parts split ou...Richard Biener1-1/+4
2018-06-20[3/n] PR85694: Fix dummy assignment handling in vectorizable_callRichard Sandiford1-4/+3
2018-06-20[2/n] PR85694: Attach a DEF_SEQ only to the original statementRichard Sandiford1-14/+11
2018-06-20[1/n] PR85694: Allow pattern definition statements to be reusedRichard Sandiford1-28/+28
2018-06-18Introduce DUMP_VECT_SCOPE macroDavid Malcolm1-24/+8
2018-06-13tree-vect-patterns.c (vect_recog_vector_vector_shift_pattern): Properly set v...Richard Biener1-4/+7
2018-06-01tree-vectorizer.h (vect_dr_stmt): New function.Richard Biener1-21/+8
2018-05-29re PR target/85918 (Conversions to/from [unsigned] long long are not vectoriz...Jakub Jelinek1-13/+14
2018-05-29tree-vectorizer.h (struct vec_info): Add stmt_vec_infos member.Richard Biener1-10/+9
2018-05-25tree-vectorizer.h (STMT_VINFO_GROUP_*, GROUP_*): Remove.Richard Biener1-54/+54