Use AA in LoadCombine
[oota-llvm.git] / lib / Analysis / AliasSetTracker.cpp
index 843a54132095f68c14ba24e2c825811b2de9078f..9d941e557978c6183e4b7f5e14496c102ad99976 100644 (file)
@@ -242,7 +242,12 @@ bool AliasSetTracker::containsPointer(Value *Ptr, uint64_t Size,
   return false;
 }
 
-
+bool AliasSetTracker::containsUnknown(Instruction *Inst) const {
+  for (const_iterator I = begin(), E = end(); I != E; ++I)
+    if (!I->Forward && I->aliasesUnknownInst(Inst, AA))
+      return true;
+  return false;
+}
 
 AliasSet *AliasSetTracker::findAliasSetForUnknownInst(Instruction *Inst) {
   AliasSet *FoundSet = nullptr;