aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop.c
AgeCommit message (Expand)AuthorFilesLines
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
2020-11-04add costing to SLP vectorized PHIsRichard Biener1-1/+3
2020-11-04tree-optimization/97709 - set abnormal flag when vectorizing live lanesRichard Biener1-0/+3
2020-11-04Re-instantiate SLP induction IV CSERichard Biener1-2/+19
2020-11-03tree-optimization/80928 - SLP vectorize nested loop inductionRichard Biener1-65/+51
2020-11-03tree-optimization/97678 - fix SLP induction epilogue vectorizationRichard Biener1-5/+44
2020-11-02Rewrite SLP induction vectorizationRichard Biener1-135/+161
2020-11-02tree-optimization/97558 - compute vectype for SLP nested cyclesRichard Biener1-3/+22
2020-11-02tree-optimization/97558 - avoid SLP analyzing irrelevant stmtsRichard Biener1-21/+44
2020-10-29Fix some memleaksRichard Biener1-1/+1
2020-10-27SLP vectorize across PHI nodesRichard Biener1-11/+101
2020-10-22vect: Remove redundant LOOP_VINFO_FULLY_MASKED_PKewen Lin1-2/+1
2020-10-20Fix latch PHI arg lookup in vectorizable_reduction for double-reductionRichard Biener1-2/+4
2020-10-15Fix ICE in vectorizable_live_operationRichard Biener1-2/+5
2020-10-09random memory leak fixesRichard Biener1-0/+1
2020-09-29tree-optimization/97241 - fix ICE in reduction vectorizationRichard Biener1-12/+5
2020-09-23vect: Fix epilogue loop handling of partial vectorsRichard Sandiford1-68/+128
2020-09-23tree-optimization/97173 - extend assert in vectorizable_live_operationRichard Biener1-2/+4
2020-09-18tree-optimization/97095 - fix typo in vectorizable_live_operationRichard Biener1-1/+1
2020-09-16vec: don't select partial vectors when unnecessaryAndrea Corallo1-36/+49
2020-09-16remove STMT_VINFO_NUM_SLP_USESRichard Biener1-3/+5
2020-09-11improve BB vectorization dump locationsRichard Biener1-1/+1
2020-09-07vec: Revert "dead code removal in tree-vect-loop.c" and add a comment.Andrea Corallo1-4/+13
2020-09-07code generate live lanes in basic-block vectorizationRichard Biener1-94/+149
2020-09-04tree-optimization/96920 - another ICE when vectorizing nested cyclesRichard Biener1-35/+67
2020-09-04vec: dead code removal in tree-vect-loop.cAndrea Corallo1-11/+4
2020-08-27vec: add exact argument for various grow functions.Martin Liska1-4/+4
2020-08-26tree-optimization/96698 - fix ICE when vectorizing nested cyclesRichard Biener1-1/+34
2020-08-24SLP: support entire BB.Martin Liska1-2/+3
2020-08-06vect/rs6000: Support vector with length cost modelingKewen Lin1-5/+83
2020-07-31vect: Don't consider branch costs if no peeled iterationsKewen Lin1-7/+9
2020-07-27vect: Refactor peel_iters_{pro,epi}logue cost modelingKewen Lin1-125/+142
2020-07-19vect: Support length-based partial vectors approachKewen Lin1-6/+211
2020-07-09vect: Use adjusted niters by considering peeling prologueKewen Lin1-1/+7
2020-07-09remove premature vect_verify_datarefs_alignmentRichard Biener1-2/+0
2020-07-09vect/testsuite: Adjust dumping for fully masking decisionKewen Lin1-3/+3
2020-06-26tree-optimization/95897 - fix fold-left SLP reduction insert placeRichard Biener1-2/+1
2020-06-15vect: Use LOOP_VINFO_DATAREFS and LOOP_VINFO_DDRS consistentlyFei Yang1-2/+2