llvm/test/CodeGen/Hexagon
Jakob Stoklund Olesen 36d29bc723 Remove extra MayLoad/MayStore flags from atomic_load/store.
These extra flags are not required to properly order the atomic
load/store instructions. SelectionDAGBuilder chains atomics as if they
were volatile, and SelectionDAG::getAtomic() sets the isVolatile bit on
the memory operands of all atomic operations.

The volatile bit is enough to order atomic loads and stores during and
after SelectionDAG.

This means we set mayLoad on atomic_load, mayStore on atomic_store, and
mayLoad+mayStore on the remaining atomic read-modify-write operations.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162733 91177308-0d34-0410-b5e6-96231b3b80d8
2012-08-28 03:11:32 +00:00
..
args.ll Enable all Hexagon tests. 2012-05-15 16:13:12 +00:00
combine.ll Enable all Hexagon tests. 2012-05-15 16:13:12 +00:00
convertdptoint.ll Hexagon V5 FP Support. 2012-05-10 20:20:25 +00:00
convertdptoll.ll Hexagon V5 FP Support. 2012-05-10 20:20:25 +00:00
convertsptoint.ll Hexagon V5 FP Support. 2012-05-10 20:20:25 +00:00
convertsptoll.ll Hexagon V5 FP Support. 2012-05-10 20:20:25 +00:00
dadd.ll Hexagon V5 FP Support. 2012-05-10 20:20:25 +00:00
dmul.ll Hexagon V5 FP Support. 2012-05-10 20:20:25 +00:00
double.ll Enable all Hexagon tests. 2012-05-15 16:13:12 +00:00
doubleconvert-ieee-rnd-near.ll Hexagon V5 FP Support. 2012-05-10 20:20:25 +00:00
dsub.ll Hexagon V5 FP Support. 2012-05-10 20:20:25 +00:00
dualstore.ll Revert 156634 upon request until code improvement changes are made. 2012-05-14 19:35:42 +00:00
fadd.ll Hexagon V5 FP Support. 2012-05-10 20:20:25 +00:00
fcmp.ll Hexagon V5 FP Support. 2012-05-10 20:20:25 +00:00
float.ll Enable all Hexagon tests. 2012-05-15 16:13:12 +00:00
floatconvert-ieee-rnd-near.ll Enable all Hexagon tests. 2012-05-15 16:13:12 +00:00
fmul.ll Hexagon V5 FP Support. 2012-05-10 20:20:25 +00:00
frame.ll Enable all Hexagon tests. 2012-05-15 16:13:12 +00:00
fsub.ll Hexagon V5 FP Support. 2012-05-10 20:20:25 +00:00
fusedandshift.ll Support for target dependent Hexagon VLIW packetizer. 2012-05-03 21:52:53 +00:00
lit.local.cfg Continue cleanup of LIT, getting rid of the remaining artifacts from dejagnu 2012-03-25 09:02:19 +00:00
macint.ll Support for target dependent Hexagon VLIW packetizer. 2012-05-03 21:52:53 +00:00
mpy.ll Enable all Hexagon tests. 2012-05-15 16:13:12 +00:00
newvaluejump2.ll Support for Hexagon feature, New Value Jump. 2012-05-12 05:10:30 +00:00
newvaluejump.ll Remove extra MayLoad/MayStore flags from atomic_load/store. 2012-08-28 03:11:32 +00:00
newvaluestore.ll Remove extra MayLoad/MayStore flags from atomic_load/store. 2012-08-28 03:11:32 +00:00
opt-fabs.ll Add test triples to fix win32 failures. Revert workaround from r161292. 2012-08-08 20:31:37 +00:00
opt-fneg.ll Hexagon V5 FP Support. 2012-05-10 20:20:25 +00:00
simpletailcall.ll [Hexagon] Don't mark callee saved registers as clobbered by a tail call 2012-08-13 19:54:01 +00:00
static.ll Enable all Hexagon tests. 2012-05-15 16:13:12 +00:00
struct_args_large.ll Enable all Hexagon tests. 2012-05-15 16:13:12 +00:00
struct_args.ll Enable all Hexagon tests. 2012-05-15 16:13:12 +00:00
vaddh.ll Enable all Hexagon tests. 2012-05-15 16:13:12 +00:00