aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop.cc
AgeCommit message (Expand)AuthorFilesLines
2024-12-03Use the number of relevant stmts to limit SLP buildRichard Biener1-7/+3
2024-12-03tree-optimization/117874 - missed vectorization that's formerly hybridRichard Biener1-4/+3
2024-11-29tree-optimization/115438 - SLP reduction vect vs. bwavesRichard Biener1-0/+14
2024-11-22build: Remove INCLUDE_MEMORY [PR117737]Andrew Pinski1-1/+0
2024-11-20Use can_implement_p in the vectoriserRichard Sandiford1-1/+1
2024-11-18tree-optimization/117594 - fix live op vectorization for length masked caseRichard Biener1-1/+2
2024-11-16tree-optimization/117558 - peeling for gaps and VL vectorsRichard Biener1-1/+12
2024-11-12Add suggested_epilogue_mode to vector costsRichard Biener1-47/+77
2024-11-12tree-optimization/117502 - VMAT_STRIDED_SLP vs VMAT_ELEMENTWISE when consider...Richard Biener1-0/+1
2024-11-11Add missing SLP discovery for CFN[_MASK][_LEN]_SCATTER_STORERichard Biener1-3/+6
2024-11-07Disable gather/scatter for non-first vectorized epilogueRichard Biener1-0/+3
2024-11-07Add LOOP_VINFO_MAIN_LOOP_INFORichard Biener1-31/+36
2024-11-07Add LOOP_VINFO_DRS_ADVANCED_BYRichard Biener1-0/+9
2024-11-07Check LOOP_VINFO_PEELING_FOR_GAPS on epilog is supportedRichard Biener1-10/+20
2024-11-04Move vect_update_inits_of_drsRichard Biener1-5/+4
2024-11-04Preserve ->move_dr behavior when adjusting epilogue infoRichard Biener1-1/+0
2024-11-04Move updated versioning threshold computeRichard Biener1-11/+12
2024-10-30Remove vectorizer finish_cost wrapperRichard Biener1-3/+7
2024-10-25Default expand_vec_cond_expr_p code to ERROR_MARKRichard Biener1-2/+1
2024-10-25tree-optimization/117277 - remove CLOBBERs before SLP code generationRichard Biener1-51/+59
2024-10-25gcc: Remove trailing whitespaceJakub Jelinek1-21/+21
2024-10-17tree-optimization/117172 - single lane SLP for non-linear inductionsRichard Biener1-10/+16
2024-10-14middle-end: support SLP early breakTamar Christina1-0/+3
2024-10-12vect: Fix inconsistency in fully-masked lane-reducing op generation [PR116985]Feng Xue1-2/+5
2024-10-10Enable vectorization for unknown tripcount in very cheap cost model but disab...liuhongt1-3/+3
2024-10-09tree-optimization/116974 - Handle single-lane SLP for OMP scan storeRichard Biener1-0/+2
2024-10-07tree-optimization/116990 - missed control flow check in vect_analyze_loop_formRichard Biener1-3/+2
2024-10-07tree-optimization/116982 - analyze scalar loop exit earlyRichard Biener1-4/+19
2024-10-04Fixup dumping of re-trying without/with single-lane SLPRichard Biener1-3/+3
2024-10-03Restore aarch64 bootstrapRichard Biener1-1/+1
2024-10-02tree-optimization/116566 - single lane SLP for VLA inductionsRichard Biener1-58/+189
2024-09-30autovectorizer: Add basic support for convert optabsVictor Do Nascimento1-0/+1
2024-09-30tree-optimization/116879 - failure to recognize non-empty latchRichard Biener1-4/+11
2024-09-22middle-end: lower COND_EXPR into gimple form in vect_recog_bool_patternTamar Christina1-0/+12
2024-09-19Fall back to single-lane SLP before falling back to no SLPRichard Biener1-22/+27
2024-09-19tree-optimization/116573 - .SELECT_VL for SLPRichard Biener1-1/+14
2024-09-18Fail vectorization when not using SLP and --param vect-force-slp == 1Richard Biener1-0/+6
2024-09-14vect: release defs of removed statementAndrew Pinski1-0/+1
2024-09-12Abort loop SLP analysis quickerRichard Biener1-6/+4
2024-09-09tree-optimization/116647 - wrong classified double reductionRichard Biener1-1/+2
2024-09-06tree-optimization/116610 - wrong SLP induction bias for mask peelingRichard Biener1-1/+1
2024-09-06tree-optimization/116609 - SLP live lane vectorization with partial vectorsRichard Biener1-7/+11
2024-09-02load and store-lanes with SLPRichard Biener1-76/+0
2024-08-29Use std::unique_ptr for optinfo_itemDavid Malcolm1-0/+1
2024-08-06tree-optimization/116241 - ICE with SLP condition reductionRichard Biener1-6/+9
2024-07-25tree-optimization/116081 - typedef vs. non-typedef in vectorizationRichard Biener1-1/+1
2024-07-17vect: Optimize order of lane-reducing operations in loop def-use cyclesFeng Xue1-7/+57
2024-07-17vect: Support multiple lane-reducing operations for loop reduction [PR114440]Feng Xue1-70/+171
2024-07-17vect: Refit lane-reducing to be normal operationFeng Xue1-20/+114
2024-07-17tree-optimization/115959 - ICE with SLP condition reductionRichard Biener1-3/+7