aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop.cc
AgeCommit message (Expand)AuthorFilesLines
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
2024-05-16Vect: Support loop len in vectorizable early exitPan Li1-0/+27
2024-05-10Allow patterns in SLP reductionsRichard Biener1-0/+15
2024-05-08Fix SLP reduction initial value for pointer reductionsRichard Biener1-1/+8
2024-04-30vect: Adjust vect_transform_reduction assertion [PR114883]Jakub Jelinek1-1/+2
2024-04-17tree-optimization/114749 - reset partial vector decision for no-SLP retryRichard Biener1-0/+1
2024-04-16tree-optimization/114733 - neg induction fails for 1 element vectorsRichard Biener1-0/+2
2024-04-15middle-end: adjust loop upper bounds when peeling for gaps and early break [P...Tamar Christina1-8/+11
2024-04-05vect: Don't clear base_misaligned in update_epilogue_loop_vinfo [PR114566]Jakub Jelinek1-7/+1
2024-04-03tree-optimization/114557 - reduce ehcleanup peak memory useRichard Biener1-1/+1
2024-03-26tree-optimization/114464 - verify types in recurrence vectorizationRichard Biener1-0/+22
2024-03-21Fix runtime error for nonlinear iv vectorization(step_mult).liuhongt1-1/+1
2024-03-12tree-optimization/114297 - SLP reduction with early break fixRichard Biener1-3/+4
2024-03-06tree-optimization/114239 - rework reduction epilogue drivingRichard Biener1-81/+24
2024-03-04tree-optimization/114192 - scalar reduction kept live with early break vectRichard Biener1-14/+26
2024-02-22tree-optimization/114027 - conditional reduction chainRichard Biener1-5/+6
2024-02-15tree-optimization/111156 - properly dissolve SLP only groupsRichard Biener1-1/+2
2024-02-13tree-optimization/113902 - fix VUSE update in move_early_exit_stmtsRichard Biener1-5/+7
2024-02-13middle-end: update vector loop upper bounds when early break vect [PR113734]Tamar Christina1-1/+2
2024-02-12tree-optimization/113863 - elide degenerate virtual PHIs when moving ee storesRichard Biener1-0/+19