X86: stifle GCC warning
[oota-llvm.git] / lib / Target / X86 / X86TargetTransformInfo.cpp
index c6f5906d661d4cbbd0e0c595625e02ab1f59e3e0..299f9a581b8d60266fcff8babeaef7f6aed1e3b9 100644 (file)
@@ -917,7 +917,9 @@ unsigned X86TTI::getIntImmCost(unsigned Opcode, unsigned Idx, const APInt &Imm,
   if (Idx == ImmIdx) {
     unsigned NumConstants = (BitSize + 63) / 64;
     unsigned Cost = X86TTI::getIntImmCost(Imm, Ty);
-    return (Cost <= NumConstants * TCC_Basic) ? TCC_Free : Cost;
+    return (Cost <= NumConstants * TCC_Basic)
+      ? static_cast<unsigned>(TCC_Free)
+      : Cost;
   }
 
   return X86TTI::getIntImmCost(Imm, Ty);