Home
last modified time | relevance | path

Searched refs:Memmove (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerIntrinsics.cpp96 auto *Memmove = cast<MemMoveInst>(Inst); in expandMemIntrinsicUses() local
97 if (shouldExpandOperationWithSize(Memmove->getLength())) { in expandMemIntrinsicUses()
98 expandMemMoveAsLoop(Memmove); in expandMemIntrinsicUses()
100 Memmove->eraseFromParent(); in expandMemIntrinsicUses()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLowerMemIntrinsics.cpp558 void llvm::expandMemMoveAsLoop(MemMoveInst *Memmove) { in expandMemMoveAsLoop() argument
559 createMemMoveLoop(/* InsertBefore */ Memmove, in expandMemMoveAsLoop()
560 /* SrcAddr */ Memmove->getRawSource(), in expandMemMoveAsLoop()
561 /* DstAddr */ Memmove->getRawDest(), in expandMemMoveAsLoop()
562 /* CopyLen */ Memmove->getLength(), in expandMemMoveAsLoop()
563 /* SrcAlign */ Memmove->getSourceAlign().valueOrOne(), in expandMemMoveAsLoop()
564 /* DestAlign */ Memmove->getDestAlign().valueOrOne(), in expandMemMoveAsLoop()
565 /* SrcIsVolatile */ Memmove->isVolatile(), in expandMemMoveAsLoop()
566 /* DstIsVolatile */ Memmove->isVolatile()); in expandMemMoveAsLoop()
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXLowerAggrCopies.cpp129 } else if (MemMoveInst *Memmove = dyn_cast<MemMoveInst>(MemCall)) { in runOnFunction() local
130 expandMemMoveAsLoop(Memmove); in runOnFunction()
/llvm-project-15.0.7/libc/benchmarks/
H A DLibcMemoryBenchmark.h218 inline void *Call(ParameterType Parameter, MemmoveFunction Memmove) { in Call()
219 return Memmove(Buffer + ParameterBatch::BufferSize / 3, in Call()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/
H A DNotNullTerminatedResultCheck.cpp759 auto Memmove = Match({"memmove", 0, 1, 2, false}); in registerMatchers() local
774 auto AnyOfMatchers = anyOf(Memcpy, MemcpyS, Memmove, MemmoveS, StrncmpRHS, in registerMatchers()
/llvm-project-15.0.7/llvm/test/Transforms/LoopIdiom/
H A Dbasic.ll1070 ;; Memmove formation.
1109 ;; Memmove formation. We expect exactly same memmove result like in PR46179_positive_stride output.
1144 ;; Memmove formation.
1185 ;; Memmove formation. We expect exactly same memmove result like in PR46179_negative_stride output.
1224 ;; Memmove formation.