Lines Matching refs:MSSA
247 MemoryDependenceResults *MD, MemorySSA *MSSA) in GVNHoist() argument
248 : DT(DT), PDT(PDT), AA(AA), MD(MD), MSSA(MSSA), in GVNHoist()
249 MSSAUpdater(std::make_unique<MemorySSAUpdater>(MSSA)) { in GVNHoist()
250 MSSA->ensureOptimizedUses(); in GVNHoist()
269 MemorySSA *MSSA; member in llvm::GVNHoist
588 const MemorySSA::AccessList *Acc = MSSA->getBlockAccesses(BB); in hasMemoryUse()
724 if (NewBB == DBB && !MSSA->isLiveOnEntryDef(D)) in safeToHoistLdSt()
741 assert(MSSA->locallyDominates(D, U)); in safeToHoistLdSt()
777 if (MemoryUseOrDef *UD = MSSA->getMemoryAccess(Insn)) in checkSafety()
982 MemoryAccess *OldMA = MSSA->getMemoryAccess(I); in rauw()
1016 MemoryUseOrDef *NewMemAcc = MSSA->getMemoryAccess(Repl); in removeAndReplace()
1131 if (MSSA && VerifyMemorySSA) in hoist()
1132 MSSA->verifyMemorySSA(); in hoist()
1209 MemorySSA &MSSA = AM.getResult<MemorySSAAnalysis>(F).getMSSA(); in run() local
1210 GVNHoist G(&DT, &PDT, &AA, &MD, &MSSA); in run()