From afe614cb3808398f72210e22394fde1e0648cfed Mon Sep 17 00:00:00 2001 From: Matt Arsenault Date: Fri, 18 Nov 2016 18:33:36 +0000 Subject: [PATCH] AMDGPU: Fix unused variable warning llvm-svn: 287362 --- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp index 61f1927..6deee51 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);; -- 2.7.4