[OpenMP] Adjust 'printf' handling in the OpenMP runtime (#123670)
[llvm-project.git] / llvm / test / CodeGen / WebAssembly / reg-copy.mir
blob763fe42d07b61ab83754e49b77c37f2e58ce6de8
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 ...
80 ---
81 name: copy_exnref
82 # CHECK-LABEL: copy_exnref
83 body: |
84   ; CHECK-LABEL: bb.0:
85   ; CHECK-NEXT: %0:exnref = COPY_EXNREF %1:exnref
86   ; CHECK-NEXT: RETURN
87   bb.0:
88     %0:exnref = COPY %1:exnref
89     RETURN implicit-def $arguments
90 ...