[llvm] r328926 - [X86] Remove unneeded temporary variable. NFC

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Sat Mar 31 23:29:22 PDT 2018


Author: ctopper
Date: Sat Mar 31 23:29:21 2018
New Revision: 328926

URL: http://llvm.org/viewvc/llvm-project?rev=328926&view=rev
Log:
[X86] Remove unneeded temporary variable. NFC

This Promote flag was alwasys set to true except in the default case. But in the default case we don't need to set PVT and can just return false.

Modified:
    llvm/trunk/lib/Target/X86/X86ISelLowering.cpp

Modified: llvm/trunk/lib/Target/X86/X86ISelLowering.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86ISelLowering.cpp?rev=328926&r1=328925&r2=328926&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86ISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86ISelLowering.cpp Sat Mar 31 23:29:21 2018
@@ -38717,14 +38717,12 @@ bool X86TargetLowering::IsDesirableToPro
   if (VT != MVT::i16)
     return false;
 
-  bool Promote = false;
   bool Commute = false;
   switch (Op.getOpcode()) {
-  default: break;
+  default: return false;
   case ISD::SIGN_EXTEND:
   case ISD::ZERO_EXTEND:
   case ISD::ANY_EXTEND:
-    Promote = true;
     break;
   case ISD::SHL:
   case ISD::SRL: {
@@ -38732,7 +38730,6 @@ bool X86TargetLowering::IsDesirableToPro
     // Look out for (store (shl (load), x)).
     if (MayFoldLoad(N0) && MayFoldIntoStore(Op))
       return false;
-    Promote = true;
     break;
   }
   case ISD::ADD:
@@ -38752,12 +38749,11 @@ bool X86TargetLowering::IsDesirableToPro
       return false;
     if (MayFoldLoad(N1) && (!isa<ConstantSDNode>(N0) || MayFoldIntoStore(Op)))
       return false;
-    Promote = true;
   }
   }
 
   PVT = MVT::i32;
-  return Promote;
+  return true;
 }
 
 bool X86TargetLowering::




More information about the llvm-commits mailing list