Use iterators instead of indices in simple cases.
authorDan Gohman <gohman@apple.com>
Mon, 16 Aug 2010 16:16:11 +0000 (16:16 +0000)
committerDan Gohman <gohman@apple.com>
Mon, 16 Aug 2010 16:16:11 +0000 (16:16 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111138 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/ScalarEvolution.cpp

index 1e6c8561b026c5c34a6c7a2df98e29649ccdea12..f56151e62f83960d0486c02ef6b89d1215a2945b 100644 (file)
@@ -258,18 +258,16 @@ void SCEVCommutativeExpr::print(raw_ostream &OS) const {
 }
 
 bool SCEVNAryExpr::dominates(BasicBlock *BB, DominatorTree *DT) const {
-  for (unsigned i = 0, e = getNumOperands(); i != e; ++i) {
-    if (!getOperand(i)->dominates(BB, DT))
+  for (op_iterator I = op_begin(), E = op_end(); I != E; ++I)
+    if (!(*I)->dominates(BB, DT))
       return false;
-  }
   return true;
 }
 
 bool SCEVNAryExpr::properlyDominates(BasicBlock *BB, DominatorTree *DT) const {
-  for (unsigned i = 0, e = getNumOperands(); i != e; ++i) {
-    if (!getOperand(i)->properlyDominates(BB, DT))
+  for (op_iterator I = op_begin(), E = op_end(); I != E; ++I)
+    if (!(*I)->properlyDominates(BB, DT))
       return false;
-  }
   return true;
 }