Lines Matching defs:CondUse
1639 bool FindIVUserForCond(ICmpInst *Cond, IVStrideUse *&CondUse);
1640 ICmpInst *OptimizeMax(ICmpInst *Cond, IVStrideUse* &CondUse);
1863 bool LSRInstance::FindIVUserForCond(ICmpInst *Cond, IVStrideUse *&CondUse) {
1869 CondUse = UI;
1925 ICmpInst *LSRInstance::OptimizeMax(ICmpInst *Cond, IVStrideUse* &CondUse) {
2025 CondUse->setUser(NewCond);
2060 IVStrideUse *CondUse = 0;
2062 if (!FindIVUserForCond(Cond, CondUse))
2071 Cond = OptimizeMax(Cond, CondUse);
2085 if (&*UI != CondUse &&
2089 const SCEV *A = IU.getStride(*CondUse, L);
2142 CondUse = &IU.AddUser(Cond, CondUse->getOperandValToReplace());
2150 CondUse->transformToPostInc(L);