Always simplify vector shifts by scalars.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 21 Dec 2011 00:41:24 +0000 (00:41 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 21 Dec 2011 00:41:24 +0000 (00:41 +0000)
commit64791788b1009469dbbb8709957c2069c77cf400
treed40a75700f03d712360993d8d1068d8a7eacbf26
parent5dcb35d925a7dea3c4b25c57a14d9a432fcfe52e
Always simplify vector shifts by scalars.
Also decompose vectors in large integer modes.

        * tree-vect-generic.c (expand_vector_operations_1): Correct tests
        for vector types -- use the type not the mode.  Fix optab selection
        for vector shifts by a scalar.  Handle over-large integer modes
        like BLKmode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@182563 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/tree-vect-generic.c