Serge Pavlov 86118b4532 Reorder shuffle and binary operation.
This patch enables transformations:

    BinOp(shuffle(v1), shuffle(v2)) -> shuffle(BinOp(v1, v2))
    BinOp(shuffle(v1), const1) -> shuffle(BinOp, const2)

They allow to eliminate extra shuffles in some cases.

Differential Revision: http://reviews.llvm.org/D3525


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@208488 91177308-0d34-0410-b5e6-96231b3b80d8
2014-05-11 08:46:12 +00:00
..
2013-10-02 20:29:00 +00:00
2013-10-02 20:29:00 +00:00
2013-10-02 20:29:00 +00:00
2013-12-05 05:44:44 +00:00
2014-01-11 21:06:00 +00:00
2013-10-02 20:29:00 +00:00
2013-10-02 20:29:00 +00:00
2013-10-02 20:29:00 +00:00
2013-10-02 20:29:00 +00:00
2013-10-02 20:29:00 +00:00
2013-10-02 20:29:00 +00:00
2013-10-02 20:29:00 +00:00
2013-10-02 20:29:00 +00:00
2013-10-02 20:29:00 +00:00
2014-01-24 17:20:08 +00:00