Searched refs:MemSet (Results 1 – 7 of 7) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | MemCpyOptimizer.cpp | 1257 MemSetInst *MemSet, in processMemSetMemCpyDependence() argument 1260 if (!BAA.isMustAlias(MemSet->getDest(), MemCpy->getDest())) in processMemSetMemCpyDependence() 1271 if (accessedBetween(BAA, MemoryLocation::getForDest(MemSet), in processMemSetMemCpyDependence() 1272 MSSA->getMemoryAccess(MemSet), in processMemSetMemCpyDependence() 1278 Value *DestSize = MemSet->getLength(); in processMemSetMemCpyDependence() 1281 if (mayBeVisibleThroughUnwinding(Dest, MemSet, MemCpy)) in processMemSetMemCpyDependence() 1287 eraseInstruction(MemSet); in processMemSetMemCpyDependence() 1295 const Align DestAlign = std::max(MemSet->getDestAlign().valueOrOne(), in processMemSetMemCpyDependence() 1322 MemSet->getOperand(1), MemsetLen, Alignment); in processMemSetMemCpyDependence() 1335 eraseInstruction(MemSet); in processMemSetMemCpyDependence() [all …]
|
| H A D | DeadStoreElimination.cpp | 421 if (auto *MemSet = dyn_cast<MemSetInst>(SecondI)) in memoryIsNotModifiedBetween() local 422 MemLoc = MemoryLocation::getForDest(MemSet); in memoryIsNotModifiedBetween() 1807 MemSetInst *MemSet = dyn_cast<MemSetInst>(DefI); in tryFoldIntoCalloc() local 1808 if (!MemSet) in tryFoldIntoCalloc() 1811 Constant *StoredConstant = dyn_cast<Constant>(MemSet->getValue()); in tryFoldIntoCalloc() 1854 if (Malloc->getOperand(0) != MemSet->getLength()) in tryFoldIntoCalloc() 1856 if (!shouldCreateCalloc(Malloc, MemSet) || in tryFoldIntoCalloc() 1857 !DT.dominates(Malloc, MemSet) || in tryFoldIntoCalloc() 1858 !memoryIsNotModifiedBetween(Malloc, MemSet, BatchAA, DL, &DT)) in tryFoldIntoCalloc() 1885 MemSetInst *MemSet = dyn_cast<MemSetInst>(DefI); in storeIsNoop() local [all …]
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Scalar/ |
| H A D | MemCpyOptimizer.h | 71 bool processMemSetMemCpyDependence(MemCpyInst *MemCpy, MemSetInst *MemSet, 73 bool performMemCpyToMemSetOptzn(MemCpyInst *MemCpy, MemSetInst *MemSet,
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVPrepareFunctions.cpp | 185 auto *MemSet = IRB.CreateMemSet(Dest, Val, Len, MSI->getDestAlign(), in lowerIntrinsicToFunction() local 188 expandMemSetAsLoop(cast<MemSetInst>(MemSet)); in lowerIntrinsicToFunction() 189 MemSet->eraseFromParent(); in lowerIntrinsicToFunction()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Utils/ |
| H A D | LowerMemIntrinsics.h | 57 void expandMemSetAsLoop(MemSetInst *MemSet);
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUPromoteAlloca.cpp | 1098 MemSetInst *MemSet = cast<MemSetInst>(Intr); in handleAlloca() local 1099 Builder.CreateMemSet(MemSet->getRawDest(), MemSet->getValue(), in handleAlloca() 1100 MemSet->getLength(), MemSet->getDestAlign(), in handleAlloca() 1101 MemSet->isVolatile()); in handleAlloca()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/ |
| H A D | LowerTypeTests.cpp | 1683 for (auto &&MemSet : TypeMembers) in buildBitSetsFromDisjointSet() 1684 GLB.addFragment(MemSet); in buildBitSetsFromDisjointSet()
|