]> git.ipfire.org Git - thirdparty/gcc.git/history - gcc/tree-vectorizer.h
Refactor vect_supportable_dr_alignment
[thirdparty/gcc.git] / gcc / tree-vectorizer.h
2021-10-19  Richard BienerRefactor vect_supportable_dr_alignment
2021-10-19  Richard BienerRefactor load/store costing
2021-10-19  Richard BienerRemove check_aligned parameter from vect_supportable_dr...
2021-10-12  Jakub Jelinekvectorizer: Fix up -fsimd-cost-model= handling
2021-09-27  Richard BienerAllow different vector types for stmt groups
2021-09-15  Richard BienerMaintain (mis-)alignment info in the first element...
2021-09-01  Richard Bienertree-optimization/102139 - fix SLP DR base alignment
2021-08-24  Richard Bienertree-optimization/100089 - avoid leaving scalar if...
2021-08-10  Richard Bienertree-optimization/101801 - rework generic vector vector...
2021-08-06  Richard Bienertree-optimization/101801 - remove vect_worthwhile_witho...
2021-08-06  Martin SeborAdjust by-value function vec arguments to by-reference.
2021-08-05  Richard Sandifordvect: Move costing helpers from aarch64 code
2021-07-20  Martin SeborAdjust by-value function vec arguments to by-reference.
2021-07-16  Richard BienerRemove more gimple_expr_type uses
2021-07-15  Richard BienerStreamline vect_gen_while
2021-07-13  Richard Sandifordvect: Reuse reduction accumulators between loops
2021-07-13  Richard Sandifordvect: Add a vect_phi_initial_value helper function
2021-06-24  Richard BienerAdd x86 addsub SLP pattern
2021-06-21  Richard Bienertree-optimization/101120 - fix compile-time issue with...
2021-06-17  Richard BienerVectorization of BB reductions
2021-06-09  Richard Bienertree-optimization/97832 - handle associatable chains...
2021-06-08  Richard BienerMake SLP root stmt a vector
2021-05-20  Kewen Linvect: Replace hardcoded inner loop cost factor
2021-05-11  Kewen Linvect: Add costing_for_scalar parameter to init_cost...
2021-03-19  Tamar Christinaslp: remove unneeded permute calculation (PR99656)
2021-02-05  Richard Bienertree-optimization/98855 - redo BB vectorization costing
2021-02-03  Tamar Christinaslp: Split out patterns away from using SLP_ONLY into...
2021-01-04  Jakub JelinekUpdate copyright years.
2020-12-13  Tamar Christinamiddle-end: Support complex Addition
2020-12-13  Tamar Christinamiddle-end: Refactor and expose some vectorizer helper...
2020-12-07  Richard Bienertree-optimization/98113 - vectorize a sequence of BIT_I...
2020-12-02  Richard Bienertree-optimization/97630 - fix SLP cycle memory leak
2020-11-16  Richard BienerDelay SLP instance loads gathering
2020-11-05  Tamar Christinamiddle-end: Store and use the SLP instance kind when...
2020-11-04  Richard Bieneradd costing to SLP vectorized PHIs
2020-10-29  Richard Sandifordvect: Fix load costs for SLP permutes
2020-10-27  Richard BienerSLP vectorize across PHI nodes
2020-10-27  Richard BienerMove SLP nodes to an alloc-pool
2020-10-13  Richard BienerRemove STMT_VINFO_SAME_ALIGN_REFS
2020-10-12  Richard Bieneroptimize permutes in SLP, remove vect_attempt_slp_rearr...
2020-10-08  Richard BienerSLP vectorize multiple BBs at once
2020-09-30  Tamar Christinamiddle-end: Refactor refcnt to use SLP_TREE_REF_COUNT...
2020-09-29  Richard Bienermove permute optimization to optimize-slp
2020-09-23  Richard Sandifordvect: Fix epilogue loop handling of partial vectors
2020-09-16  Richard Bienerremove STMT_VINFO_NUM_SLP_USES
2020-09-11  Richard Bienerimprove BB vectorization dump locations
2020-09-10  Richard Bienertree-optimization/96043 - BB vectorization costing...
2020-09-07  Richard Bienercode generate live lanes in basic-block vectorization
2020-09-04  Richard Bienertree-optimization/96920 - another ICE when vectorizing...
2020-08-26  Richard Bienertree-optimization/96698 - fix ICE when vectorizing...
2020-08-24  Martin LiskaSLP: support entire BB.
2020-08-06  Kewen Linvect/rs6000: Support vector with length cost modeling
2020-07-20  Kewen Linvect: Support length-based partial vectors approach
2020-07-09  Richard Bienerremove premature vect_verify_datarefs_alignment
2020-07-03  Richard Bienerrefactor SLP constant insertion and provde entry insert...
2020-06-29  Richard Bienerdo not include <utility> from tree-vectorizer.h
2020-06-29  Martin LiskaUse gsi_bb instead of iterator->bb.
2020-06-26  Richard Bienertree-optimization/95897 - fix fold-left SLP reduction...
2020-06-24  Richard Bieneremit SLP vectorized loads earlier
2020-06-18  Martin Liskavectorizer: add _bb_vec_info::region_stmts and reverse_...
2020-06-18  Richard Bienerremove SLP_TREE_TWO_OPERATORS, add SLP permutation...
2020-06-12  Kewen Linvect: Factor out and rename some functions/macros
2020-06-11  Kewen Linvect: Rename things related to rgroup_masks
2020-06-11  Kewen Linvect: Rename fully_masked_p to using_partial_vectors_p
2020-06-11  Kewen Linvect: Rename can_fully_mask_p to can_use_partial_vectors_p
2020-06-10  Richard BienerMake {SLP_TREE,STMT_VINFO}_VEC_STMTS a vector of gimple *
2020-06-10  Richard BienerIntroduce STMT_VINFO_VEC_STMTS
2020-06-04  Richard Bieneradd vect_get_slp_vect_def
2020-06-04  Richard BienerAdd explicit SLP_TREE_LANES
2020-05-29  Richard Bienertree-optimization/95272 - add SLP_TREE_REPRESENTATIVE
2020-05-28  Richard BienerCode generate externals/invariants during the SLP graph...
2020-05-22  Richard Bienerenfoce SLP_TREE_VECTYPE for invariants
2020-05-22  Richard Bieneradd ctor/dtor to slp_tree
2020-05-19  Richard Bienercost invariant nodes from vect_slp_analyze_node_operati...
2020-05-13  Richard Bieneradd vectype parameter to add_stmt_cost hook
2020-05-13  Richard BienerRemove SLP_INSTANCE_GROUP_SIZE
2020-05-08  Richard Bienermove permutation validity check
2020-05-06  Richard BienerPrepare removal of SLP_INSTANCE_GROUP_SIZE
2020-05-05  Richard Bieneradd vec_info * parameters where needed
2020-01-20  Richard Bienertree-optimization/93094 pass down VECTORIZED_CALL to...
2020-01-14  David Malcolmhash-table.h: support non-zero empty values in empty_sl...
2020-01-10  Andre Vieira[vect] Add missing comment
2020-01-10  Andre Vieira[vect] Keep track of DR_OFFSET advance in dr_vec_info...
2020-01-01  Jakub JelinekUpdate copyright years.
2019-11-29  Richard SandifordRecord the vector mask precision in stmt_vec_info
2019-11-29  Richard SandifordMake vect_get_mask_type_for_stmt take a group size
2019-11-16  Richard SandifordOptionally pick the cheapest loop_vec_info
2019-11-16  Richard SandifordExtend can_duplicate_and_interleave_p to mixed-size...
2019-11-16  Richard SandifordApply maximum nunits for BB SLP
2019-11-14  Richard SandifordAvoid retrying with the same vector modes
2019-11-14  Richard SandifordSupport vectorisation with mixed vector sizes
2019-11-14  Richard SandifordReplace vec_info::vector_size with vec_info::vector_mode
2019-11-14  Richard SandifordAdd build_truth_vector_type_for_mode
2019-11-13  Richard SandifordAvoid accounting for non-existent vector loop versioning
2019-11-13  Richard SandifordDon't assign a cost to vectorizable_assignment
2019-11-12  Martin LiskaApply mechanical replacement (generated patch).
2019-11-08  Richard Bienerre PR tree-optimization/92324 (ICE in expand_direct_opt...
2019-11-08  Richard SandifordGeneralise gather and scatter optabs
2019-11-04  Andre Vieira[vect] Clean up orig_loop_vinfo from vect_analyze_loop
2019-11-04  Joel Hutton[SLP] SLP vectorization: vectorize vector constructors
next