Add llvm::all_of which wraps std::all_of.
[oota-llvm.git] / lib / Analysis / LoopInfo.cpp
index 932b080eb3e0a83451d6535b9cf82d1327cdb41e..6b6faf8a66c3c6295b70b197b241da6bd77edbd1 100644 (file)
@@ -65,11 +65,7 @@ bool Loop::isLoopInvariant(const Value *V) const {
 /// hasLoopInvariantOperands - Return true if all the operands of the
 /// specified instruction are loop invariant.
 bool Loop::hasLoopInvariantOperands(const Instruction *I) const {
-  for (auto &Op : I->operands())
-    if (!isLoopInvariant(Op))
-      return false;
-
-  return true;
+  return all_of(I->operands(), [this](Value *V) { return isLoopInvariant(V); });
 }
 
 /// makeLoopInvariant - If the given value is an instruciton inside of the