AMDGPU/SI: Add s_waitcnt at the end of non-void functions
[oota-llvm.git] / lib / Target / AMDGPU / SIISelLowering.cpp
index 0c678c4b73b9072f82683d1581c553f9d8d5bf16..4206e6fb869fbab8b1cdf67d2704be2cbbd43fb5 100644 (file)
@@ -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;