aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-stmts.cc
AgeCommit message (Expand)AuthorFilesLines
2024-11-28middle-end: rework vectorizable_store to iterate over single index [PR117557]Tamar Christina1-252/+252
2024-11-25target/116760 - 416.gamess slowdown with SLPRichard Biener1-1/+2
2024-11-25tree-optimization/117767 - VMAT_STRIDED_SLP and alignmentRichard Biener1-6/+38
2024-11-22build: Remove INCLUDE_MEMORY [PR117737]Andrew Pinski1-1/+0
2024-11-21middle-end: Pass along SLP node when costing vector loads/storesTamar Christina1-48/+61
2024-11-21tree-optimization/117720 - check alignment for VMAT_STRIDED_SLPRichard Biener1-3/+13
2024-11-20tree-optimization/117709 - bogus offset for gather loadRichard Biener1-1/+7
2024-11-20tree-optimization/117698 - SLP vectorization and alignmentRichard Biener1-4/+7
2024-11-20Use can_implement_p in the vectoriserRichard Sandiford1-28/+16
2024-11-20Add helpers to test whether an optab can be implementedRichard Sandiford1-13/+7
2024-11-18vect: Add maskload else value support.Robin Dapp1-54/+272
2024-11-16tree-optimization/117606 - SLP and single element interleavingRichard Biener1-2/+25
2024-11-16tree-optimization/117605 - SLP with large negative single-element interleavingRichard Biener1-1/+2
2024-11-16tree-optimization/117558 - peeling for gaps and VL vectorsRichard Biener1-5/+19
2024-11-14Fix another thinko in peeling for gap compute of get_group_load_store_typeRichard Biener1-1/+1
2024-11-14Fix typo in peeling for gap compute of get_group_load_store_typeRichard Biener1-1/+1
2024-11-14Remove last comparison-code expand_vec_cond_expr_p call from vectorizerRichard Biener1-3/+3
2024-11-14Do not consider overrun for VMAT_ELEMENTWISERichard Biener1-2/+2
2024-11-14tree-optimization/117554 - correct single-element interleaving checkRichard Biener1-0/+1
2024-11-14tree-optimization/117556 - SLP of live stmts from load-lanesRichard Biener1-1/+5
2024-11-12tree-optimization/117502 - VMAT_STRIDED_SLP vs VMAT_ELEMENTWISE when consider...Richard Biener1-1/+2
2024-11-11Add missing SLP discovery for CFN[_MASK][_LEN]_SCATTER_STORERichard Biener1-2/+4
2024-10-29Vect: Introduce MASK_LEN_STRIDED_LOAD{STORE} to loop vectorizerPan Li1-9/+36
2024-10-26Assert finished vectorizer pattern COND_EXPR transitionRichard Biener1-6/+2
2024-10-25Default expand_vec_cond_expr_p code to ERROR_MARKRichard Biener1-4/+3
2024-10-25Relax vect_check_scalar_mask checkRichard Biener1-1/+2
2024-10-25gcc: Remove trailing whitespaceJakub Jelinek1-6/+6
2024-10-18Relax boolean processing in vect_maybe_update_slp_op_vectypeRichard Biener1-2/+5
2024-10-16Enhance gather fallback for PR65518 with SLPRichard Biener1-28/+30
2024-10-14middle-end: support SLP early breakTamar Christina1-15/+46
2024-10-11tree-optimization/117080 - Add SLP_TREE_MEMORY_ACCESS_TYPERichard Biener1-3/+13
2024-10-09tree-optimization/117041 - fix load classification of former grouped loadRichard Biener1-2/+4
2024-10-09tree-optimization/116974 - Handle single-lane SLP for OMP scan storeRichard Biener1-26/+58
2024-10-06Add single-lane SLP support to .GOMP_SIMD_LANE vectorizationRichard Biener1-2/+24
2024-10-01tree-optimization/116902 - vectorizer load hosting breaks UID order #2Richard Biener1-29/+25
2024-10-01tree-optimization/116905 - ICE with bogus range opsRichard Biener1-2/+4
2024-09-30tree-optimization/116842 - vectorizer load hosting breaks UID orderRichard Biener1-12/+24
2024-09-27tree-optimization/116818 - try VMAT_GATHER_SCATTER also for SLPRichard Biener1-14/+15
2024-09-27Fix bogus SLP nvector compute in check_load_store_for_partial_vectorsRichard Biener1-7/+3
2024-09-24tree-optimization/116819 - SLP with !STMT_VINFO_RELEVANT representativeRichard Biener1-0/+6
2024-09-24build: enable C++11 narrowing warningsJason Merrill1-3/+4
2024-09-23tree-optimization/116791 - Elementwise SLP vectorizationRichard Biener1-6/+17
2024-09-22middle-end: lower COND_EXPR into gimple form in vect_recog_bool_patternTamar Christina1-5/+1
2024-09-20Fall back to elementwise access for too spaced SLP single element interleavingRichard Biener1-15/+22
2024-09-19tree-optimization/116573 - .SELECT_VL for SLPRichard Biener1-4/+6
2024-09-18Fail vectorization when not using SLP and --param vect-force-slp == 1Richard Biener1-0/+6
2024-09-11tree-optimization/116674 - vectorizable_simd_clone_call and re-analysisRichard Biener1-3/+5
2024-09-06Handle non-grouped stores as single-lane SLPRichard Biener1-4/+7
2024-09-04Also lower SLP grouped loads with just one consumerRichard Biener1-1/+0
2024-09-03Fix missed peeling for gaps with SLP load-lanesRichard Biener1-0/+1