Skip to content

Commit ab1b33f

Browse files
committed
address comment
1 parent ed2b7b7 commit ab1b33f

File tree

2 files changed

+17
-8
lines changed

2 files changed

+17
-8
lines changed

llvm/test/CodeGen/PowerPC/memintr32.ll

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22
; RUN: llc -verify-machineinstrs -mcpu=pwr9 -ppc-asm-full-reg-names -mtriple=powerpc-ibm-aix < %s | \
33
; RUN: FileCheck %s --check-prefix=CHECK-AIX-32-P9
44

5+
; RUN: llc -verify-machineinstrs -mcpu=pwr9 -ppc-asm-full-reg-names -mtriple=powerpc-unknown-linux-gnu < %s | \
6+
; RUN: FileCheck %s --check-prefix=CHECK-LINUX32-P9
57

6-
define i32 @memcmp_test(ptr nocapture noundef readonly %ptr1, ptr nocapture noundef readonly %ptr2, i32 noundef %num) local_unnamed_addr {
8+
define i32 @memcmp_test(ptr nocapture noundef readonly %ptr1, ptr nocapture noundef readonly %ptr2, i32 noundef %num) nounwind {
79
; CHECK-AIX-32-P9-LABEL: memcmp_test:
810
; CHECK-AIX-32-P9: # %bb.0: # %entry
911
; CHECK-AIX-32-P9-NEXT: mflr r0
@@ -15,12 +17,23 @@ define i32 @memcmp_test(ptr nocapture noundef readonly %ptr1, ptr nocapture noun
1517
; CHECK-AIX-32-P9-NEXT: lwz r0, 8(r1)
1618
; CHECK-AIX-32-P9-NEXT: mtlr r0
1719
; CHECK-AIX-32-P9-NEXT: blr
20+
;
21+
; CHECK-LINUX32-P9-LABEL: memcmp_test:
22+
; CHECK-LINUX32-P9: # %bb.0: # %entry
23+
; CHECK-LINUX32-P9-NEXT: mflr r0
24+
; CHECK-LINUX32-P9-NEXT: stwu r1, -16(r1)
25+
; CHECK-LINUX32-P9-NEXT: stw r0, 20(r1)
26+
; CHECK-LINUX32-P9-NEXT: bl memcmp
27+
; CHECK-LINUX32-P9-NEXT: lwz r0, 20(r1)
28+
; CHECK-LINUX32-P9-NEXT: addi r1, r1, 16
29+
; CHECK-LINUX32-P9-NEXT: mtlr r0
30+
; CHECK-LINUX32-P9-NEXT: blr
1831
entry:
1932
%call = tail call i32 @memcmp(ptr noundef %ptr1, ptr noundef %ptr2, i32 noundef %num)
2033
ret i32 %call
2134
}
2235

23-
declare i32 @memcmp(ptr noundef captures(none), ptr noundef captures(none), i32 noundef) local_unnamed_addr
36+
declare i32 @memcmp(ptr noundef captures(none), ptr noundef captures(none), i32 noundef) nounwind
2437

2538

2639

llvm/test/CodeGen/PowerPC/memintr64.ll

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,12 @@
99
; RUN: -mtriple=powerpc64-ibm-aix < %s | \
1010
; RUN: FileCheck %s --check-prefix=CHECK-AIX-64-P9
1111

12-
define noundef i32 @_Z11memcmp_testPKvS0_m(ptr noundef readonly captures(none) %ptr1, ptr noundef readonly captures(none) %ptr2, i64 noundef %num) local_unnamed_addr {
12+
define noundef i32 @_Z11memcmp_testPKvS0_m(ptr noundef readonly captures(none) %ptr1, ptr noundef readonly captures(none) %ptr2, i64 noundef %num) nounwind {
1313
; CHECK-LE-P9-LABEL: _Z11memcmp_testPKvS0_m:
1414
; CHECK-LE-P9: # %bb.0: # %entry
1515
; CHECK-LE-P9-NEXT: mflr r0
1616
; CHECK-LE-P9-NEXT: stdu r1, -32(r1)
1717
; CHECK-LE-P9-NEXT: std r0, 48(r1)
18-
; CHECK-LE-P9-NEXT: .cfi_def_cfa_offset 32
19-
; CHECK-LE-P9-NEXT: .cfi_offset lr, 16
2018
; CHECK-LE-P9-NEXT: bl memcmp
2119
; CHECK-LE-P9-NEXT: nop
2220
; CHECK-LE-P9-NEXT: addi r1, r1, 32
@@ -29,8 +27,6 @@ define noundef i32 @_Z11memcmp_testPKvS0_m(ptr noundef readonly captures(none) %
2927
; CHECK-BE-P9-NEXT: mflr r0
3028
; CHECK-BE-P9-NEXT: stdu r1, -112(r1)
3129
; CHECK-BE-P9-NEXT: std r0, 128(r1)
32-
; CHECK-BE-P9-NEXT: .cfi_def_cfa_offset 112
33-
; CHECK-BE-P9-NEXT: .cfi_offset lr, 16
3430
; CHECK-BE-P9-NEXT: bl memcmp
3531
; CHECK-BE-P9-NEXT: nop
3632
; CHECK-BE-P9-NEXT: addi r1, r1, 112
@@ -54,6 +50,6 @@ entry:
5450
ret i32 %call
5551
}
5652

57-
declare i32 @memcmp(ptr noundef captures(none), ptr noundef captures(none), i64 noundef) local_unnamed_addr
53+
declare i32 @memcmp(ptr noundef captures(none), ptr noundef captures(none), i64 noundef) nounwind
5854

5955

0 commit comments

Comments
 (0)