Skip to content

Commit 646c95f

Browse files
committed
Pre-commit test cases
1 parent 888501b commit 646c95f

File tree

1 file changed

+128
-0
lines changed

1 file changed

+128
-0
lines changed
Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 4
2+
# RUN: llc -o - %s -mtriple=loongarch64 \
3+
# RUN: -run-pass=register-coalescer -join-liveintervals=1 -join-splitedges=0 2>&1 | FileCheck %s
4+
5+
---
6+
name: foo
7+
tracksRegLiveness: true
8+
body: |
9+
bb.0:
10+
liveins: $r4, $r5, $r6, $r7, $r8
11+
12+
%22:gpr = COPY killed $r8
13+
%21:gpr = COPY killed $r7
14+
%20:gpr = COPY killed $r6
15+
%19:gpr = COPY killed $r5
16+
%18:gpr = COPY killed $r4
17+
%29:gpr = COPY $r0
18+
%27:gpr = COPY killed %29
19+
%30:gpr = ANDI killed %19, 1
20+
%41:gpr = ORI $r0, 1
21+
%35:gpr = ANDI killed %20, 1
22+
%36:gpr = ANDI killed %21, 1
23+
%39:gpr = ANDI killed %22, 1
24+
%43:gpr = COPY %27
25+
%44:gpr = COPY killed %27
26+
%45:gpr = IMPLICIT_DEF
27+
28+
bb.1:
29+
%2:gpr = COPY killed %45
30+
%1:gpr = COPY killed %44
31+
%0:gpr = COPY killed %43
32+
%46:gpr = COPY %0
33+
%47:gpr = COPY %1
34+
%48:gpr = COPY killed %1
35+
%49:gpr = COPY killed %2
36+
37+
bb.2:
38+
successors: %bb.3, %bb.4
39+
40+
%6:gpr = COPY killed %49
41+
%5:gpr = COPY killed %48
42+
%4:gpr = COPY killed %47
43+
%3:gpr = COPY killed %46
44+
BEQZ %30, %bb.4
45+
46+
bb.3:
47+
%51:gpr = COPY killed %4
48+
%52:gpr = COPY killed %5
49+
PseudoBR %bb.9
50+
51+
bb.4:
52+
%50:gpr = COPY killed %5
53+
54+
bb.5:
55+
successors: %bb.7(0x7c000000), %bb.6(0x04000000)
56+
57+
%7:gpr = COPY killed %50
58+
dead %33:gpr = LD_D $r0, 8
59+
dead %34:gpr = LD_D $r0, 0
60+
BNEZ %35, %bb.7
61+
62+
bb.6:
63+
%32:gpr = COPY $r0
64+
%31:gpr = COPY killed %32
65+
%53:gpr = COPY killed %31
66+
%54:gpr = COPY killed %6
67+
PseudoBR %bb.11
68+
69+
bb.7:
70+
successors: %bb.8(0x7c000000), %bb.10(0x04000000)
71+
72+
BEQZ %36, %bb.10
73+
PseudoBR %bb.8
74+
75+
bb.8:
76+
successors: %bb.9(0x04000000), %bb.5(0x7c000000)
77+
78+
%8:gpr = ADDI_D killed %7, 1
79+
%50:gpr = COPY %8
80+
%51:gpr = COPY %8
81+
%52:gpr = COPY killed %8
82+
BEQZ %39, %bb.5
83+
PseudoBR %bb.9
84+
85+
bb.9:
86+
%10:gpr = COPY killed %52
87+
%9:gpr = COPY killed %51
88+
%40:gpr = COPY $r0
89+
ST_B killed %40, %18, 0
90+
%55:gpr = COPY killed %3
91+
%56:gpr = COPY killed %9
92+
%57:gpr = COPY killed %10
93+
%58:gpr = COPY killed %6
94+
PseudoBR %bb.12
95+
96+
bb.10:
97+
%42:gpr = ADDI_D killed %7, 1
98+
%53:gpr = COPY %41
99+
%54:gpr = COPY killed %42
100+
101+
bb.11:
102+
%13:gpr = COPY killed %54
103+
%12:gpr = COPY killed %53
104+
%38:gpr = COPY $r0
105+
ST_D killed %38, %18, 0
106+
%55:gpr = COPY %13
107+
%56:gpr = COPY %12
108+
%57:gpr = COPY killed %12
109+
%58:gpr = COPY killed %13
110+
111+
bb.12:
112+
successors: %bb.2(0x7c000000), %bb.1(0x04000000)
113+
114+
%17:gpr = COPY killed %58
115+
%16:gpr = COPY killed %57
116+
%15:gpr = COPY killed %56
117+
%14:gpr = COPY killed %55
118+
%43:gpr = COPY %14
119+
%44:gpr = COPY %15
120+
%45:gpr = COPY %17
121+
%46:gpr = COPY killed %14
122+
%47:gpr = COPY killed %15
123+
%48:gpr = COPY killed %16
124+
%49:gpr = COPY killed %17
125+
BEQ %0, %41, %bb.2
126+
PseudoBR %bb.1
127+
128+
...

0 commit comments

Comments
 (0)