diff options
| author | Marek Olsak <marek.olsak@amd.com> | 2016-01-13 17:23:09 +0000 |
|---|---|---|
| committer | Marek Olsak <marek.olsak@amd.com> | 2016-01-13 17:23:09 +0000 |
| commit | 8e9cc63bfbb3152d4bbf86838c8b68109237dae7 (patch) | |
| tree | 7d4660b299e641fca40e0d689f527a74a11838d5 /llvm/lib/Target/AMDGPU/SIISelLowering.cpp | |
| parent | 8a0f335ad667796d9a581c09ae6d06d030176b14 (diff) | |
| download | bcm5719-llvm-8e9cc63bfbb3152d4bbf86838c8b68109237dae7.tar.gz bcm5719-llvm-8e9cc63bfbb3152d4bbf86838c8b68109237dae7.zip | |
AMDGPU/SI: Add s_waitcnt at the end of non-void functions
Summary:
v2: Make ReturnsVoid private, so that I can another 8 lines of code and
look more productive.
Reviewers: tstellarAMD, arsenm
Subscribers: arsenm
Differential Revision: http://reviews.llvm.org/D16034
llvm-svn: 257622
Diffstat (limited to 'llvm/lib/Target/AMDGPU/SIISelLowering.cpp')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp index 0c678c4b73b..4206e6fb869 100644 --- a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp +++ b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp @@ -893,6 +893,8 @@ SDValue SITargetLowering::LowerReturn(SDValue Chain, return AMDGPUTargetLowering::LowerReturn(Chain, CallConv, isVarArg, Outs, OutVals, DL, DAG); + Info->setIfReturnsVoid(Outs.size() == 0); + SmallVector<ISD::OutputArg, 48> Splits; SmallVector<SDValue, 48> SplitVals; |

