Matt Arsenault
45f8216cee
AMDGPU: Remove superfluous string attributes from tests
...
Also fix v_mac.ll not testing right thing for fneg
llvm-svn: 275129
2016-07-11 23:35:48 +00:00
Matt Arsenault
327bb5ad82
AMDGPU: Improve load/store of illegal types.
...
There was a combine before to handle the simple copy case.
Split this into handling loads and stores separately.
We might want to change how this handles some of the vector
extloads, since this can result in large code size increases.
llvm-svn: 274394
2016-07-01 22:47:50 +00:00
Changpeng Fang
71369b3a39
AMDGPU/SI: Enable load-store-opt by default.
...
Summary: Enable load-store-opt by default, and update LIT tests.
Reviewers: arsenm
Differential Revision: http://reviews.llvm.org/D20694
llvm-svn: 270894
2016-05-26 19:35:29 +00:00
Matt Arsenault
fa67bdbde0
AMDGPU/R600: Implement allowsMisalignedMemoryAccess
...
This avoids some test regressions in a future commit
when unaligned operations are expanded when they
have custom lowering.
llvm-svn: 261570
2016-02-22 21:04:16 +00:00
Matt Arsenault
ff05da806c
AMDGPU: Split LDS vector loads
...
If properly aligned this could allow using ds_read_b64.
llvm-svn: 253975
2015-11-24 12:18:54 +00:00
Tom Stellard
45bb48ea19
R600 -> AMDGPU rename
...
llvm-svn: 239657
2015-06-13 03:28:10 +00:00