aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-stmts.cc
AgeCommit message (Expand)AuthorFilesLines
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
2024-03-10VECT: Fix ICE for vectorizable LD/ST when both len and store are enabledPan Li1-4/+14
2024-03-04tree-optimization/114164 - unsupported SIMD clone call, unsupported VEC_CONDRichard Biener1-0/+10
2024-02-28Only emulate integral vectors.Juergen Christ1-1/+2
2024-01-23tree-optimization/113552 - fix num_call accounting in simd clone vectorizationRichard Biener1-1/+1
2024-01-18Another memory leak in vectorizable_storeRichard Biener1-1/+1
2024-01-18Fix memory leak in vectorizable_storeRichard Biener1-1/+1
2024-01-10middle-end: correctly identify the edge taken when condition is true. [PR113287]Tamar Christina1-2/+7
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-12-24middle-end: Support vectorization of loops with multiple exits.Tamar Christina1-14/+291
2023-12-19tree-optimization/113073 - amend PR112736 fixRichard Biener1-1/+3
2023-12-12tree-optimization/112736 - avoid overread with non-grouped SLP loadRichard Biener1-19/+73
2023-12-04tree-optimization/112818 - re-instantiate vector type size check for bswapRichard Biener1-0/+9
2023-12-01Fix ambiguity between vect_get_vec_defs with/without vectypeRichard Biener1-21/+21
2023-11-21tree-optimization/111970 - fix issue with SLP of emulated gather/scatterRichard Biener1-2/+4
2023-11-14Add type-generic clz/ctz/clrsb/ffs/parity/popcount builtins [PR111309]Jakub Jelinek1-0/+16
2023-11-09Refactor x86 decl based scatter vectorization, prepare SLPRichard Biener1-359/+330
2023-11-09Fix SIMD clone SLP a bit moreRichard Biener1-5/+4
2023-11-08Fix SLP of emulated gathersRichard Biener1-1/+1
2023-11-08TLC to vect_check_store_rhs and vect_slp_child_index_for_operandRichard Biener1-25/+27
2023-11-08Fix SLP of masked loadsRichard Biener1-7/+4
2023-11-06tree-optimization/112405 - SIMD clone calls with (loop) maskRichard Biener1-28/+34
2023-11-06tree-optimization/112404 - two issues with SLP of .MASK_LOADRichard Biener1-1/+21
2023-11-03vect: allow using inbranch simdclones for masked loopsAndre Vieira1-1/+10
2023-11-03VECT: Support SLP for MASK_LEN_GATHER_LOAD with dummy maskJuzhe-Zhong1-2/+3