Skip to content

Commit fb32baf

Browse files
committed
[ARM] Make some test checks more robust
This makes some tests robust against minor codegen differences that will be caused by PR #67038.
1 parent 042468b commit fb32baf

File tree

2 files changed

+25
-25
lines changed

2 files changed

+25
-25
lines changed

llvm/test/CodeGen/ARM/atomic-64bit.ll

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,10 @@ define i64 @test3(ptr %ptr, i64 %val) {
7171
; CHECK-LABEL: test3:
7272
; CHECK: dmb {{ish$}}
7373
; CHECK: ldrexd [[REG1:(r[0-9]?[02468])]], [[REG2:(r[0-9]?[13579])]]
74-
; CHECK-LE-DAG: and [[REG3:(r[0-9]?[02468])]], [[REG1]]
75-
; CHECK-LE-DAG: and [[REG4:(r[0-9]?[13579])]], [[REG2]]
76-
; CHECK-BE-DAG: and [[REG4:(r[0-9]?[13579])]], [[REG2]]
77-
; CHECK-BE-DAG: and [[REG3:(r[0-9]?[02468])]], [[REG1]]
74+
; CHECK-LE-DAG: and [[REG3:(r[0-9]?[02468])]], [[REG1]],
75+
; CHECK-LE-DAG: and [[REG4:(r[0-9]?[13579])]], [[REG2]],
76+
; CHECK-BE-DAG: and [[REG4:(r[0-9]?[13579])]], [[REG2]],
77+
; CHECK-BE-DAG: and [[REG3:(r[0-9]?[02468])]], [[REG1]],
7878
; CHECK: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]]
7979
; CHECK: cmp
8080
; CHECK: bne
@@ -83,10 +83,10 @@ define i64 @test3(ptr %ptr, i64 %val) {
8383
; CHECK-THUMB-LABEL: test3:
8484
; CHECK-THUMB: dmb {{ish$}}
8585
; CHECK-THUMB: ldrexd [[REG1:[a-z0-9]+]], [[REG2:[a-z0-9]+]]
86-
; CHECK-THUMB-LE-DAG: and.w [[REG3:[a-z0-9]+]], [[REG1]]
87-
; CHECK-THUMB-LE-DAG: and.w [[REG4:[a-z0-9]+]], [[REG2]]
88-
; CHECK-THUMB-BE-DAG: and.w [[REG4:[a-z0-9]+]], [[REG2]]
89-
; CHECK-THUMB-BE-DAG: and.w [[REG3:[a-z0-9]+]], [[REG1]]
86+
; CHECK-THUMB-LE-DAG: and.w [[REG3:[a-z0-9]+]], [[REG1]],
87+
; CHECK-THUMB-LE-DAG: and.w [[REG4:[a-z0-9]+]], [[REG2]],
88+
; CHECK-THUMB-BE-DAG: and.w [[REG4:[a-z0-9]+]], [[REG2]],
89+
; CHECK-THUMB-BE-DAG: and.w [[REG3:[a-z0-9]+]], [[REG1]],
9090
; CHECK-THUMB: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]]
9191
; CHECK-THUMB: cmp
9292
; CHECK-THUMB: bne
@@ -102,10 +102,10 @@ define i64 @test4(ptr %ptr, i64 %val) {
102102
; CHECK-LABEL: test4:
103103
; CHECK: dmb {{ish$}}
104104
; CHECK: ldrexd [[REG1:(r[0-9]?[02468])]], [[REG2:(r[0-9]?[13579])]]
105-
; CHECK-LE-DAG: orr [[REG3:(r[0-9]?[02468])]], [[REG1]]
106-
; CHECK-LE-DAG: orr [[REG4:(r[0-9]?[13579])]], [[REG2]]
107-
; CHECK-BE-DAG: orr [[REG4:(r[0-9]?[13579])]], [[REG2]]
108-
; CHECK-BE-DAG: orr [[REG3:(r[0-9]?[02468])]], [[REG1]]
105+
; CHECK-LE-DAG: orr [[REG3:(r[0-9]?[02468])]], [[REG1]],
106+
; CHECK-LE-DAG: orr [[REG4:(r[0-9]?[13579])]], [[REG2]],
107+
; CHECK-BE-DAG: orr [[REG4:(r[0-9]?[13579])]], [[REG2]],
108+
; CHECK-BE-DAG: orr [[REG3:(r[0-9]?[02468])]], [[REG1]],
109109
; CHECK: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]]
110110
; CHECK: cmp
111111
; CHECK: bne
@@ -114,10 +114,10 @@ define i64 @test4(ptr %ptr, i64 %val) {
114114
; CHECK-THUMB-LABEL: test4:
115115
; CHECK-THUMB: dmb {{ish$}}
116116
; CHECK-THUMB: ldrexd [[REG1:[a-z0-9]+]], [[REG2:[a-z0-9]+]]
117-
; CHECK-THUMB-LE-DAG: orr.w [[REG3:[a-z0-9]+]], [[REG1]]
118-
; CHECK-THUMB-LE-DAG: orr.w [[REG4:[a-z0-9]+]], [[REG2]]
119-
; CHECK-THUMB-BE-DAG: orr.w [[REG4:[a-z0-9]+]], [[REG2]]
120-
; CHECK-THUMB-BE-DAG: orr.w [[REG3:[a-z0-9]+]], [[REG1]]
117+
; CHECK-THUMB-LE-DAG: orr.w [[REG3:[a-z0-9]+]], [[REG1]],
118+
; CHECK-THUMB-LE-DAG: orr.w [[REG4:[a-z0-9]+]], [[REG2]],
119+
; CHECK-THUMB-BE-DAG: orr.w [[REG4:[a-z0-9]+]], [[REG2]],
120+
; CHECK-THUMB-BE-DAG: orr.w [[REG3:[a-z0-9]+]], [[REG1]],
121121
; CHECK-THUMB: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]]
122122
; CHECK-THUMB: cmp
123123
; CHECK-THUMB: bne
@@ -133,10 +133,10 @@ define i64 @test5(ptr %ptr, i64 %val) {
133133
; CHECK-LABEL: test5:
134134
; CHECK: dmb {{ish$}}
135135
; CHECK: ldrexd [[REG1:(r[0-9]?[02468])]], [[REG2:(r[0-9]?[13579])]]
136-
; CHECK-LE-DAG: eor [[REG3:(r[0-9]?[02468])]], [[REG1]]
137-
; CHECK-LE-DAG: eor [[REG4:(r[0-9]?[13579])]], [[REG2]]
138-
; CHECK-BE-DAG: eor [[REG4:(r[0-9]?[13579])]], [[REG2]]
139-
; CHECK-BE-DAG: eor [[REG3:(r[0-9]?[02468])]], [[REG1]]
136+
; CHECK-LE-DAG: eor [[REG3:(r[0-9]?[02468])]], [[REG1]],
137+
; CHECK-LE-DAG: eor [[REG4:(r[0-9]?[13579])]], [[REG2]],
138+
; CHECK-BE-DAG: eor [[REG4:(r[0-9]?[13579])]], [[REG2]],
139+
; CHECK-BE-DAG: eor [[REG3:(r[0-9]?[02468])]], [[REG1]],
140140
; CHECK: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]]
141141
; CHECK: cmp
142142
; CHECK: bne
@@ -145,10 +145,10 @@ define i64 @test5(ptr %ptr, i64 %val) {
145145
; CHECK-THUMB-LABEL: test5:
146146
; CHECK-THUMB: dmb {{ish$}}
147147
; CHECK-THUMB: ldrexd [[REG1:[a-z0-9]+]], [[REG2:[a-z0-9]+]]
148-
; CHECK-THUMB-LE-DAG: eor.w [[REG3:[a-z0-9]+]], [[REG1]]
149-
; CHECK-THUMB-LE-DAG: eor.w [[REG4:[a-z0-9]+]], [[REG2]]
150-
; CHECK-THUMB-BE-DAG: eor.w [[REG4:[a-z0-9]+]], [[REG2]]
151-
; CHECK-THUMB-BE-DAG: eor.w [[REG3:[a-z0-9]+]], [[REG1]]
148+
; CHECK-THUMB-LE-DAG: eor.w [[REG3:[a-z0-9]+]], [[REG1]],
149+
; CHECK-THUMB-LE-DAG: eor.w [[REG4:[a-z0-9]+]], [[REG2]],
150+
; CHECK-THUMB-BE-DAG: eor.w [[REG4:[a-z0-9]+]], [[REG2]],
151+
; CHECK-THUMB-BE-DAG: eor.w [[REG3:[a-z0-9]+]], [[REG1]],
152152
; CHECK-THUMB: strexd {{[a-z0-9]+}}, [[REG3]], [[REG4]]
153153
; CHECK-THUMB: cmp
154154
; CHECK-THUMB: bne

llvm/test/CodeGen/ARM/lsr-unfolded-offset.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
; register pressure and therefore spilling. There is more room for improvement
55
; here.
66

7-
; CHECK: sub sp, #{{40|36|32|28|24}}
7+
; CHECK: sub sp, #{{40|36|32|28|24|16}}
88

99
; CHECK: %for.inc
1010
; CHECK-NOT: ldr

0 commit comments

Comments
 (0)