From: Matt Arsenault Date: Fri, 18 Nov 2016 18:33:36 +0000 (+0000) Subject: AMDGPU: Fix unused variable warning X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=13892fc867ff8299c433dee7d097e009a6c7571b;p=llvm AMDGPU: Fix unused variable warning git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@287362 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/AMDGPU/SIISelLowering.cpp b/lib/Target/AMDGPU/SIISelLowering.cpp index 61f1927670f..6deee51a064 100644 --- a/lib/Target/AMDGPU/SIISelLowering.cpp +++ b/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);;