• Home
  • Raw
  • Download

Lines Matching refs:IU

1642   IVUsers &IU;  member in __anondd02b9d70811::LSRInstance
1787 LSRInstance(Loop *L, IVUsers &IU, ScalarEvolution &SE, DominatorTree &DT,
1808 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); in OptimizeShadowIV()
1913 for (IVStrideUse &U : IU) in FindIVUserForCond()
2128 for (IVUsers::const_iterator UI = IU.begin(), E = IU.end(); UI != E; ++UI) in OptimizeLoopTermCond()
2135 const SCEV *A = IU.getStride(*CondUse, L); in OptimizeLoopTermCond()
2136 const SCEV *B = IU.getStride(*UI, L); in OptimizeLoopTermCond()
2190 CondUse = &IU.AddUser(Cond, CondUse->getOperandValToReplace()); in OptimizeLoopTermCond()
2365 for (const IVStrideUse &U : IU) { in CollectInterestingTypesAndFactors()
2366 const SCEV *Expr = IU.getExpr(U); in CollectInterestingTypesAndFactors()
2709 && IU.isIVUserOrOperand(OtherUse)) { in ChainInstruction()
2761 if (isa<PHINode>(I) || !IU.isIVUserOrOperand(&*I)) in CollectChains()
2951 for (const IVStrideUse &U : IU) { in CollectFixupsAndInitialFormulae()
2973 const SCEV *S = IU.getExpr(U); in CollectFixupsAndInitialFormulae()
4781 LSRInstance::LSRInstance(Loop *L, IVUsers &IU, ScalarEvolution &SE, in LSRInstance() argument
4784 : IU(IU), SE(SE), DT(DT), LI(LI), TTI(TTI), L(L), Changed(false), in LSRInstance()
4791 if (IU.empty()) return; in LSRInstance()
4796 for (const IVStrideUse &U : IU) { in LSRInstance()
4830 if (IU.empty()) return; in LSRInstance()
4992 auto &IU = getAnalysis<IVUsers>(); in runOnLoop() local
5001 Changed |= LSRInstance(L, IU, SE, DT, LI, TTI).getChanged(); in runOnLoop()