aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop.cc
AgeCommit message (Expand)AuthorFilesLines
2023-08-16VECT: Apply MASK_LEN_{LOAD_LANES, STORE_LANES} into vectorizerJuzhe-Zhong1-5/+6
2023-08-11tree-optimization/110979 - fold-left reduction and partial vectorsRichard Biener1-1/+23
2023-08-10Remove insert location argument from vectorizable_live_operationRichard Biener1-6/+6
2023-08-07Fix profile update after versioning ifconverted loopJan Hubicka1-2/+13
2023-07-27Make store likely in optimize_mask_storesJan Hubicka1-1/+1
2023-07-24Remove SLP_TREE_VEC_STMTS in favor of SLP_TREE_VEC_DEFSRichard Biener1-16/+15
2023-07-24VECT: Support floating-point in-order reduction for length loop controlJu-Zhe Zhong1-5/+36
2023-07-24vect: Don't vectorize a single scalar iteration loop [PR110740]Kewen Lin1-21/+34
2023-07-21Avoid scaling flat loop profiles of vectorized loopsJan Hubicka1-5/+25
2023-07-16Fix profile update in scale_profile_for_vect_loopJan Hubicka1-25/+24
2023-07-16Fix optimize_mask_stores profile updateJan Hubicka1-0/+1
2023-07-06Vect: use a small step to calculate induction for the unrolled loop (PR tree-...Hao Liu OS1-3/+18
2023-07-06tree-optimization/110563 - simplify epilogue VF checksRichard Biener1-37/+17
2023-07-06tree-optimization/110474 - Vect: select small VF for epilog of unrolled loopHao Liu1-6/+10
2023-07-04Remove unnecessary check on scalar_niter == 0Richard Biener1-7/+0
2023-07-04PR tree-optimization/110531 - Vect: avoid using uninitialized variableHao Liu1-1/+1
2023-07-04tree-optimization/110310 - move vector epilogue disabling to analysis phaseRichard Biener1-30/+68
2023-06-19AVX512 fully masked vectorizationRichard Biener1-56/+348
2023-06-19Add loop_vinfo argument to vect_get_loop_maskRichard Biener1-7/+9
2023-06-10VECT: Add SELECT_VL supportJu-Zhe Zhong1-0/+72
2023-05-25VECT: Add decrement IV iteration loop control by variable amount supportJu-Zhe Zhong1-0/+12
2023-05-22VECT: Fix bug of multiple-rgroup for length is counting elementsJu-Zhe Zhong1-6/+30
2023-05-17vect: Don't retry if the previous analysis failsKewen Lin1-1/+1
2023-05-11VECT: Add tree_code into "creat_iv" and allow it can handle MINUS_EXPR IVPan Li1-1/+1
2023-04-21tree-optimization/109573 - avoid ICEing on unexpected live defRichard Biener1-3/+4
2023-04-12tree-optimization/109473 - ICE with reduction epilog adjustment opRichard Biener1-2/+5
2023-03-21tree-optimization/109219 - avoid looking at STMT_SLP_TYPERichard Biener1-1/+1
2023-03-06tree-optimization/109025 - fixup double reduction detectionRichard Biener1-1/+5
2023-03-01tree-optimization/108950 - widen-sum reduction ICERichard Biener1-6/+11
2023-02-22vect: inbranch SIMD clonesAndrew Stubbs1-0/+8
2023-02-14tree-optimization/108782 - nested first order recurrence vectorizationRichard Biener1-0/+4
2023-02-02Don't peel nonlinear iv(mult or shift) for epilog when vf is not constant.liuhongt1-46/+0
2023-01-31vect: Fix single def-use cycle for ifn reductions [PR108608]Richard Sandiford1-9/+13
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-10-28tree-optimization/107435 - ICE with recurrence vectorizationRichard Biener1-0/+6
2022-10-20Avoid PHI - PHI recurrence in vectorizationRichard Biener1-8/+3
2022-10-18tree-optimization/107302 - fix vec_perm placement for recurrence vectRichard Biener1-3/+9
2022-10-17Vectorization of first-order recurrencesRichard Biener1-17/+264
2022-10-13tree-optimization/107247 - reduce SLP reduction accumulatorRichard Biener1-1/+13
2022-10-13tree-optimization/107160 - avoid reusing multiple accumulatorsRichard Biener1-1/+2
2022-10-11tree-optimization/107212 - SLP reduction of reduction pathsRichard Biener1-7/+13
2022-09-29Check nonlinear iv in vect_can_advance_ivs_p.liuhongt1-35/+47
2022-09-21Don't check can_vec_perm_const_p for nonlinear iv_init when it's constant.liuhongt1-1/+4
2022-09-14Check another epilog variable peeling case in vectorizable_nonlinear_induction.liuhongt1-2/+4
2022-09-07Extend vectorizer to handle nonlinear induction for neg, mul/lshift/rshift wi...liuhongt1-5/+673
2022-09-01Fix up dump_printf_loc format attribute and adjust uses [PR106782]Jakub Jelinek1-8/+12
2022-07-11vect: Restore optab_vector argument [PR106250]Richard Sandiford1-1/+1
2022-07-05vect: Use sdot for a fallback implementation of usdotRichard Sandiford1-15/+145
2022-06-20vect: Respect slp decision when applying suggested uf [PR105940]Kewen Lin1-34/+67
2022-06-20Add operators / and * for profile_{count,probability}.Martin Liska1-3/+2