From: Simon Pilgrim Date: Sun, 5 May 2019 10:30:04 +0000 (+0000) Subject: [SelectionDAG] Use any_of/all_of where possible. NFCI. X-Git-Tag: llvmorg-10-init~6277 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0f89b76b84776aa98266073d36bdeb4e117c3a6d;p=platform%2Fupstream%2Fllvm.git [SelectionDAG] Use any_of/all_of where possible. NFCI. llvm-svn: 359974 --- diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp index 31035bd..3b14e00 100644 --- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp @@ -262,12 +262,7 @@ bool ISD::allOperandsUndef(const SDNode *N) { // is probably the desired behavior. if (N->getNumOperands() == 0) return false; - - for (const SDValue &Op : N->op_values()) - if (!Op.isUndef()) - return false; - - return true; + return all_of(N->op_values(), [](SDValue Op) { return Op.isUndef(); }); } bool ISD::matchUnaryPredicate(SDValue Op, @@ -8761,17 +8756,12 @@ bool SDNode::areOnlyUsersOf(ArrayRef Nodes, const SDNode *N) { /// isOperand - Return true if this node is an operand of N. bool SDValue::isOperandOf(const SDNode *N) const { - for (const SDValue &Op : N->op_values()) - if (*this == Op) - return true; - return false; + return any_of(N->op_values(), [this](SDValue Op) { return *this == Op; }); } bool SDNode::isOperandOf(const SDNode *N) const { - for (const SDValue &Op : N->op_values()) - if (this == Op.getNode()) - return true; - return false; + return any_of(N->op_values(), + [this](SDValue Op) { return this == Op.getNode(); }); } /// reachesChainWithoutSideEffects - Return true if this operand (which must