[ORC] Add std::tuple support to SimplePackedSerialization.
[llvm-project.git] / llvm / test / CodeGen / WebAssembly / reg-copy.mir
blob31a5bfa63a4ea2555550ed3383ff71eab5f6c6c3
1 # RUN: llc -mtriple=wasm32-unknown-unknown %s -o - -run-pass=postrapseudos | FileCheck %s
3 ---
4 name: copy_i32
5 # CHECK-LABEL: copy_i32
6 body: |
7   ; CHECK-LABEL: bb.0:
8   ; CHECK-NEXT: %0:i32 = COPY_I32 %1:i32
9   ; CHECK-NEXT: RETURN
10   bb.0:
11     %0:i32 = COPY %1:i32
12     RETURN implicit-def $arguments
13 ...
14 ---
15 name: copy_i64
16 # CHECK-LABEL: copy_i64
17 body:             |
18   ; CHECK-LABEL: bb.0:
19   ; CHECK-NEXT: %0:i64 = COPY_I64 %1:i64
20   ; CHECK-NEXT: RETURN
21   bb.0:
22     %0:i64 = COPY %1:i64
23     RETURN implicit-def $arguments
24 ...
25 ---
26 name: copy_f32
27 # CHECK-LABEL: copy_f32
28 body: |
29   ; CHECK-LABEL: bb.0:
30   ; CHECK-NEXT: %0:f32 = COPY_F32 %1:f32
31   ; CHECK-NEXT: RETURN
32   bb.0:
33     %0:f32 = COPY %1:f32
34     RETURN implicit-def $arguments
35 ...
36 ---
37 name: copy_f64
38 # CHECK-LABEL: copy_f64
39 body: |
40   ; CHECK-LABEL: bb.0:
41   ; CHECK-NEXT: %0:f64 = COPY_F64 %1:f64
42   ; CHECK-NEXT: RETURN
43   bb.0:
44     %0:f64 = COPY %1:f64
45     RETURN implicit-def $arguments
46 ...
47 ---
48 name: copy_v128
49 # CHECK-LABEL: copy_v128
50 body: |
51   ; CHECK-LABEL: bb.0:
52   ; CHECK-NEXT: %0:v128 = COPY_V128 %1:v128
53   ; CHECK-NEXT: RETURN
54   bb.0:
55     %0:v128 = COPY %1:v128
56     RETURN implicit-def $arguments
57 ...
58 ---
59 name: copy_funcref
60 # CHECK-LABEL: copy_funcref
61 body: |
62   ; CHECK-LABEL: bb.0:
63   ; CHECK-NEXT: %0:funcref = COPY_FUNCREF %1:funcref
64   ; CHECK-NEXT: RETURN
65   bb.0:
66     %0:funcref = COPY %1:funcref
67     RETURN implicit-def $arguments
68 ...
69 ---
70 name: copy_externref
71 # CHECK-LABEL: copy_externref
72 body: |
73   ; CHECK-LABEL: bb.0:
74   ; CHECK-NEXT: %0:externref = COPY_EXTERNREF %1:externref
75   ; CHECK-NEXT: RETURN
76   bb.0:
77     %0:externref = COPY %1:externref
78     RETURN implicit-def $arguments
79 ...