R600/SI - candidate patches for 3.6

Marek Olšák maraeo at gmail.com
Thu Apr 16 13:31:32 PDT 2015


Hi Tom,

Would you be so kind as to cherry-pick these patches for 3.6? Some of
them are pretty important for VI.

An LLVM stable version release after that would very very useful. I
can test VI on LLVM 3.6 after these commits are cherry-picked. The
reason is that I can't enable VI support without these fixes in Mesa
and LLVM 3.7 is too far away.

commit b19dbd9eb32d72a55b3bffbc07b042419a86ec9f
R600/SI: Fix dependency between instruction writing M0 and S_SENDMSG on VI (v2)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227986
91177308-0d34-0410-b5e6-96231b3b80d8

commit a95296a86e7922cb15058c7c3cb0a6fc6eefb349
R600/SI: Don't generate non-existent LSHL, LSHR, ASHR B32 variants on VI
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227990
91177308-0d34-0410-b5e6-96231b3b80d8

commit e1a8ca95be33070ecd608516eb2043d2e69742d3
R600/SI: Fix B64 VALU shifts on VI
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228037
91177308-0d34-0410-b5e6-96231b3b80d8

commit 4f5a891372beec6bb848be78aa3337688f326390
R600/SI: Fix READLANE and WRITELANE lane select for VI
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@229752
91177308-0d34-0410-b5e6-96231b3b80d8

commit 506d4b2cb4ec053879b81843abbfd8156d36f614
R600/SI: Add an intrinsic for S_FLBIT_I32 / V_FFBH_I32
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231259
91177308-0d34-0410-b5e6-96231b3b80d8

commit d10eb70a951de034fb557ecfba33df45a425faae
R600/SI: Fix getNumSGPRsAllowed for VI
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231658
91177308-0d34-0410-b5e6-96231b3b80d8

commit c4ca7b59dbdffdf368fae16bfeeeafd7941f8869
R600/SI: Limit SGPRs to 80 on Tonga and Iceland
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231659
91177308-0d34-0410-b5e6-96231b3b80d8

commit 63d8e012ca865b0e81d0f2c178e288c5b2045fb8
R600/SI: Insert more NOPs after READLANE on VI, don't use NOPs on CI
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@233080
91177308-0d34-0410-b5e6-96231b3b80d8

Thanks,

Marek



More information about the llvm-commits mailing list