diff options
| author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-11-18 18:33:36 +0000 |
|---|---|---|
| committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-11-18 18:33:36 +0000 |
| commit | afe614cb3808398f72210e22394fde1e0648cfed (patch) | |
| tree | 5f309861a9561f8aff6ff5dcbde28f5f4dfdb46f /llvm/lib | |
| parent | 105e05a2a4122f902b6092b1be4c1944f9badc34 (diff) | |
| download | bcm5719-llvm-afe614cb3808398f72210e22394fde1e0648cfed.tar.gz bcm5719-llvm-afe614cb3808398f72210e22394fde1e0648cfed.zip | |
AMDGPU: Fix unused variable warning
llvm-svn: 287362
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp index 61f1927670f..6deee51a064 100644 --- a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp +++ b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp @@ -2047,17 +2047,16 @@ SDValue SITargetLowering::lowerConstantFP(SDValue Op, SelectionDAG &DAG) const { } SDValue SITargetLowering::lowerFP_ROUND(SDValue Op, SelectionDAG &DAG) const { - EVT DstVT = Op.getValueType(); - EVT SrcVT = Op.getOperand(0).getValueType(); - - assert(DstVT == MVT::f16 && + assert(Op.getValueType() == MVT::f16 && "Do not know how to custom lower FP_ROUND for non-f16 type"); + SDValue Src = Op.getOperand(0); + EVT SrcVT = Src.getValueType(); if (SrcVT != MVT::f64) return Op; SDLoc DL(Op); - SDValue Src = Op.getOperand(0); + SDValue FpToFp16 = DAG.getNode(ISD::FP_TO_FP16, DL, MVT::i32, Src); SDValue Trunc = DAG.getNode(ISD::TRUNCATE, DL, MVT::i16, FpToFp16); return DAG.getNode(ISD::BITCAST, DL, MVT::f16, Trunc);; |

