Lines Matching refs:NewClass
1657 CongruenceClass *NewClass) { in setMemoryClass() argument
1658 assert(NewClass && in setMemoryClass()
1662 LLVM_DEBUG(dbgs() << NewClass->getID() in setMemoryClass()
1664 LLVM_DEBUG(dbgs() << *NewClass->getMemoryLeader() << "\n"); in setMemoryClass()
1671 if (OldClass != NewClass) { in setMemoryClass()
1675 NewClass->memory_insert(MP); in setMemoryClass()
1692 LookupResult->second = NewClass; in setMemoryClass()
2222 CongruenceClass *NewClass) { in moveMemoryToNewCongruenceClass() argument
2231 if (!NewClass->getMemoryLeader()) { in moveMemoryToNewCongruenceClass()
2233 assert(NewClass->size() == 1 || in moveMemoryToNewCongruenceClass()
2234 (isa<StoreInst>(I) && NewClass->getStoreCount() == 1)); in moveMemoryToNewCongruenceClass()
2235 NewClass->setMemoryLeader(InstMA); in moveMemoryToNewCongruenceClass()
2238 << NewClass->getID() in moveMemoryToNewCongruenceClass()
2240 markMemoryLeaderChangeTouched(NewClass); in moveMemoryToNewCongruenceClass()
2242 setMemoryClass(InstMA, NewClass); in moveMemoryToNewCongruenceClass()
2261 CongruenceClass *NewClass) { in moveValueToNewCongruenceClass() argument
2266 NewClass->insert(I); in moveValueToNewCongruenceClass()
2268 if (NewClass->getLeader() != I) in moveValueToNewCongruenceClass()
2269 NewClass->addPossibleNextLeader({I, InstrToDFSNum(I)}); in moveValueToNewCongruenceClass()
2280 if (NewClass->getStoreCount() == 0 && !NewClass->getStoredValue()) { in moveValueToNewCongruenceClass()
2284 NewClass->setStoredValue(SE->getStoredValue()); in moveValueToNewCongruenceClass()
2285 markValueLeaderChangeTouched(NewClass); in moveValueToNewCongruenceClass()
2288 << NewClass->getID() << " from " in moveValueToNewCongruenceClass()
2289 << *NewClass->getLeader() << " to " << *SI in moveValueToNewCongruenceClass()
2293 NewClass->setLeader(SI); in moveValueToNewCongruenceClass()
2297 NewClass->incStoreCount(); in moveValueToNewCongruenceClass()
2305 moveMemoryToNewCongruenceClass(I, InstMA, OldClass, NewClass); in moveValueToNewCongruenceClass()
2306 ValueToClass[I] = NewClass; in moveValueToNewCongruenceClass()
2372 CongruenceClass *NewClass = createCongruenceClass(nullptr, E); in performCongruenceFinding() local
2374 place->second = NewClass; in performCongruenceFinding()
2378 NewClass->setLeader(CE->getConstantValue()); in performCongruenceFinding()
2381 NewClass->setLeader(SI); in performCongruenceFinding()
2382 NewClass->setStoredValue(SE->getStoredValue()); in performCongruenceFinding()
2386 NewClass->setLeader(I); in performCongruenceFinding()
2391 EClass = NewClass; in performCongruenceFinding()
2394 << NewClass->getID() << " and leader " in performCongruenceFinding()
2395 << *(NewClass->getLeader())); in performCongruenceFinding()
2396 if (NewClass->getStoredValue()) in performCongruenceFinding()
2398 << *(NewClass->getStoredValue())); in performCongruenceFinding()