Simplify this code; LoopInfo::getCanonicalInductionVariable will only
[oota-llvm.git] / lib / Analysis / AliasAnalysis.cpp
index 371dcafa9f3163434d75f4cc1f93e40013ee0af1..503fbbdab8d67d73e5694f4a9b1ac64d2bedc461 100644 (file)
@@ -233,10 +233,12 @@ bool llvm::isNoAliasCall(const Value *V) {
 ///    NoAlias returns
 ///
 bool llvm::isIdentifiedObject(const Value *V) {
-  if (isa<AllocaInst>(V) || isNoAliasCall(V))
+  if (isa<AllocaInst>(V))
     return true;
   if (isa<GlobalValue>(V) && !isa<GlobalAlias>(V))
     return true;
+  if (isNoAliasCall(V))
+    return true;
   if (const Argument *A = dyn_cast<Argument>(V))
     return A->hasNoAliasAttr() || A->hasByValAttr();
   return false;