diff options
author | Nicolai Haehnle <nhaehnle@gmail.com> | 2016-07-11 21:59:43 +0000 |
---|---|---|
committer | Nicolai Haehnle <nhaehnle@gmail.com> | 2016-07-11 21:59:43 +0000 |
commit | c06bfa1daa96f59a072ab57ac3ab80bd39280b74 (patch) | |
tree | 584222d70785f8a9c4f428ce3cc47759fa231d99 /clang/lib/CodeGen | |
parent | 0e6a1b3bd2f6fa2d8ab8641bb83377c86c29281e (diff) | |
download | bcm5719-llvm-c06bfa1daa96f59a072ab57ac3ab80bd39280b74.tar.gz bcm5719-llvm-c06bfa1daa96f59a072ab57ac3ab80bd39280b74.zip |
AMDGPU: Treat texture gather instructions more like other MIMG instructions
Summary:
Setting MIMG to 0 has a bunch of unexpected side effects, including that
isVMEM returns false which leads to incorrect treatment in the hazard
recognizer. The reason I noticed it is that it also leads to incorrect
treatment in VGPR-to-SGPR copies, which is one cause of the referenced bug.
The only reason why MIMG was set to 0 is to signal the special handling of
dmasks, but that can be checked differently.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=96877
Reviewers: arsenm, tstellarAMD
Subscribers: arsenm, kzhuravl, llvm-commits
Differential Revision: http://reviews.llvm.org/D22210
llvm-svn: 275113
Diffstat (limited to 'clang/lib/CodeGen')
0 files changed, 0 insertions, 0 deletions