Lines Matching refs:OldClass
1642 auto *OldClass = LookupResult->second; in setMemoryClass() local
1643 if (OldClass != NewClass) { in setMemoryClass()
1646 OldClass->memory_erase(MP); in setMemoryClass()
1649 if (OldClass->getMemoryLeader() == From) { in setMemoryClass()
1650 if (OldClass->definesNoMemory()) { in setMemoryClass()
1651 OldClass->setMemoryLeader(nullptr); in setMemoryClass()
1653 OldClass->setMemoryLeader(getNextMemoryLeader(OldClass)); in setMemoryClass()
1655 << OldClass->getID() << " to " in setMemoryClass()
1656 << *OldClass->getMemoryLeader() in setMemoryClass()
1659 markMemoryLeaderChangeTouched(OldClass); in setMemoryClass()
2167 CongruenceClass *OldClass, in moveMemoryToNewCongruenceClass() argument
2171 assert((!InstMA || !OldClass->getMemoryLeader() || in moveMemoryToNewCongruenceClass()
2172 OldClass->getLeader() != I || in moveMemoryToNewCongruenceClass()
2173 MemoryAccessToClass.lookup(OldClass->getMemoryLeader()) == in moveMemoryToNewCongruenceClass()
2190 if (OldClass->getMemoryLeader() == InstMA) { in moveMemoryToNewCongruenceClass()
2191 if (!OldClass->definesNoMemory()) { in moveMemoryToNewCongruenceClass()
2192 OldClass->setMemoryLeader(getNextMemoryLeader(OldClass)); in moveMemoryToNewCongruenceClass()
2194 << OldClass->getID() << " to " in moveMemoryToNewCongruenceClass()
2195 << *OldClass->getMemoryLeader() in moveMemoryToNewCongruenceClass()
2197 markMemoryLeaderChangeTouched(OldClass); in moveMemoryToNewCongruenceClass()
2199 OldClass->setMemoryLeader(nullptr); in moveMemoryToNewCongruenceClass()
2206 CongruenceClass *OldClass, in moveValueToNewCongruenceClass() argument
2208 if (I == OldClass->getNextLeader().first) in moveValueToNewCongruenceClass()
2209 OldClass->resetNextLeader(); in moveValueToNewCongruenceClass()
2211 OldClass->erase(I); in moveValueToNewCongruenceClass()
2218 OldClass->decStoreCount(); in moveValueToNewCongruenceClass()
2251 moveMemoryToNewCongruenceClass(I, InstMA, OldClass, NewClass); in moveValueToNewCongruenceClass()
2254 if (OldClass->empty() && OldClass != TOPClass) { in moveValueToNewCongruenceClass()
2255 if (OldClass->getDefiningExpr()) { in moveValueToNewCongruenceClass()
2256 LLVM_DEBUG(dbgs() << "Erasing expression " << *OldClass->getDefiningExpr() in moveValueToNewCongruenceClass()
2261 ExactEqualsExpression(*OldClass->getDefiningExpr())); in moveValueToNewCongruenceClass()
2266 (*OldClass->getDefiningExpr() != *E || ExpressionToClass.lookup(E)) && in moveValueToNewCongruenceClass()
2270 } else if (OldClass->getLeader() == I) { in moveValueToNewCongruenceClass()
2275 << OldClass->getID() << "\n"); in moveValueToNewCongruenceClass()
2281 if (OldClass->getStoreCount() == 0) { in moveValueToNewCongruenceClass()
2282 if (OldClass->getStoredValue()) in moveValueToNewCongruenceClass()
2283 OldClass->setStoredValue(nullptr); in moveValueToNewCongruenceClass()
2285 OldClass->setLeader(getNextValueLeader(OldClass)); in moveValueToNewCongruenceClass()
2286 OldClass->resetNextLeader(); in moveValueToNewCongruenceClass()
2287 markValueLeaderChangeTouched(OldClass); in moveValueToNewCongruenceClass()