diff options
author | Marek Olsak <marek.olsak@amd.com> | 2016-03-14 15:57:14 +0000 |
---|---|---|
committer | Marek Olsak <marek.olsak@amd.com> | 2016-03-14 15:57:14 +0000 |
commit | ed2213e6efc1cc71a323f49585e859d6e41853ed (patch) | |
tree | 17f1b4f4eec5df672bec4ea53722806401fdca36 /llvm/lib/Target/AMDGPU/SIInsertWaits.cpp | |
parent | 74127fe8d7e29b710fd91737dce92c93a059a768 (diff) | |
download | llvm-ed2213e6efc1cc71a323f49585e859d6e41853ed.zip llvm-ed2213e6efc1cc71a323f49585e859d6e41853ed.tar.gz llvm-ed2213e6efc1cc71a323f49585e859d6e41853ed.tar.bz2 |
AMDGPU/SI: Incomplete shader binaries need to finish execution at the end
Reviewers: tstellarAMD, arsenm
Subscribers: arsenm
Differential Revision: http://reviews.llvm.org/D18058
llvm-svn: 263441
Diffstat (limited to 'llvm/lib/Target/AMDGPU/SIInsertWaits.cpp')
-rw-r--r-- | llvm/lib/Target/AMDGPU/SIInsertWaits.cpp | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/llvm/lib/Target/AMDGPU/SIInsertWaits.cpp b/llvm/lib/Target/AMDGPU/SIInsertWaits.cpp index 58bfbd9..85fa0a8 100644 --- a/llvm/lib/Target/AMDGPU/SIInsertWaits.cpp +++ b/llvm/lib/Target/AMDGPU/SIInsertWaits.cpp @@ -558,14 +558,6 @@ bool SIInsertWaits::runOnMachineFunction(MachineFunction &MF) { // Wait for everything at the end of the MBB Changes |= insertWait(MBB, MBB.getFirstTerminator(), LastIssued); - - // Functions returning something shouldn't contain S_ENDPGM, because other - // bytecode will be appended after it. - if (!ReturnsVoid) { - MachineBasicBlock::iterator I = MBB.getFirstTerminator(); - if (I != MBB.end() && I->getOpcode() == AMDGPU::S_ENDPGM) - I->eraseFromParent(); - } } return Changes; |