aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop.c
AgeCommit message (Expand)AuthorFilesLines
2021-08-10tree-optimization/101801 - rework generic vector vectorization moreRichard Biener1-0/+18
2021-08-06tree-optimization/101801 - remove vect_worthwhile_without_simd_pRichard Biener1-36/+7
2021-08-04vect: Tweak comparisons with existing epilogue loopsRichard Sandiford1-1/+9
2021-08-04vect: Tweak dump messages for vector mode choiceRichard Sandiford1-1/+10
2021-07-16tree-optimization/101462 - fix signedness of reused reduction vectorRichard Biener1-11/+25
2021-07-14Vect: Add support for dot-product where the sign for the multiplicant changes.Tamar Christina1-1/+7
2021-07-14Support reduction def re-use for epilogue with different vector sizeRichard Biener1-88/+139
2021-07-13vect: Reuse reduction accumulators between loopsRichard Sandiford1-58/+249
2021-07-13vect: Simplify get_initial_def_for_reductionRichard Sandiford1-118/+59
2021-07-13vect: Generalise neutral_op_for_slp_reductionRichard Sandiford1-33/+26
2021-07-13vect: Pass reduc_info to get_initial_def_for_reductionRichard Sandiford1-5/+5
2021-07-13vect: Pass reduc_info to get_initial_defs_for_reductionRichard Sandiford1-13/+10
2021-07-13vect: Add a vect_phi_initial_value helper functionRichard Sandiford1-20/+9
2021-07-13vect: Ensure reduc_inputs always have vectypeRichard Sandiford1-17/+11
2021-07-13vect: Remove new_phis from vect_create_epilog_for_reductionRichard Sandiford1-72/+41
2021-07-13vect: Create array_slice of live-out stmtsRichard Sandiford1-40/+21
2021-07-13vect: Simplify epilogue reduction codeRichard Sandiford1-26/+4
2021-07-08vect: Remove always-true conditionRichard Sandiford1-26/+24
2021-06-17Vectorization of BB reductionsRichard Biener1-1/+1
2021-06-09tree-optimization/100981 - fix SLP patterns involving reductionsRichard Biener1-1/+1
2021-06-03vect: Use main loop's thresholds and VF to narrow upper_bound of epilogueAndre Vieira1-6/+25
2021-05-20vect: Replace hardcoded inner loop cost factorKewen Lin1-1/+2
2021-05-11vect: Add costing_for_scalar parameter to init_cost hookKewen Lin1-3/+3
2021-04-16vectorizer: Remove dead scalar .COND_* calls from vectorized loops [PR99767]Jakub Jelinek1-1/+15
2021-04-07tree-optimization/99947 - avoid v.safe_push (v[0])Richard Biener1-1/+2
2021-04-06tree-optimization/99880 - avoid vectorizing irrelevant PHI backedge defsRichard Biener1-0/+1
2021-03-25vect: Init inside_cost in vect_model_reduction_costKewen Lin1-1/+1
2021-02-25tree-optimization/99253 - fix reduction path checkRichard Biener1-28/+28
2021-02-10tree-optimization/99024 - fix leak in loop vect analysisRichard Biener1-1/+5
2021-02-04tree-optimization/98855 - fix some vectorizer cost issuesRichard Biener1-2/+6
2021-02-03slp: Split out patterns away from using SLP_ONLY into their own flagTamar Christina1-1/+1
2021-01-11tree-optimization/98526 - fix vectorizer reduction costRichard Biener1-6/+11
2021-01-05tree-optimization/98381 - fix live bool vector extractRichard Biener1-3/+2
2021-01-05vect: Fix missing alias checks for 128-bit SVE [PR98371]Richard Sandiford1-3/+58
2021-01-04tree-optimization/98291 - allow SLP more vectorization of reductionsRichard Biener1-2/+8
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-12-18aarch64: SVE: ICE in expand_direct_optab_fn [PR98177]Przemyslaw Wirkus1-4/+4
2020-12-17vect, aarch64: Extend SVE vs Advanced SIMD costing decisions in vect_better_l...Kyrylo Tkachov1-36/+49
2020-12-13middle-end: Support complex AdditionTamar Christina1-2/+6
2020-12-02guard maybe_set_vectorized_backedge_value callsRichard Biener1-11/+13
2020-11-30tree-optimization/98064 - fix BB SLP live lane extract wrt LC SSARichard Biener1-0/+18
2020-11-19vect: Add a “very cheap” cost modelRichard Sandiford1-0/+27
2020-11-18tree-optimization/97886 - deal with strange LC PHI nodesRichard Biener1-0/+11
2020-11-16Delay SLP instance loads gatheringRichard Biener1-0/+3
2020-11-16tree-optimization/97835 - fix step vector construction for SLP inductionRichard Biener1-1/+1
2020-11-10tree-optimization/97760 - reduction paths with unhandled live stmtRichard Biener1-3/+6
2020-11-09tree-optimization/97753 - fix SLP induction vectRichard Biener1-2/+5
2020-11-06tree-optimization/97732 - fix init of SLP induction vectorizationRichard Biener1-0/+4
2020-11-05middle-end: Store and use the SLP instance kind when aborting load/store lanesTamar Christina1-0/+1
2020-11-04middle-end: Move load/store-lanes check till late.Tamar Christina1-0/+72