aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-stmts.c
AgeCommit message (Expand)AuthorFilesLines
2020-07-20vect: Fix an ICE in vectorizable_simd_clone_cally005201631-3/+22
2020-07-19vect: Support length-based partial vectors approachKewen Lin1-13/+154
2020-07-09remove premature vect_verify_datarefs_alignmentRichard Biener1-0/+14
2020-07-09vect: Enhance condition check to use partial vectorsKewen Lin1-5/+16
2020-07-08compute and check alignment info during analysisRichard Biener1-22/+50
2020-07-07fix detection of negative step DR groupsRichard Biener1-2/+9
2020-07-03tree-optimization/96037 - fix uninitialized use of slp_opRichard Biener1-0/+1
2020-07-03refactor SLP constant insertion and provde entry insert helperRichard Biener1-23/+2
2020-07-02tree-optimization/96022 - fix ICE with vectorized shiftRichard Biener1-2/+4
2020-06-26tree-optimization/95897 - fix fold-left SLP reduction insert placeRichard Biener1-2/+2
2020-06-25tree-optimization/95866 - avoid using scalar ops for vectorized shiftRichard Biener1-3/+27
2020-06-24emit SLP vectorized loads earlierRichard Biener1-1/+2
2020-06-18remove SLP_TREE_TWO_OPERATORS, add SLP permutation nodeRichard Biener1-8/+0
2020-06-17vect: CSE for bump and offset in strided load/store operations.Kaipeng Zhou1-12/+5
2020-06-17Use SLP_TREE_VECTYPE consistentlyRichard Biener1-6/+6
2020-06-17Lower VEC_COND_EXPR into internal functions.Martin Liska1-2/+6
2020-06-12fix vectorizable_condition ICE with EXTRACT_LAST_REDUCTIONRichard Biener1-1/+2
2020-06-12vect: Factor out and rename some functions/macrosKewen Lin1-19/+25
2020-06-11vect: Rename can_fully_mask_p to can_use_partial_vectors_pKewen Lin1-10/+10
2020-06-10avoid stmt-info allocation for debug stmtsRichard Biener1-0/+2
2020-06-10Make {SLP_TREE,STMT_VINFO}_VEC_STMTS a vector of gimple *Richard Biener1-268/+193
2020-06-10Introduce STMT_VINFO_VEC_STMTSRichard Biener1-1246/+721
2020-06-09Remove dead codeRichard Biener1-43/+0
2020-06-05tree-optimization/95539 - fix SLP_TREE_REPRESENTATIVE vs. dr_infoRichard Biener1-4/+15
2020-06-04add vect_get_slp_vect_defRichard Biener1-2/+2
2020-06-04Add explicit SLP_TREE_LANESRichard Biener1-6/+2
2020-06-04Simplify SLP code wrt SLP_TREE_DEF_TYPERichard Biener1-24/+48
2020-06-03tree-optimization/95487 - use a truth type for scatter masksRichard Biener1-2/+6
2020-05-29tree-optimization/95356 - more vectorizable_shift massagingRichard Biener1-17/+20
2020-05-29tree-optimization/95403 - guard vect_init_vector_1 against NULL stmt_infoRichard Biener1-1/+1
2020-05-28make vect_finish_stmt_generation work w/o stmt_vec_infoRichard Biener1-8/+13
2020-05-28tree-optimization/95273 - more vectorizable_shift massagingRichard Biener1-1/+5
2020-05-28Add support for __builtin_bswap128Eric Botcazou1-2/+3
2020-05-27tree-optimization/95356 - fix vectorizable_shift vector typesRichard Biener1-1/+1
2020-05-26tree-optimization/95327 - fix another vectorizable_shift const SLP opRichard Biener1-2/+8
2020-05-25tree-optimization/95271 - fix bswap vectorization invariant SLP typeRichard Biener1-1/+11
2020-05-25tree-optimization/95297 - handle scalar shift arg for SLP invariant vectypeRichard Biener1-1/+2
2020-05-22enfoce SLP_TREE_VECTYPE for invariantsRichard Biener1-60/+210
2020-05-19cost invariant nodes from vect_slp_analyze_node_operations SLP walkRichard Biener1-89/+4
2020-05-18fixup BB vectorization constant generation placeRichard Biener1-7/+2
2020-05-13add vectype parameter to add_stmt_cost hookRichard Biener1-13/+8
2020-05-13Remove SLP_INSTANCE_GROUP_SIZERichard Biener1-7/+6
2020-05-12tree: Add vector_element_bits(_tree) [PR94980 1/3]Richard Sandiford1-2/+1
2020-05-08move permutation validity checkRichard Biener1-7/+41
2020-05-07Check alignment for no peeling gaps handlingKewen Lin1-9/+13
2020-05-06Prepare removal of SLP_INSTANCE_GROUP_SIZERichard Biener1-10/+6
2020-05-06tree-optimization/94965 - fix typo in vec_info * passingRichard Biener1-1/+1
2020-05-05add vec_info * parameters where neededRichard Biener1-449/+533
2020-04-28vect: Fix COND_EXPRs involving variant booleans [PR94727]Richard Sandiford1-11/+16
2020-04-23vect: Fix comparisons between invariant booleans [PR94727]Richard Sandiford1-2/+5