aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-slp.c
AgeCommit message (Expand)AuthorFilesLines
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
2020-02-25tree-optimization/93868 copy SLP tree before re-arranging stmtsRichard Biener1-0/+50
2020-01-29tree-optimization/93428 - avoid load permutation vector clobberingRichard Biener1-12/+25
2020-01-27tree-optimization/93397 delay converted reduction chain adjustmentRichard Biener1-28/+30
2020-01-15Fix type mismatch in SLPed constructorsRichard Sandiford1-0/+4
2020-01-14hash-table.h: support non-zero empty values in empty_slow (v2)David Malcolm1-0/+1
2020-01-06Require equal shift amounts for IFN_DIV_POW2Richard Sandiford1-9/+21
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-11-29re PR fortran/91003 (ICE when compiling LAPACK (CGEGV) with optimization)Richard Biener1-6/+15
2019-11-29Don't defer choice of vector type for bools (PR 92596)Richard Sandiford1-33/+2
2019-11-29Make vect_get_mask_type_for_stmt take a group sizeRichard Sandiford1-1/+2
2019-11-26re PR tree-optimization/92645 (Hand written vector code is 450 times slower w...Richard Biener1-6/+8
2019-11-25tree-vect-slp.c (vect_detect_hybrid_slp_stmts): Add assertion.Richard Biener1-6/+15
2019-11-21re PR tree-optimization/92596 (ICE in exact_div, at poly-int.h:2162 since r27...Richard Biener1-1/+2
2019-11-20Restore stmt def types after scheduling two-operation SLPRichard Sandiford1-2/+4
2019-11-20tree-vect-slp.c (vect_analyze_slp_instance): Dump constructors we are actuall...Richard Biener1-22/+17
2019-11-20re PR tree-optimization/92537 (ICE in vect_slp_analyze_node_operations, at tr...Richard Biener1-13/+6
2019-11-18re PR tree-optimization/92516 (ICE in vect_schedule_slp_instance, at tree-vec...Richard Biener1-75/+48
2019-11-16Extend can_duplicate_and_interleave_p to mixed-size vectorsRichard Sandiford1-11/+22
2019-11-16Apply maximum nunits for BB SLPRichard Sandiford1-21/+92