summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2019-07-09 19:19:17 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2019-07-09 19:19:17 +0000
commit294f37561ab155e363be0fca5fa43528d8b29d18 (patch)
treef42ab23e9facf96c42074f5d6e091565c1d2929c /llvm/lib
parent3b38b92541d78f4afba2d0bea737e53d2fae4511 (diff)
downloadbcm5719-llvm-294f37561ab155e363be0fca5fa43528d8b29d18.tar.gz
bcm5719-llvm-294f37561ab155e363be0fca5fa43528d8b29d18.zip
[X86] LowerToHorizontalOp - use count_if to count non-UNDEF ops. NFCI.
llvm-svn: 365540
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/X86/X86ISelLowering.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index 0e1b54e0999..370ecefd273 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -8759,11 +8759,8 @@ static SDValue LowerToHorizontalOp(const BuildVectorSDNode *BV,
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();
OpenPOWER on IntegriCloud