Matt Arsenault
63e6d8db1c
AMDGPU/GlobalISel: Select atomic loads
...
A new check for an explicitly atomic MMO is needed to avoid
incorrectly matching pattern for non-atomic loads
llvm-svn: 371418
2019-09-09 16:18:07 +00:00
Matt Arsenault
9952f46407
AMDGPU/GlobalISel: Fix flat load/store of pointer types
...
llvm-svn: 367513
2019-08-01 03:57:42 +00:00
Matt Arsenault
57495268ac
AMDGPU/GlobalISel: Remove manual store select code
...
This regresses the weird types that are newly treated as legal load
types, but fixes incorrectly using flat instrucions on SI.
llvm-svn: 367512
2019-08-01 03:52:40 +00:00
Matt Arsenault
35c96598b1
AMDGPU/GlobalISel: Select flat loads
...
Now that the patterns use the new PatFrag address space support, the
only blocker to importing most load patterns is the addressing mode
complex patterns.
llvm-svn: 366237
2019-07-16 18:05:29 +00:00