Lines Matching defs:CurrentIterVals
9717 DenseMap<Instruction *, Constant *> CurrentIterVals;
9727 CurrentIterVals[&PHI] = StartCST;
9729 if (!CurrentIterVals.count(PN))
9743 return RetVal = CurrentIterVals[PN]; // Got exit value!
9746 // EvaluateExpression adds non-phi values to the CurrentIterVals map.
9749 EvaluateExpression(BEValue, L, CurrentIterVals, DL, &TLI);
9754 bool StoppedEvolving = NextPHI == CurrentIterVals[PN];
9760 for (const auto &I : CurrentIterVals) {
9766 // iterators into CurrentIterVals.
9772 NextPHI = EvaluateExpression(BEValue, L, CurrentIterVals, DL, &TLI);
9778 // If all entries in CurrentIterVals == NextIterVals then we can stop
9781 return RetVal = CurrentIterVals[PN];
9783 CurrentIterVals.swap(NextIterVals);
9797 DenseMap<Instruction *, Constant *> CurrentIterVals;
9806 CurrentIterVals[&PHI] = StartCST;
9808 if (!CurrentIterVals.count(PN))
9818 EvaluateExpression(Cond, L, CurrentIterVals, DL, &TLI));
9833 // into CurrentIterVals.
9835 for (const auto &I : CurrentIterVals) {
9845 NextPHI = EvaluateExpression(BEValue, L, CurrentIterVals, DL, &TLI);
9847 CurrentIterVals.swap(NextIterVals);