Stanislav Mekhanoshin
67aa18f165
[AMDGPU] Early expansion of 32 bit udiv/urem
...
This allows hoisting of a common code, for instance if denominator
is loop invariant. Current change is expansion only, adding licm to
the target pass list going to be a separate patch. Given this patch
changes to codegen are minor as the expansion is similar to that on
DAG. DAG expansion still must remain for R600.
Differential Revision: https://reviews.llvm.org/D48586
llvm-svn: 335868
2018-06-28 15:59:18 +00:00
..
2018-06-21 19:38:56 +00:00
2018-06-21 13:36:44 +00:00
2018-06-21 13:36:01 +00:00
2018-06-25 14:29:04 +00:00
2018-05-01 15:54:18 +00:00
2018-06-21 19:38:56 +00:00
2018-06-26 19:10:00 +00:00
2018-06-21 20:28:19 +00:00
2018-02-13 18:00:25 +00:00
2018-06-21 18:36:04 +00:00
2018-06-21 18:36:04 +00:00
2018-06-28 10:18:55 +00:00
2018-06-21 20:28:19 +00:00
2018-06-15 15:15:46 +00:00
2018-05-29 17:42:50 +00:00
2018-06-28 15:59:18 +00:00
2018-05-01 15:54:18 +00:00
2018-03-01 21:08:51 +00:00
2018-06-22 02:54:57 +00:00
2018-05-14 12:53:11 +00:00
2018-06-21 13:36:57 +00:00
2018-06-21 13:36:57 +00:00
2018-06-27 15:33:33 +00:00
2018-06-22 08:39:52 +00:00
2018-06-25 16:17:48 +00:00
2018-06-25 16:17:48 +00:00
2018-06-23 03:05:39 +00:00
2018-06-23 03:05:39 +00:00
2018-04-24 21:37:57 +00:00
2018-06-22 08:39:52 +00:00
2018-06-28 10:18:55 +00:00
2018-06-28 10:18:55 +00:00
2018-06-25 15:42:12 +00:00
2018-03-08 16:24:16 +00:00
2018-05-14 12:53:11 +00:00
2018-06-20 19:45:40 +00:00
2018-06-28 10:18:11 +00:00
2018-05-18 21:35:00 +00:00
2018-05-14 12:53:11 +00:00
2018-06-28 10:18:55 +00:00
2018-06-28 10:18:55 +00:00
2018-05-01 15:54:18 +00:00
2018-05-01 15:54:18 +00:00
2018-05-22 02:03:23 +00:00
2018-05-29 17:41:59 +00:00
2018-06-13 17:31:51 +00:00
2018-06-11 16:50:49 +00:00
2018-05-25 17:46:24 +00:00
2018-05-17 21:49:44 +00:00
2018-06-25 16:17:48 +00:00
2018-03-01 21:25:25 +00:00
2018-03-01 19:27:10 +00:00
2018-05-22 02:03:23 +00:00
2018-05-03 22:38:06 +00:00
2018-05-14 12:53:11 +00:00
2018-06-21 13:37:45 +00:00
2018-06-21 20:28:19 +00:00
2018-06-21 20:28:19 +00:00
2018-06-26 19:10:00 +00:00
2018-05-30 22:55:35 +00:00
2018-05-01 15:54:18 +00:00
2018-05-30 22:55:35 +00:00
2018-06-21 20:28:19 +00:00
2018-06-04 21:23:21 +00:00
2018-05-01 15:54:18 +00:00
2018-05-22 02:03:23 +00:00
2018-05-01 16:10:38 +00:00
2018-06-21 13:36:01 +00:00
2018-06-26 19:10:00 +00:00
2018-06-22 08:39:52 +00:00
2018-02-07 00:21:34 +00:00
2018-06-04 14:45:20 +00:00
2018-05-22 02:03:23 +00:00
2018-05-14 12:53:11 +00:00
2018-05-31 05:36:04 +00:00
2018-05-14 12:53:11 +00:00
2018-04-30 19:08:16 +00:00
2018-06-04 17:21:54 +00:00
2018-06-04 17:21:54 +00:00
2018-06-04 17:57:40 +00:00
2018-05-31 05:36:04 +00:00
2018-06-21 13:37:55 +00:00
2018-05-31 04:08:08 +00:00
2018-05-24 20:02:01 +00:00
2018-05-22 02:03:23 +00:00
2018-05-22 02:03:23 +00:00
2018-05-01 15:54:18 +00:00
2018-05-22 02:03:23 +00:00
2018-05-22 02:03:23 +00:00
2018-05-22 02:03:23 +00:00
2018-05-01 15:54:18 +00:00
2018-06-01 02:19:46 +00:00
2018-06-28 10:18:55 +00:00
2018-05-01 15:54:18 +00:00
2018-06-11 22:58:32 +00:00
2018-05-01 15:54:18 +00:00
2018-05-13 10:04:48 +00:00
2018-05-22 02:03:23 +00:00
2018-05-22 02:03:23 +00:00
2018-05-22 02:03:23 +00:00
2018-05-01 15:54:18 +00:00
2018-06-04 21:23:21 +00:00
2018-05-22 02:03:23 +00:00
2018-06-21 13:36:01 +00:00
2018-05-22 02:03:23 +00:00
2018-05-22 02:03:23 +00:00
2018-05-22 02:03:23 +00:00
2018-05-22 02:03:23 +00:00
2018-05-31 20:13:51 +00:00
2018-05-29 17:42:50 +00:00
2018-05-01 15:54:18 +00:00
2018-05-22 02:03:23 +00:00
2018-06-26 21:33:38 +00:00
2018-06-21 13:36:44 +00:00
2018-05-31 20:13:51 +00:00
2018-06-21 13:36:01 +00:00
2018-06-22 08:39:52 +00:00
2018-06-28 15:24:46 +00:00
2018-06-28 10:18:55 +00:00
2018-06-27 15:33:33 +00:00
2018-05-22 02:03:23 +00:00
2018-06-12 00:41:26 +00:00
2018-05-22 02:03:23 +00:00
2018-06-21 18:36:04 +00:00
2018-06-21 18:36:04 +00:00
2018-05-22 02:03:23 +00:00
2018-05-01 15:54:18 +00:00
2018-06-08 01:00:11 +00:00
2018-05-22 02:03:23 +00:00
2018-05-22 02:03:23 +00:00
2018-05-22 02:03:23 +00:00
2018-05-22 02:03:23 +00:00
2018-05-22 02:03:23 +00:00
2018-06-15 15:15:46 +00:00
2018-04-05 13:11:36 +00:00
2018-05-25 04:57:02 +00:00
2018-05-27 17:26:11 +00:00
2018-04-06 15:48:39 +00:00
2018-04-09 13:10:33 +00:00
2018-06-27 15:33:33 +00:00
2018-04-30 19:08:16 +00:00
2018-06-12 23:50:37 +00:00
2018-05-15 19:32:47 +00:00
2018-03-16 15:40:27 +00:00
2018-03-26 13:56:53 +00:00