aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-patterns.c
AgeCommit message (Expand)Author
2018-08-01Fix over-widening handling of COND_EXPRs (PR 86749)rsandifo
2018-07-31[46/46] Turn stmt_vec_info back into a typedefrsandifo
2018-07-31[37/46] dr_aux tweaksrsandifo
2018-07-31[36/46] Add a pattern_stmt_p field to stmt_vec_inforsandifo
2018-07-31[35/46] Alter interfaces within vect_pattern_recogrsandifo
2018-07-31[32/46] Use stmt_vec_info in function interfaces (part 2)rsandifo
2018-07-31[28/46] Use stmt_vec_info instead of gimple stmts internally (part 1)rsandifo
2018-07-31[27/46] Remove duplicated stmt_vec_info lookupsrsandifo
2018-07-31[20/46] Make *FIRST_ELEMENT and *NEXT_ELEMENT stmt_vec_infosrsandifo
2018-07-31[17/46] Make LOOP_VINFO_REDUCTIONS an auto_vec<stmt_vec_info>rsandifo
2018-07-31[13/46] Make STMT_VINFO_RELATED_STMT a stmt_vec_inforsandifo
2018-07-31[11/46] Pass back a stmt_vec_info from vect_is_simple_usersandifo
2018-07-31[10/46] Temporarily make stmt_vec_info a classrsandifo
2018-07-31[08/46] Add vec_info::lookup_defrsandifo
2018-07-31[07/46] Add vec_info::lookup_stmtrsandifo
2018-07-31[06/46] Add vec_info::add_stmtrsandifo
2018-07-182018-07-18 Richard Biener <rguenther@suse.de>rguenth
2018-07-12Use conditional internal functions in if-conversionrsandifo
2018-07-03Pass more vector types to append_pattern_def_seqrsandifo
2018-07-03Ensure PATTERN_DEF_SEQ is empty before recognising patternsrsandifo
2018-07-03Clean up interface to vector pattern recognisersrsandifo
2018-07-03[16/n] PR85694: Add detection of averaging operationsrsandifo
2018-07-03[15/n] PR85694: Try to split existing casts in widened patternsrsandifo
2018-07-03[14/n] PR85694: Rework overwidening detectionrsandifo
2018-07-03Avoid matching the same pattern statement twicersandifo
2018-07-02Fix typo in vect_recog_widen_shift_patternrsandifo
2018-06-30[13/n] PR85694: Try to avoid vectorising casts of invariantsrsandifo
2018-06-30[12/n] PR85694: Rework detection of widened operationsrsandifo
2018-06-30[11/n] PR85694: Apply pattern matching to pattern definition statementsrsandifo
2018-06-30[10/n] PR85694: Split out check for vectorizable associative reductionsrsandifo
2018-06-30[9b/n] PR85694: Make vect_is_simple_use look through pattern statementsrsandifo
2018-06-30[9a/n] PR85694: Reorder vect_is_simple_use argumentsrsandifo
2018-06-212018-06-21 Richard Biener <rguenther@suse.de>rguenth
2018-06-20[8/n] PR85694: Make patterns check for target supportrsandifo
2018-06-20[7/n] PR85694: Add a vect_pattern_detected helperrsandifo
2018-06-20[6/n] PR85694: Add a vect_get_internal_def helperrsandifo
2018-06-20[5/n] PR85694: Remove dead WIDEN_SUM handlingrsandifo
2018-06-20[4/n] PR85694: Remove redundant calls to types_compatible_prsandifo
2018-06-20[2/n] PR85694: Attach a DEF_SEQ only to the original statementrsandifo
2018-06-192018-06-19 Richard Biener <rguenther@suse.de>rguenth
2018-06-18Introduce DUMP_VECT_SCOPE macrodmalcolm
2018-06-16gcc/ChangeLog:kugan
2018-06-132018-06-13 Richard Biener <rguenther@suse.de>rguenth
2018-06-012018-06-01 Richard Biener <rguenther@suse.de>rguenth
2018-05-25Prefer open-coding vector integer divisionrsandifo
2018-05-252018-05-25 Richard Biener <rguenther@suse.de>rguenth
2018-05-01Add VEC_ORDERED_REMOVE_IFvries
2018-02-26Make fix for PR 83965 handle SLP reduction chainsrsandifo
2018-02-19 PR tree-optimization/84452jakub
2018-02-13 PR middle-end/84309jakub