[ARM] Cortex-M4 schedule additions
[llvm-complete.git] / test / MachineVerifier / test_memccpy_intrinsics.mir
blobacdd9dd2b28ceb309007d49556d53b47789f02cd
1 # RUN: not llc -o - -march=aarch64 -run-pass=none -verify-machineinstrs %s 2>&1 | FileCheck %s
2 # REQUIRES: aarch64-registered-target
4 ---
5 name:            test_memcpy_et_al
6 legalized:       true
7 regBankSelected: false
8 selected:        false
9 tracksRegLiveness: true
10 liveins:
11 body:             |
12   bb.0:
14     %0:_(p0) = G_IMPLICIT_DEF
15     %1:_(s64) = G_IMPLICIT_DEF
16     %2:_(s1) = G_IMPLICIT_DEF
18     ; CHECK: Bad machine code: Expected memcpy intrinsic to have 5 operands
19     G_INTRINSIC_W_SIDE_EFFECTS intrinsic(@llvm.memcpy), %0(p0), %0(p0), %1(s64)
21     ; CHECK: Bad machine code: Expected memmove intrinsic to have 5 operands
22     G_INTRINSIC_W_SIDE_EFFECTS intrinsic(@llvm.memmove), %0(p0), %0(p0), %1(s64)
24     ; CHECK: Bad machine code: Expected memset intrinsic to have 5 operands
25     G_INTRINSIC_W_SIDE_EFFECTS intrinsic(@llvm.memset), %0(p0), %0(p0), %1(s64)
27 ...