Searched refs:IVUsers (Results 1 - 6 of 6) sorted by relevance
/external/llvm/include/llvm/Analysis/ |
H A D | IVUsers.h | 1 //===- llvm/Analysis/IVUsers.h - Induction Variable Users -------*- C++ -*-===// 29 class IVUsers; 37 friend class IVUsers; 39 IVStrideUse(IVUsers *P, Instruction* U, Value *O) 76 /// Parent - a pointer to the IVUsers that owns this IVStrideUse. 77 IVUsers *Parent; 119 class IVUsers : public LoopPass { class in namespace:llvm 140 IVUsers();
|
/external/llvm/lib/Analysis/ |
H A D | IVUsers.cpp | 1 //===- IVUsers.cpp - Induction Variable Users -------------------*- C++ -*-===// 15 #include "llvm/Analysis/IVUsers.h" 33 char IVUsers::ID = 0; 34 INITIALIZE_PASS_BEGIN(IVUsers, "iv-users", 39 INITIALIZE_PASS_END(IVUsers, "iv-users", 43 return new IVUsers(); 114 bool IVUsers::AddUsersImpl(Instruction *I, 117 // all IV users are members of the set. See IVUsers::isIVUserOrOperand. 124 // IVUsers is used by LSR which assumes that all SCEV expressions are safe to 155 // Only consider IVUsers tha 238 IVUsers::IVUsers() function in class:IVUsers [all...] |
H A D | Android.mk | 25 IVUsers.cpp \
|
/external/llvm/include/llvm/Transforms/Utils/ |
H A D | SimplifyIndVar.h | 26 class IVUsers;
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | LoopStrengthReduce.cpp | 62 #include "llvm/Analysis/IVUsers.h" 1202 /// IVUsers, as well as uses invented by LSR itself. It includes information 1657 IVUsers &IU; 1826 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); 1828 IVUsers::const_iterator CandidateUI = UI; 1932 for (IVUsers::iterator UI = IU.begin(), E = IU.end(); UI != E; ++UI) 2150 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); UI != E; ++UI) 2387 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); UI != E; ++UI) { 2446 /// by an AddRec in this loop) within [OI,OE) or returns OE. If IVUsers mapped 2687 // IVUsers ma [all...] |
/external/llvm/lib/Transforms/Utils/ |
H A D | SimplifyIndVar.cpp | 20 #include "llvm/Analysis/IVUsers.h" 59 SmallVectorImpl<WeakVH> &Dead, IVUsers *IVU = nullptr) : 359 /// This is similar to IVUsers' isInteresting() but processes each instruction 381 /// This algorithm does not require IVUsers analysis. Instead, it simplifies 383 /// variables bottom-up from their users, it transforms a chain of IVUsers 387 /// Once DisableIVRewrite is default, LSR will be the only client of IVUsers.
|
Completed in 113 milliseconds