Searched refs:IVUsers (Results 1 - 4 of 4) sorted by relevance
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | IVUsers.h | 1 //===- llvm/Analysis/IVUsers.h - Induction Variable Users -------*- C++ -*-===// 28 class IVUsers; 35 friend class IVUsers; 37 IVStrideUse(IVUsers *P, Instruction* U, Value *O) 74 /// Parent - a pointer to the IVUsers that owns this IVStrideUse. 75 IVUsers *Parent; 90 class IVUsers { class in namespace:llvm 107 IVUsers(Loop *L, AssumptionCache *AC, LoopInfo *LI, DominatorTree *DT, 110 IVUsers(IVUsers function in class:llvm::IVUsers [all...] |
/freebsd-current/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | IVUsers.cpp | 1 //===- IVUsers.cpp - Induction Variable Users -------------------*- C++ -*-===// 14 #include "llvm/Analysis/IVUsers.h" 36 IVUsers IVUsersAnalysis::run(Loop &L, LoopAnalysisManager &AM, 38 return IVUsers(&L, &AR.AC, &AR.LI, &AR.DT, &AR.SE); 136 bool IVUsers::AddUsersIfInteresting(Instruction *I) { 140 // all IV users are members of the set. See IVUsers::isIVUserOrOperand. 147 // IVUsers is used by LSR which assumes that all SCEV expressions are safe to 246 IVStrideUse &IVUsers::AddUser(Instruction *User, Value *Operand) { 251 IVUsers::IVUsers(Loo function in class:IVUsers [all...] |
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LoopStrengthReduce.cpp | 71 #include "llvm/Analysis/IVUsers.h" 1172 /// This class holds the state that LSR keeps for each use in IVUsers, as well 1956 IVUsers &IU; 2106 LSRInstance(Loop *L, IVUsers &IU, ScalarEvolution &SE, DominatorTree &DT, 2131 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); 2133 IVUsers::const_iterator CandidateUI = UI; 2476 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); UI != E; ++UI) 2764 /// this loop) within [OI,OE) or returns OE. If IVUsers mapped Instructions to 2999 // IVUsers may have skipped over sign/zero extensions. We don't currently 3096 // Skip instructions that weren't seen by IVUsers analysi [all...] |
/freebsd-current/lib/clang/libllvm/ |
H A D | Makefile | 92 SRCS_MIN+= Analysis/IVUsers.cpp
|
Completed in 201 milliseconds