diff options
Diffstat (limited to 'include/llvm/Analysis/IVUsers.h')
| -rw-r--r-- | include/llvm/Analysis/IVUsers.h | 7 | 
1 files changed, 6 insertions, 1 deletions
| diff --git a/include/llvm/Analysis/IVUsers.h b/include/llvm/Analysis/IVUsers.h index ae9c1f5bd9ac..00dbcbdd7806 100644 --- a/include/llvm/Analysis/IVUsers.h +++ b/include/llvm/Analysis/IVUsers.h @@ -21,6 +21,7 @@  namespace llvm { +class AssumptionCache;  class DominatorTree;  class Instruction;  class Value; @@ -119,15 +120,19 @@ private:  class IVUsers : public LoopPass {    friend class IVStrideUse;    Loop *L; +  AssumptionCache *AC;    LoopInfo *LI;    DominatorTree *DT;    ScalarEvolution *SE; -  SmallPtrSet<Instruction*,16> Processed; +  SmallPtrSet<Instruction*, 16> Processed;    /// IVUses - A list of all tracked IV uses of induction variable expressions    /// we are interested in.    ilist<IVStrideUse> IVUses; +  // Ephemeral values used by @llvm.assume in this function. +  SmallPtrSet<const Value *, 32> EphValues; +    void getAnalysisUsage(AnalysisUsage &AU) const override;    bool runOnLoop(Loop *L, LPPassManager &LPM) override; | 
