Skip to content

Commit 7e44c4f

Browse files
committed
modified mflr instruction to use regex
1 parent 6e4ea18 commit 7e44c4f

File tree

1 file changed

+25
-25
lines changed

1 file changed

+25
-25
lines changed

llvm/test/CodeGen/PowerPC/shrink-wrap-frame-pointer.ll

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -7,36 +7,36 @@
77
define void @foo(ptr noundef readnone %parent_frame_pointer) {
88
; POWERPC64-LABEL: foo
99
; POWERPC64: # %bb.0:
10-
; POWERPC64: mflr [[LR:[0-9]+]]
10+
; POWERPC64: mflr [[REG1:[0-9]+]]
1111
; POWERPC64-NEXT: stdu 1, -32(1)
12-
; POWERPC64-NEXT: std [[LR]], 48(1)
13-
; POWERPC64: cmpld [[REG1:[0-9]+]], 1
12+
; POWERPC64-NEXT: std [[REG1]], 48(1)
13+
; POWERPC64: cmpld [[REG2:[0-9]+]], 1
1414
; POWERPC64: # %bb.1:
1515
; POWERPC64-NEXT: addi 1, 1, 32
16-
; POWERPC64-NEXT: ld [[LR]], 16(1)
17-
; POWERPC64-NEXT: mtlr [[LR]]
16+
; POWERPC64-NEXT: ld [[REG1]], 16(1)
17+
; POWERPC64-NEXT: mtlr [[REG1]]
1818
; POWERPC64-NEXT: blr
1919

2020
; POWERPC32-AIX-LABEL: .foo:
2121
; POWERPC32-AIX: # %bb.0:
22-
; POWERPC32-AIX-NEXT: mflr [[LR:[0-9]+]]
22+
; POWERPC32-AIX-NEXT: mflr [[REG1:[0-9]+]]
2323
; POWERPC32-AIX-NEXT: stwu 1, -64(1)
24-
; POWERPC32-AIX-NEXT: cmplw [[REG1:[0-9]+]], 1
24+
; POWERPC32-AIX-NEXT: cmplw [[REG2:[0-9]+]], 1
2525
; POWERPC32-AIX: # %bb.1:
2626
; POWERPC32-AIX-NEXT: addi 1, 1, 64
27-
; POWERPC32-AIX-NEXT: lwz [[LR]], 8(1)
28-
; POWERPC32-AIX-NEXT: mtlr [[LR]]
27+
; POWERPC32-AIX-NEXT: lwz [[REG1]], 8(1)
28+
; POWERPC32-AIX-NEXT: mtlr [[REG1]]
2929
; POWERPC32-AIX-NEXT: blr
3030

3131
; POWERPC64-AIX-LABEL: .foo:
3232
; POWERPC64-AIX: # %bb.0:
33-
; POWERPC64-AIX-NEXT: mflr [[LR:[0-9]+]]
33+
; POWERPC64-AIX-NEXT: mflr [[REG1:[0-9]+]]
3434
; POWERPC64-AIX-NEXT: stdu 1, -112(1)
35-
; POWERPC64-AIX-NEXT: cmpld [[REG1:[0-9]+]], 1
35+
; POWERPC64-AIX-NEXT: cmpld [[REG2:[0-9]+]], 1
3636
; POWERPC64-AIX: # %bb.1:
3737
; POWERPC64-AIX-NEXT: addi 1, 1, 112
38-
; POWERPC64-AIX-NEXT: ld [[LR]], 16(1)
39-
; POWERPC64-AIX-NEXT: mtlr [[LR]]
38+
; POWERPC64-AIX-NEXT: ld [[REG1]], 16(1)
39+
; POWERPC64-AIX-NEXT: mtlr [[REG1]]
4040
; POWERPC64-AIX-NEXT: blr
4141

4242
entry:
@@ -58,35 +58,35 @@ declare void @abort()
5858
define noundef i32 @main() {
5959
; POWERPC64-LABEL: main
6060
; POWERPC64: # %bb.0:
61-
; POWERPC64-NEXT: mflr [[LR:[0-9]+]]
61+
; POWERPC64-NEXT: mflr [[REG1:[0-9]+]]
6262
; POWERPC64-NEXT: stdu 1, -32(1)
63-
; POWERPC64-NEXT: std [[LR]], 48(1)
63+
; POWERPC64-NEXT: std [[REG1]], 48(1)
6464
; POWERPC64: mr [[REG2:[0-9]+]], 1
6565
; POWERPC64: addi 1, 1, 32
66-
; POWERPC64-NEXT: ld [[LR]], 16(1)
67-
; POWERPC64-NEXT: mtlr [[LR]]
66+
; POWERPC64-NEXT: ld [[REG1]], 16(1)
67+
; POWERPC64-NEXT: mtlr [[REG1]]
6868
; POWERPC64-NEXT: blr
6969

7070
; POWERPC32-AIX-LABEL: .main:
7171
; POWERPC32-AIX: # %bb.0:
72-
; POWERPC32-AIX-NEXT: mflr [[LR:[0-9]+]]
72+
; POWERPC32-AIX-NEXT: mflr [[REG1:[0-9]+]]
7373
; POWERPC32-AIX-NEXT: stwu 1, -64(1)
7474
; POWERPC32-AIX-NEXT: mr [[REG2:[0-9]+]], 1
75-
; POWERPC32-AIX-NEXT: stw [[LR]], 72(1)
75+
; POWERPC32-AIX-NEXT: stw [[REG1]], 72(1)
7676
; POWERPC32-AIX: addi 1, 1, 64
77-
; POWERPC32-AIX-NEXT: lwz [[LR]], 8(1)
78-
; POWERPC32-AIX-NEXT: mtlr [[LR]]
77+
; POWERPC32-AIX-NEXT: lwz [[REG1]], 8(1)
78+
; POWERPC32-AIX-NEXT: mtlr [[REG1]]
7979
; POWERPC32-AIX-NEXT: blr
8080

8181
; POWERPC64-AIX-LABEL: .main:
8282
; POWERPC64-AIX: # %bb.0:
83-
; POWERPC64-AIX-NEXT: mflr [[LR:[0-9]+]]
83+
; POWERPC64-AIX-NEXT: mflr [[REG1:[0-9]+]]
8484
; POWERPC64-AIX-NEXT: stdu 1, -112(1)
8585
; POWERPC64-AIX-NEXT: mr [[REG2:[0-9]+]], 1
86-
; POWERPC64-AIX-NEXT: std [[LR]], 128(1)
86+
; POWERPC64-AIX-NEXT: std [[REG1]], 128(1)
8787
; POWERPC64-AIX: addi 1, 1, 112
88-
; POWERPC64-AIX-NEXT: ld [[LR]], 16(1)
89-
; POWERPC64-AIX-NEXT: mtlr [[LR]]
88+
; POWERPC64-AIX-NEXT: ld [[REG1]], 16(1)
89+
; POWERPC64-AIX-NEXT: mtlr [[REG1]]
9090
; POWERPC64-AIX-NEXT: blr
9191

9292
entry:

0 commit comments

Comments
 (0)