From: Benjamin Kramer Date: Wed, 23 Aug 2017 17:50:46 +0000 (+0000) Subject: [X86] Fix -Wenum-compare warning X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=da237ed12dd2fb29e14039046823d646ee8fc7fa;p=llvm [X86] Fix -Wenum-compare warning lib/Target/X86/X86ISelLowering.cpp:34613:25: error: enumeral mismatch in conditional expression: 'llvm::ISD::NodeType' vs 'llvm::X86ISD::NodeType' git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@311580 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/X86ISelLowering.cpp b/lib/Target/X86/X86ISelLowering.cpp index d406fef3eac..28a659ae946 100644 --- a/lib/Target/X86/X86ISelLowering.cpp +++ b/lib/Target/X86/X86ISelLowering.cpp @@ -34610,7 +34610,7 @@ static SDValue combineFMA(SDNode *N, SelectionDAG &DAG, unsigned NewOpcode; if (!NegMul) - NewOpcode = (!NegC) ? ISD::FMA : X86ISD::FMSUB; + NewOpcode = (!NegC) ? unsigned(ISD::FMA) : unsigned(X86ISD::FMSUB); else NewOpcode = (!NegC) ? X86ISD::FNMADD : X86ISD::FNMSUB;