Home
last modified time | relevance | path

Searched refs:Memset (Results 1 – 19 of 19) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerIntrinsics.cpp106 auto *Memset = cast<MemSetInst>(Inst); in expandMemIntrinsicUses() local
107 if (shouldExpandOperationWithSize(Memset->getLength())) { in expandMemIntrinsicUses()
108 expandMemSetAsLoop(Memset); in expandMemIntrinsicUses()
110 Memset->eraseFromParent(); in expandMemIntrinsicUses()
/llvm-project-15.0.7/compiler-rt/lib/tsan/tests/rtl/
H A Dtsan_string.cpp29 MainThread().Memset(data+1, 13, 5); in TEST_F()
77 t1.Memset(data, 1, 10); in TEST_F()
78 t2.Memset(data, 2, 10, true); in TEST_F()
H A Dtsan_test_util.h120 void Memset(void *dst, int val, int size, bool expect_race = false);
H A Dtsan_test_util_posix.cpp490 void ScopedThread::Memset(void *dst, int val, int size, in Memset() function in ScopedThread
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXLowerAggrCopies.cpp131 } else if (MemSetInst *Memset = dyn_cast<MemSetInst>(MemCall)) { in runOnFunction() local
132 expandMemSetAsLoop(Memset); in runOnFunction()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLowerMemIntrinsics.cpp569 void llvm::expandMemSetAsLoop(MemSetInst *Memset) { in expandMemSetAsLoop() argument
570 createMemSetLoop(/* InsertBefore */ Memset, in expandMemSetAsLoop()
571 /* DstAddr */ Memset->getRawDest(), in expandMemSetAsLoop()
572 /* CopyLen */ Memset->getLength(), in expandMemSetAsLoop()
573 /* SetValue */ Memset->getValue(), in expandMemSetAsLoop()
574 /* Alignment */ Memset->getDestAlign().valueOrOne(), in expandMemSetAsLoop()
575 Memset->isVolatile()); in expandMemSetAsLoop()
/llvm-project-15.0.7/libc/benchmarks/
H A DLibcMemoryBenchmark.h236 inline void *Call(ParameterType Parameter, MemsetFunction Memset) { in Call()
237 return Memset(DstBuffer + Parameter.OffsetBytes, in Call()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Scalar/
H A DLoopIdiomRecognize.h33 static bool Memset; member
/llvm-project-15.0.7/clang-tools-extra/docs/clang-tidy/checks/bugprone/
H A Dsuspicious-memset-usage.rst19 Memset converts ``fill_value`` to ``unsigned char`` before using it. If
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp125 bool DisableLIRP::Memset; member in DisableLIRP
130 cl::location(DisableLIRP::Memset), cl::init(false),
190 Memset, enumerator
528 if (!UnorderedAtomic && HasMemset && SplatValue && !DisableLIRP::Memset && in isLegalStore()
533 return LegalStoreKind::Memset; in isLegalStore()
535 if (!UnorderedAtomic && HasMemsetPattern && !DisableLIRP::Memset && in isLegalStore()
597 case LegalStoreKind::Memset: { in collectStores()
902 if (!HasMemset || DisableLIRP::Memset) in processLoopMemSet()
H A DDeadStoreElimination.cpp1751 auto shouldCreateCalloc = [](CallInst *Malloc, CallInst *Memset) { in tryFoldIntoCalloc() argument
1755 *MemsetBB = Memset->getParent(); in tryFoldIntoCalloc()
1758 auto *Ptr = Memset->getArgOperand(0); in tryFoldIntoCalloc()
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dcode-model-elf-memset.ll5 ; Memset is interesting because it is an ExternalSymbol reference instead of a
/llvm-project-15.0.7/polly/lib/Transform/
H A DZoneAlgo.cpp435 if (auto *Memset = dyn_cast<MemSetInst>(AccInst)) { in getWrittenValue() local
436 auto *WrittenConstant = dyn_cast<Constant>(Memset->getValue()); in getWrittenValue()
/llvm-project-15.0.7/llvm/test/Transforms/MemCpyOpt/
H A Dform-memset.ll275 ; Memset followed by store.
295 ;; Memset followed by memset.
393 ; Memset followed by odd store.
H A Dmemset-memcpy-oversized.ll95 ; Memset is volatile, memcpy is not. Can be optimized.
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DBuiltinsNVPTX.def621 // Memcpy, Memset
/llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp5733 auto Memset = MIB.buildInstr(AArch64::MOPSMemorySetTaggingPseudo, in selectIntrinsicWithSideEffects() local
5735 Memset.cloneMemRefs(I); in selectIntrinsicWithSideEffects()
5736 constrainSelectedInstRegOperands(*Memset, TII, TRI, RBI); in selectIntrinsicWithSideEffects()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DIntrinsics.td657 // Memset version that is guaranteed to be inlined.
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZInstrInfo.td533 // Memset[Length][Byte] pseudos.