Searched refs:IVStrideUse (Results 1 – 4 of 4) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | IVUsers.h | 35 class IVStrideUse final : public CallbackVH, public ilist_node<IVStrideUse> { 38 IVStrideUse(IVUsers *P, Instruction* U, Value *O) in IVStrideUse() function 92 friend class IVStrideUse; variable 102 ilist<IVStrideUse> IVUses; 115 for (IVStrideUse &U : IVUses) in IVUsers() 129 IVStrideUse &AddUser(Instruction *User, Value *Operand); 133 const SCEV *getReplacementExpr(const IVStrideUse &IU) const; 137 const SCEV *getExpr(const IVStrideUse &IU) const; 139 const SCEV *getStride(const IVStrideUse &IU, const Loop *L) const; 141 typedef ilist<IVStrideUse>::iterator iterator; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | IVUsers.cpp | 205 IVStrideUse &NewUse = AddUser(User, I); in AddUsersIfInteresting() 246 IVStrideUse &IVUsers::AddUser(Instruction *User, Value *Operand) { in AddUser() 247 IVUses.push_back(new IVStrideUse(this, User, Operand)); in AddUser() 273 for (const IVStrideUse &IVUse : IVUses) { in print() 329 const SCEV *IVUsers::getReplacementExpr(const IVStrideUse &IU) const { in getReplacementExpr() 334 const SCEV *IVUsers::getExpr(const IVStrideUse &IU) const { in getExpr() 356 const SCEV *IVUsers::getStride(const IVStrideUse &IU, const Loop *L) const { in getStride() 365 void IVStrideUse::transformToPostInc(const Loop *L) { in transformToPostInc() 369 void IVStrideUse::deleted() { in deleted()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopStrengthReduce.cpp | 2186 bool FindIVUserForCond(ICmpInst *Cond, IVStrideUse *&CondUse); 2187 ICmpInst *OptimizeMax(ICmpInst *Cond, IVStrideUse* &CondUse); 2421 bool LSRInstance::FindIVUserForCond(ICmpInst *Cond, IVStrideUse *&CondUse) { in FindIVUserForCond() 2422 for (IVStrideUse &U : IU) in FindIVUserForCond() 2481 ICmpInst *LSRInstance::OptimizeMax(ICmpInst *Cond, IVStrideUse* &CondUse) { in OptimizeMax() 2632 IVStrideUse *CondUse = nullptr; in OptimizeLoopTermCond() 2654 for (const IVStrideUse &UI : IU) in OptimizeLoopTermCond() 2888 for (const IVStrideUse &U : IU) { in CollectInterestingTypesAndFactors() 3514 for (const IVStrideUse &U : IU) { in CollectFixupsAndInitialFormulae() 6137 for (const IVStrideUse &U : IU) { in LSRInstance()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/ |
| H A D | DemangleTestCases.inc | 19692 …entExprERKNS_11IVStrideUseE", "llvm::IVUsers::getReplacementExpr(llvm::IVStrideUse const&) const"}, 19695 {"_ZNK4llvm7IVUsers7getExprERKNS_11IVStrideUseE", "llvm::IVUsers::getExpr(llvm::IVStrideUse const&)… 19696 …trideERKNS_11IVStrideUseEPKNS_4LoopE", "llvm::IVUsers::getStride(llvm::IVStrideUse const&, llvm::L… 19698 {"_ZN4llvm11IVStrideUse18transformToPostIncEPKNS_4LoopE", "llvm::IVStrideUse::transformToPostInc(ll… 19699 {"_ZN4llvm11IVStrideUse7deletedEv", "llvm::IVStrideUse::deleted()"}, 19700 {"_ZN4llvm11IVStrideUseD1Ev", "llvm::IVStrideUse::~IVStrideUse()"}, 19701 {"_ZN4llvm11IVStrideUseD0Ev", "llvm::IVStrideUse::~IVStrideUse()"}, 25887 {"_ZTVN4llvm11IVStrideUseE", "vtable for llvm::IVStrideUse"},
|