summaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.h
AgeCommit message (Expand)Author
2025-11-16Do not call vect_determine_partial_vectors_and_peeling from transformRichard Biener
2025-11-16Remove LOOP_VINFO_EPIL_USING_PARTIAL_VECTORS_PRichard Biener
2025-11-10vect: Reduce group size of consecutive strided accesses.Robin Dapp
2025-11-07vect: Relax gather/scatter scale handling.Robin Dapp
2025-11-07vect: Relax gather/scatter detection by swapping offset sign.Robin Dapp
2025-10-26[PATCH] middle-end: Fix typos in commentsOsama Abdelkader
2025-10-23Remove LOOP_VINFO_SLP_UNROLLING_FACTORRichard Biener
2025-10-20Implement bool reduction vectorizationRichard Biener
2025-10-14Remove REDUC_GROUP_* from public interfaceRichard Biener
2025-10-14vect: Move slp_perm checking into get_load_store_type.Robin Dapp
2025-10-14Rewrite reduction chain handlingRichard Biener
2025-10-13vect: Handle grouped accesses via gather/scatter.Robin Dapp
2025-09-19Remove DR_GROUP_STORE_COUNTRichard Biener
2025-09-19Cleanup vect_get_num_copies APIRichard Biener
2025-09-19Remove SLP_TREE_NUMBER_OF_VEC_STMTSRichard Biener
2025-09-14Integrate SLP permute transform into vect_transform_stmtRichard Biener
2025-09-14Do less redundant vect_transform_slp_perm_load callsRichard Biener
2025-09-05tree-optimization/121802 - fix vect_setup_realignmentRichard Biener
2025-09-02tree-optimization/121754 - ICE with vect_reduc_type and nested cycleRichard Biener
2025-09-02Pass vectype to vect_check_gather_scatterRichard Biener
2025-09-01Introduce abstraction for vect reduction info, tracked from SLP nodesRichard Biener
2025-08-26Compute vect_reduc_type off SLP node instead of stmt-infoRichard Biener
2025-08-26Remove STMT_VINFO_REDUC_VECTYPE_INRichard Biener
2025-08-21Merge BB and loop path in vect_analyze_stmtRichard Biener
2025-08-20Record get_load_store_info results from analysisRichard Biener
2025-08-13Introduce SLP_TREE_PERMUTE_PRichard Biener
2025-08-13Fold GATHER_SCATTER_*_P into vect_memory_access_typeRichard Biener
2025-08-13Simplify vect_supportable_dr_alignment APIRichard Biener
2025-08-07vect: Extend peeling and versioning for alignment to VLA modesPengfei Li
2025-08-06Record gather/scatter scale and base in the SLP treeRichard Biener
2025-08-05Remove hybrid SLP detectionRichard Biener
2025-08-05tree-optimization/121395 - SLP of SIMD calls w/o LHSRichard Biener
2025-08-05Rename loop_vect SLP_TYPE and clarify docsRichard Biener
2025-08-01Add VMAT_UNINITIALIZEDRichard Biener
2025-08-01Put SLP_TREE_SIMD_CLONE_INFO into type specifc dataRichard Biener
2025-08-01Use a class hierarchy for vect specific dataRichard Biener
2025-07-31Remove STMT_VINFO_MEMORY_ACCESS_TYPERichard Biener
2025-07-31Avoid passing vectype != NULL when costing scalar ILRichard Biener
2025-07-30vect: Add missing skip-vector check for peeling with versioning [PR121020]Pengfei Li
2025-07-29Eliminate gather-scatter-info offset_dt memberRichard Biener
2025-07-28Move STMT_VINFO_TYPE to SLP_TREE_TYPERichard Biener
2025-07-25Remove now redundant vect_get_vec_defs overloadRichard Biener
2025-07-25Tidy vect_is_simple_use API for SLP onlyRichard Biener
2025-07-25Remove STMT_VINFO_VEC_STMTSRichard Biener
2025-07-25Remove load interleaving codeRichard Biener
2025-07-25Remove store interleaving supportRichard Biener
2025-07-25Remove vect_get_vec_defs_for_operandRichard Biener
2025-07-25Remove VMAT_CONTIGUOUS_PERMUTERichard Biener
2025-07-24Remove vec_stmt from vectorizable_* APIRichard Biener
2025-07-24Remove non-SLP path from vectorizable_simd_clone_callRichard Biener