Rather than have distinct implementations of memcpy.inline and memmove creators, just use the existing CreateMemTransferInst, which plain
memcpy already uses. The AMD backend already generates memmove from that function.
Replace the existing API with forwarding functions.
Guillaume, you seem to have touched these most recently?