Alex Bradbury
96f492d7df
[RISCV] Add codegen support for atomic load/stores with RV32A
...
Fences are inserted according to table A.6 in the current draft of version 2.3
of the RISC-V Instruction Set Manual, which incorporates the memory model
changes and definitions contributed by the RISC-V Memory Consistency Model
task group.
Instruction selection failures will now occur for 8/16/32-bit atomicrmw and
cmpxchg operations when targeting RV32IA until lowering for these operations
is added in a follow-on patch.
Differential Revision: https://reviews.llvm.org/D47589
llvm-svn: 334591
2018-06-13 12:04:51 +00:00
..
2018-01-18 11:34:02 +00:00
2018-04-12 11:30:59 +00:00
2018-04-25 14:19:12 +00:00
2018-04-18 20:17:29 +00:00
2018-04-25 14:19:12 +00:00
2018-06-13 11:58:46 +00:00
2018-06-13 11:58:46 +00:00
2018-06-13 12:04:51 +00:00
2018-06-13 11:58:46 +00:00
2018-03-21 15:11:02 +00:00
2018-03-19 11:54:28 +00:00
2018-01-18 11:34:02 +00:00
2018-04-18 20:17:29 +00:00
2018-05-23 21:34:30 +00:00
2018-05-17 18:14:53 +00:00
2018-04-25 14:19:12 +00:00
2018-05-23 21:34:30 +00:00
2018-04-25 14:19:12 +00:00
2018-04-06 21:07:05 +00:00
2018-04-18 20:36:12 +00:00
2018-05-23 22:44:08 +00:00
2018-04-25 14:19:12 +00:00
2018-04-12 05:42:42 +00:00
2018-04-25 14:19:12 +00:00
2018-04-25 14:19:12 +00:00
2018-04-12 05:47:15 +00:00
2018-04-12 05:50:06 +00:00
2018-04-12 05:36:44 +00:00
2018-04-25 14:19:12 +00:00
2018-05-23 21:34:30 +00:00
2018-04-25 14:19:12 +00:00
2018-04-12 05:50:06 +00:00
2018-04-25 14:19:12 +00:00
2018-04-18 20:34:23 +00:00
2018-04-25 14:19:12 +00:00
2018-03-20 12:45:35 +00:00
2018-03-21 15:11:02 +00:00
2018-03-20 13:26:12 +00:00
2018-05-17 18:14:53 +00:00
2018-03-21 15:11:02 +00:00
2018-05-17 18:14:53 +00:00
2018-04-25 14:19:12 +00:00
2018-04-25 14:19:12 +00:00
2018-02-02 02:43:18 +00:00
2018-05-29 19:34:54 +00:00
2018-01-18 11:34:02 +00:00
2018-04-18 20:25:07 +00:00
2018-04-18 20:34:23 +00:00
2018-01-18 11:34:02 +00:00
2018-03-24 18:37:19 +00:00
2018-03-19 11:54:28 +00:00
2018-01-18 11:34:02 +00:00
2018-01-18 11:34:02 +00:00
2018-04-26 13:00:37 +00:00
2018-05-17 18:14:53 +00:00
2018-04-25 14:19:12 +00:00
2018-05-23 22:44:08 +00:00
2018-05-11 17:30:28 +00:00
2018-05-11 17:30:28 +00:00
2018-04-25 14:19:12 +00:00
2018-05-23 21:34:30 +00:00
2018-01-18 11:34:02 +00:00
2018-01-18 11:34:02 +00:00
2018-01-18 11:34:02 +00:00
2018-04-25 14:19:12 +00:00
2018-05-23 22:44:08 +00:00
2018-04-25 14:19:12 +00:00
2018-05-17 18:14:53 +00:00
2018-05-17 18:14:53 +00:00