Searched refs:MemoryUse (Results 1 - 8 of 8) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemorySSA.h47 /// ; MemoryUse(3)
49 /// ; MemoryUse(4)
56 /// gotten by using the MemoryUse associated with it, and walking from use to
62 /// otherwise be a MemoryUse(4). Being disambiguated means that for a given
171 /// MemoryUse/MemoryDef, this walks the defining access.
208 friend class MemoryUse;
246 /// This class should never be instantiated directly; make a MemoryUse or
254 /// Get the instruction that this MemoryUse represents.
276 /// Reset the ID of what this MemoryUse was optimized to, causing it to
318 /// MemoryUse'
324 MemoryUse(LLVMContext &C, MemoryAccess *DMA, Instruction *MI, BasicBlock *BB) function in class:llvm::final
[all...]
H A DMemorySSAUpdater.h21 // Call insertDef or insertUse depending on whether it's a MemoryUse or a
102 void insertUse(MemoryUse *Use, bool RenameUses = false);
293 // the clone involved simplifications that may have: (1) turned a MemoryUse
295 // a MemoryDef into a MemoryUse or an instruction that MemorySSA has no
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSA.cpp460 if (const auto *MU = dyn_cast<MemoryUse>(MA)) {
557 assert(!isa<MemoryUse>(Desc.Last) && "Uses don't exist in my world");
943 if (auto *MU = dyn_cast<MemoryUse>(Start))
1268 /// This class is a batch walker of all MemoryUse's in the program, and points
1317 /// the same for every MemoryUse. The *actual* clobbering MemoryDef is just
1351 auto *MU = dyn_cast<MemoryUse>(&MA);
1547 // Now do regular SSA renaming on the MemoryDef/MemoryUse. Visited will get
1610 if (!isa<MemoryUse>(NewAccess)) {
1619 if (!isa<MemoryUse>(NewAccess)) {
1632 if (!isa<MemoryUse>(Wha
[all...]
H A DMemorySSAUpdater.cpp158 if (!isa<MemoryUse>(MA)) {
167 if (!isa<MemoryUse>(U))
243 void MemorySSAUpdater::insertUse(MemoryUse *MU, bool RenameUses) {
333 return !isa<MemoryUse>(Usr) && Usr != MD;
560 else if (!InsnDefining || isa<MemoryUse>(InsnDefining)) {
1143 insertUse(cast<MemoryUse>(What), /*RenameUses=*/true);
1301 if (!isa<MemoryUse>(MA) && !MA->use_empty()) {
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLICM.cpp155 static bool pointerInvalidatedByLoopWithMSSA(MemorySSA *MSSA, MemoryUse *MU,
1122 MSSA, cast<MemoryUse>(MSSA->getMemoryAccess(LI)), CurLoop, *Flags);
1171 MSSA, cast<MemoryUse>(MSSA->getMemoryAccess(CI)), CurLoop,
1247 if (const auto *MU = dyn_cast<MemoryUse>(&MA)) {
1411 auto *MemUse = cast<MemoryUse>(NewMemAcc);
2144 MemoryUse *NewMemUse = cast<MemoryUse>(PreheaderLoadMemoryAccess);
2297 static bool pointerInvalidatedByLoopWithMSSA(MemorySSA *MSSA, MemoryUse *MU,
H A DGVNHoist.cpp397 if (const MemoryUse *MU = dyn_cast<MemoryUse>(&MA)) {
H A DNewGVN.cpp1408 // produces a unique memory state (instead of using it's MemoryUse, we use
2091 if (isa<MemoryUse>(MA))
2541 if (MA && !isa<MemoryUse>(MA)) {
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterleavedLoadCombinePass.cpp1226 MemoryUse *MSSALoad = cast<MemoryUse>(MSSAU.createMemoryAccessBefore(

Completed in 399 milliseconds