reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
457 if (!NewDef) 460 auto *Defs = MSSA->getWritableBlockDefs(NewDef->getBlock()); 461 auto DefIter = NewDef->getDefsIterator(); 464 if (MemoryPhi *Phi = dyn_cast<MemoryPhi>(NewDef)) 469 cast<MemoryDef>(DefIter)->setDefiningAccess(NewDef); 476 for (const auto *S : successors(NewDef->getBlock())) { 478 setMemoryPhiValueForBlock(MP, NewDef->getBlock(), NewDef); 478 setMemoryPhiValueForBlock(MP, NewDef->getBlock(), NewDef); 495 assert(MSSA->dominates(NewDef, FirstDef) && 509 setMemoryPhiValueForBlock(MP, FixupBlock, NewDef);