gcc

~vcs-imports/gcc/+git/gcc:rguenth/forceslp

Last commit made on 2019-02-04
Get this branch:
git clone -b rguenth/forceslp https://git.launchpad.net/~vcs-imports/gcc/+git/gcc

Branch merges

Branch information

Name:
rguenth/forceslp
Repository:
lp:~vcs-imports/gcc/+git/gcc

Recent commits

0149734... by Richard Guenther <email address hidden>

fix-data-ref-enhancement-for-SLP-size-one

b22407a... by Richard Guenther <email address hidden>

allow-constant-SLP-node-defs

71c9345... by Richard Guenther <email address hidden>

fix-multi-types-nested-cycle-loads-IV-creation

5abaacf... by Richard Guenther <email address hidden>

SLP-nested-cycles-vect

Break out/implement nested cycle vectorization (for SLP).

cd9558c... by Richard Guenther <email address hidden>

SLP-of-inner-loop-PHIs

This makes us gather SLP instances containing inner loop cycles,
possibly making the SLP graph cyclic. Small step towards full-SLP
reduction/nested-cycle handling.

52b0fea... by Richard Guenther <email address hidden>

make-SLP-build-handle-cycles

Make the SLP build process push the node we are about to create
to the hash-map so if we run into a cycle we'll find that very
node.

28489b1... by Richard Guenther <email address hidden>

fix-fold-left-reduc-check

 * tree-vect-loop.c (vectorizable_reduction): Exempt group_size 1
 from SLP fold-left reduction bail out.

203ebdf... by Richard Guenther <email address hidden>

vect-only-slp

Allow SLP groups with size one and disable non-SLP code-gen, failing
the vectorization if SLP doesn't work.

923e992... by Richard Guenther <email address hidden>

add-slp-vce-support

 * tree-vect-slp.c (vect_get_and_check_slp_defs): Handle
 VIEW_CONVERT_EXPR.
 (vect_build_slp_tree_1): Likewise.

3f26564... by Richard Guenther <email address hidden>

allow-some-invariant-conds-with-SLP

 * tree-vect-stmts.c (vect_is_simple_cond): When vectype is
 not specified still compute a comp_vectype for invariant
 compares.