Tom Stellard
de28bdadff
R600: Use StructurizeCFGPass for non SI targets
...
StructurizeCFG pass allows to make complex cfg reducible ; it allows a lot of
shader from shadertoy (which exhibits complex control flow constructs) to works
correctly with respect to CFG handling (and allow us to detect potential bug in
other part of the backend).
We provide a cmd line argument to disable the pass for debug purpose.
Patch by: Vincent Lejeune
Reviewed-by: Tom Stellard <thomas.stellard@amd.com>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192363 91177308-0d34-0410-b5e6-96231b3b80d8
2013-10-10 17:11:12 +00:00
..
2013-06-29 19:32:29 +00:00
2013-10-08 13:08:17 +00:00
2013-06-07 20:28:43 +00:00
2013-10-01 19:32:58 +00:00
2013-10-10 17:11:12 +00:00
2013-07-10 16:37:07 +00:00
2013-04-17 15:17:25 +00:00
2013-09-12 02:55:14 +00:00
2013-06-07 20:52:05 +00:00
2013-09-28 13:42:22 +00:00
2013-10-01 19:32:38 +00:00
2013-06-25 21:22:18 +00:00
2013-08-26 15:05:49 +00:00
2013-09-28 02:50:50 +00:00
2013-06-28 15:46:59 +00:00
2013-09-22 08:21:56 +00:00
2013-09-12 02:55:14 +00:00
2013-09-12 02:55:14 +00:00
2013-07-17 00:31:35 +00:00
2013-09-05 18:37:57 +00:00
2013-08-14 23:24:32 +00:00
2013-08-14 23:24:32 +00:00
2013-05-31 23:45:26 +00:00
2013-10-10 17:11:12 +00:00
2013-10-10 17:11:12 +00:00
2013-10-10 17:11:12 +00:00
2013-07-27 00:01:07 +00:00
2013-07-27 00:01:07 +00:00
2013-06-07 20:28:49 +00:00
2013-09-04 04:26:09 +00:00
2013-10-01 19:32:38 +00:00
2013-06-07 20:37:48 +00:00
2013-07-15 06:39:13 +00:00
2013-10-01 19:32:58 +00:00
2013-07-01 21:31:10 +00:00
2013-10-01 19:32:58 +00:00
2013-08-16 01:11:51 +00:00
2013-08-26 15:05:49 +00:00
2013-10-10 17:11:12 +00:00
2013-07-31 19:31:14 +00:00
2013-09-04 19:53:30 +00:00
2013-10-01 19:32:58 +00:00
2013-10-01 19:32:58 +00:00
2013-10-02 16:00:33 +00:00
2013-10-02 16:00:33 +00:00
2013-10-02 16:00:33 +00:00
2013-09-12 23:44:44 +00:00
2013-04-01 21:47:53 +00:00
2013-05-23 17:10:37 +00:00
2013-09-12 02:55:06 +00:00
2013-09-04 19:53:46 +00:00
2013-08-16 01:11:55 +00:00
2013-10-10 17:11:12 +00:00
2013-08-14 23:24:32 +00:00
2013-08-14 23:24:32 +00:00
2013-10-01 19:32:38 +00:00
2013-06-28 15:47:08 +00:00
2013-09-05 23:55:13 +00:00
2013-07-16 01:17:10 +00:00
2013-08-16 16:19:24 +00:00
2013-08-22 20:21:02 +00:00
2013-08-16 16:19:24 +00:00
2013-08-16 16:19:24 +00:00
2013-08-18 08:29:51 +00:00
2013-08-16 16:19:24 +00:00
2013-09-12 02:55:14 +00:00
2013-09-12 02:55:14 +00:00
2013-09-12 02:55:14 +00:00
2013-09-12 02:55:14 +00:00
2013-08-14 23:25:00 +00:00
2013-09-05 18:38:09 +00:00
2013-04-01 21:47:53 +00:00
2013-04-01 21:47:53 +00:00
2013-08-14 23:24:24 +00:00
2013-08-14 23:24:24 +00:00
2013-08-14 23:24:45 +00:00
2013-08-14 23:24:53 +00:00