Matt Arsenault
a9ea8a9aae
AMDGPU/GlobalISel: Handle most function return types
...
handleAssignments gives up pretty easily on structs, and i8 values for
some reason. The other case that doesn't work is when an implicit sret
needs to be inserted if the return size exceeds the number of return
registers.
llvm-svn: 367082
2019-07-26 02:36:05 +00:00
..
2019-05-29 13:14:35 +00:00
2019-02-07 18:58:28 +00:00
2019-02-04 23:41:59 +00:00
2019-02-07 18:58:28 +00:00
2019-07-26 02:22:23 +00:00
2019-02-19 16:30:19 +00:00
2019-01-22 21:51:38 +00:00
2019-07-26 02:36:05 +00:00
2019-07-09 14:30:57 +00:00
2019-07-09 14:30:57 +00:00
2019-07-02 14:52:16 +00:00
2019-07-02 14:52:16 +00:00
2019-07-16 14:28:30 +00:00
2019-07-24 16:05:53 +00:00
2019-07-16 20:31:25 +00:00
2019-07-16 20:31:25 +00:00
2019-07-16 20:31:25 +00:00
2019-07-09 14:30:57 +00:00
2019-07-01 15:39:27 +00:00
2019-07-01 16:06:02 +00:00
2019-07-15 17:26:43 +00:00
2019-07-09 14:30:02 +00:00
2019-07-09 14:30:57 +00:00
2019-07-16 18:42:53 +00:00
2019-02-28 23:37:48 +00:00
2019-07-09 14:30:57 +00:00
2019-07-01 15:18:56 +00:00
2019-07-22 12:43:41 +00:00
2019-07-22 12:43:41 +00:00
2019-07-22 12:43:41 +00:00
2019-07-22 12:43:41 +00:00
2019-07-22 12:43:41 +00:00
2019-07-22 12:43:41 +00:00
2019-07-22 12:43:41 +00:00
2019-07-22 12:43:41 +00:00
2019-07-22 12:43:41 +00:00
2019-07-22 12:43:41 +00:00
2019-07-22 12:43:41 +00:00
2019-07-22 12:43:41 +00:00
2019-07-09 14:30:57 +00:00
2019-07-09 14:30:57 +00:00
2019-07-01 15:48:18 +00:00
2019-07-19 22:28:44 +00:00
2019-07-15 19:39:31 +00:00
2019-07-01 13:34:26 +00:00
2019-07-16 18:42:53 +00:00
2019-03-01 00:50:26 +00:00
2019-07-09 14:30:57 +00:00
2019-07-16 18:05:29 +00:00
2019-07-16 18:05:29 +00:00
2019-07-16 19:22:21 +00:00
2019-07-10 00:22:41 +00:00
2019-07-16 20:25:43 +00:00
2019-07-16 20:25:43 +00:00
2019-07-16 20:25:43 +00:00
2019-07-09 14:02:20 +00:00
2019-07-02 14:52:14 +00:00
2019-07-16 14:28:30 +00:00
2019-07-01 16:32:47 +00:00
2019-07-01 16:32:47 +00:00
2019-07-01 15:42:47 +00:00
2019-07-01 13:22:06 +00:00
2019-07-16 20:15:30 +00:00
2019-07-16 20:15:30 +00:00
2019-07-16 20:15:30 +00:00
2019-07-09 14:30:57 +00:00
2019-07-01 13:22:04 +00:00
2019-07-01 13:22:04 +00:00
2019-07-02 14:49:29 +00:00
2019-07-16 18:42:53 +00:00
2019-07-16 18:42:53 +00:00
2019-07-16 19:27:44 +00:00
2019-07-09 14:30:57 +00:00
2019-06-24 18:02:18 +00:00
2019-07-01 13:22:04 +00:00
2019-07-01 13:22:04 +00:00
2019-07-02 14:49:29 +00:00
2019-07-09 14:02:26 +00:00
2019-07-16 14:28:30 +00:00
2019-07-01 13:22:06 +00:00
2019-07-01 18:47:22 +00:00
2019-07-19 17:52:56 +00:00
2019-07-19 14:29:30 +00:00
2019-07-26 02:36:05 +00:00
2019-07-01 18:45:36 +00:00
2019-07-02 14:16:39 +00:00
2019-07-26 02:36:05 +00:00
2019-06-17 17:01:35 +00:00
2019-03-14 14:18:56 +00:00
2019-07-01 18:26:47 +00:00
2019-04-15 05:04:20 +00:00
2019-07-01 18:40:23 +00:00
2019-07-16 14:28:30 +00:00
2019-06-21 16:43:50 +00:00
2019-07-16 14:28:30 +00:00
2018-12-20 00:33:49 +00:00
2018-12-20 00:33:49 +00:00
2018-12-20 00:33:49 +00:00
2018-12-20 00:33:49 +00:00
2018-12-20 00:33:49 +00:00
2018-12-20 00:33:49 +00:00
2018-12-20 00:33:49 +00:00
2018-12-20 00:33:49 +00:00
2018-12-20 00:33:49 +00:00
2018-12-20 00:33:49 +00:00
2018-12-20 00:33:49 +00:00
2018-12-20 00:33:49 +00:00
2018-12-20 00:33:49 +00:00
2019-01-20 19:45:18 +00:00
2019-03-12 09:52:58 +00:00
2019-07-01 18:40:23 +00:00
2019-04-15 05:04:20 +00:00
2019-07-09 22:48:04 +00:00
2019-07-09 14:17:31 +00:00
2019-04-10 17:27:53 +00:00
2019-04-15 05:04:20 +00:00
2019-04-15 05:04:20 +00:00
2019-04-15 05:04:20 +00:00
2019-04-15 05:04:20 +00:00
2019-04-15 05:04:20 +00:00
2019-07-15 19:40:59 +00:00
2019-04-22 15:22:46 +00:00
2019-07-09 22:48:04 +00:00
2019-07-09 22:48:04 +00:00
2019-07-09 22:48:04 +00:00
2019-05-17 12:20:05 +00:00
2019-07-09 22:48:04 +00:00
2019-02-12 14:54:55 +00:00
2019-07-16 14:28:30 +00:00
2019-01-25 04:03:38 +00:00
2019-01-25 04:03:38 +00:00
2019-01-25 04:03:38 +00:00
2019-01-25 04:03:38 +00:00
2019-01-25 04:03:38 +00:00
2019-07-09 22:48:04 +00:00
2019-07-10 16:31:19 +00:00
2019-07-10 16:31:19 +00:00
2019-07-09 22:48:04 +00:00
2019-07-09 22:48:04 +00:00
2019-02-11 22:00:39 +00:00
2019-01-25 04:03:38 +00:00
2019-01-25 04:37:33 +00:00
2019-01-25 04:37:33 +00:00
2019-01-25 04:37:33 +00:00
2019-07-09 23:34:29 +00:00
2019-07-09 22:48:04 +00:00
2019-07-09 22:48:04 +00:00
2019-07-19 22:28:44 +00:00
2019-07-09 22:48:04 +00:00
2019-02-25 20:46:06 +00:00
2019-07-15 19:43:04 +00:00
2019-02-20 16:11:22 +00:00
2019-01-27 00:12:21 +00:00
2019-05-17 12:20:01 +00:00
2019-02-02 23:29:55 +00:00
2019-07-10 00:22:41 +00:00
2019-07-16 14:28:30 +00:00
2019-07-17 20:22:44 +00:00
2019-07-01 18:18:55 +00:00
2019-07-16 14:28:30 +00:00
2019-07-26 02:22:23 +00:00
2019-02-02 23:29:55 +00:00
2019-07-01 15:42:47 +00:00
2019-02-07 18:33:22 +00:00
2019-02-08 14:27:23 +00:00
2019-01-22 19:02:10 +00:00
2019-01-22 19:02:10 +00:00
2019-01-22 19:02:10 +00:00
2019-07-16 14:28:30 +00:00
2019-05-17 23:05:18 +00:00
2019-07-09 22:48:04 +00:00
2019-07-09 22:48:04 +00:00
2019-01-25 03:23:04 +00:00
2019-02-05 00:26:12 +00:00
2019-07-01 18:18:55 +00:00
2019-04-15 05:04:20 +00:00
2019-05-17 23:05:18 +00:00
2019-07-16 14:28:30 +00:00
2019-07-16 14:28:30 +00:00
2019-01-25 03:23:04 +00:00
2019-01-20 18:40:36 +00:00
2019-04-15 05:04:20 +00:00
2019-04-15 05:04:20 +00:00
2019-07-16 14:28:30 +00:00
2019-07-03 01:49:06 +00:00
2019-02-08 14:27:23 +00:00
2019-01-22 19:02:10 +00:00
2019-01-22 19:02:10 +00:00
2019-01-22 19:02:10 +00:00
2019-07-01 18:50:50 +00:00
2019-07-01 18:50:50 +00:00
2019-07-17 11:22:57 +00:00
2019-07-16 18:42:53 +00:00
2019-07-16 18:42:53 +00:00
2019-07-15 18:25:24 +00:00
2019-07-01 18:50:50 +00:00
2019-07-01 18:49:01 +00:00
2019-07-01 18:50:50 +00:00
2019-07-01 18:47:22 +00:00
2019-07-01 18:45:36 +00:00
2019-07-02 14:17:38 +00:00
2019-01-27 22:36:24 +00:00
2019-05-17 12:02:31 +00:00
2019-05-29 13:14:35 +00:00
2019-06-17 17:01:32 +00:00
2019-06-29 00:39:20 +00:00
2019-06-29 00:39:20 +00:00
2019-06-25 01:07:22 +00:00
2019-06-29 00:25:53 +00:00
2019-06-18 12:23:42 +00:00
2019-06-29 00:33:13 +00:00
2019-06-29 00:33:13 +00:00
2019-06-29 00:33:13 +00:00
2019-06-29 00:33:13 +00:00
2019-06-29 00:33:13 +00:00
2019-07-01 17:04:57 +00:00
2019-07-01 17:04:57 +00:00
2019-06-29 00:33:13 +00:00
2019-06-29 00:28:52 +00:00
2019-06-29 00:22:28 +00:00
2019-06-29 00:28:52 +00:00
2019-07-01 16:19:39 +00:00
2019-07-01 16:19:39 +00:00
2019-06-29 00:22:28 +00:00
2019-06-29 00:22:28 +00:00
2019-06-29 00:22:28 +00:00
2019-06-29 00:22:28 +00:00
2019-06-29 00:22:28 +00:00
2019-07-01 17:40:18 +00:00
2019-07-01 17:40:18 +00:00
2019-06-29 00:44:36 +00:00
2019-07-01 13:30:12 +00:00
2019-07-01 13:30:09 +00:00
2019-07-01 16:41:36 +00:00
2019-07-01 13:30:12 +00:00
2019-07-15 20:20:18 +00:00
2019-07-15 20:20:18 +00:00
2019-06-24 14:53:58 +00:00
2019-01-22 21:51:38 +00:00
2018-12-20 00:33:49 +00:00
2018-12-20 00:33:49 +00:00
2019-07-22 13:33:11 +00:00
2019-07-22 13:33:11 +00:00
2019-07-22 13:33:11 +00:00
2019-07-22 13:33:11 +00:00
2019-07-22 13:33:11 +00:00
2019-07-22 13:33:11 +00:00
2019-07-22 13:33:11 +00:00
2019-07-22 13:33:11 +00:00
2019-07-22 13:33:11 +00:00
2019-03-12 09:52:58 +00:00
2019-01-08 06:30:53 +00:00
2018-12-13 08:23:51 +00:00
2019-07-01 13:40:17 +00:00
2019-07-15 17:20:40 +00:00
2018-12-13 08:23:51 +00:00
2018-12-13 08:23:51 +00:00
2018-12-13 08:23:51 +00:00
2018-12-13 08:23:51 +00:00
2018-12-13 08:23:51 +00:00
2019-02-04 23:29:31 +00:00
2019-05-17 12:02:27 +00:00
2018-12-18 09:19:03 +00:00
2019-07-01 13:40:18 +00:00
2019-01-08 06:30:53 +00:00
2018-12-21 03:14:45 +00:00
2018-12-21 03:14:45 +00:00
2018-12-18 09:39:56 +00:00
2018-12-18 09:19:03 +00:00
2019-01-20 18:35:41 +00:00
2018-12-20 00:37:02 +00:00
2018-12-18 09:46:13 +00:00
2019-02-07 18:14:39 +00:00
2018-12-19 09:07:58 +00:00
2019-02-14 22:24:28 +00:00
2019-07-09 14:13:09 +00:00
2019-07-09 14:13:09 +00:00
2019-06-15 00:33:26 +00:00
2019-06-12 14:23:28 +00:00
2018-12-21 03:14:45 +00:00
2018-12-21 03:14:45 +00:00
2019-07-10 00:22:41 +00:00
2019-01-22 21:51:38 +00:00
2019-03-12 09:52:58 +00:00
2019-07-15 20:20:18 +00:00
2019-07-15 20:20:18 +00:00
2019-07-01 18:13:12 +00:00
2019-01-29 23:29:00 +00:00
2019-06-15 00:33:26 +00:00
2019-02-04 23:29:31 +00:00
2019-01-08 06:30:53 +00:00
2019-07-01 18:13:12 +00:00
2019-06-24 17:54:12 +00:00
2018-12-20 00:37:02 +00:00
2019-07-01 18:33:37 +00:00
2019-07-01 18:33:37 +00:00
2019-01-25 03:23:04 +00:00
2019-02-04 23:29:31 +00:00
2019-01-08 06:30:53 +00:00
2018-12-20 01:33:43 +00:00
2019-02-04 23:29:31 +00:00
2019-01-08 06:30:53 +00:00
2018-12-20 00:37:02 +00:00
2019-07-01 18:33:37 +00:00
2019-07-01 18:33:37 +00:00
2019-01-25 03:23:04 +00:00
2019-01-08 00:46:19 +00:00
2019-02-04 23:29:31 +00:00
2019-01-08 06:30:53 +00:00
2019-07-15 20:20:18 +00:00
2019-06-24 17:54:12 +00:00
2019-05-29 13:14:35 +00:00
2019-07-26 02:36:05 +00:00
2019-05-29 13:14:35 +00:00
2019-05-29 13:14:35 +00:00