Arnold Schwaighofer
7ee53cac80
SLPVectorizer: An in-tree vectorized entry cannot also be a scalar external use
...
We were creating external uses for scalar values in MustGather entries that also
had a ScalarToTreeEntry (they also are present in a vectorized tuple). This
meant we would keep a value 'alive' as a scalar and vectorized causing havoc.
This is not necessary because when we create a MustGather vector we explicitly
create external uses entries for the insertelement instructions of the
MustGather vector elements.
Fixes PR18129.
radar://15582184
llvm-svn: 196508
2013-12-05 15:14:40 +00:00
..
2013-08-16 00:37:11 +00:00
2013-11-15 20:41:15 +00:00
2013-09-18 12:43:35 +00:00
2013-08-16 00:37:11 +00:00
2013-08-16 00:37:11 +00:00
2013-11-12 20:21:43 +00:00
2013-08-20 21:20:04 +00:00
2013-08-16 00:37:11 +00:00
2013-11-22 21:49:45 +00:00
2013-11-22 21:49:45 +00:00
2013-09-27 22:26:25 +00:00
2013-08-16 00:37:11 +00:00
2013-08-16 00:37:11 +00:00
2013-11-22 21:49:45 +00:00
2013-08-16 00:37:11 +00:00
2013-10-28 23:37:45 +00:00
2013-11-11 22:00:23 +00:00
2013-11-06 11:55:41 +00:00
2013-11-18 21:44:03 +00:00
2013-12-02 18:43:59 +00:00
2013-09-28 21:27:49 +00:00
2013-12-05 05:44:44 +00:00
2013-08-16 00:37:11 +00:00
2013-10-21 04:09:17 +00:00
2013-08-16 00:37:11 +00:00
2013-11-23 01:16:29 +00:00
2013-08-16 00:37:11 +00:00
2013-11-23 01:16:29 +00:00
2013-11-16 23:59:05 +00:00
2013-12-02 04:31:36 +00:00
2013-10-04 23:41:05 +00:00
2013-10-29 02:35:28 +00:00
2013-09-11 21:20:40 +00:00
2013-08-16 00:37:11 +00:00
2013-12-05 05:44:44 +00:00
2013-08-16 00:37:11 +00:00
2013-08-16 00:37:11 +00:00
2013-08-16 00:37:11 +00:00
2013-09-09 19:14:35 +00:00
2013-11-22 21:49:45 +00:00
2013-08-16 00:37:11 +00:00
2013-11-26 16:11:03 +00:00
2013-08-16 00:37:11 +00:00
2013-11-23 01:16:29 +00:00
2013-08-16 00:37:11 +00:00
2013-08-16 00:37:11 +00:00
2013-08-16 00:37:11 +00:00
2013-08-16 00:37:11 +00:00
2013-12-03 02:20:53 +00:00
2013-11-22 21:49:45 +00:00
2013-11-22 21:49:45 +00:00
2013-08-16 00:37:11 +00:00
2013-11-23 01:16:29 +00:00
2013-08-16 00:37:11 +00:00
2013-12-05 15:14:40 +00:00
2013-11-19 09:03:18 +00:00
2013-11-22 21:49:45 +00:00
2013-11-22 19:24:39 +00:00
2013-08-16 00:37:11 +00:00
2013-08-16 00:37:11 +00:00