| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | CFLAndersAliasAnalysis.cpp | 202 using MemSet = DenseSet<InstantiatedValue>; typedef in __anon132152530111::AliasMemSet 203 using MemMapType = DenseMap<InstantiatedValue, MemSet>; 208 using const_mem_iterator = MemSet::const_iterator; 217 const MemSet *getMemoryAliases(InstantiatedValue V) const { in getMemoryAliases() 637 ReachabilitySet &ReachSet, AliasMemSet &MemSet, in processWorkListItem() argument 656 MemSet.insert(*FromNodeBelow, *ToNodeBelow)) { in processWorkListItem() 692 if (auto AliasSet = MemSet.getMemoryAliases(ToNode)) { in processWorkListItem() 790 AliasMemSet MemSet; in buildInfoFrom() local 797 processWorkListItem(Item, Graph, ReachSet, MemSet, NextList); in buildInfoFrom()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | MemCpyOptimizer.cpp | 1210 if (!AA->isMustAlias(MemSet->getDest(), MemCpy->getDest())) in processMemSetMemCpyDependence() 1221 if (accessedBetween(*AA, MemoryLocation::getForDest(MemSet), in processMemSetMemCpyDependence() 1222 MSSA->getMemoryAccess(MemSet), in processMemSetMemCpyDependence() 1228 Value *DestSize = MemSet->getLength(); in processMemSetMemCpyDependence() 1231 if (mayBeVisibleThroughUnwinding(Dest, MemSet, MemCpy)) in processMemSetMemCpyDependence() 1237 eraseInstruction(MemSet); in processMemSetMemCpyDependence() 1272 MemSet->getOperand(1), MemsetLen, Alignment); in processMemSetMemCpyDependence() 1285 eraseInstruction(MemSet); in processMemSetMemCpyDependence() 1338 MemSetInst *MemSet) { in performMemCpyToMemSetOptzn() argument 1344 Value *MemSetSize = MemSet->getLength(); in performMemCpyToMemSetOptzn() [all …]
|
| H A D | DeadStoreElimination.cpp | 408 if (auto *MemSet = dyn_cast<MemSetInst>(SecondI)) in memoryIsNotModifiedBetween() local 409 MemLoc = MemoryLocation::getForDest(MemSet); in memoryIsNotModifiedBetween() 1723 MemSetInst *MemSet = dyn_cast<MemSetInst>(DefI); in tryFoldIntoCalloc() local 1724 if (!MemSet) in tryFoldIntoCalloc() 1727 Constant *StoredConstant = dyn_cast<Constant>(MemSet->getValue()); in tryFoldIntoCalloc() 1770 if (Malloc->getOperand(0) != MemSet->getLength()) in tryFoldIntoCalloc() 1772 if (!shouldCreateCalloc(Malloc, MemSet) || in tryFoldIntoCalloc() 1773 !DT.dominates(Malloc, MemSet) || in tryFoldIntoCalloc() 1802 MemSetInst *MemSet = dyn_cast<MemSetInst>(DefI); in storeIsNoop() local 1806 else if (MemSet) in storeIsNoop() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Scalar/ |
| H A D | MemCpyOptimizer.h | 66 bool processMemSetMemCpyDependence(MemCpyInst *MemCpy, MemSetInst *MemSet); 67 bool performMemCpyToMemSetOptzn(MemCpyInst *MemCpy, MemSetInst *MemSet);
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/ |
| H A D | LowerMemIntrinsics.h | 58 void expandMemSetAsLoop(MemSetInst *MemSet);
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUPromoteAlloca.cpp | 1010 MemSetInst *MemSet = cast<MemSetInst>(Intr); in handleAlloca() local 1012 MemSet->getRawDest(), MemSet->getValue(), MemSet->getLength(), in handleAlloca() 1013 MaybeAlign(MemSet->getDestAlignment()), MemSet->isVolatile()); in handleAlloca()
|
| /llvm-project-15.0.7/llvm/test/Transforms/LICM/ |
| H A D | AliasSetMemSet.ll | 2 ; Check no assertion when loop-idiom deletes the MemSet already analyzed by licm
|
| /llvm-project-15.0.7/llvm/test/Instrumentation/MemorySanitizer/ |
| H A D | msan_basic.ll | 210 define void @MemSet(i8* nocapture %x) nounwind uwtable sanitize_memory { 218 ; CHECK-LABEL: @MemSet
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | LowerTypeTests.cpp | 1661 for (auto &&MemSet : TypeMembers) in buildBitSetsFromDisjointSet() 1662 GLB.addFragment(MemSet); in buildBitSetsFromDisjointSet()
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | MemorySSATest.cpp | 1621 Instruction *MemSet = B.CreateMemSet(Pointer2, B.getInt8(0), 1, Align(1)); in TEST_F() local 1629 MemoryUseOrDef *MemSetAccess = MSSA.getMemoryAccess(MemSet); in TEST_F()
|