Jay Foad
4a331beadc
[AMDGPU] Fix vccz after v_readlane/v_readfirstlane to vcc_lo/hi
...
Summary:
Up to gfx9, writes to vcc_lo and vcc_hi by instructions like
v_readlane and v_readfirstlane do not update vccz to reflect the new
value of vcc. Fix it by reusing part of the existing vccz bug handling
code, which inserts an "s_mov_b64 vcc, vcc" instruction to restore vccz
just before an instruction that needs the correct value.
Subscribers: arsenm, kzhuravl, jvesely, wdng, nhaehnle, yaxunl, dstuttard, tpr, t-tye, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69661
2020-01-28 10:52:17 +00:00
..
2020-01-14 19:46:52 -08:00
2020-01-14 19:46:52 -08:00
2020-01-14 19:46:52 -08:00
2020-01-14 19:46:52 -08:00
2020-01-22 14:31:51 -05:00
2020-01-24 11:33:38 -08:00
2019-08-23 22:09:58 +00:00
2019-07-17 11:22:19 +00:00
2019-10-31 07:51:38 -07:00
2019-09-20 14:31:42 +00:00
2019-11-13 16:34:37 -08:00
2019-09-05 23:07:10 +00:00
2020-01-14 19:46:52 -08:00
2019-10-02 00:26:58 +00:00
2019-11-13 16:34:37 -08:00
2020-01-27 06:55:32 -08:00
2020-01-09 16:29:44 -05:00
2019-09-09 23:06:13 +00:00
2020-01-23 16:57:43 -08:00
2020-01-22 10:16:39 -05:00
2019-10-21 08:31:25 +00:00
2020-01-24 12:53:58 +01:00
2020-01-22 10:57:50 -05:00
2020-01-27 15:16:44 -05:00
2020-01-03 15:25:50 -05:00
2020-01-03 15:25:50 -05:00
2019-11-20 15:53:55 +05:30
2019-08-15 15:54:37 +00:00
2020-01-15 13:34:20 -08:00
2020-01-15 18:33:15 -05:00
2020-01-24 12:15:09 -08:00
2020-01-27 17:53:54 -05:00
2020-01-27 14:59:30 -05:00
2020-01-27 17:53:54 -05:00
2020-01-24 11:03:41 -08:00
2020-01-15 18:33:15 -05:00
2020-01-27 15:16:44 -05:00
2020-01-27 15:16:44 -05:00
2019-11-13 16:34:37 -08:00
2019-08-25 12:47:31 +00:00
2020-01-23 13:34:32 +01:00
2019-12-22 19:39:28 +01:00
2019-11-19 19:55:43 +05:30
2019-11-19 19:55:43 +05:30
2020-01-06 20:42:22 -08:00
2019-07-16 04:46:31 +00:00
2020-01-22 10:16:39 -05:00
2019-11-20 15:53:55 +05:30
2020-01-23 13:34:32 +01:00
2020-01-27 15:16:44 -05:00
2020-01-27 07:28:36 -08:00
2020-01-06 18:26:42 -05:00
2020-01-16 14:54:27 -05:00
2019-10-07 19:16:26 +00:00
2020-01-23 17:34:32 +01:00
2019-11-20 22:59:30 +01:00
2020-01-24 11:33:38 -08:00
2020-01-28 10:52:17 +00:00
2020-01-24 11:33:38 -08:00
2020-01-24 10:39:40 -08:00
2020-01-24 10:39:40 -08:00
2019-11-13 16:34:37 -08:00
2019-12-22 19:39:28 +01:00
2019-11-13 16:34:37 -08:00
2020-01-27 15:16:44 -05:00
2020-01-24 11:33:38 -08:00
2020-01-09 17:37:52 -05:00
2019-08-01 03:25:52 +00:00
2020-01-27 07:42:42 -08:00
2019-11-20 15:56:45 +03:00
2019-12-19 11:51:52 +00:00
2019-10-19 01:31:09 +00:00
2019-08-15 15:54:37 +00:00
2019-11-13 16:34:37 -08:00
2020-01-23 15:05:47 -05:00
2020-01-27 17:25:25 +03:00
2019-08-01 23:27:28 +00:00
2020-01-27 10:27:16 -08:00
2020-01-27 10:27:16 -08:00
2019-11-04 12:19:17 -08:00
2020-01-06 10:50:26 +00:00
2019-08-15 19:22:08 +00:00
2019-08-15 19:22:08 +00:00
2020-01-24 12:53:58 +01:00
2020-01-21 10:15:38 -06:00
2019-11-11 14:42:33 +05:30
2020-01-09 10:29:32 -05:00
2020-01-18 01:23:36 -05:00
2019-08-15 19:22:08 +00:00
2019-08-15 19:22:08 +00:00
2019-08-15 19:22:08 +00:00
2019-08-01 23:27:28 +00:00
2020-01-19 14:20:37 -08:00
2019-08-15 19:22:08 +00:00
2019-11-13 16:34:37 -08:00
2019-09-17 17:56:13 +00:00
2019-11-13 16:34:37 -08:00
2019-08-01 23:27:28 +00:00
2020-01-08 11:32:09 -05:00
2019-11-13 16:34:37 -08:00
2019-12-23 15:58:19 +00:00
2020-01-24 12:53:58 +01:00
2020-01-22 13:18:32 +09:00
2020-01-28 10:52:17 +00:00
2019-09-17 17:56:13 +00:00
2020-01-27 14:45:21 +00:00
2020-01-22 11:00:49 -05:00
2020-01-27 17:53:54 -05:00
2020-01-27 17:53:54 -05:00
2020-01-27 08:59:59 -08:00
2020-01-09 17:37:52 -05:00
2020-01-24 21:53:05 -08:00
2020-01-22 13:18:32 +09:00
2019-11-13 16:34:37 -08:00
2019-11-13 16:34:37 -08:00
2019-11-19 19:55:43 +05:30
2019-11-19 19:55:43 +05:30
2019-11-11 21:51:59 -08:00
2019-11-11 21:51:59 -08:00
2020-01-24 11:33:38 -08:00
2019-08-15 15:54:37 +00:00
2019-12-27 16:53:21 -05:00
2019-11-13 16:34:37 -08:00
2019-12-02 12:08:49 +00:00
2020-01-24 11:33:38 -08:00
2019-11-13 16:34:37 -08:00
2019-10-02 00:26:58 +00:00
2020-01-19 14:20:37 -08:00
2020-01-19 14:20:37 -08:00
2019-10-28 20:51:51 -07:00
2020-01-22 13:18:40 +09:00
2019-10-30 14:40:56 -07:00
2020-01-10 23:01:19 -05:00
2019-11-04 12:19:17 -08:00
2020-01-27 08:07:21 -08:00
2020-01-22 11:43:53 -05:00
2020-01-09 10:29:32 -05:00
2020-01-23 12:04:20 -05:00
2019-11-04 12:19:17 -08:00
2020-01-07 15:10:08 -05:00
2019-09-26 21:06:17 +00:00