aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-patterns.c
AgeCommit message (Expand)AuthorFilesLines
2018-10-22Add a fun parameter to three stmt_could_throw... functionsMartin Jambor1-1/+1
2018-10-17bitmap.c (bitmap_head::dump): New.Aldy Hernandez1-1/+1
2018-09-19dump_printf: use %T and %G throughoutDavid Malcolm1-73/+33
2018-08-01Fix over-widening handling of COND_EXPRs (PR 86749)Richard Sandiford1-0/+8
2018-07-31[46/46] Turn stmt_vec_info back into a typedefRichard Sandiford1-2/+2
2018-07-31[37/46] dr_aux tweaksRichard Sandiford1-17/+3
2018-07-31[36/46] Add a pattern_stmt_p field to stmt_vec_infoRichard Sandiford1-0/+1
2018-07-31[35/46] Alter interfaces within vect_pattern_recogRichard Sandiford1-23/+28
2018-07-31[32/46] Use stmt_vec_info in function interfaces (part 2)Richard Sandiford1-12/+8
2018-07-31[28/46] Use stmt_vec_info instead of gimple stmts internally (part 1)Richard Sandiford1-14/+13
2018-07-31[27/46] Remove duplicated stmt_vec_info lookupsRichard Sandiford1-2/+4
2018-07-31[20/46] Make *FIRST_ELEMENT and *NEXT_ELEMENT stmt_vec_infosRichard Sandiford1-1/+1
2018-07-31[17/46] Make LOOP_VINFO_REDUCTIONS an auto_vec<stmt_vec_info>Richard Sandiford1-2/+2
2018-07-31[13/46] Make STMT_VINFO_RELATED_STMT a stmt_vec_infoRichard Sandiford1-11/+11
2018-07-31[11/46] Pass back a stmt_vec_info from vect_is_simple_useRichard Sandiford1-14/+16
2018-07-31[10/46] Temporarily make stmt_vec_info a classRichard Sandiford1-1/+1
2018-07-31[08/46] Add vec_info::lookup_defRichard Sandiford1-9/+7
2018-07-31[07/46] Add vec_info::lookup_stmtRichard Sandiford1-8/+9
2018-07-31[06/46] Add vec_info::add_stmtRichard Sandiford1-15/+5
2018-07-18re PR target/86557 (missed vectorization with std::vector compared to icc 18)Richard Biener1-1/+3
2018-07-12Use conditional internal functions in if-conversionRichard Sandiford1-34/+37
2018-07-03Pass more vector types to append_pattern_def_seqRichard Sandiford1-82/+26
2018-07-03Ensure PATTERN_DEF_SEQ is empty before recognising patternsRichard Sandiford1-22/+7
2018-07-03Clean up interface to vector pattern recognisersRichard Sandiford1-148/+60
2018-07-03[16/n] PR85694: Add detection of averaging operationsRichard Sandiford1-0/+150
2018-07-03[15/n] PR85694: Try to split existing casts in widened patternsRichard Sandiford1-0/+103
2018-07-03[14/n] PR85694: Rework overwidening detectionRichard Sandiford1-344/+696
2018-07-03Avoid matching the same pattern statement twiceRichard Sandiford1-0/+5
2018-07-02Fix typo in vect_recog_widen_shift_patternRichard Sandiford1-1/+1
2018-06-30[13/n] PR85694: Try to avoid vectorising casts of invariantsRichard Sandiford1-13/+36
2018-06-30[12/n] PR85694: Rework detection of widened operationsRichard Sandiford1-546/+543
2018-06-30[11/n] PR85694: Apply pattern matching to pattern definition statementsRichard Sandiford1-76/+108
2018-06-30[10/n] PR85694: Split out check for vectorizable associative reductionsRichard Sandiford1-69/+41
2018-06-30[9b/n] PR85694: Make vect_is_simple_use look through pattern statementsRichard Sandiford1-21/+6
2018-06-30[9a/n] PR85694: Reorder vect_is_simple_use argumentsRichard Sandiford1-10/+6
2018-06-21tree-data-ref.c (dr_step_indicator): Handle NULL DR_STEP.Richard Biener1-0/+2
2018-06-20[8/n] PR85694: Make patterns check for target supportRichard Sandiford1-205/+132
2018-06-20[7/n] PR85694: Add a vect_pattern_detected helperRichard Sandiford1-99/+37
2018-06-20[6/n] PR85694: Add a vect_get_internal_def helperRichard Sandiford1-76/+61
2018-06-20[5/n] PR85694: Remove dead WIDEN_SUM handlingRichard Sandiford1-54/+29
2018-06-20[4/n] PR85694: Remove redundant calls to types_compatible_pRichard Sandiford1-20/+0
2018-06-20[2/n] PR85694: Attach a DEF_SEQ only to the original statementRichard Sandiford1-24/+19
2018-06-19re PR tree-optimization/86179 (ice in get_later_stmt, at tree-vectorizer.h:1108)Richard Biener1-5/+21
2018-06-18Introduce DUMP_VECT_SCOPE macroDavid Malcolm1-3/+1
2018-06-16re PR tree-optimization/64946 ([AArch64] gcc.target/aarch64/vect-abs-compile....Kugan Vivekanandarajah1-1/+2
2018-06-13tree-vect-patterns.c (vect_recog_vector_vector_shift_pattern): Properly set v...Richard Biener1-0/+5
2018-06-01tree-vectorizer.h (vect_dr_stmt): New function.Richard Biener1-3/+0
2018-05-25Prefer open-coding vector integer divisionRichard Sandiford1-8/+13
2018-05-25tree-vectorizer.h (STMT_VINFO_GROUP_*, GROUP_*): Remove.Richard Biener1-1/+1
2018-05-01Add VEC_ORDERED_REMOVE_IFTom de Vries1-4/+6