Justin Lebar
adbf09e8cf
[CodeGen] Split out the notions of MI invariance and MI dereferenceability.
...
Summary:
An IR load can be invariant, dereferenceable, neither, or both. But
currently, MI's notion of invariance is IR-invariant &&
IR-dereferenceable.
This patch splits up the notions of invariance and dereferenceability at
the MI level. It's NFC, so adds some probably-unnecessary
"is-dereferenceable" checks, which we can remove later if desired.
Reviewers: chandlerc, tstellarAMD
Subscribers: jholewinski, arsenm, nemanjai, llvm-commits
Differential Revision: https://reviews.llvm.org/D23371
llvm-svn: 281151
2016-09-11 01:38:58 +00:00
..
2016-09-09 14:44:04 +00:00
2016-07-19 00:35:03 +00:00
2016-09-09 14:44:04 +00:00
2016-09-09 14:44:04 +00:00
2016-09-09 14:44:04 +00:00
2016-08-22 19:33:16 +00:00
2016-09-09 09:37:51 +00:00
2016-08-31 11:18:33 +00:00
2016-08-11 19:18:50 +00:00
2016-04-25 22:23:44 +00:00
2016-09-07 18:31:11 +00:00
2016-09-06 20:22:28 +00:00
2016-06-18 05:15:53 +00:00
2016-08-10 21:44:01 +00:00
2016-08-10 21:44:01 +00:00
2016-07-26 23:25:44 +00:00
2016-07-28 18:40:00 +00:00
2016-07-09 18:11:15 +00:00
2016-07-09 18:11:15 +00:00
2016-08-13 01:43:46 +00:00
2016-08-27 01:32:27 +00:00
2016-09-09 14:44:04 +00:00
2016-07-19 23:16:53 +00:00
2016-07-19 23:16:53 +00:00
2016-07-25 20:17:02 +00:00
2016-09-09 22:29:28 +00:00
2016-09-09 19:28:00 +00:00
2016-08-29 22:05:06 +00:00
2016-07-26 16:45:58 +00:00
2016-07-26 16:45:58 +00:00
2016-07-13 14:23:33 +00:00
2016-08-10 19:11:48 +00:00
2016-04-18 09:17:29 +00:00
2016-09-06 20:22:28 +00:00
2016-07-09 18:11:15 +00:00
2016-07-09 18:11:15 +00:00
2016-09-07 17:44:00 +00:00
2016-09-06 20:22:28 +00:00
2016-09-09 19:28:00 +00:00
2016-09-09 22:29:28 +00:00
2016-07-22 17:01:25 +00:00
2016-07-22 23:46:40 +00:00
2016-05-05 17:03:33 +00:00
2016-07-01 00:56:27 +00:00
2016-07-06 17:30:56 +00:00
2016-08-24 01:52:46 +00:00
2016-09-10 13:09:16 +00:00
2016-08-27 01:32:27 +00:00
2016-09-10 13:09:16 +00:00
2016-08-29 19:42:52 +00:00
2016-08-01 14:21:30 +00:00
2016-08-27 01:32:27 +00:00
2016-09-05 11:22:51 +00:00
2016-06-24 06:30:11 +00:00
2016-06-24 06:30:11 +00:00
2016-09-06 20:22:28 +00:00
2016-08-29 19:42:52 +00:00
2016-07-09 07:54:27 +00:00
2016-09-01 17:54:54 +00:00
2016-09-06 19:55:17 +00:00
2016-07-08 19:16:05 +00:00
2016-08-17 00:06:43 +00:00
2016-08-13 01:12:49 +00:00
2016-07-22 17:01:25 +00:00
2016-06-24 06:30:11 +00:00
2016-06-24 06:30:11 +00:00
2016-08-15 21:38:30 +00:00
2016-08-13 01:43:46 +00:00
2016-08-15 23:54:44 +00:00
2016-08-27 01:32:27 +00:00
2016-07-15 21:27:08 +00:00
2016-09-11 01:38:58 +00:00
2016-07-22 17:01:21 +00:00
2016-07-22 17:01:25 +00:00
2016-07-22 17:01:25 +00:00
2016-06-30 00:01:54 +00:00
2016-06-24 06:30:11 +00:00
2016-08-11 22:21:41 +00:00
2016-06-30 00:01:54 +00:00
2016-07-09 18:11:15 +00:00
2016-07-09 18:11:15 +00:00
2016-06-10 02:18:02 +00:00
2016-08-11 22:21:41 +00:00
2016-06-24 06:30:11 +00:00
2016-09-10 01:20:33 +00:00
2016-07-09 17:18:39 +00:00
2016-07-09 17:18:39 +00:00
2016-08-15 16:18:36 +00:00
2016-09-06 20:22:28 +00:00
2016-08-31 21:52:21 +00:00
2016-08-22 19:33:16 +00:00
2016-07-08 19:16:05 +00:00
2016-09-10 13:09:16 +00:00
2016-09-10 01:20:33 +00:00
2016-09-10 01:20:33 +00:00
2016-09-10 13:09:16 +00:00
2016-09-10 13:09:16 +00:00
2016-07-19 23:16:53 +00:00
2016-09-11 01:38:58 +00:00
2016-07-28 00:32:02 +00:00
2016-08-30 11:50:21 +00:00
2016-08-27 00:42:21 +00:00
2016-06-24 06:30:11 +00:00
2016-09-06 20:22:28 +00:00
2016-09-06 20:22:28 +00:00
2016-08-26 21:16:37 +00:00
2016-09-10 01:20:33 +00:00
2016-09-07 06:16:45 +00:00
2016-09-09 19:31:51 +00:00
2016-08-29 19:42:52 +00:00
2016-09-09 23:32:53 +00:00
2016-04-06 19:40:20 +00:00
2016-09-03 12:26:38 +00:00
2016-09-01 09:56:47 +00:00
2016-09-09 14:44:04 +00:00
2016-09-10 13:09:16 +00:00
2016-09-09 14:44:04 +00:00