From c8ea9add3e9a4c3898253154f13dab497c35e43f Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Sun, 4 Jun 2017 22:41:56 +0000 Subject: [PATCH] [InstSimplify] Use llvm::all_of instead of a manual loop. NFC git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@304692 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Analysis/InstructionSimplify.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/Analysis/InstructionSimplify.cpp b/lib/Analysis/InstructionSimplify.cpp index 66ac847455c..c19af1b5ff7 100644 --- a/lib/Analysis/InstructionSimplify.cpp +++ b/lib/Analysis/InstructionSimplify.cpp @@ -3896,9 +3896,8 @@ static Value *SimplifyGEPInst(Type *SrcTy, ArrayRef Ops, } // Check to see if this is constant foldable. - for (unsigned i = 0, e = Ops.size(); i != e; ++i) - if (!isa(Ops[i])) - return nullptr; + if (!all_of(Ops, [](Value *V) { return isa(V); })) + return nullptr; return ConstantExpr::getGetElementPtr(SrcTy, cast(Ops[0]), Ops.slice(1)); -- 2.50.1