aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis
diff options
context:
space:
mode:
authorAndrew Trick <atrick@apple.com>2012-01-06 21:41:55 +0000
committerAndrew Trick <atrick@apple.com>2012-01-06 21:41:55 +0000
commit260bf5364e151754c16f723d62c4080009bf98cb (patch)
treeac469e3299710e5263e46d3398cbdc711bf0d57e /include/llvm/Analysis
parent59ecaae7b61ef0023ed1db4643937f7a57f61d10 (diff)
downloadexternal_llvm-260bf5364e151754c16f723d62c4080009bf98cb.zip
external_llvm-260bf5364e151754c16f723d62c4080009bf98cb.tar.gz
external_llvm-260bf5364e151754c16f723d62c4080009bf98cb.tar.bz2
Put all IVUsers in the processed set. Allow querying IVUsers with isIVUserOrOperand.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147686 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Analysis')
-rw-r--r--include/llvm/Analysis/IVUsers.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/llvm/Analysis/IVUsers.h b/include/llvm/Analysis/IVUsers.h
index 2fb607c..2a3bb9b 100644
--- a/include/llvm/Analysis/IVUsers.h
+++ b/include/llvm/Analysis/IVUsers.h
@@ -166,6 +166,10 @@ public:
const_iterator end() const { return IVUses.end(); }
bool empty() const { return IVUses.empty(); }
+ bool isIVUserOrOperand(Instruction *Inst) const {
+ return Processed.count(Inst);
+ }
+
void print(raw_ostream &OS, const Module* = 0) const;
/// dump - This method is used for debugging.