Searched refs:IVStrideUse (Results 1 – 3 of 3) sorted by relevance
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| H A D | IVUsers.h | 37 class IVStrideUse final : public CallbackVH, public ilist_node<IVStrideUse> { 40 IVStrideUse(IVUsers *P, Instruction* U, Value *O) in IVStrideUse() function 94 friend class IVStrideUse; variable 104 ilist<IVStrideUse> IVUses; 117 for (IVStrideUse &U : IVUses) in IVUsers() 131 IVStrideUse &AddUser(Instruction *User, Value *Operand); 135 const SCEV *getReplacementExpr(const IVStrideUse &IU) const; 138 const SCEV *getExpr(const IVStrideUse &IU) const; 140 const SCEV *getStride(const IVStrideUse &IU, const Loop *L) const; 142 typedef ilist<IVStrideUse>::iterator iterator; [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| H A D | IVUsers.cpp | 250 IVStrideUse &NewUse = AddUser(User, I); in AddUsersImpl() 300 IVStrideUse &IVUsers::AddUser(Instruction *User, Value *Operand) { in AddUser() 301 IVUses.push_back(new IVStrideUse(this, User, Operand)); in AddUser() 327 for (const IVStrideUse &IVUse : IVUses) { in print() 385 const SCEV *IVUsers::getReplacementExpr(const IVStrideUse &IU) const { in getReplacementExpr() 390 const SCEV *IVUsers::getExpr(const IVStrideUse &IU) const { in getExpr() 412 const SCEV *IVUsers::getStride(const IVStrideUse &IU, const Loop *L) const { in getStride() 418 void IVStrideUse::transformToPostInc(const Loop *L) { in transformToPostInc() 422 void IVStrideUse::deleted() { in deleted()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| H A D | LoopStrengthReduce.cpp | 1959 bool FindIVUserForCond(ICmpInst *Cond, IVStrideUse *&CondUse); 1960 ICmpInst *OptimizeMax(ICmpInst *Cond, IVStrideUse* &CondUse); 2191 bool LSRInstance::FindIVUserForCond(ICmpInst *Cond, IVStrideUse *&CondUse) { in FindIVUserForCond() 2192 for (IVStrideUse &U : IU) in FindIVUserForCond() 2251 ICmpInst *LSRInstance::OptimizeMax(ICmpInst *Cond, IVStrideUse* &CondUse) { in OptimizeMax() 2404 IVStrideUse *CondUse = nullptr; in OptimizeLoopTermCond() 2661 for (const IVStrideUse &U : IU) { in CollectInterestingTypesAndFactors() 3258 for (const IVStrideUse &U : IU) { in CollectFixupsAndInitialFormulae() 5631 for (const IVStrideUse &U : IU) { in LSRInstance()
|