Files
Michael Kuperstein 1cc5853a72 Merging r269676:
------------------------------------------------------------------------
r269676 | mkuper | 2016-05-16 11:27:00 -0700 (Mon, 16 May 2016) | 14 lines

[X86] Remove transformVSELECTtoBlendVECTOR_SHUFFLE

The new X86 shuffle lowering can do just fine without transforming vselects
into vector_shuffles. It looks like the only thing this code does right now
is cause trouble - in particular, it can lead to combine/legalization infinite
loops.

Note that it's not completely NFC, since some of the shuffle masks get inverted,
which may cause slight differences further down the line. We may want to find
a way to invert those masks, but that's orthogonal to this commit.

This fixes the hang in PR27689.

------------------------------------------------------------------------



git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_38@270146 91177308-0d34-0410-b5e6-96231b3b80d8
2016-05-19 22:07:45 +00:00
..
2010-09-30 23:57:10 +00:00
2011-01-16 18:02:57 +00:00
2009-11-18 21:33:35 +00:00
2010-02-15 22:03:29 +00:00
2011-03-08 20:19:10 +00:00
2013-10-15 23:33:07 +00:00
2011-09-30 23:21:11 +00:00
2014-10-16 20:00:02 +00:00
2012-10-25 17:50:05 +00:00
2014-12-15 22:34:58 +00:00
2016-05-04 16:38:57 +00:00
2014-01-16 06:31:20 +00:00
2016-05-04 16:38:57 +00:00
2016-01-26 19:31:16 +00:00
2015-11-30 19:04:19 +00:00
2016-01-05 00:48:16 +00:00
2015-04-06 22:29:07 +00:00
2015-04-06 22:29:07 +00:00
2010-04-17 03:43:36 +00:00
2015-03-06 20:51:25 +00:00
2015-03-06 21:50:27 +00:00
2015-09-29 22:09:16 +00:00
2016-02-22 17:47:10 +00:00
2016-04-29 23:15:39 +00:00
2015-01-08 07:57:27 +00:00
2011-02-16 01:08:31 +00:00
2014-05-06 01:20:42 +00:00
2013-11-14 06:05:49 +00:00
2015-11-24 22:09:31 +00:00
2016-05-16 14:43:06 +00:00
2010-03-25 20:01:07 +00:00
2014-02-25 20:01:08 +00:00
2011-06-02 20:02:48 +00:00
2013-02-25 23:01:03 +00:00
2013-03-01 19:23:37 +00:00
2013-10-15 23:33:07 +00:00
2012-10-29 17:57:12 +00:00
2013-03-20 02:33:21 +00:00
2013-10-15 17:51:02 +00:00
2013-10-15 17:51:58 +00:00
2015-08-25 07:42:09 +00:00
2013-11-02 00:10:02 +00:00
2013-11-22 17:56:57 +00:00
2013-11-26 20:31:31 +00:00
2015-06-02 22:33:30 +00:00
2015-05-28 22:12:27 +00:00
2016-02-19 21:35:00 +00:00
2014-12-03 02:08:38 +00:00
2014-12-03 02:08:38 +00:00
2015-11-21 13:57:22 +00:00
2012-09-26 08:24:51 +00:00
2013-10-15 23:33:07 +00:00
2016-02-17 18:41:44 +00:00
2013-10-31 17:50:45 +00:00
2012-09-26 08:24:51 +00:00
2012-11-08 07:28:54 +00:00
2015-12-16 11:22:37 +00:00
2015-12-16 11:22:37 +00:00
2015-02-05 23:52:12 +00:00
2016-02-17 19:00:40 +00:00
2015-01-26 21:28:32 +00:00
2015-12-05 19:54:59 +00:00
2011-06-14 23:47:36 +00:00
2013-10-15 23:33:07 +00:00
2015-08-28 17:19:54 +00:00
2012-06-01 05:00:54 +00:00
2013-10-15 23:33:07 +00:00
2016-02-22 17:51:28 +00:00
2013-11-17 10:53:19 +00:00
2013-03-15 00:10:23 +00:00
2015-12-12 12:52:52 +00:00
2015-02-11 15:00:19 +00:00
2015-03-06 21:30:18 +00:00
2014-01-11 21:06:00 +00:00
2015-03-06 20:38:55 +00:00
2015-03-06 20:46:16 +00:00
2015-02-11 14:58:25 +00:00
2011-11-08 00:03:24 +00:00
2016-05-19 22:07:45 +00:00
2015-12-16 11:22:37 +00:00
2015-08-19 16:17:08 +00:00
2010-12-20 20:10:50 +00:00
2016-01-14 17:52:28 +00:00
2016-01-20 01:14:03 +00:00
2013-03-26 22:47:01 +00:00