aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.h
AgeCommit message (Expand)AuthorFilesLines
45 hoursvect: Extend peeling and versioning for alignment to VLA modesPengfei Li1-1/+8
3 daysRecord gather/scatter scale and base in the SLP treeRichard Biener1-0/+9
4 daysRemove hybrid SLP detectionRichard Biener1-1/+0
4 daystree-optimization/121395 - SLP of SIMD calls w/o LHSRichard Biener1-0/+5
4 daysRename loop_vect SLP_TYPE and clarify docsRichard Biener1-18/+4
8 daysAdd VMAT_UNINITIALIZEDRichard Biener1-0/+2
8 daysPut SLP_TREE_SIMD_CLONE_INFO into type specifc dataRichard Biener1-6/+13
8 daysUse a class hierarchy for vect specific dataRichard Biener1-5/+10
9 daysRemove STMT_VINFO_MEMORY_ACCESS_TYPERichard Biener1-17/+0
9 daysAvoid passing vectype != NULL when costing scalar ILRichard Biener1-0/+8
10 daysvect: Add missing skip-vector check for peeling with versioning [PR121020]Pengfei Li1-0/+4
11 daysEliminate gather-scatter-info offset_dt memberRichard Biener1-3/+0
12 daysMove STMT_VINFO_TYPE to SLP_TREE_TYPERichard Biener1-29/+34
2025-07-25Remove now redundant vect_get_vec_defs overloadRichard Biener1-6/+1
2025-07-25Tidy vect_is_simple_use API for SLP onlyRichard Biener1-4/+1
2025-07-25Remove STMT_VINFO_VEC_STMTSRichard Biener1-4/+0
2025-07-25Remove load interleaving codeRichard Biener1-4/+0
2025-07-25Remove store interleaving supportRichard Biener1-3/+0
2025-07-25Remove vect_get_vec_defs_for_operandRichard Biener1-2/+0
2025-07-25Remove VMAT_CONTIGUOUS_PERMUTERichard Biener1-5/+0
2025-07-24Remove vec_stmt from vectorizable_* APIRichard Biener1-5/+4
2025-07-24Remove non-SLP path from vectorizable_simd_clone_callRichard Biener1-6/+0
2025-07-24vect: Misalign checks for gather/scatter.Robin Dapp1-1/+6
2025-07-24vect: Add helper macros for gather/scatter.Robin Dapp1-0/+8
2025-07-21Remove bougs minimum VF computeRichard Biener1-1/+1
2025-07-10Remove dead code dealing with non-SLPRichard Biener1-2/+1
2025-07-10Remove non-SLP vectorization factor determiningRichard Biener1-1/+1
2025-07-08Allow the target to request a masked vector epilogueRichard Biener1-3/+10
2025-06-27Fixup vector epilog analysis skipping when not using partial vectorsRichard Biener1-0/+1
2025-06-25tree-optimization/120808 - SLP build with mixed .FMA/.FMSRichard Biener1-1/+1
2025-06-24middle-end: Apply loop->unroll directly in vectorizerTamar Christina1-0/+5
2025-06-23vect: Use combined peeling and versioning for mutually aligned DRsPengfei Li1-0/+16
2025-05-14Remove the mixed stmt_vec_info/SLP node record_stmt_cost overloadRichard Biener1-13/+0
2025-05-14This transitions vect_model_simple_cost to SLP onlyRichard Biener1-0/+11
2025-05-08vect: Remove non-SLP path from vectorizable_reductionAndre Vieira1-4/+3
2025-05-06tree-optimization/1157777 - STLF fails with BB vectorization of loopRichard Biener1-0/+3
2025-04-30vectorizer: Fix riscv build [PR120042]Andrew Pinski1-0/+1
2025-04-30tree-optimization/119960 - fix and guard get_later_stmtRichard Biener1-3/+17
2025-04-16middle-end: Fix incorrect codegen with PFA and VLS [PR119351]Tamar Christina1-1/+17
2025-03-07middle-end: delay checking for alignment to load [PR118464]Tamar Christina1-1/+34
2025-02-07tree-optimization/115538 - possible wrong-code with SLP conversionRichard Biener1-1/+3
2025-01-23tree-optimization/118558 - fix alignment compute with VMAT_CONTIGUOUS_REVERSERichard Biener1-2/+3
2025-01-10vect: Force alignment peeling to vectorize more early break loops [PR118211]Alex Coplan1-0/+5
2025-01-10Fix some memory leaksRichard Biener1-1/+1
2025-01-02Update copyright years.Jakub Jelinek1-1/+1
2024-12-06middle-end: Handle resized PHI nodes in loop_version()Lewis Hyatt1-0/+1
2024-12-03Use the number of relevant stmts to limit SLP buildRichard Biener1-4/+0
2024-11-21middle-end: Pass along SLP node when costing vector loads/storesTamar Christina1-8/+8
2024-11-18vect: Add maskload else value support.Robin Dapp1-3/+7
2024-11-16tree-optimization/117558 - peeling for gaps and VL vectorsRichard Biener1-0/+4