]> granicus.if.org Git - llvm/commitdiff
[IR] Prefer use_empty() to !hasNUsesOrMore(1) for clarity.
authorDavide Italiano <davide@freebsd.org>
Tue, 16 May 2017 22:38:40 +0000 (22:38 +0000)
committerDavide Italiano <davide@freebsd.org>
Tue, 16 May 2017 22:38:40 +0000 (22:38 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@303218 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Scalar/LICM.cpp
lib/Transforms/Scalar/Reassociate.cpp

index 340c81fed0fdacaddaa6da457968abdbc3cf9e9f..37b9c4b1094e0b5d0119f91541364e992b5b6be5 100644 (file)
@@ -546,7 +546,7 @@ static bool isLoadInvariantInLoop(LoadInst *LI, DominatorTree *DT,
     // If there are escaping uses of invariant.start instruction, the load maybe
     // non-invariant.
     if (!II || II->getIntrinsicID() != Intrinsic::invariant_start ||
-        II->hasNUsesOrMore(1))
+        !II->use_empty())
       continue;
     unsigned InvariantSizeInBits =
         cast<ConstantInt>(II->getArgOperand(0))->getSExtValue() * 8;
index ef29d4141600ab0213b4d5ebcac51554fce2e7fc..53320bff08833c092f90013e259731674103c8c7 100644 (file)
@@ -1922,7 +1922,7 @@ Instruction *ReassociatePass::canonicalizeNegConstExpr(Instruction *I) {
 
   // User must be a binary operator with one or more uses.
   Instruction *User = I->user_back();
-  if (!isa<BinaryOperator>(User) || !User->hasNUsesOrMore(1))
+  if (!isa<BinaryOperator>(User) || User->use_empty())
     return nullptr;
 
   unsigned UserOpcode = User->getOpcode();