Lines Matching refs:MemoryDef

282 instructionClobbersQuery(const MemoryDef *MD, const MemoryLocation &UseLoc,  in instructionClobbersQuery()
327 static bool instructionClobbersQuery(MemoryDef *MD, const MemoryUseOrDef *MU, in instructionClobbersQuery()
340 bool MemorySSAUtil::defClobbersUseOrDef(MemoryDef *MD, const MemoryUseOrDef *MU, in defClobbersUseOrDef()
424 if (const auto *MD = dyn_cast<MemoryDef>(MA)) { in checkClobberSanity()
442 if (const auto *MD = dyn_cast<MemoryDef>(MA)) { in checkClobberSanity()
574 if (auto *MD = dyn_cast<MemoryDef>(Current)) { in walkToPhiOrClobber()
657 assert(isa<MemoryDef>(Query->OriginalAccess)); in getBlockingAccess()
1132 if (isa<MemoryDef>(&L)) in renameBlock()
1468 MemoryDef *MD = cast<MemoryDef>(VersionStack[UpperBound]); in optimizeUsesInBlock()
1527 LiveOnEntryDef.reset(new MemoryDef(StartingPoint.getContext(), nullptr, in buildMemorySSA()
1548 if (isa<MemoryDef>(MUD)) { in buildMemorySSA()
1663 } else if (isa<MemoryDef>(InsertPt)) { in insertIntoListsBefore()
1666 while (InsertPt != Accesses->end() && !isa<MemoryDef>(InsertPt)) in insertIntoListsBefore()
1685 if (auto *MD = dyn_cast<MemoryDef>(What)) in prepareForMoveTo()
1788 Def = isa<MemoryDef>(Template); in createNewAccess()
1826 MUD = new MemoryDef(I->getContext(), nullptr, I, I->getParent(), NextID++); in createNewAccess()
2062 if (MemoryAccess *MD = dyn_cast<MemoryDef>(MA)) { in verifyOrderingDominationAndDefUses()
2214 case MemoryDefVal: return static_cast<const MemoryDef *>(this)->print(OS); in print()
2220 void MemoryDef::print(raw_ostream &OS) const { in print()
2579 if (!SkipSelf || !isa<MemoryDef>(StartingAccess)) in getClobberingMemoryAccessBase()
2624 isa<MemoryDef>(StartingAccess) && UpwardWalkLimit) { in getClobberingMemoryAccessBase()
2625 assert(isa<MemoryDef>(Q.OriginalAccess)); in getClobberingMemoryAccessBase()
2656 void MemoryDef::deleteMe(DerivedUser *Self) { in deleteMe()
2657 delete static_cast<MemoryDef *>(Self); in deleteMe()