Lines Matching refs:Memmove
516 bool llvm::expandMemMoveAsLoop(MemMoveInst *Memmove, in expandMemMoveAsLoop() argument
518 Value *CopyLen = Memmove->getLength(); in expandMemMoveAsLoop()
519 Value *SrcAddr = Memmove->getRawSource(); in expandMemMoveAsLoop()
520 Value *DstAddr = Memmove->getRawDest(); in expandMemMoveAsLoop()
521 Align SrcAlign = Memmove->getSourceAlign().valueOrOne(); in expandMemMoveAsLoop()
522 Align DstAlign = Memmove->getDestAlign().valueOrOne(); in expandMemMoveAsLoop()
523 bool SrcIsVolatile = Memmove->isVolatile(); in expandMemMoveAsLoop()
525 IRBuilder<> CastBuilder(Memmove); in expandMemMoveAsLoop()
534 createMemCpyLoopKnownSize(/*InsertBefore=*/Memmove, SrcAddr, DstAddr, in expandMemMoveAsLoop()
539 createMemCpyLoopUnknownSize(/*InsertBefore=*/Memmove, SrcAddr, DstAddr, in expandMemMoveAsLoop()
564 /*InsertBefore=*/Memmove, SrcAddr, DstAddr, CopyLen, SrcAlign, DstAlign, in expandMemMoveAsLoop()