OSDN Git Service

[SimplifyCFG] Use APInt::operator| instead of APInt::Or. NFC
authorCraig Topper <craig.topper@gmail.com>
Sun, 5 Mar 2017 01:08:19 +0000 (01:08 +0000)
committerCraig Topper <craig.topper@gmail.com>
Sun, 5 Mar 2017 01:08:19 +0000 (01:08 +0000)
I'm looking to improve operator| to support rvalue references and may remove APInt::Or.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@296982 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Utils/SimplifyCFG.cpp

index 06c7412..589f96b 100644 (file)
@@ -4385,7 +4385,7 @@ static bool EliminateDeadSwitchCases(SwitchInst *SI, AssumptionCache *AC,
   bool HasDefault =
       !isa<UnreachableInst>(SI->getDefaultDest()->getFirstNonPHIOrDbg());
   const unsigned NumUnknownBits =
-      Bits - (KnownZero.Or(KnownOne)).countPopulation();
+      Bits - (KnownZero | KnownOne).countPopulation();
   assert(NumUnknownBits <= Bits);
   if (HasDefault && DeadCases.empty() &&
       NumUnknownBits < 64 /* avoid overflow */ &&