/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/ |
D | IVUsers.h | 31 class IVUsers; variable 39 friend class IVUsers; variable 41 IVStrideUse(IVUsers *P, Instruction* U, Value *O) in IVStrideUse() 79 IVUsers *Parent; 94 class IVUsers { 111 IVUsers(Loop *L, AssumptionCache *AC, LoopInfo *LI, DominatorTree *DT, 114 IVUsers(IVUsers &&X) in IVUsers() function 121 IVUsers(const IVUsers &) = delete; 122 IVUsers &operator=(IVUsers &&) = delete; 123 IVUsers &operator=(const IVUsers &) = delete; [all …]
|
/external/swiftshader/third_party/LLVM/lib/Analysis/ |
D | IVUsers.cpp | 32 char IVUsers::ID = 0; 33 INITIALIZE_PASS_BEGIN(IVUsers, "iv-users", 38 INITIALIZE_PASS_END(IVUsers, "iv-users", in INITIALIZE_PASS_DEPENDENCY() 42 return new IVUsers(); in INITIALIZE_PASS_DEPENDENCY() 85 bool IVUsers::AddUsersIfInteresting(Instruction *I) { in AddUsersIfInteresting() 156 IVStrideUse &IVUsers::AddUser(Instruction *User, Value *Operand) { in AddUser() 161 IVUsers::IVUsers() in IVUsers() function in IVUsers 166 void IVUsers::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage() 173 bool IVUsers::runOnLoop(Loop *l, LPPassManager &LPM) { in runOnLoop() 190 void IVUsers::print(raw_ostream &OS, const Module *M) const { in print() [all …]
|
/external/llvm/lib/Analysis/ |
D | IVUsers.cpp | 36 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 …]
|
D | CMakeLists.txt | 32 IVUsers.cpp
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/ |
D | IVUsers.cpp | 40 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 …]
|
D | CMakeLists.txt | 33 IVUsers.cpp
|
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/ |
D | IVUsers.h | 27 class IVUsers; variable 30 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 { 141 IVUsers();
|
/external/llvm/include/llvm/Analysis/ |
D | IVUsers.h | 30 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/swiftshader/third_party/LLVM/include/llvm/Transforms/Utils/ |
D | SimplifyIndVar.h | 30 class IVUsers; variable 53 bool simplifyIVUsers(IVUsers *IU, ScalarEvolution *SE, LPPassManager *LPM,
|
/external/swiftshader/third_party/LLVM/lib/Transforms/Utils/ |
D | SimplifyIndVar.cpp | 49 IVUsers *IU; // NULL for DisableIVRewrite 58 SmallVectorImpl<WeakVH> &Dead, IVUsers *IVU = NULL) : in SimplifyIndvar() 405 bool simplifyIVUsers(IVUsers *IU, ScalarEvolution *SE, LPPassManager *LPM, in simplifyIVUsers() 413 for (IVUsers::iterator I = IU->begin(); I != IU->end(); ++I) { in simplifyIVUsers()
|
/external/llvm/include/llvm/Transforms/Utils/ |
D | SimplifyIndVar.h | 25 class IVUsers; variable
|
/external/llvm/lib/CodeGen/ |
D | MachineFunctionPass.cpp | 81 AU.addPreserved<IVUsers>(); in getAnalysisUsage()
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopStrengthReduce/ |
D | dont_reverse.ll | 8 ; Declare i2 as legal so that IVUsers accepts to consider %indvar3451
|
D | 2012-03-15-nopreheader.ll | 8 ; IVUsers should not consider tmp128 a valid user because it is not in a
|
/external/llvm/test/Transforms/LoopStrengthReduce/ |
D | dont_reverse.ll | 8 ; Declare i2 as legal so that IVUsers accepts to consider %indvar3451
|
D | 2012-03-15-nopreheader.ll | 8 ; IVUsers should not consider tmp128 a valid user because it is not in a
|
/external/swiftshader/third_party/LLVM/test/Transforms/LoopStrengthReduce/ |
D | 2011-07-20-DoubleIV.ll | 7 ; First, make sure LSR doesn't crash on an empty IVUsers list.
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/LoopStrengthReduce/X86/ |
D | 2011-07-20-DoubleIV.ll | 11 ; First, make sure LSR doesn't crash on an empty IVUsers list.
|
/external/llvm/test/Transforms/LoopStrengthReduce/X86/ |
D | 2011-07-20-DoubleIV.ll | 11 ; First, make sure LSR doesn't crash on an empty IVUsers list.
|
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
D | IndVarSimplify.cpp | 76 IVUsers *IU; 101 AU.addRequired<IVUsers>(); in getAnalysisUsage() 106 AU.addPreserved<IVUsers>(); in getAnalysisUsage() 141 INITIALIZE_PASS_DEPENDENCY(IVUsers) in INITIALIZE_PASS_DEPENDENCY() 651 for (IVUsers::iterator UI = IU->begin(), E = IU->end(); UI != E; ++UI) { in RewriteIVExpressions() 1750 IU = &getAnalysis<IVUsers>(); in runOnLoop() 1823 for (IVUsers::const_iterator I = IU->begin(), E = IU->end(); I != E; ++I) { in runOnLoop()
|
D | LoopStrengthReduce.cpp | 1333 IVUsers &IU; 1473 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); in OptimizeShadowIV() 1475 IVUsers::const_iterator CandidateUI = UI; in OptimizeShadowIV() 1582 for (IVUsers::iterator UI = IU.begin(), E = IU.end(); UI != E; ++UI) in FindIVUserForCond() 1802 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); UI != E; ++UI) in OptimizeLoopTermCond() 2037 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); UI != E; ++UI) { in CollectInterestingTypesAndFactors() 2095 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); UI != E; ++UI) { in CollectFixupsAndInitialFormulae() 3800 : IU(P->getAnalysis<IVUsers>()), in LSRInstance() 3970 INITIALIZE_PASS_DEPENDENCY(IVUsers) in INITIALIZE_PASS_DEPENDENCY() 4001 AU.addRequired<IVUsers>(); in getAnalysisUsage() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/Analysis/IVUsers/ |
D | quadradic-exit-value.ll | 1 ; This test ensures that IVUsers works correctly in the legacy pass manager
|
/external/llvm/lib/Transforms/Scalar/ |
D | LoopStrengthReduce.cpp | 1626 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/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/ |
D | LoopStrengthReduce.cpp | 1882 IVUsers &IU; 2022 LSRInstance(Loop *L, IVUsers &IU, ScalarEvolution &SE, DominatorTree &DT, 2043 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); in OptimizeShadowIV() 2045 IVUsers::const_iterator CandidateUI = UI; in OptimizeShadowIV() 2389 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); UI != E; ++UI) in OptimizeLoopTermCond() 5329 LSRInstance::LSRInstance(Loop *L, IVUsers &IU, ScalarEvolution &SE, in LSRInstance() 5535 static bool ReduceLoopStrength(Loop *L, IVUsers &IU, ScalarEvolution &SE, in ReduceLoopStrength()
|
/external/swiftshader/third_party/LLVM/ |
D | Android.mk | 20 lib/Analysis/IVUsers.cpp \
|