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

/freebsd-current/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIVUsers.h1 //===- 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 DIVUsers.cpp1 //===- 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 DLoopStrengthReduce.cpp71 #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 DMakefile92 SRCS_MIN+= Analysis/IVUsers.cpp

Completed in 201 milliseconds