Home
last modified time | relevance | path

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

/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DIVUsers.h30 class IVUsers; variable
38 friend class IVUsers; variable
40 IVStrideUse(IVUsers *P, Instruction* U, Value *O) in IVStrideUse()
78 IVUsers *Parent;
93 class IVUsers {
110 IVUsers(Loop *L, AssumptionCache *AC, LoopInfo *LI, DominatorTree *DT,
113 IVUsers(IVUsers &&X) in IVUsers() function
120 IVUsers(const IVUsers &) = delete;
121 IVUsers &operator=(IVUsers &&) = delete;
122 IVUsers &operator=(const IVUsers &) = delete;
[all …]
/external/llvm-project/llvm/include/llvm/Analysis/
DIVUsers.h30 class IVUsers; variable
38 friend class IVUsers; variable
40 IVStrideUse(IVUsers *P, Instruction* U, Value *O) in IVStrideUse()
78 IVUsers *Parent;
93 class IVUsers {
110 IVUsers(Loop *L, AssumptionCache *AC, LoopInfo *LI, DominatorTree *DT,
113 IVUsers(IVUsers &&X) in IVUsers() function
120 IVUsers(const IVUsers &) = delete;
121 IVUsers &operator=(IVUsers &&) = delete;
122 IVUsers &operator=(const IVUsers &) = delete;
[all …]
/external/llvm/lib/Analysis/
DIVUsers.cpp36 char IVUsers::ID = 0;
37 INITIALIZE_PASS_BEGIN(IVUsers, "iv-users",
43 INITIALIZE_PASS_END(IVUsers, "iv-users", in INITIALIZE_PASS_DEPENDENCY()
47 return new IVUsers(); in INITIALIZE_PASS_DEPENDENCY()
118 bool IVUsers::AddUsersImpl(Instruction *I, in AddUsersImpl()
235 bool IVUsers::AddUsersIfInteresting(Instruction *I) { in AddUsersIfInteresting()
244 IVStrideUse &IVUsers::AddUser(Instruction *User, Value *Operand) { in AddUser()
249 IVUsers::IVUsers() in IVUsers() function in IVUsers
254 void IVUsers::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
262 bool IVUsers::runOnLoop(Loop *l, LPPassManager &LPM) { in runOnLoop()
[all …]
DCMakeLists.txt32 IVUsers.cpp
/external/llvm-project/llvm/lib/Analysis/
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 …]
DCMakeLists.txt59 IVUsers.cpp
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
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 …]
DCMakeLists.txt38 IVUsers.cpp
/external/llvm/include/llvm/Analysis/
DIVUsers.h30 class IVUsers; variable
38 friend class IVUsers; variable
40 IVStrideUse(IVUsers *P, Instruction* U, Value *O) in IVStrideUse()
78 IVUsers *Parent;
120 class IVUsers : public LoopPass {
144 IVUsers();
/external/llvm/include/llvm/Transforms/Utils/
DSimplifyIndVar.h25 class IVUsers; variable
/external/llvm/lib/CodeGen/
DMachineFunctionPass.cpp81 AU.addPreserved<IVUsers>(); in getAnalysisUsage()
/external/llvm/test/Transforms/LoopStrengthReduce/
Ddont_reverse.ll8 ; Declare i2 as legal so that IVUsers accepts to consider %indvar3451
D2012-03-15-nopreheader.ll8 ; IVUsers should not consider tmp128 a valid user because it is not in a
/external/llvm-project/llvm/test/Transforms/LoopStrengthReduce/
Ddont_reverse.ll8 ; Declare i2 as legal so that IVUsers accepts to consider %indvar3451
D2012-03-15-nopreheader.ll8 ; IVUsers should not consider tmp128 a valid user because it is not in a
/external/llvm/test/Transforms/LoopStrengthReduce/X86/
D2011-07-20-DoubleIV.ll11 ; First, make sure LSR doesn't crash on an empty IVUsers list.
/external/llvm-project/llvm/test/Transforms/LoopStrengthReduce/X86/
D2011-07-20-DoubleIV.ll11 ; First, make sure LSR doesn't crash on an empty IVUsers list.
/external/llvm-project/llvm/utils/gn/secondary/llvm/lib/Analysis/
DBUILD.gn57 "IVUsers.cpp",
/external/llvm-project/llvm/test/Analysis/IVUsers/
Dquadradic-exit-value.ll1 ; This test ensures that IVUsers works correctly in the legacy pass manager
/external/llvm/lib/Transforms/Scalar/
DLoopStrengthReduce.cpp1626 IVUsers &IU;
1771 LSRInstance(Loop *L, IVUsers &IU, ScalarEvolution &SE, DominatorTree &DT,
1792 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); in OptimizeShadowIV()
1794 IVUsers::const_iterator CandidateUI = UI; in OptimizeShadowIV()
2112 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); UI != E; ++UI) in OptimizeLoopTermCond()
4769 LSRInstance::LSRInstance(Loop *L, IVUsers &IU, ScalarEvolution &SE, in LSRInstance()
4952 INITIALIZE_PASS_DEPENDENCY(IVUsers) in INITIALIZE_PASS_DEPENDENCY()
4982 AU.addRequired<IVUsers>(); in getAnalysisUsage()
4983 AU.addPreserved<IVUsers>(); in getAnalysisUsage()
4991 auto &IU = getAnalysis<IVUsers>(); in runOnLoop()
/external/llvm-project/llvm/lib/Transforms/Scalar/
DLoopStrengthReduce.cpp1904 IVUsers &IU;
2049 LSRInstance(Loop *L, IVUsers &IU, ScalarEvolution &SE, DominatorTree &DT,
2071 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); in OptimizeShadowIV()
2073 IVUsers::const_iterator CandidateUI = UI; in OptimizeShadowIV()
2417 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); UI != E; ++UI) in OptimizeLoopTermCond()
5559 LSRInstance::LSRInstance(Loop *L, IVUsers &IU, ScalarEvolution &SE, in LSRInstance()
5777 static bool ReduceLoopStrength(Loop *L, IVUsers &IU, ScalarEvolution &SE, in ReduceLoopStrength()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DLoopStrengthReduce.cpp1911 IVUsers &IU;
2054 LSRInstance(Loop *L, IVUsers &IU, ScalarEvolution &SE, DominatorTree &DT,
2076 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); in OptimizeShadowIV()
2078 IVUsers::const_iterator CandidateUI = UI; in OptimizeShadowIV()
2422 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); UI != E; ++UI) in OptimizeLoopTermCond()
5496 LSRInstance::LSRInstance(Loop *L, IVUsers &IU, ScalarEvolution &SE, in LSRInstance()
5707 static bool ReduceLoopStrength(Loop *L, IVUsers &IU, ScalarEvolution &SE, in ReduceLoopStrength()
/external/swiftshader/third_party/llvm-10.0/
DAndroid.bp52 "llvm/lib/Analysis/IVUsers.cpp",
DBUILD.gn202 "llvm/lib/Analysis/IVUsers.cpp",
DCMakeLists.txt50 ${LLVM_DIR}/lib/Analysis/IVUsers.cpp