Home
last modified time | relevance | path

Searched refs:MemoryUse (Results 1 – 14 of 14) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemorySSA.h210 friend class MemoryUse; variable
323 class MemoryUse final : public MemoryUseOrDef {
368 struct OperandTraits<MemoryUse> : public FixedNumOperandTraits<MemoryUse, 1> {};
436 if (auto *MU = dyn_cast<MemoryUse>(MUD))
442 if (auto *MU = dyn_cast<MemoryUse>(MUD))
443 return OperandTraits<MemoryUse>::op_end(MU);
448 if (const auto *MU = dyn_cast<MemoryUse>(MUD))
680 return cast<MemoryUse>(this)->isOptimized();
686 return cast<MemoryUse>(this)->getOptimized();
693 cast<MemoryUse>(this)->setOptimized(MA);
[all …]
H A DMemorySSAUpdater.h88 void insertUse(MemoryUse *Use, bool RenameUses = false);
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSA.cpp955 if (auto *MU = dyn_cast<MemoryUse>(Start)) in findClobber()
1363 auto *MU = dyn_cast<MemoryUse>(&MA); in optimizeUsesInBlock()
1613 if (!isa<MemoryUse>(NewAccess)) { in insertIntoListsForBlock()
1622 if (!isa<MemoryUse>(NewAccess)) { in insertIntoListsForBlock()
1635 if (!isa<MemoryUse>(What)) { in insertIntoListsBefore()
1766 Use = isa<MemoryUse>(Template); in createNewAccess()
1811 if (!isa<MemoryUse>(MA)) in removeFromLookups()
1835 if (!isa<MemoryUse>(MA)) { in removeFromLists()
2197 void MemoryUse::print(raw_ostream &OS) const { in print()
2542 void MemoryUse::deleteMe(DerivedUser *Self) { in deleteMe()
[all …]
H A DMemorySSAUpdater.cpp160 if (!isa<MemoryUse>(MA)) { in getPreviousDefInBlock()
169 if (!isa<MemoryUse>(U)) in getPreviousDefInBlock()
245 void MemorySSAUpdater::insertUse(MemoryUse *MU, bool RenameUses) { in insertUse()
334 return !isa<MemoryUse>(Usr) && Usr != MD; in insertDef()
584 else if (!InsnDefining || isa<MemoryUse>(InsnDefining)) { in getNewDefiningAccessForClone()
1183 insertUse(cast<MemoryUse>(What), /*RenameUses=*/true); in moveTo()
1327 if (!isa<MemoryUse>(MA) && !MA->use_empty()) { in removeMemoryAccess()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLICM.cpp173 static bool pointerInvalidatedByLoopWithMSSA(MemorySSA *MSSA, MemoryUse *MU,
177 MemoryUse &MU);
1229 MSSA, cast<MemoryUse>(MSSA->getMemoryAccess(LI)), CurLoop, I, *Flags); in canSinkOrHoistInst()
1284 MSSA, cast<MemoryUse>(MSSA->getMemoryAccess(CI)), CurLoop, I, in canSinkOrHoistInst()
1357 if (const auto *MU = dyn_cast<MemoryUse>(&MA)) { in canSinkOrHoistInst()
1522 auto *MemUse = cast<MemoryUse>(NewMemAcc); in cloneInstructionInExitBlock()
2279 MemoryUse *NewMemUse = cast<MemoryUse>(PreheaderLoadMemoryAccess); in promoteLoopAccessesToScalars()
2426 bool pointerInvalidatedByLoopWithMSSA(MemorySSA *MSSA, MemoryUse *MU, in pointerInvalidatedByLoopWithMSSA()
2473 MemoryUse &MU) { in pointerInvalidatedByBlockWithMSSA()
H A DLoopSink.cpp249 auto *MemUse = cast<MemoryUse>(NewMemAcc); in sinkInstruction()
H A DGVNHoist.cpp644 if (const MemoryUse *MU = dyn_cast<MemoryUse>(&MA)) { in hasMemoryUse()
H A DLoopUnswitch.cpp1012 auto *MemA = dyn_cast_or_null<MemoryUse>(MSSA->getMemoryAccess(I)); in emitPreheaderBranchOnCondition()
H A DNewGVN.cpp2068 if (isa<MemoryUse>(MA)) in markMemoryUsersTouched()
2512 if (MA && !isa<MemoryUse>(MA)) { in processOutgoingEdges()
H A DSimpleLoopUnswitch.cpp230 dyn_cast_or_null<MemoryUse>(MSSA->getMemoryAccess(Inst))) { in buildPartialInvariantUnswitchConditionalBranch()
H A DGVN.cpp1211 MSSAU->insertUse(cast<MemoryUse>(NewAccess), /*RenameUses=*/true); in eliminatePartiallyRedundantLoad()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DValue.def117 HANDLE_MEMORY_VALUE(MemoryUse)
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterleavedLoadCombinePass.cpp1230 MemoryUse *MSSALoad = cast<MemoryUse>(MSSAU.createMemoryAccessBefore( in combine()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp1674 if (auto *MemUse = dyn_cast_or_null<MemoryUse>(MA)) { in hasPartialIVCondition()
1742 if (isa<MemoryUse>(Current)) in hasPartialIVCondition()