aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop.cc
AgeCommit message (Expand)AuthorFilesLines
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
2024-02-08middle-end: don't cache restart_loop in vectorizable_live_operations [PR113808]Tamar Christina1-3/+2
2024-02-07middle-end: fix ICE when destination BB for stores starts with a label [PR113...Tamar Christina1-1/+1
2024-02-07middle-end: fix ICE when moving statements to empty BB [PR113731]Tamar Christina1-2/+1
2024-01-25tree-optimization/113576 - non-empty latch and may_be_zero vectorizationRichard Biener1-2/+7
2024-01-24middle-end: rename main_exit_p in reduction code.Tamar Christina1-9/+10
2024-01-24middle-end: fix epilog reductions when vector iters peeled [PR113364]Tamar Christina1-1/+2
2024-01-22tree-optimization/113373 - add missing LC PHIs for live operationsRichard Biener1-34/+12
2024-01-18Fix memory leak in vect_analyze_loop_formRichard Biener1-26/+19
2024-01-18tree-optimization/113374 - early break vect and virtual operandsRichard Biener1-0/+6
2024-01-12middle-end: remove more usages of single_exitTamar Christina1-2/+1
2024-01-12middle-end: fill in reduction PHI for all alt exits [PR113178]Tamar Christina1-1/+7
2024-01-12middle-end: maintain LCSSA form when peeled vector iterations have virtual op...Tamar Christina1-1/+5
2024-01-11tree-optimization/112505 - bit-precision induction vectorizationRichard Biener1-0/+9
2024-01-10tree-optimization/113078 - conditional subtraction reduction vectorizationRichard Biener1-0/+7
2024-01-09middle-end: removed unused variable in vectorizable_live_operation_1Tamar Christina1-6/+4
2024-01-09middle-end: check if target can do extract first for early breaks [PR113199]Tamar Christina1-33/+11
2024-01-09vect: Ensure both NITERSM1 and NITERS are INTEGER_CSTs or neither of them [PR...Jakub Jelinek1-0/+13
2024-01-08tree-optimization/113026 - avoid vector epilog in more casesRichard Biener1-1/+5
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-12-25middle-end: explicitly initialize vec_stmts [PR113132]Tamar Christina1-1/+1
2023-12-24middle-end: Support vectorization of loops with multiple exits.Tamar Christina1-129/+353
2023-12-15Middle-end: Do not model address cost for SELECT_VL style vectorizationJuzhe-Zhong1-6/+4
2023-12-13Middle-end: Adjust decrement IV style partial vectorization COST modelJuzhe-Zhong1-3/+14
2023-12-08tree-optimization/112774: extend the SCEV CHREC tree with a nonwrapping flagHao Liu1-0/+4
2023-12-01Fix ambiguity between vect_get_vec_defs with/without vectypeRichard Biener1-3/+3
2023-11-24tree-optimization/112677 - stack corruption with .COND_* reductionRichard Biener1-1/+1
2023-11-21vect: Allow reduc_index != 1 for COND_OPs.Robin Dapp1-7/+11
2023-11-21Move VF based dependence checkRichard Biener1-3/+4
2023-11-20tree-optimization/112618 - unused .MASK_CALLRichard Biener1-1/+10
2023-11-17vect: Pass truth type to vect_get_vec_defs.Robin Dapp1-9/+22
2023-11-17vect: Fix check_reduction_path [PR112374]Jakub Jelinek1-2/+2
2023-11-16VECT: Clear LOOP_VINFO_USING_SELECT_VL_P when loop is not partial vectorizedJuzhe-Zhong1-0/+13
2023-11-14Fix ICE in vectorizable_nonlinear_induction with bitfield.liuhongt1-3/+10
2023-11-10Middle-end: Fix bug of induction variable vectorization for RVVJuzhe-Zhong1-1/+29
2023-11-10vect: Look through pattern stmt in fold_left_reduction.Robin Dapp1-1/+1
2023-11-09tree-optimization/112450 - avoid AVX512 style masking for BImode masksRichard Biener1-1/+4
2023-11-07vect/ifcvt: Add vec_cond fallback and check for vector versioning.Robin Dapp1-2/+20
2023-11-06tree-optimization/112404 - two issues with SLP of .MASK_LOADRichard Biener1-21/+26
2023-11-03Cleanup vectorizable_live_operationRichard Biener1-36/+17
2023-11-03tree-optimization/112366 - remove assert for failed live lane code genRichard Biener1-6/+1
2023-11-02ifcvt/vect: Emit COND_OP for conditional scalar reduction.Robin Dapp1-37/+156
2023-10-23Avoid compile time hog on vect_peel_nonlinear_iv_init for nonlinear induction...liuhongt1-4/+9
2023-10-20Rewrite more refs for epilogue vectorizationRichard Biener1-5/+6