1;RUN: llc %s -o - -verify-machineinstrs | FileCheck %s 2target triple = "aarch64" 3 4;CHECK-LABEL: @wmemcpy 5;CHECK: lsl 6;CHECK-NOT: bl 7;CHECK-NOT: mov 8;CHECK-NOT: ldp 9;CHECK-NEXT: b memcpy 10define dso_local ptr @wmemcpy(ptr returned, ptr nocapture readonly, i64) local_unnamed_addr { 11 %4 = shl i64 %2, 2 12 tail call void @llvm.memcpy.p0.p0.i64(ptr align 4 %0, ptr align 4 %1, i64 %4, i1 false) 13 ret ptr %0 14} 15 16declare void @llvm.memcpy.p0.p0.i64(ptr nocapture writeonly, ptr nocapture readonly, i64, i1) 17