Lines Matching defs:NewClass

1657                             CongruenceClass *NewClass) {
1658 assert(NewClass &&
1662 LLVM_DEBUG(dbgs() << NewClass->getID()
1664 LLVM_DEBUG(dbgs() << *NewClass->getMemoryLeader() << "\n");
1671 if (OldClass != NewClass) {
1675 NewClass->memory_insert(MP);
1692 LookupResult->second = NewClass;
2193 // Move a MemoryAccess, currently in OldClass, to NewClass, including updates to
2198 // - I must be moving to NewClass from OldClass
2199 // - The StoreCount of OldClass and NewClass is expected to have been updated
2205 CongruenceClass *NewClass) {
2214 if (!NewClass->getMemoryLeader()) {
2216 assert(NewClass->size() == 1 ||
2217 (isa<StoreInst>(I) && NewClass->getStoreCount() == 1));
2218 NewClass->setMemoryLeader(InstMA);
2221 << NewClass->getID()
2223 markMemoryLeaderChangeTouched(NewClass);
2225 setMemoryClass(InstMA, NewClass);
2240 // Move a value, currently in OldClass, to be part of NewClass
2241 // Update OldClass and NewClass for the move (including changing leaders, etc).
2244 CongruenceClass *NewClass) {
2249 NewClass->insert(I);
2251 if (NewClass->getLeader() != I)
2252 NewClass->addPossibleNextLeader({I, InstrToDFSNum(I)});
2263 if (NewClass->getStoreCount() == 0 && !NewClass->getStoredValue()) {
2267 NewClass->setStoredValue(SE->getStoredValue());
2268 markValueLeaderChangeTouched(NewClass);
2271 << NewClass->getID() << " from "
2272 << *NewClass->getLeader() << " to " << *SI
2276 NewClass->setLeader(SI);
2280 NewClass->incStoreCount();
2288 moveMemoryToNewCongruenceClass(I, InstMA, OldClass, NewClass);
2289 ValueToClass[I] = NewClass;
2355 CongruenceClass *NewClass = createCongruenceClass(nullptr, E);
2357 place->second = NewClass;
2361 NewClass->setLeader(CE->getConstantValue());
2364 NewClass->setLeader(SI);
2365 NewClass->setStoredValue(SE->getStoredValue());
2369 NewClass->setLeader(I);
2374 EClass = NewClass;
2377 << NewClass->getID() << " and leader "
2378 << *(NewClass->getLeader()));
2379 if (NewClass->getStoredValue())
2381 << *(NewClass->getStoredValue()));