Lines Matching defs:Memmove
543 bool llvm::expandMemMoveAsLoop(MemMoveInst *Memmove,
545 Value *CopyLen = Memmove->getLength();
546 Value *SrcAddr = Memmove->getRawSource();
547 Value *DstAddr = Memmove->getRawDest();
548 Align SrcAlign = Memmove->getSourceAlign().valueOrOne();
549 Align DstAlign = Memmove->getDestAlign().valueOrOne();
550 bool SrcIsVolatile = Memmove->isVolatile();
552 IRBuilder<> CastBuilder(Memmove);
561 createMemCpyLoopKnownSize(/*InsertBefore=*/Memmove, SrcAddr, DstAddr,
566 createMemCpyLoopUnknownSize(/*InsertBefore=*/Memmove, SrcAddr, DstAddr,
591 /*InsertBefore=*/Memmove, SrcAddr, DstAddr, CopyLen, SrcAlign, DstAlign,