aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop.c
AgeCommit message (Expand)AuthorFilesLines
2022-01-04tree-optimization/103800 - sanity check more PHI vectorizationRichard Biener1-6/+4
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-12-10pr103523: Check for PLUS/MINUS supportJoel Hutton1-4/+9
2021-11-30tree-optimization/103489 - fix ICE when bool pattern recog failsRichard Biener1-0/+18
2021-11-30vect: Add support for fmax and fmin reductionsRichard Sandiford1-7/+38
2021-11-30vect: Make reduction code handle callsRichard Sandiford1-215/+205
2021-11-19Revert "Remove MAY_HAVE_DEBUG_MARKER_STMTS and MAY_HAVE_DEBUG_BIND_STMTS."Martin Liska1-2/+2
2021-11-18Remove MAY_HAVE_DEBUG_MARKER_STMTS and MAY_HAVE_DEBUG_BIND_STMTS.Martin Liska1-2/+2
2021-11-15tree-optimization/103237 - avoid vectorizing unhandled double reductionsRichard Biener1-0/+11
2021-11-10vect: Pass scalar_costs to finish_costRichard Sandiford1-3/+3
2021-11-10vect: Keep scalar costs around longerRichard Sandiford1-11/+6
2021-11-10vect: Hookize better_loop_vinfo_pRichard Sandiford1-137/+5
2021-11-10vect: Remove vec_outside/inside_cost fieldsRichard Sandiford1-14/+10
2021-11-10vect: Move vector costs to loop_vec_infoRichard Sandiford1-6/+8
2021-11-10Extend is_cond_scalar_reduction to handle bit_and/bit_xor/bit_ior.liuhongt1-1/+1
2021-11-08[vect] Consider outside costs earlier for epilogue loopsAndre Vieira1-9/+67
2021-11-08tree-optimization/103102 - fix error in vectorizer refactoringRichard Biener1-28/+30
2021-11-05Amend split vector loop analysis into main and epilogue analysisRichard Biener1-38/+10
2021-11-05Split vector loop analysis into main and epilogue analysisRichard Biener1-209/+206
2021-11-05First refactor of vect_analyze_loopRichard Biener1-148/+142
2021-11-04vect: Convert cost hooks to classesRichard Sandiford1-25/+26
2021-10-12vectorizer: Fix up -fsimd-cost-model= handlingJakub Jelinek1-2/+2
2021-09-21tree-optimization/102421 - copy alignment info when splitting groupsRichard Biener1-0/+19
2021-09-15tree-optimization/102318 - reduction epilogue re-useRichard Biener1-2/+11
2021-09-07tree-optimization/102226 - fix epilogue vector re-useRichard Biener1-2/+2
2021-08-24Adjust inner loop cost scalingRichard Biener1-0/+7
2021-08-23Fix scalar costing issue introduced by PR84512 fix.Richard Biener1-4/+8
2021-08-10tree-optimization/101801 - rework generic vector vectorization moreRichard Biener1-0/+18
2021-08-06tree-optimization/101801 - remove vect_worthwhile_without_simd_pRichard Biener1-36/+7
2021-08-04vect: Tweak comparisons with existing epilogue loopsRichard Sandiford1-1/+9
2021-08-04vect: Tweak dump messages for vector mode choiceRichard Sandiford1-1/+10
2021-07-16tree-optimization/101462 - fix signedness of reused reduction vectorRichard Biener1-11/+25
2021-07-14Vect: Add support for dot-product where the sign for the multiplicant changes.Tamar Christina1-1/+7
2021-07-14Support reduction def re-use for epilogue with different vector sizeRichard Biener1-88/+139
2021-07-13vect: Reuse reduction accumulators between loopsRichard Sandiford1-58/+249
2021-07-13vect: Simplify get_initial_def_for_reductionRichard Sandiford1-118/+59
2021-07-13vect: Generalise neutral_op_for_slp_reductionRichard Sandiford1-33/+26
2021-07-13vect: Pass reduc_info to get_initial_def_for_reductionRichard Sandiford1-5/+5
2021-07-13vect: Pass reduc_info to get_initial_defs_for_reductionRichard Sandiford1-13/+10
2021-07-13vect: Add a vect_phi_initial_value helper functionRichard Sandiford1-20/+9
2021-07-13vect: Ensure reduc_inputs always have vectypeRichard Sandiford1-17/+11
2021-07-13vect: Remove new_phis from vect_create_epilog_for_reductionRichard Sandiford1-72/+41
2021-07-13vect: Create array_slice of live-out stmtsRichard Sandiford1-40/+21
2021-07-13vect: Simplify epilogue reduction codeRichard Sandiford1-26/+4
2021-07-08vect: Remove always-true conditionRichard Sandiford1-26/+24
2021-06-17Vectorization of BB reductionsRichard Biener1-1/+1
2021-06-09tree-optimization/100981 - fix SLP patterns involving reductionsRichard Biener1-1/+1
2021-06-03vect: Use main loop's thresholds and VF to narrow upper_bound of epilogueAndre Vieira1-6/+25
2021-05-20vect: Replace hardcoded inner loop cost factorKewen Lin1-1/+2
2021-05-11vect: Add costing_for_scalar parameter to init_cost hookKewen Lin1-3/+3