Tom Stellard
65e868156f
Merging r234891:
...
------------------------------------------------------------------------
r234891 | thomas.stellard | 2015-04-14 10:36:45 -0400 (Tue, 14 Apr 2015) | 12 lines
R600/SI: Fix verifier error caused by SIAnnotateControlFlow
This pass will always try to insert llvm.SI.ifbreak intrinsics
in the same block that its conditional value is computed in. This is
a problem when conditions for breaks or continue are computed outside
of the loop, because the llvm.SI.ifbreak intrinsic ends up being inserted
outside of the loop.
This patch fixes this problem by inserting the llvm.SI.ifbreak
intrinsics in the loop header when the condition is computed outside
the loop.
------------------------------------------------------------------------
git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_36@236072 91177308-0d34-0410-b5e6-96231b3b80d8
2015-04-29 00:59:51 +00:00
..
2015-03-31 19:12:49 +00:00
2015-04-20 20:04:54 +00:00
2015-04-20 20:04:54 +00:00
2015-01-06 18:00:21 +00:00
2015-03-31 19:12:49 +00:00
2015-04-20 20:04:54 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2015-01-06 18:00:21 +00:00
2015-01-07 20:27:25 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2014-10-01 17:15:17 +00:00
2015-04-20 20:04:54 +00:00
2014-10-12 06:47:47 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-04-20 20:04:54 +00:00
2015-04-20 20:04:54 +00:00
2015-03-31 19:12:49 +00:00
2014-10-01 17:15:17 +00:00
2015-04-20 20:04:54 +00:00
2014-10-01 17:15:17 +00:00
2015-01-06 18:00:21 +00:00
2014-10-01 17:15:17 +00:00
2015-01-06 18:00:21 +00:00
2014-10-01 17:15:17 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-01-21 22:44:40 +00:00
2015-01-21 22:44:40 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-04-17 16:59:29 +00:00
2014-10-01 17:15:17 +00:00
2015-03-31 19:12:49 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2015-01-30 18:55:30 +00:00
2015-01-06 18:00:21 +00:00
2015-01-06 18:00:21 +00:00
2015-01-06 18:00:21 +00:00
2015-04-28 21:23:00 +00:00
2015-04-20 20:04:54 +00:00
2015-03-31 19:12:49 +00:00
2015-02-05 18:05:15 +00:00
2015-04-28 19:12:11 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2015-01-06 18:00:21 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2014-10-01 17:15:17 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2015-01-06 18:00:21 +00:00
2015-04-28 19:12:08 +00:00
2015-03-31 19:12:49 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2015-04-28 21:23:04 +00:00
2015-03-31 19:12:49 +00:00
2014-12-12 02:30:37 +00:00
2015-01-13 00:43:00 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2014-12-12 02:30:37 +00:00
2015-01-13 00:43:00 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2015-01-08 15:08:17 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-04-28 19:12:08 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2015-01-06 18:00:21 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2015-01-06 18:00:21 +00:00
2015-03-31 19:12:49 +00:00
2015-01-28 20:46:16 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-01-08 15:08:17 +00:00
2015-04-28 21:23:06 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-04-20 20:04:54 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2014-10-01 17:15:17 +00:00
2015-04-20 20:04:54 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2014-10-01 17:15:17 +00:00
2014-11-13 19:56:13 +00:00
2014-11-13 19:56:13 +00:00
2015-03-31 19:12:49 +00:00
2014-10-01 17:15:17 +00:00
2014-06-09 22:42:55 +00:00
2014-10-01 17:15:17 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 19:52:07 +00:00
2015-01-06 19:52:07 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 23:00:39 +00:00
2014-10-01 17:15:17 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2015-04-24 01:30:54 +00:00
2015-04-24 01:30:56 +00:00
2014-07-12 00:36:19 +00:00
2015-04-29 00:59:47 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2015-03-31 19:12:49 +00:00
2015-04-28 19:12:08 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2015-01-06 18:00:21 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-04-20 20:04:54 +00:00
2015-01-06 18:00:21 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-04-20 20:04:54 +00:00
2015-01-06 18:00:21 +00:00
2015-04-20 20:04:54 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2015-03-31 19:12:49 +00:00
2014-10-01 17:15:17 +00:00
2015-04-22 21:13:09 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-04-22 21:13:07 +00:00
2015-04-22 21:13:07 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-04-17 16:59:32 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2015-03-31 19:12:49 +00:00
2015-04-20 20:04:54 +00:00
2014-10-01 17:15:17 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2014-10-12 06:47:47 +00:00
2015-04-20 20:04:54 +00:00
2015-04-20 20:04:54 +00:00
2015-01-06 18:00:21 +00:00
2015-01-07 20:27:25 +00:00
2015-01-06 18:00:21 +00:00
2015-04-20 20:04:54 +00:00
2015-01-06 18:00:21 +00:00
2014-12-15 19:07:53 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2015-01-06 18:00:21 +00:00
2014-10-01 17:15:17 +00:00
2015-01-06 18:00:21 +00:00
2015-01-06 18:00:21 +00:00
2015-01-06 18:00:21 +00:00
2015-01-28 20:46:14 +00:00
2015-01-06 18:00:21 +00:00
2015-01-06 18:00:21 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2014-12-12 00:00:24 +00:00
2015-01-08 15:08:17 +00:00
2015-01-06 18:00:21 +00:00
2015-03-31 19:12:49 +00:00
2014-10-01 17:15:17 +00:00
2014-09-19 23:02:20 +00:00
2014-06-17 16:53:14 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2014-11-15 05:02:57 +00:00
2015-04-20 20:04:54 +00:00
2014-07-23 07:08:53 +00:00
2014-10-12 06:47:47 +00:00
2014-10-12 06:47:47 +00:00
2015-01-06 18:00:21 +00:00
2015-03-31 19:12:49 +00:00
2015-04-20 18:06:14 +00:00
2015-03-31 19:12:49 +00:00
2015-04-20 18:06:14 +00:00
2015-03-31 19:12:49 +00:00
2015-01-13 20:53:18 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2015-04-29 00:59:42 +00:00
2015-03-31 19:12:49 +00:00
2015-01-21 22:44:46 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2014-10-01 17:15:17 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2014-10-01 17:15:17 +00:00
2015-03-31 19:12:49 +00:00
2014-10-01 17:15:17 +00:00
2015-01-06 18:00:21 +00:00
2015-01-06 18:00:21 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2014-10-17 14:45:25 +00:00
2015-01-06 18:00:21 +00:00
2015-01-06 18:00:21 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2014-10-01 17:15:17 +00:00
2015-01-06 18:00:21 +00:00
2015-03-31 19:12:49 +00:00
2015-04-20 20:04:54 +00:00
2015-03-31 19:12:49 +00:00
2015-04-29 00:59:51 +00:00
2015-03-31 19:12:49 +00:00
2015-04-22 21:13:10 +00:00
2015-01-30 18:55:30 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-01-08 15:08:17 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2015-01-06 18:00:21 +00:00
2015-04-20 20:04:54 +00:00
2015-03-31 19:12:49 +00:00
2015-01-12 19:33:18 +00:00
2015-03-31 19:12:49 +00:00
2014-12-08 23:36:48 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-04-20 20:04:54 +00:00
2015-04-20 20:04:54 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2015-01-12 19:33:18 +00:00
2015-04-22 21:13:11 +00:00
2015-04-20 20:04:54 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2014-10-01 17:15:17 +00:00
2015-04-22 21:13:04 +00:00
2015-02-05 18:05:18 +00:00
2015-03-31 19:12:49 +00:00
2015-04-20 20:04:54 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-01-08 15:08:17 +00:00
2015-03-31 19:12:49 +00:00
2015-04-20 20:05:00 +00:00
2015-03-31 19:12:49 +00:00
2014-10-01 17:15:17 +00:00
2015-03-31 19:12:49 +00:00
2015-03-31 19:12:49 +00:00
2015-01-07 22:44:19 +00:00
2015-03-31 19:12:49 +00:00
2014-10-01 17:15:17 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2015-03-31 19:12:49 +00:00
2015-04-20 20:04:54 +00:00
2015-03-31 19:12:49 +00:00
2014-10-01 17:15:17 +00:00
2015-04-20 20:04:54 +00:00
2014-10-01 17:15:17 +00:00
2014-10-01 17:15:17 +00:00
2015-03-31 19:12:49 +00:00
2015-01-06 18:00:21 +00:00
2014-12-15 19:07:53 +00:00
2015-03-31 19:12:49 +00:00
2015-04-20 20:04:54 +00:00