Sanjoy Das
5e3a215bf7
[SCEV] See through op.with.overflow intrinsics (re-apply)
...
Summary:
This change teaches SCEV to see reduce `(extractvalue
0 (op.with.overflow X Y))` into `op X Y` (with a no-wrap tag if
possible).
This was first checked in at r265912 but reverted in r265950 because it
exposed some issues around how SCEV handled post-inc add recurrences.
Those issues have now been fixed.
Reviewers: atrick, regehr
Subscribers: mcrosier, mzolotukhin, llvm-commits
Differential Revision: http://reviews.llvm.org/D18684
llvm-svn: 271152
2016-05-29 00:34:42 +00:00
..
2016-04-21 17:48:02 +00:00
2016-04-22 17:25:43 +00:00
2016-04-14 22:00:11 +00:00
2016-04-22 17:25:43 +00:00
2016-05-26 19:30:49 +00:00
2016-05-10 18:07:21 +00:00
2016-05-05 21:13:27 +00:00
2016-05-05 20:30:48 +00:00
2016-05-05 02:59:57 +00:00
2016-03-11 11:05:24 +00:00
2016-04-22 22:06:11 +00:00
2016-03-10 11:04:40 +00:00
2015-07-31 14:31:35 +00:00
2015-11-20 23:02:06 +00:00
2015-06-23 09:49:53 +00:00
2016-03-11 11:05:24 +00:00
2016-03-11 11:05:24 +00:00
2016-02-12 21:01:31 +00:00
2016-04-22 20:40:10 +00:00
2016-04-18 23:55:01 +00:00
2016-05-12 22:19:39 +00:00
2015-09-21 17:58:14 +00:00
2016-03-11 11:05:24 +00:00
2015-06-23 09:49:53 +00:00
2015-06-23 09:49:53 +00:00
2015-12-17 12:48:25 +00:00
2016-03-15 20:35:45 +00:00
2016-03-11 11:05:24 +00:00
2016-03-08 00:36:35 +00:00
2016-01-17 22:46:43 +00:00
2015-06-23 09:49:53 +00:00
2015-06-23 09:49:53 +00:00
2015-06-23 09:49:53 +00:00
2016-04-19 06:13:28 +00:00
2015-08-03 22:30:24 +00:00
2016-04-22 06:51:37 +00:00
2016-05-02 19:58:00 +00:00
2015-06-23 09:49:53 +00:00
2016-04-27 11:00:48 +00:00
2016-05-16 16:57:47 +00:00
2016-05-25 21:42:37 +00:00
2016-02-21 20:39:50 +00:00
2013-02-09 13:29:10 +00:00
2016-04-22 22:06:11 +00:00
2016-05-03 21:35:08 +00:00
2016-05-13 21:23:25 +00:00
2016-04-13 12:25:25 +00:00
2016-03-11 13:46:00 +00:00
2016-04-18 09:17:29 +00:00
2016-05-06 08:25:33 +00:00
2016-03-11 11:05:24 +00:00
2016-01-27 19:05:08 +00:00
2016-01-27 19:05:08 +00:00
2015-07-31 14:31:35 +00:00
2016-05-12 22:19:39 +00:00
2015-09-14 12:51:53 +00:00
2016-03-11 11:05:24 +00:00
2015-06-23 09:49:53 +00:00
2016-03-11 11:05:24 +00:00
2016-04-29 15:22:48 +00:00
2015-03-04 07:51:50 +00:00
2015-06-23 09:49:53 +00:00
2015-08-10 13:21:59 +00:00
2016-05-29 00:32:17 +00:00
2016-03-11 11:05:24 +00:00
2016-03-13 21:05:13 +00:00
2016-02-04 18:21:54 +00:00
2015-06-23 09:49:53 +00:00
2016-03-11 11:05:24 +00:00
2016-01-27 18:03:37 +00:00
2015-06-23 09:49:53 +00:00
2016-03-31 21:29:57 +00:00
2016-04-27 19:04:35 +00:00
2016-05-27 23:15:06 +00:00
2016-04-27 15:20:21 +00:00
2013-01-10 00:45:19 +00:00
2016-03-11 11:05:24 +00:00
2016-05-29 00:34:42 +00:00
2016-04-19 19:10:21 +00:00