Searched refs:Memmove (Results 1 – 5 of 5) sorted by relevance
98 auto *Memmove = cast<MemMoveInst>(Inst); in expandMemIntrinsicUses() local99 if (shouldExpandOperationWithSize(Memmove->getLength())) { in expandMemIntrinsicUses()100 expandMemMoveAsLoop(Memmove); in expandMemIntrinsicUses()102 Memmove->eraseFromParent(); in expandMemIntrinsicUses()
449 void llvm::expandMemMoveAsLoop(MemMoveInst *Memmove) { in expandMemMoveAsLoop() argument450 createMemMoveLoop(/* InsertBefore */ Memmove, in expandMemMoveAsLoop()451 /* SrcAddr */ Memmove->getRawSource(), in expandMemMoveAsLoop()452 /* DstAddr */ Memmove->getRawDest(), in expandMemMoveAsLoop()453 /* CopyLen */ Memmove->getLength(), in expandMemMoveAsLoop()454 /* SrcAlign */ Memmove->getSourceAlign().valueOrOne(), in expandMemMoveAsLoop()455 /* DestAlign */ Memmove->getDestAlign().valueOrOne(), in expandMemMoveAsLoop()456 /* SrcIsVolatile */ Memmove->isVolatile(), in expandMemMoveAsLoop()457 /* DstIsVolatile */ Memmove->isVolatile()); in expandMemMoveAsLoop()
129 } else if (MemMoveInst *Memmove = dyn_cast<MemMoveInst>(MemCall)) { in runOnFunction() local130 expandMemMoveAsLoop(Memmove); in runOnFunction()
21 * fep.c: Memmove is not universally available. This patch assumes