Lines Matching defs:CondUse
2197 bool FindIVUserForCond(ICmpInst *Cond, IVStrideUse *&CondUse);
2198 ICmpInst *OptimizeMax(ICmpInst *Cond, IVStrideUse* &CondUse);
2432 bool LSRInstance::FindIVUserForCond(ICmpInst *Cond, IVStrideUse *&CondUse) {
2438 CondUse = &U;
2492 ICmpInst *LSRInstance::OptimizeMax(ICmpInst *Cond, IVStrideUse* &CondUse) {
2593 CondUse->setUser(NewCond);
2643 IVStrideUse *CondUse = nullptr;
2645 if (!FindIVUserForCond(Cond, CondUse))
2654 Cond = OptimizeMax(Cond, CondUse);
2668 if (&*UI != CondUse &&
2672 const SCEV *A = IU.getStride(*CondUse, L);
2730 CondUse = &IU.AddUser(Cond, CondUse->getOperandValToReplace());
2738 CondUse->transformToPostInc(L);