Home
last modified time | relevance | path

Searched refs:IVUsers (Results 1 – 4 of 4) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIVUsers.h30 class IVUsers; variable
38 friend class IVUsers; variable
78 IVUsers *Parent;
93 class IVUsers {
113 IVUsers(IVUsers &&X) in IVUsers() function
120 IVUsers(const IVUsers &) = delete;
121 IVUsers &operator=(IVUsers &&) = delete;
122 IVUsers &operator=(const IVUsers &) = delete;
168 std::unique_ptr<IVUsers> IU;
175 IVUsers &getIU() { return *IU; } in getIU()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DIVUsers.cpp40 IVUsers IVUsersAnalysis::run(Loop &L, LoopAnalysisManager &AM, in run()
42 return IVUsers(&L, &AR.AC, &AR.LI, &AR.DT, &AR.SE); in run()
168 bool IVUsers::AddUsersImpl(Instruction *I, in AddUsersImpl()
291 bool IVUsers::AddUsersIfInteresting(Instruction *I) { in AddUsersIfInteresting()
300 IVStrideUse &IVUsers::AddUser(Instruction *User, Value *Operand) { in AddUser()
305 IVUsers::IVUsers(Loop *L, AssumptionCache *AC, LoopInfo *LI, DominatorTree *DT, in IVUsers() function in IVUsers
319 void IVUsers::print(raw_ostream &OS, const Module *M) const { in print()
346 LLVM_DUMP_METHOD void IVUsers::dump() const { print(dbgs()); } in dump()
349 void IVUsers::releaseMemory() { in releaseMemory()
373 IU.reset(new IVUsers(L, AC, LI, DT, SE)); in runOnLoop()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp1938 IVUsers &IU;
2086 LSRInstance(Loop *L, IVUsers &IU, ScalarEvolution &SE, DominatorTree &DT,
2111 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); in OptimizeShadowIV()
2113 IVUsers::const_iterator CandidateUI = UI; in OptimizeShadowIV()
2458 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); UI != E; ++UI) in OptimizeLoopTermCond()
5655 LSRInstance::LSRInstance(Loop *L, IVUsers &IU, ScalarEvolution &SE, in LSRInstance()
6268 static bool ReduceLoopStrength(Loop *L, IVUsers &IU, ScalarEvolution &SE, in ReduceLoopStrength()
/freebsd-13.1/lib/clang/libllvm/
H A DMakefile81 SRCS_MIN+= Analysis/IVUsers.cpp