Lines Matching defs:Memmove
911 bool llvm::expandMemMoveAsLoop(MemMoveInst *Memmove,
913 Value *CopyLen = Memmove->getLength();
914 Value *SrcAddr = Memmove->getRawSource();
915 Value *DstAddr = Memmove->getRawDest();
916 Align SrcAlign = Memmove->getSourceAlign().valueOrOne();
917 Align DstAlign = Memmove->getDestAlign().valueOrOne();
918 bool SrcIsVolatile = Memmove->isVolatile();
920 IRBuilder<> CastBuilder(Memmove);
929 createMemCpyLoopKnownSize(/*InsertBefore=*/Memmove, SrcAddr, DstAddr,
934 createMemCpyLoopUnknownSize(/*InsertBefore=*/Memmove, SrcAddr, DstAddr,
957 /*InsertBefore=*/Memmove, SrcAddr, DstAddr, CI, SrcAlign, DstAlign,
961 /*InsertBefore=*/Memmove, SrcAddr, DstAddr, CopyLen, SrcAlign, DstAlign,