aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-slp.c
AgeCommit message (Expand)AuthorFilesLines
2020-07-13tree-optimization/96163 - fix placement issue with SLP and vectorsRichard Biener1-12/+20
2020-07-09fixup BIT_FIELD_REF detection in SLP discoveryRichard Biener1-19/+21
2020-07-09remove premature vect_verify_datarefs_alignmentRichard Biener1-1/+1
2020-07-03fix scalar BB vectorization costingRichard Biener1-12/+14
2020-07-03refactor SLP constant insertion and provde entry insert helperRichard Biener1-20/+15
2020-07-02tree-optimization/96028 - fix bogus externalizing of SLP nodeRichard Biener1-9/+18
2020-07-02tree-optimization/96022 - fix ICE with vectorized shiftRichard Biener1-5/+6
2020-07-01tree-optimization/95839 - teach SLP vectorization about vector inputsRichard Biener1-15/+104
2020-06-29tree-optimization/95916 - treat scalar ops explicitelyRichard Biener1-0/+15
2020-06-26tree-optimization/95897 - fix fold-left SLP reduction insert placeRichard Biener1-2/+23
2020-06-25tree-optimization/95839 - allow CTOR vectorization without loadsRichard Biener1-12/+3
2020-06-25Always use SLP vector defs to determine insertion placeRichard Biener1-7/+0
2020-06-24tree-optimization/95866 - avoid vectorizing uniform SLP subgraphsRichard Biener1-2/+24
2020-06-24emit SLP vectorized loads earlierRichard Biener1-7/+44
2020-06-22tree-optimization/95770 - fix SLP vectorized stmt placement computeRichard Biener1-3/+15
2020-06-19Handle SLP_TREE_LANE_PERMUTATION in scalar costingRichard Biener1-1/+16
2020-06-19tree-optimization/95761 - fix vector insertion place computeRichard Biener1-6/+9
2020-06-18vectorizer: add _bb_vec_info::region_stmts and reverse_region_stmtsMartin Liska1-16/+8
2020-06-18remove SLP_TREE_TWO_OPERATORS, add SLP permutation nodeRichard Biener1-130/+312
2020-06-17Use SLP_TREE_VECTYPE consistentlyRichard Biener1-4/+11
2020-06-10avoid stmt-info allocation for debug stmtsRichard Biener1-0/+4
2020-06-10tree-optimization/95576 - fix compare-debug issue with SLP vectorizationRichard Biener1-1/+8
2020-06-10Make {SLP_TREE,STMT_VINFO}_VEC_STMTS a vector of gimple *Richard Biener1-25/+22
2020-06-10Introduce STMT_VINFO_VEC_STMTSRichard Biener1-15/+18
2020-06-04add vect_get_slp_vect_defRichard Biener1-14/+13
2020-06-04Add explicit SLP_TREE_LANESRichard Biener1-6/+8
2020-06-04Simplify SLP code wrt SLP_TREE_DEF_TYPERichard Biener1-169/+34
2020-06-03tree-optimization/95495 - use SLP_TREE_REPRESENTATIVE in assertionRichard Biener1-1/+1
2020-06-03simplify visited flag unsetting in SLP scalar cost computationRichard Biener1-5/+5
2020-05-29tree-optimization/95272 - add SLP_TREE_REPRESENTATIVERichard Biener1-10/+5
2020-05-28remove obsolete code from SLP invariant costingRichard Biener1-8/+2
2020-05-28Code generate externals/invariants during the SLP graph walkRichard Biener1-118/+40
2020-05-27tree-optimization/95335 - fix SLP nodes dropped to invariantRichard Biener1-1/+6
2020-05-27Add debug (slp_tree) and dump infrastructure for thisRichard Biener1-12/+35
2020-05-25tree-optimization/95309 - fix invariant SLP node costingRichard Biener1-13/+28
2020-05-22enfoce SLP_TREE_VECTYPE for invariantsRichard Biener1-5/+11
2020-05-22add ctor/dtor to slp_treeRichard Biener1-55/+43
2020-05-19cost invariant nodes from vect_slp_analyze_node_operations SLP walkRichard Biener1-0/+84
2020-05-18fixup BB vectorization constant generation placeRichard Biener1-12/+20
2020-05-15tree-optimization/92260 - improve fixRichard Biener1-13/+6
2020-05-13Remove SLP_INSTANCE_GROUP_SIZERichard Biener1-11/+17
2020-05-08move permutation validity checkRichard Biener1-165/+97
2020-05-06Prepare removal of SLP_INSTANCE_GROUP_SIZERichard Biener1-10/+8
2020-05-05rewrite hybrid SLP detectionRichard Biener1-131/+56
2020-05-05add vec_info * parameters where neededRichard Biener1-62/+70
2020-03-23tree-optimization/94261 - avoid IL adjustments in SLP analysisRichard Biener1-46/+8
2020-03-20adjust SLP tree dumpingRichard Biener1-1/+2
2020-03-20fix CTOR vectorizationRichard Biener1-0/+1
2020-02-27tree-optimization/93953 - avoid reference into hash-mapRichard Biener1-3/+4
2020-02-26dump load permutations and refcount per SLP nodeRichard Biener1-3/+10