Searched refs:MemoryUse (Results 1 - 8 of 8) sorted by relevance
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | MemorySSA.h | 47 /// ; 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 D | MemorySSAUpdater.h | 21 // 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 D | MemorySSA.cpp | 460 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 D | MemorySSAUpdater.cpp | 158 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 D | LICM.cpp | 155 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 D | GVNHoist.cpp | 397 if (const MemoryUse *MU = dyn_cast<MemoryUse>(&MA)) {
|
H A D | NewGVN.cpp | 1408 // 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 D | InterleavedLoadCombinePass.cpp | 1226 MemoryUse *MSSALoad = cast<MemoryUse>(MSSAU.createMemoryAccessBefore(
|
Completed in 399 milliseconds