Searched refs:MemSet (Results 1 - 6 of 6) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLowerMemIntrinsics.h50 /// Expand \p MemSet as a loop. \p MemSet is not deleted.
51 void expandMemSetAsLoop(MemSetInst *MemSet);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DMemCpyOptimizer.h66 bool processMemSetMemCpyDependence(MemCpyInst *MemCpy, MemSetInst *MemSet);
67 bool performMemCpyToMemSetOptzn(MemCpyInst *MemCpy, MemSetInst *MemSet);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DMemCpyOptimizer.cpp963 /// \p MemSet. Try to simplify \p MemSet to only set the trailing bytes that
977 MemSetInst *MemSet) {
979 if (MemSet->getDest() != MemCpy->getDest())
984 MD->getPointerDependencyFrom(MemoryLocation::getForDest(MemSet), false,
986 if (DstDepInfo.getInst() != MemSet)
991 Value *DestSize = MemSet->getLength();
999 std::max(MemSet->getDestAlignment(), MemCpy->getDestAlignment());
1022 MemSet->getOperand(1), MemsetLen, MaybeAlign(Align));
1024 MD->removeInstruction(MemSet);
976 processMemSetMemCpyDependence(MemCpyInst *MemCpy, MemSetInst *MemSet) argument
1058 performMemCpyToMemSetOptzn(MemCpyInst *MemCpy, MemSetInst *MemSet) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DCFLAndersAliasAnalysis.cpp202 using MemSet = DenseSet<InstantiatedValue>;
203 using MemMapType = DenseMap<InstantiatedValue, MemSet>;
208 using const_mem_iterator = MemSet::const_iterator;
217 const MemSet *getMemoryAliases(InstantiatedValue V) const {
638 ReachabilitySet &ReachSet, AliasMemSet &MemSet,
648 // FIXME: Here is a neat trick we can do: since both ReachSet and MemSet holds
657 MemSet.insert(*FromNodeBelow, *ToNodeBelow)) {
693 if (auto AliasSet = MemSet.getMemoryAliases(ToNode)) {
791 AliasMemSet MemSet; local
798 processWorkListItem(Item, Graph, ReachSet, MemSet, NextLis
637 processWorkListItem(const WorkListItem &Item, const CFLGraph &Graph, ReachabilitySet &ReachSet, AliasMemSet &MemSet, std::vector<WorkListItem> &WorkList) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPromoteAlloca.cpp1003 MemSetInst *MemSet = cast<MemSetInst>(Intr); local
1005 MemSet->getRawDest(), MemSet->getValue(), MemSet->getLength(),
1006 MaybeAlign(MemSet->getDestAlignment()), MemSet->isVolatile());
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DLowerTypeTests.cpp1646 for (auto &&MemSet : TypeMembers)
1647 GLB.addFragment(MemSet);

Completed in 71 milliseconds