Hal Finkel
006183a936
LoopVectorizer: Don't attempt to vectorize extractelement instructions
...
The loop vectorizer does not currently understand how to vectorize
extractelement instructions. The existing check, which excluded all
vector-valued instructions, did not catch extractelement instructions because
it checked only the return value. As a result, vectorization would proceed,
producing illegal instructions like this:
%58 = extractelement <2 x i32> %15, i32 0
%59 = extractelement i32 %58, i32 0
where the second extractelement is illegal because its first operand is not a vector.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193434 91177308-0d34-0410-b5e6-96231b3b80d8
2013-10-25 20:40:15 +00:00
..
2013-08-16 00:37:11 +00:00
2013-10-24 15:11:03 +00:00
2013-09-18 14:08:30 +00:00
2013-07-14 01:42:54 +00:00
2013-01-05 00:58:48 +00:00
2013-05-02 18:11:35 +00:00
2013-10-02 20:29:00 +00:00
2013-05-02 18:11:35 +00:00
2013-04-30 17:52:57 +00:00
2013-07-14 01:42:54 +00:00
2013-07-14 01:42:54 +00:00
2013-09-08 03:11:54 +00:00
2013-09-30 18:17:35 +00:00
2013-10-25 20:40:15 +00:00
2013-07-14 01:42:54 +00:00
2013-07-14 01:42:54 +00:00
2013-10-02 20:29:00 +00:00
2013-07-14 01:42:54 +00:00
2013-08-28 18:33:10 +00:00
2013-10-02 20:29:00 +00:00
2013-04-30 17:52:57 +00:00
2013-05-18 18:38:34 +00:00
2013-06-27 20:31:06 +00:00
2013-07-14 01:42:54 +00:00
2013-07-14 01:42:54 +00:00
2013-07-14 01:42:54 +00:00
2013-07-14 01:42:54 +00:00
2013-07-14 01:42:54 +00:00
2013-10-02 20:29:00 +00:00
2013-10-02 20:29:00 +00:00
2013-09-23 14:54:39 +00:00
2013-05-24 18:05:35 +00:00
2013-10-02 20:29:00 +00:00
2013-10-02 20:29:00 +00:00
2013-07-14 01:42:54 +00:00
2013-07-14 01:42:54 +00:00
2013-09-10 19:57:05 +00:00
2013-09-30 18:17:35 +00:00
2013-07-14 01:42:54 +00:00
2013-08-22 02:42:55 +00:00
2013-10-02 20:29:00 +00:00
2013-07-14 01:42:54 +00:00
2013-07-14 01:42:54 +00:00
2013-01-10 17:34:39 +00:00
2013-04-18 14:29:13 +00:00
2013-10-02 20:29:00 +00:00
2013-07-14 01:42:54 +00:00
2013-10-07 21:05:43 +00:00
2013-10-02 20:29:00 +00:00
2013-07-14 01:42:54 +00:00
2013-10-02 22:38:17 +00:00
2013-10-02 22:38:17 +00:00
2013-10-02 20:29:00 +00:00
2013-06-24 12:09:15 +00:00
2013-10-02 20:29:00 +00:00
2013-10-02 20:29:00 +00:00
2013-07-14 01:42:54 +00:00
2013-07-14 01:42:54 +00:00
2013-10-02 20:29:00 +00:00
2013-07-14 01:42:54 +00:00
2013-07-14 01:42:54 +00:00
2013-07-14 01:42:54 +00:00
2013-07-14 01:42:54 +00:00
2013-07-14 01:42:54 +00:00
2013-07-14 01:42:54 +00:00
2013-08-26 22:33:26 +00:00
2013-10-02 20:29:00 +00:00
2013-10-24 14:50:51 +00:00
2013-07-14 01:42:54 +00:00