• Home
  • Raw
  • Download

Lines Matching refs:MSSA

72   const MemorySSA *MSSA;  member in llvm::MemorySSAAnnotatedWriter
75 MemorySSAAnnotatedWriter(const MemorySSA *M) : MSSA(M) {} in MemorySSAAnnotatedWriter()
79 if (MemoryAccess *MA = MSSA->getMemoryAccess(BB)) in emitBasicBlockStartAnnot()
85 if (MemoryAccess *MA = MSSA->getMemoryAccess(I)) in emitInstructionAnnot()
302 MemorySSA::MemorySSA(MemorySSA &&MSSA) in MemorySSA() argument
303 : AA(MSSA.AA), DT(MSSA.DT), F(MSSA.F), in MemorySSA()
304 ValueToMemoryAccess(std::move(MSSA.ValueToMemoryAccess)), in MemorySSA()
305 PerBlockAccesses(std::move(MSSA.PerBlockAccesses)), in MemorySSA()
306 LiveOnEntryDef(std::move(MSSA.LiveOnEntryDef)), in MemorySSA()
307 Walker(std::move(MSSA.Walker)), NextID(MSSA.NextID) { in MemorySSA()
310 Walker->MSSA = this; in MemorySSA()
920 auto &MSSA = getAnalysis<MemorySSAWrapperPass>().getMSSA(); in runOnFunction() local
921 MSSA.print(dbgs()); in runOnFunction()
923 MSSA.verifyMemorySSA(); in runOnFunction()
956 void MemorySSAWrapperPass::releaseMemory() { MSSA.reset(); } in releaseMemory()
967 MSSA.reset(new MemorySSA(F, &AA, &DT)); in runOnFunction()
971 void MemorySSAWrapperPass::verifyAnalysis() const { MSSA->verifyMemorySSA(); } in verifyAnalysis()
974 MSSA->print(OS); in print()
977 MemorySSAWalker::MemorySSAWalker(MemorySSA *M) : MSSA(M) {} in MemorySSAWalker()
1113 if (MSSA->isLiveOnEntryDef(CurrAccess)) in UpwardsDFSWalk()
1200 return {MSSA->getLiveOnEntryDef(), Q.StartingLoc}; in UpwardsDFSWalk()
1218 MSSA->locallyDominates(CacheAccess, StartingAccess))) in UpwardsDFSWalk()
1248 if (MSSA->isLiveOnEntryDef(StartingUseOrDef)) in getClobberingMemoryAccess()
1288 auto *StartingAccess = cast<MemoryUseOrDef>(MSSA->getMemoryAccess(I)); in getClobberingMemoryAccess()
1310 if (MSSA->isLiveOnEntryDef(DefiningAccess)) in getClobberingMemoryAccess()
1348 MemoryAccess *MA = MSSA->getMemoryAccess(I); in getClobberingMemoryAccess()