Lines Matching defs:Defs
148 auto *Defs = MSSA->getWritableBlockDefs(MA->getBlock());
151 if (Defs) {
156 if (Iter != Defs->rend())
164 // Note that if MA comes before Defs->begin(), we won't hit a def.
175 auto *Defs = MSSA->getWritableBlockDefs(BB);
177 if (Defs) {
178 CachedPreviousDef.insert({BB, &*Defs->rbegin()});
179 return &*Defs->rbegin();
257 auto *Defs = MSSA->getBlockDefs(MU->getBlock());
258 (void)Defs;
259 assert((!Defs || (++Defs->begin() == Defs->end())) &&
267 if (auto *Defs = MSSA->getWritableBlockDefs(StartBlock)) {
268 MemoryAccess *FirstDef = &*Defs->begin();
335 // Defs are automatically unoptimized when the user is set to MD below,
453 // optimized and the inserted Defs "covers" the Optimized value.
470 auto *Defs = MSSA->getWritableBlockDefs(NewDef->getBlock());
478 if (++DefIter != Defs->end()) {
497 if (auto *Defs = MSSA->getWritableBlockDefs(FixupBlock)) {
498 auto *FirstDef = &*Defs->begin();
726 // Update Uses and Defs.
743 // Defs from BB being used in BB will be replaced with the cloned defs from
857 MemorySSA::DefsList *Defs = MSSA->getWritableBlockDefs(BB);
859 if (Defs)
860 return &*(--Defs->end());
1033 // Check DefP1 against all Defs in LastDefPredPair. If all the same,
1226 auto *Defs = MSSA->getWritableBlockDefs(From);
1227 if (Defs && !Defs->empty())
1228 if (auto *Phi = dyn_cast<MemoryPhi>(&*Defs->begin()))