[llvm] r270753 - Simplify std::all_of/any_of predicates by using llvm::all_of/any_of. NFCI.
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Wed May 25 13:41:38 PDT 2016
Author: rksimon
Date: Wed May 25 15:41:11 2016
New Revision: 270753
URL: http://llvm.org/viewvc/llvm-project?rev=270753&view=rev
Log:
Simplify std::all_of/any_of predicates by using llvm::all_of/any_of. 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=270753&r1=270752&r2=270753&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86ISelLowering.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86ISelLowering.cpp Wed May 25 15:41:11 2016
@@ -4987,8 +4987,7 @@ static bool getTargetShuffleMask(SDNode
// Check if we're getting a shuffle mask with zero'd elements.
if (!AllowSentinelZero)
- if (std::any_of(Mask.begin(), Mask.end(),
- [](int M){ return M == SM_SentinelZero; }))
+ if (llvm::any_of(Mask, [](int M) { return M == SM_SentinelZero; }))
return false;
// If we have a fake unary shuffle, the shuffle mask is spread across two
@@ -9748,7 +9747,7 @@ static SDValue lowerV8I16VectorShuffle(S
Subtarget, DAG);
}
- assert(std::any_of(Mask.begin(), Mask.end(), isV1) &&
+ assert(llvm::any_of(Mask, isV1) &&
"All single-input shuffles should be canonicalized to be V1-input "
"shuffles.");
@@ -10149,7 +10148,7 @@ static SDValue lowerV16I8VectorShuffle(S
// Use a mask to drop the high bytes.
VLoHalf = DAG.getBitcast(MVT::v8i16, V);
VLoHalf = DAG.getNode(ISD::AND, DL, MVT::v8i16, VLoHalf,
- DAG.getConstant(0x00FF, DL, MVT::v8i16));
+ DAG.getConstant(0x00FF, DL, MVT::v8i16));
// This will be a single vector shuffle instead of a blend so nuke VHiHalf.
VHiHalf = DAG.getUNDEF(MVT::v8i16);
@@ -24494,12 +24493,11 @@ static bool combineX86ShufflesRecursivel
}
// Handle the all undef/zero cases early.
- if (std::all_of(Mask.begin(), Mask.end(),
- [](int Idx) { return Idx == SM_SentinelUndef; })) {
+ if (llvm::all_of(Mask, [](int Idx) { return Idx == SM_SentinelUndef; })) {
DCI.CombineTo(Root.getNode(), DAG.getUNDEF(Root.getValueType()));
return true;
}
- if (std::all_of(Mask.begin(), Mask.end(), [](int Idx) { return Idx < 0; })) {
+ if (llvm::all_of(Mask, [](int Idx) { return Idx < 0; })) {
// TODO - should we handle the mixed zero/undef case as well? Just returning
// a zero mask will lose information on undef elements possibly reducing
// future combine possibilities.
More information about the llvm-commits
mailing list