reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Analysis/MemorySSA.h
  342     return getDefiningAccess() && OptimizedID == getDefiningAccess()->getID();
  342     return getDefiningAccess() && OptimizedID == getDefiningAccess()->getID();
  346     return getDefiningAccess();
 1113     return cast<MemoryUseOrDef>(Access)->getDefiningAccess();
 1283         MA = MUD->getDefiningAccess();
lib/Analysis/MemorySSA.cpp
  943       Current = MU->getDefiningAccess();
 1121         if (MUD->getDefiningAccess() == nullptr || RenameAllUses)
 2178   MemoryAccess *UO = getDefiningAccess();
 2227   MemoryAccess *UO = getDefiningAccess();
 2361                                      ? StartingUseOrDef->getDefiningAccess()
 2412     MemoryAccess *DefiningAccess = StartingAccess->getDefiningAccess();
 2454     return Use->getDefiningAccess();
 2461     return Use->getDefiningAccess();
lib/Analysis/MemorySSAUpdater.cpp
  276         FirstDef = MD->getDefiningAccess();
  439       FirstDef = MD->getDefiningAccess();
  603             getNewDefiningAccessForClone(MUD->getDefiningAccess(), VMap,
 1134   What->replaceAllUsesWith(What->getDefiningAccess());
 1289     NewDefTarget = cast<MemoryUseOrDef>(MA)->getDefiningAccess();
lib/CodeGen/InterleavedLoadCombinePass.cpp
 1185     auto MADef = MSSA.getMemoryAccess(LI)->getDefiningAccess();
lib/Transforms/Scalar/EarlyCSE.cpp
  785     LaterDef = LaterMA->getDefiningAccess();
lib/Transforms/Scalar/GVNHoist.cpp
  449     assert(DT->dominates(Def->getDefiningAccess()->getBlock(), NewBB) &&
  528     MemoryAccess *D = U->getDefiningAccess();
lib/Transforms/Scalar/LICM.cpp
 1241               auto *MD = MU->getDefiningAccess();
 2292       Source = MU->getDefiningAccess();
lib/Transforms/Scalar/NewGVN.cpp
 1369   const MemoryAccess *StoreRHS = StoreAccess->getDefiningAccess();
 1374   if (StoreRHS != StoreAccess->getDefiningAccess())
 1400           (lookupMemoryLeader(getMemoryAccess(LI)->getDefiningAccess()) ==
 2709   if (MemAccess && !isa<MemoryPhi>(MemAccess->getDefiningAccess()) &&
 2710       MemAccess->getDefiningAccess()->getBlock() == I->getParent())
unittests/Analysis/MemorySSATest.cpp
  104   MemoryAccess *DefiningAccess = LoadAccess->getDefiningAccess();
  153   EXPECT_EQ(FirstLoadAccess->getDefiningAccess(), EntryStoreAccess);
  177       dyn_cast<MemoryPhi>(SecondLoadAccess->getDefiningAccess());
  188   EXPECT_NE(FirstLoadAccess->getDefiningAccess(), MergePhi);
  190   EXPECT_EQ(FirstLoadAccess->getDefiningAccess(), MergePhi);
  192   MergePhi = dyn_cast<MemoryPhi>(SecondLoadAccess->getDefiningAccess());
  241   MemoryAccess *DefiningAccess = LoadAccess->getDefiningAccess();
  362   EXPECT_TRUE(isa<MemoryPhi>(LoadAccess->getDefiningAccess()));
  363   MemoryPhi *MergePhi = cast<MemoryPhi>(LoadAccess->getDefiningAccess());
  405   EXPECT_TRUE(isa<MemoryPhi>(LoadAccess->getDefiningAccess()));
  406   MemoryPhi *MergePhi = cast<MemoryPhi>(LoadAccess->getDefiningAccess());
  449   EXPECT_TRUE(isa<MemoryPhi>(LoadAccess->getDefiningAccess()));
  450   MemoryPhi *MergePhi = cast<MemoryPhi>(LoadAccess->getDefiningAccess());
  502   MemoryAccess *DefiningAccess = LoadAccess->getDefiningAccess();
  513   EXPECT_TRUE(MSSA.isLiveOnEntryDef(LoadAccess->getDefiningAccess()));
  549   MemoryAccess *DefiningAccess = LoadAccess->getDefiningAccess();
  558   EXPECT_EQ(DefiningAccess, LoadAccess->getDefiningAccess());
  581   EXPECT_TRUE(MSSA.isLiveOnEntryDef(LoadAccess->getDefiningAccess()));
  613     MemoryAccess *DefiningAccess = MSSA.getMemoryAccess(V)->getDefiningAccess();
  739   EXPECT_EQ(ALoadMA->getDefiningAccess(), MSSA.getMemoryAccess(BStore));
  782   EXPECT_EQ(LoadMA->getDefiningAccess(), StoreMA);
  821   EXPECT_EQ(NewLoadAccess->getDefiningAccess(), LoadClobber);
  854   EXPECT_EQ(MSSA.getMemoryAccess(StoreB)->getDefiningAccess(),
  856   EXPECT_EQ(MSSA.getMemoryAccess(StoreC)->getDefiningAccess(),
  858   EXPECT_EQ(MSSA.getMemoryAccess(StoreA2)->getDefiningAccess(),
  947   EXPECT_EQ(DefB->getDefiningAccess(), MSSA.getLiveOnEntryDef());
  989   EXPECT_EQ(DefX2->getDefiningAccess(), DefY);
  996   EXPECT_EQ(DefX2->getDefiningAccess(), DefY);
 1075       MemoryAccess *Def = MemDef->getDefiningAccess();