Home | History | Annotate | Download | only in Scalar

Lines Matching refs:IVUsers

63 #include "llvm/Analysis/IVUsers.h"
1143 /// IVUsers, as well as uses invented by LSR itself. It includes information
1587 IVUsers &IU;
1747 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end();
1749 IVUsers::const_iterator CandidateUI = UI;
1853 for (IVUsers::iterator UI = IU.begin(), E = IU.end(); UI != E; ++UI)
2071 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); UI != E; ++UI)
2306 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); UI != E; ++UI) {
2365 /// by an AddRec in this loop) within [OI,OE) or returns OE. If IVUsers mapped
2606 // IVUsers may have skipped over sign/zero extensions. We don't currently
2707 // Skip instructions that weren't seen by IVUsers analysis.
2713 // IVUsers analysis but in program order this time.
2902 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); UI != E; ++UI) {
4680 : IU(P->getAnalysis<IVUsers>()), SE(P->getAnalysis<ScalarEvolution>()),
4694 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); UI != E; ++UI) {
4706 // IVUsers analysis should only create users that are dominated by simple loop
4742 assert(!Uses.empty() && "IVUsers reported at least one use");
4862 INITIALIZE_PASS_DEPENDENCY(IVUsers)
4889 // Requiring LoopSimplify a second time here prevents IVUsers from running
4892 AU.addRequired<IVUsers>();
4893 AU.addPreserved<IVUsers>();