[llvm] r365540 - [X86] LowerToHorizontalOp - use count_if to count non-UNDEF ops. NFCI.

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Tue Jul 9 12:19:17 PDT 2019


Author: rksimon
Date: Tue Jul  9 12:19:17 2019
New Revision: 365540

URL: http://llvm.org/viewvc/llvm-project?rev=365540&view=rev
Log:
[X86] LowerToHorizontalOp - use count_if to count non-UNDEF ops. NFCI.

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=365540&r1=365539&r2=365540&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86ISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86ISelLowering.cpp Tue Jul  9 12:19:17 2019
@@ -8759,11 +8759,8 @@ static SDValue LowerToHorizontalOp(const
                                    const X86Subtarget &Subtarget,
                                    SelectionDAG &DAG) {
   // We need at least 2 non-undef elements to make this worthwhile by default.
-  unsigned NumNonUndefs = 0;
-  for (const SDValue &V : BV->op_values())
-    if (!V.isUndef())
-      ++NumNonUndefs;
-
+  unsigned NumNonUndefs =
+      count_if(BV->op_values(), [](SDValue V) { return !V.isUndef(); });
   if (NumNonUndefs < 2)
     return SDValue();
 




More information about the llvm-commits mailing list