Pierre van Houtryve
63390dccd8
[GlobalISel] Add Predicates to GICombineRule
...
Small QoL change to allow Predicates to be used in GICombineRule.
Currently only one combine in the AMDGPU backend makes use of it.
The implementation is pretty simple to get started but of course we can expand this later on and optimize predicate checking better if needed.
Reviewed By: dsanders
Differential Revision: https://reviews.llvm.org/D136681
2022-10-26 07:13:40 +00:00
..
2022-10-25 13:11:17 -04:00
2022-10-11 23:28:43 +05:30
2022-06-24 15:39:51 -07:00
2022-10-14 19:37:27 +03:00
2021-10-08 15:21:13 -07:00
2022-10-25 13:11:17 -04:00
2022-09-26 09:54:47 +08:00
2022-10-26 07:13:40 +00:00
2021-10-01 17:50:20 +03:00
2022-10-06 10:21:17 +02:00
2021-10-18 16:53:15 -06:00
2021-09-20 14:48:50 -07:00
2022-02-17 09:31:42 +00:00
2022-07-19 17:46:19 +01:00
2022-07-19 17:46:19 +01:00
2022-10-11 23:28:43 +05:30
2022-07-15 11:01:53 -07:00
2022-06-13 21:12:11 +01:00
2022-07-19 17:46:19 +01:00
2022-10-05 06:19:47 -07:00
2022-06-01 16:24:09 +00:00
2022-09-28 14:55:16 +01:00
2022-10-12 17:25:24 -07:00
2022-10-26 07:13:40 +00:00
2022-02-11 12:09:40 +01:00
2021-11-17 14:25:13 +01:00
2022-06-23 21:04:54 +08:00
2022-02-06 22:18:35 -08:00
2021-09-02 22:43:01 -04:00
2022-08-20 08:30:42 +02:00
2022-09-05 12:53:05 +01:00
2022-10-19 11:10:00 +01:00
2022-09-05 14:22:06 +01:00
2022-10-11 23:28:43 +05:30
2022-09-06 16:46:37 -04:00
2022-09-03 23:27:25 -07:00
2022-08-19 15:38:36 -07:00
2022-06-29 21:30:20 +01:00
2022-06-16 18:23:14 +01:00
2022-01-21 12:09:06 +01:00
2022-03-09 12:18:02 +05:30
2022-10-03 12:58:29 -07:00
2022-10-21 06:50:16 +00:00
2022-10-04 14:23:17 +00:00
2022-09-15 16:46:14 +01:00
2022-09-15 16:46:14 +01:00
2022-10-21 06:36:07 +00:00
2022-08-24 17:28:18 +01:00
2021-11-03 09:22:51 -07:00
2022-10-06 06:48:53 +00:00
2022-10-04 14:23:17 +00:00
2022-09-28 15:40:52 -04:00
2022-09-08 09:01:53 -06:00
2022-02-06 22:18:35 -08:00
2022-05-04 08:32:38 +02:00
2022-06-20 15:15:52 +00:00
2022-10-05 09:26:39 -05:00
2022-09-28 16:30:04 +01:00
2022-08-28 10:41:50 -07:00
2022-09-28 13:13:40 -07:00
2022-09-28 13:13:40 -07:00
2022-03-16 08:43:00 +01:00
2022-07-13 23:11:56 -07:00
2022-08-19 15:38:36 -07:00
2022-06-01 21:14:48 -04:00
2022-06-01 09:45:40 -04:00
2022-07-24 21:50:35 -07:00
2022-08-28 10:41:50 -07:00
2022-07-19 15:16:28 +05:30
2022-07-19 15:16:28 +05:30
2022-10-26 07:13:40 +00:00
2022-10-03 07:36:18 +01:00
2022-08-28 10:41:50 -07:00
2022-06-04 22:48:32 -07:00
2022-03-07 23:13:02 -08:00
2021-10-22 16:23:50 -04:00
2022-01-07 15:52:59 +08:00
2022-10-03 07:36:18 +01:00
2022-09-30 14:04:53 +00:00
2022-05-27 12:36:17 -05:00
2022-10-19 04:38:16 -05:00
2022-08-31 15:44:51 +01:00
2022-09-29 09:52:45 +05:30
2022-02-04 15:56:04 -05:00
2022-08-28 18:52:49 -07:00
2022-09-26 10:19:35 +08:00
2022-07-18 12:12:41 -07:00
2022-09-30 14:27:50 +01:00
2022-09-28 20:03:18 +09:00
2022-05-11 10:31:49 -04:00
2022-09-26 09:54:47 +08:00
2022-06-01 09:45:40 -04:00
2022-08-30 12:22:08 -07:00
2022-08-22 15:16:39 -07:00
2022-08-09 10:23:32 -04:00
2022-08-28 10:41:50 -07:00
2022-02-18 15:05:21 +01:00
2022-09-23 17:52:10 +02:00
2021-11-30 17:17:15 +01:00
2022-09-26 09:54:47 +08:00
2022-09-25 13:25:41 +02:00
2021-11-30 17:17:15 +01:00
2022-06-16 18:23:14 +01:00
2022-09-23 17:52:10 +02:00
2022-10-07 16:13:05 +03:00
2022-09-20 09:56:28 -04:00
2022-10-12 17:25:24 -07:00
2022-10-01 16:21:24 +09:00
2022-08-13 12:55:42 -07:00
2022-08-28 10:41:50 -07:00
2022-08-13 12:55:42 -07:00
2022-06-16 18:23:14 +01:00
2021-11-12 11:37:21 +01:00
2022-07-29 14:21:13 +01:00
2022-01-19 20:17:04 +08:00
2022-02-18 15:05:21 +01:00
2022-08-19 15:38:36 -07:00
2022-08-19 15:38:36 -07:00
2022-10-01 16:21:24 +09:00
2022-10-07 16:13:05 +03:00
2022-07-05 09:18:19 -04:00
2022-06-17 09:03:16 -04:00
2022-10-11 14:41:27 +03:00
2022-02-18 15:08:25 +00:00
2022-09-25 17:55:09 -04:00
2022-08-08 11:24:15 -07:00
2022-03-16 08:43:00 +01:00
2022-08-08 11:24:15 -07:00
2022-03-16 08:43:00 +01:00
2022-03-16 08:43:00 +01:00
2022-03-16 08:43:00 +01:00
2022-06-01 09:45:40 -04:00
2022-06-01 09:45:40 -04:00
2022-09-25 17:55:09 -04:00
2021-10-01 17:50:20 +03:00
2022-08-08 11:24:15 -07:00
2022-07-24 21:50:35 -07:00
2022-04-19 22:36:58 -07:00
2021-12-11 11:29:12 -08:00
2021-11-12 11:37:21 +01:00
2022-07-14 09:33:28 +01:00
2021-12-11 11:29:12 -08:00
2021-12-17 10:11:08 -08:00
2022-02-18 15:05:21 +01:00
2021-09-02 22:43:01 -04:00
2022-09-08 09:01:53 -06:00
2022-04-12 16:42:30 +01:00
2022-04-12 16:42:30 +01:00
2022-02-25 14:30:44 -05:00
2022-02-25 14:30:44 -05:00
2021-10-01 17:50:20 +03:00
2022-08-04 12:58:25 -07:00
2022-02-17 09:38:57 +00:00
2022-06-30 11:13:45 -04:00
2022-09-19 23:31:45 +02:00
2022-09-20 09:56:28 -04:00
2022-02-18 15:05:21 +01:00
2022-08-10 23:00:19 +05:30
2022-04-21 07:57:26 +05:30
2022-06-09 21:29:56 +01:00
2022-10-19 16:22:50 +01:00
2022-07-15 13:11:59 +03:00
2022-10-25 15:04:58 +01:00
2022-10-25 15:04:58 +01:00
2022-10-20 15:09:35 +03:00
2022-10-21 16:57:23 +01:00
2022-10-04 14:48:15 +00:00
2022-09-15 22:03:56 +02:00
2022-08-28 10:41:50 -07:00
2022-09-15 13:48:51 +01:00
2022-07-12 16:53:53 +01:00
2022-09-14 13:27:21 +08:00
2022-10-07 13:15:15 -07:00
2022-09-28 13:13:40 -07:00
2022-09-28 13:13:40 -07:00
2022-07-14 09:45:31 +02:00
2021-11-12 11:37:21 +01:00
2022-09-02 16:45:10 +02:00
2022-09-20 09:56:28 -04:00
2022-08-23 18:16:47 +02:00
2022-07-17 17:34:05 +09:00
2022-06-22 12:49:41 +08:00
2022-02-18 15:05:21 +01:00
2022-10-16 09:19:09 -07:00
2022-04-19 21:07:13 -04:00
2022-08-28 10:41:50 -07:00
2022-07-15 11:01:53 -07:00
2022-10-07 13:15:15 -07:00
2022-10-07 13:15:15 -07:00
2022-09-20 09:56:28 -04:00
2022-05-11 10:31:49 -04:00
2022-09-20 09:56:28 -04:00
2022-09-12 09:03:37 -04:00
2022-09-05 12:53:05 +01:00
2022-10-03 12:58:29 -07:00
2022-05-25 14:44:09 -04:00
2022-06-17 09:16:59 -04:00
2022-10-10 10:33:49 -04:00
2022-10-25 13:11:17 -04:00
2022-09-20 09:56:28 -04:00
2022-08-01 16:00:47 +03:00
2022-10-24 17:06:52 +03:00
2022-10-25 13:11:17 -04:00
2022-09-20 09:56:28 -04:00