aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-stmts.cc
AgeCommit message (Expand)AuthorFilesLines
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
2024-09-03Correctly handle store IFNs in vect_get_vector_types_for_stmtRichard Biener1-4/+4
2024-09-02load and store-lanes with SLPRichard Biener1-30/+97
2024-08-30Avoid division by zero via constant_multiple_pRichard Biener1-2/+4
2024-08-29Use std::unique_ptr for optinfo_itemDavid Malcolm1-0/+1
2024-08-26vect: Fix STMT_VINFO_DEF_TYPE check for odd/even widen mult [PR116348]Xi Ruoyao1-2/+1
2024-08-07vect: Fix vect_reduction_def check for odd/even widen mult [PR116142]Xi Ruoyao1-2/+1
2024-07-25tree-optimization/116081 - typedef vs. non-typedef in vectorizationRichard Biener1-1/+1
2024-07-17vect: Support multiple lane-reducing operations for loop reduction [PR114440]Feng Xue1-0/+2
2024-07-13tree-optimization/115868 - ICE with .MASK_CALL in simdcloneRichard Biener1-3/+8
2024-07-12tree-optimization/115867 - ICE with simdcall vectorization in masked loopRichard Biener1-1/+6
2024-07-04vect: Fix ICE caused by missing check for TREE_CODE == SSA_NAMEHu, Lin11-1/+1
2024-07-03Handle NULL stmt in SLP_TREE_SCALAR_STMTSRichard Biener1-10/+12
2024-07-02tree-optimization/115741 - ICE with VMAT_CONTIGUOUS_REVERSE and gapRichard Biener1-1/+2
2024-06-30vect: Fix shift-by-induction for single-lane slpFeng Xue1-1/+1
2024-06-28tree-optimization/115640 - outer loop vect with inner SLP permuteRichard Biener1-3/+8
2024-06-27vect: generate suitable convert insn for int -> int, float -> float and int <...Hu, Lin11-89/+152
2024-06-14Fix fallout of peeling for gap improvementsRichard Biener1-5/+7
2024-06-13Improve code generation of strided SLP loadsRichard Biener1-54/+46
2024-06-13tree-optimization/115385 - handle more gaps with peeling of a single iterationRichard Biener1-5/+39
2024-06-13tree-optimization/114107 - avoid peeling for gaps in more casesRichard Biener1-61/+58
2024-06-11vect: Merge loop mask and cond_op mask in fold-left reduction [PR115382].Robin Dapp1-1/+1
2024-06-10tree-optimization/115383 - EXTRACT_LAST_REDUCTION with multiple stmt copiesRichard Biener1-5/+15
2024-06-06Add double reduction support for SLP vectorizationRichard Biener1-0/+4
2024-06-06Relax COND_EXPR reduction vectorization SLP restrictionRichard Biener1-1/+5
2024-06-04Do single-lane SLP discovery for reductionsRichard Biener1-2/+22
2024-05-29tree-optimization/115252 - enhance peeling for gaps avoidanceRichard Biener1-30/+28
2024-05-22Avoid requiring VEC_PERM represenativesRichard Biener1-3/+22
2024-05-16Vect: Support loop len in vectorizable early exitPan Li1-2/+15
2024-05-13PR60276 fix for single-lane SLPRichard Biener1-2/+1
2024-05-07tree-optimization/114921 - _Float16 -> __bf16 isn't noop fixupRichard Biener1-3/+3
2024-05-03tree-optimization/114921 - _Float16 -> __bf16 isn't noopRichard Biener1-8/+11
2024-03-26tree-optimization/114471 - ICE with mismatching vector typesRichard Biener1-3/+8
2024-03-19tree-optimization/114375 - disallow SLP discovery of permuted mask loadsRichard Biener1-0/+8