Philip Reames
9fc51bae73
[Tests] More unordered atomic lowering tests
...
This time, focused around narrowing and widening transformations. Also, include a few simple memory optimization tests to highlight missed oppurtunities. This is part of building up the test base for D57601.
llvm-svn: 353972
2019-02-13 19:49:17 +00:00
Philip Reames
9239b9a0e2
[Tests] RMW folding tests w/unordered atomic operations
...
We get a suprising number of these today actually, but some are missed. The main point of this is strengthen the test set for D57601.
llvm-svn: 353966
2019-02-13 18:41:54 +00:00
Philip Reames
430d294f0b
[Tests] Add a bunch of tests for load folding w/unordered atomics
...
llvm-svn: 353964
2019-02-13 18:26:01 +00:00
Philip Reames
5dddedee93
[Tests] First batch of cornercase tests for unordered atomics
...
Mixture of things we legally can't do, and things we're missing. Once D57601 is in, the later will serve as a punch list.
llvm-svn: 353959
2019-02-13 18:00:58 +00:00
Philip Reames
b5bb4a4ec6
[Test] Add codegen tests for unordered and monotonic integer operations
...
llvm-svn: 353266
2019-02-06 03:19:04 +00:00