diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-07-09 19:19:17 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-07-09 19:19:17 +0000 |
commit | 294f37561ab155e363be0fca5fa43528d8b29d18 (patch) | |
tree | f42ab23e9facf96c42074f5d6e091565c1d2929c /llvm/lib | |
parent | 3b38b92541d78f4afba2d0bea737e53d2fae4511 (diff) | |
download | bcm5719-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.cpp | 7 |
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(); |