Home
last modified time | relevance | path

Searched refs:MemSet (Results 1 – 7 of 7) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DMemCpyOptimizer.cpp1257 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 DDeadStoreElimination.cpp421 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 DMemCpyOptimizer.h71 bool processMemSetMemCpyDependence(MemCpyInst *MemCpy, MemSetInst *MemSet,
73 bool performMemCpyToMemSetOptzn(MemCpyInst *MemCpy, MemSetInst *MemSet,
/openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/
H A DSPIRVPrepareFunctions.cpp185 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 DLowerMemIntrinsics.h57 void expandMemSetAsLoop(MemSetInst *MemSet);
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUPromoteAlloca.cpp1098 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 DLowerTypeTests.cpp1683 for (auto &&MemSet : TypeMembers) in buildBitSetsFromDisjointSet()
1684 GLB.addFragment(MemSet); in buildBitSetsFromDisjointSet()