Tom Stellard
56077f5796
R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol table
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218776 91177308-0d34-0410-b5e6-96231b3b80d8
2014-10-01 17:15:17 +00:00
Tom Stellard
81c6c9690a
R600/SI: Enable selecting SALU inside branches
...
We can do this now that the FixSGPRLiveRanges pass is working.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218353 91177308-0d34-0410-b5e6-96231b3b80d8
2014-09-24 01:33:28 +00:00
Matt Arsenault
c9c70b1651
R600/SI: Implement areLoadsFromSameBasePtr
...
This currently has a noticable effect on the kernel argument loads.
LDS and global loads are more problematic, I think because of how copies
are currently inserted to ensure that the address is a VGPR.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@214942 91177308-0d34-0410-b5e6-96231b3b80d8
2014-08-06 00:29:43 +00:00
Tom Stellard
c0bf939e80
R600/SI: Add patterns for ctpop inside a branch
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211378 91177308-0d34-0410-b5e6-96231b3b80d8
2014-06-20 17:06:11 +00:00
Matt Arsenault
69891c0115
R600/SI: Implement i64 ctpop
...
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210568 91177308-0d34-0410-b5e6-96231b3b80d8
2014-06-10 19:18:24 +00:00