Lines Matching defs:CondUse
2198 bool FindIVUserForCond(ICmpInst *Cond, IVStrideUse *&CondUse);
2199 ICmpInst *OptimizeMax(ICmpInst *Cond, IVStrideUse* &CondUse);
2433 bool LSRInstance::FindIVUserForCond(ICmpInst *Cond, IVStrideUse *&CondUse) {
2439 CondUse = &U;
2493 ICmpInst *LSRInstance::OptimizeMax(ICmpInst *Cond, IVStrideUse* &CondUse) {
2594 CondUse->setUser(NewCond);
2644 IVStrideUse *CondUse = nullptr;
2646 if (!FindIVUserForCond(Cond, CondUse))
2655 Cond = OptimizeMax(Cond, CondUse);
2669 if (&UI != CondUse &&
2673 const SCEV *A = IU.getStride(*CondUse, L);
2731 CondUse = &IU.AddUser(Cond, CondUse->getOperandValToReplace());
2739 CondUse->transformToPostInc(L);