Matt Arsenault
7b46a59b5a
R600/SI: Relax a few tests to help enable scheduler
...
llvm-svn: 217320
2014-09-06 20:44:41 +00:00
Tom Stellard
229d5e669b
R600/SI: Update MUBUF assembly string to match AMD proprietary compiler
...
llvm-svn: 214866
2014-08-05 14:48:12 +00:00
Tom Stellard
b02094e115
R600/SI: Use scratch memory for large private arrays
...
llvm-svn: 213551
2014-07-21 15:45:01 +00:00
Matt Arsenault
7d5e2cb09f
R600: Run more tests with promote alloca disabled.
...
Re-run tests changed in r211110 to test both paths.
Also fix broken check line.
llvm-svn: 212895
2014-07-13 02:46:17 +00:00
Tom Stellard
880a80ad07
R600: Use LDS and vectors for private memory
...
llvm-svn: 211110
2014-06-17 16:53:14 +00:00
Matt Arsenault
06028dd7be
R600/SI: Fix verifier error with pseudo store instructions.
...
Use i32 instead of specifying SReg_32. When this is
the pseudo INDIRECT_BASE_ADDR, this would give a bogus
verifier error.
llvm-svn: 207770
2014-05-01 16:37:52 +00:00
Matt Arsenault
a98cd6a56e
R600/SI: Make private pointers be 32-bit.
...
Different sized address spaces should theoretically work
most of the time now, and since 64-bit add is currently
disabled, using more 32-bit pointers fixes some cases.
llvm-svn: 197659
2013-12-19 05:32:55 +00:00