Lines Matching refs:RAR
7103 const SCEVAddRecExpr *RAR = dyn_cast<SCEVAddRecExpr>(RHS); in isKnownPredicate() local
7110 if (!RAR) return true; in isKnownPredicate()
7114 if (RAR) { in isKnownPredicate()
7115 const Loop *L = RAR->getLoop(); in isKnownPredicate()
7116 if (isLoopEntryGuardedByCond(L, Pred, LHS, RAR->getStart()) && in isKnownPredicate()
7117 isLoopBackedgeGuardedByCond(L, Pred, LHS, RAR->getPostIncExpr(*this))) { in isKnownPredicate()
7980 const SCEVAddRecExpr *RAR = dyn_cast<SCEVAddRecExpr>(RHS); in IsKnownPredicateViaAddRecStart() local
7981 if (!RAR) in IsKnownPredicateViaAddRecStart()
7983 if (LAR->getLoop() != RAR->getLoop()) in IsKnownPredicateViaAddRecStart()
7985 if (!LAR->isAffine() || !RAR->isAffine()) in IsKnownPredicateViaAddRecStart()
7988 if (LAR->getStepRecurrence(SE) != RAR->getStepRecurrence(SE)) in IsKnownPredicateViaAddRecStart()
7993 if (!LAR->getNoWrapFlags(NW) || !RAR->getNoWrapFlags(NW)) in IsKnownPredicateViaAddRecStart()
7996 return SE.isKnownPredicate(Pred, LAR->getStart(), RAR->getStart()); in IsKnownPredicateViaAddRecStart()