Lines Matching defs:NewClass

1692                             CongruenceClass *NewClass) {
1693 assert(NewClass &&
1697 LLVM_DEBUG(dbgs() << NewClass->getID()
1699 LLVM_DEBUG(dbgs() << *NewClass->getMemoryLeader() << "\n");
1706 if (OldClass != NewClass) {
1710 NewClass->memory_insert(MP);
1727 LookupResult->second = NewClass;
2220 // Move a MemoryAccess, currently in OldClass, to NewClass, including updates to
2225 // - I must be moving to NewClass from OldClass
2226 // - The StoreCount of OldClass and NewClass is expected to have been updated
2232 CongruenceClass *NewClass) {
2241 if (!NewClass->getMemoryLeader()) {
2243 assert(NewClass->size() == 1 ||
2244 (isa<StoreInst>(I) && NewClass->getStoreCount() == 1));
2245 NewClass->setMemoryLeader(InstMA);
2248 << NewClass->getID()
2250 markMemoryLeaderChangeTouched(NewClass);
2252 setMemoryClass(InstMA, NewClass);
2267 // Move a value, currently in OldClass, to be part of NewClass
2268 // Update OldClass and NewClass for the move (including changing leaders, etc).
2271 CongruenceClass *NewClass) {
2276 NewClass->insert(I);
2280 if (NewClass->getLeader() != I &&
2281 NewClass->addPossibleLeader({I, InstrToDFSNum(I)})) {
2282 markValueLeaderChangeTouched(NewClass);
2295 if (NewClass->getStoreCount() == 0 && !NewClass->getStoredValue()) {
2299 NewClass->setStoredValue(SE->getStoredValue());
2300 markValueLeaderChangeTouched(NewClass);
2303 << NewClass->getID() << " from "
2304 << *NewClass->getLeader() << " to " << *SI
2308 NewClass->setLeader({SI, InstrToDFSNum(SI)});
2312 NewClass->incStoreCount();
2320 moveMemoryToNewCongruenceClass(I, InstMA, OldClass, NewClass);
2321 ValueToClass[I] = NewClass;
2388 CongruenceClass *NewClass = createCongruenceClass(nullptr, E);
2390 place->second = NewClass;
2394 NewClass->setLeader({CE->getConstantValue(), 0});
2397 NewClass->setLeader({SI, InstrToDFSNum(SI)});
2398 NewClass->setStoredValue(SE->getStoredValue());
2402 NewClass->setLeader({I, InstrToDFSNum(I)});
2407 EClass = NewClass;
2410 << NewClass->getID() << " and leader "
2411 << *(NewClass->getLeader()));
2412 if (NewClass->getStoredValue())
2414 << *(NewClass->getStoredValue()));