aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop.cc
AgeCommit message (Expand)AuthorFilesLines
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
2024-07-16tree-optimization/115841 - reduction epilogue placement issueRichard Biener1-3/+4
2024-07-01tree-optimization/115723 - ICE with .COND_ADD reductionRichard Biener1-4/+8
2024-06-30vect: Determine input vectype for multiple lane-reducing operationsFeng Xue1-23/+56
2024-06-27tree-optimization/115493 - complete previous fixRichard Biener1-1/+1
2024-06-20vect: Tighten an assertion for lane-reducing in transformFeng Xue1-3/+5
2024-06-20vect: Use an array to replace 3 relevant variablesFeng Xue1-25/+18
2024-06-20vect: Use one reduction_type local variableFeng Xue1-4/+4
2024-06-20vect: Remove duplicated check on reduction operandFeng Xue1-4/+2
2024-06-18tree-optimization/115537 - ICE with SLP condition reduction vectorizationRichard Biener1-2/+3
2024-06-18tree-optimization/115493 - fix wrong code with SLP induction cond reductionRichard Biener1-2/+2
2024-06-14Support single def-use cycle optimization for SLP reduction vectorizationRichard Biener1-18/+27
2024-06-12middle-end: Drop __builtin_prefetch calls in autovectorization [PR114061]Victor Do Nascimento1-2/+4
2024-06-11vect: Merge loop mask and cond_op mask in fold-left reduction [PR115382].Robin Dapp1-1/+9
2024-06-10tree-optimization/115395 - wrong-code with SLP reduction in epilogRichard Biener1-19/+8
2024-06-07Fix fold-left reduction vectorization with multiple stmt copiesRichard Biener1-1/+1
2024-06-06Allow single-lane SLP in-order reductionsRichard Biener1-29/+19
2024-06-06Add double reduction support for SLP vectorizationRichard Biener1-10/+25
2024-06-06Allow single-lane COND_REDUCTION vectorizationRichard Biener1-16/+81
2024-06-04Do single-lane SLP discovery for reductionsRichard Biener1-2/+2
2024-06-03Adjust vector dump scansRichard Biener1-1/+1
2024-06-03Avoid ICE with pointer reductionRichard Biener1-8/+7
2024-06-01vect: Bind input vectype to lane-reducing operationFeng Xue1-10/+13
2024-06-01vect: Split out partial vect checking for reduction into a functionFeng Xue1-60/+77
2024-06-01vect: Add a function to check lane-reducing codeFeng Xue1-17/+12
2024-05-29vect: Unify bbs in loop_vec_info and bb_vec_infoFeng Xue1-3/+4
2024-05-28Fix SLP reduction neutral op value for pointer reductionsRichard Biener1-1/+8