Home | History | Annotate | Download | only in Analysis

Lines Matching refs:IVUsers

1 //===- llvm/Analysis/IVUsers.h - Induction Variable Users -------*- C++ -*-===//
31 class IVUsers;
39 friend class IVUsers;
41 IVStrideUse(IVUsers *P, Instruction* U, Value *O)
78 /// Parent - a pointer to the IVUsers that owns this IVStrideUse.
79 IVUsers *Parent;
94 class IVUsers {
111 IVUsers(Loop *L, AssumptionCache *AC, LoopInfo *LI, DominatorTree *DT,
114 IVUsers(IVUsers &&X)
121 IVUsers(const IVUsers &) = delete;
122 IVUsers &operator=(IVUsers &&) = delete;
123 IVUsers &operator=(const IVUsers &) = delete;
169 std::unique_ptr<IVUsers> IU;
176 IVUsers &getIU() { return *IU; }
177 const IVUsers &getIU() const { return *IU; }
188 /// Analysis pass that exposes the \c IVUsers for a loop.
194 typedef IVUsers Result;
196 IVUsers run(Loop &L, LoopAnalysisManager &AM,