Lines Matching refs:NewClass
1653 CongruenceClass *NewClass) { in setMemoryClass() argument
1654 assert(NewClass && in setMemoryClass()
1658 LLVM_DEBUG(dbgs() << NewClass->getID() in setMemoryClass()
1660 LLVM_DEBUG(dbgs() << *NewClass->getMemoryLeader() << "\n"); in setMemoryClass()
1667 if (OldClass != NewClass) { in setMemoryClass()
1671 NewClass->memory_insert(MP); in setMemoryClass()
1688 LookupResult->second = NewClass; in setMemoryClass()
2201 CongruenceClass *NewClass) { in moveMemoryToNewCongruenceClass() argument
2210 if (!NewClass->getMemoryLeader()) { in moveMemoryToNewCongruenceClass()
2212 assert(NewClass->size() == 1 || in moveMemoryToNewCongruenceClass()
2213 (isa<StoreInst>(I) && NewClass->getStoreCount() == 1)); in moveMemoryToNewCongruenceClass()
2214 NewClass->setMemoryLeader(InstMA); in moveMemoryToNewCongruenceClass()
2217 << NewClass->getID() in moveMemoryToNewCongruenceClass()
2219 markMemoryLeaderChangeTouched(NewClass); in moveMemoryToNewCongruenceClass()
2221 setMemoryClass(InstMA, NewClass); in moveMemoryToNewCongruenceClass()
2240 CongruenceClass *NewClass) { in moveValueToNewCongruenceClass() argument
2245 NewClass->insert(I); in moveValueToNewCongruenceClass()
2247 if (NewClass->getLeader() != I) in moveValueToNewCongruenceClass()
2248 NewClass->addPossibleNextLeader({I, InstrToDFSNum(I)}); in moveValueToNewCongruenceClass()
2259 if (NewClass->getStoreCount() == 0 && !NewClass->getStoredValue()) { in moveValueToNewCongruenceClass()
2263 NewClass->setStoredValue(SE->getStoredValue()); in moveValueToNewCongruenceClass()
2264 markValueLeaderChangeTouched(NewClass); in moveValueToNewCongruenceClass()
2267 << NewClass->getID() << " from " in moveValueToNewCongruenceClass()
2268 << *NewClass->getLeader() << " to " << *SI in moveValueToNewCongruenceClass()
2272 NewClass->setLeader(SI); in moveValueToNewCongruenceClass()
2276 NewClass->incStoreCount(); in moveValueToNewCongruenceClass()
2284 moveMemoryToNewCongruenceClass(I, InstMA, OldClass, NewClass); in moveValueToNewCongruenceClass()
2285 ValueToClass[I] = NewClass; in moveValueToNewCongruenceClass()
2351 CongruenceClass *NewClass = createCongruenceClass(nullptr, E); in performCongruenceFinding() local
2353 place->second = NewClass; in performCongruenceFinding()
2357 NewClass->setLeader(CE->getConstantValue()); in performCongruenceFinding()
2360 NewClass->setLeader(SI); in performCongruenceFinding()
2361 NewClass->setStoredValue(SE->getStoredValue()); in performCongruenceFinding()
2365 NewClass->setLeader(I); in performCongruenceFinding()
2370 EClass = NewClass; in performCongruenceFinding()
2373 << NewClass->getID() << " and leader " in performCongruenceFinding()
2374 << *(NewClass->getLeader())); in performCongruenceFinding()
2375 if (NewClass->getStoredValue()) in performCongruenceFinding()
2377 << *(NewClass->getStoredValue())); in performCongruenceFinding()