Skip to content

Commit d9dc357

Browse files
committed
[AArch64] Regenerate test checks (NFC)
1 parent 114192f commit d9dc357

File tree

1 file changed

+34
-20
lines changed

1 file changed

+34
-20
lines changed

llvm/test/CodeGen/AArch64/lower-range-metadata-func-call.ll

Lines changed: 34 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,70 @@
1+
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 5
12
; RUN: llc < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
23

34
; and can be eliminated
4-
; CHECK-LABEL: {{^}}test_call_known_max_range:
5-
; CHECK: bl foo
6-
; CHECK-NOT: and
7-
; CHECK: ret
85
define i32 @test_call_known_max_range() #0 {
6+
; CHECK-LABEL: test_call_known_max_range:
7+
; CHECK: // %bb.0: // %entry
8+
; CHECK-NEXT: str x30, [sp, #-16]! // 8-byte Folded Spill
9+
; CHECK-NEXT: bl foo
10+
; CHECK-NEXT: ldr x30, [sp], #16 // 8-byte Folded Reload
11+
; CHECK-NEXT: ret
912
entry:
1013
%id = tail call i32 @foo(), !range !0, !noundef !{}
1114
%and = and i32 %id, 1023
1215
ret i32 %and
1316
}
1417

15-
; CHECK-LABEL: {{^}}test_call_known_trunc_1_bit_range:
16-
; CHECK: bl foo
17-
; CHECK: and w{{[0-9]+}}, w0, #0x1ff
18-
; CHECK: ret
1918
define i32 @test_call_known_trunc_1_bit_range() #0 {
19+
; CHECK-LABEL: test_call_known_trunc_1_bit_range:
20+
; CHECK: // %bb.0: // %entry
21+
; CHECK-NEXT: str x30, [sp, #-16]! // 8-byte Folded Spill
22+
; CHECK-NEXT: bl foo
23+
; CHECK-NEXT: and w0, w0, #0x1ff
24+
; CHECK-NEXT: ldr x30, [sp], #16 // 8-byte Folded Reload
25+
; CHECK-NEXT: ret
2026
entry:
2127
%id = tail call i32 @foo(), !range !0, !noundef !{}
2228
%and = and i32 %id, 511
2329
ret i32 %and
2430
}
2531

26-
; CHECK-LABEL: {{^}}test_call_known_max_range_m1:
27-
; CHECK: bl foo
28-
; CHECK: and w{{[0-9]+}}, w0, #0xff
29-
; CHECK: ret
3032
define i32 @test_call_known_max_range_m1() #0 {
33+
; CHECK-LABEL: test_call_known_max_range_m1:
34+
; CHECK: // %bb.0: // %entry
35+
; CHECK-NEXT: str x30, [sp, #-16]! // 8-byte Folded Spill
36+
; CHECK-NEXT: bl foo
37+
; CHECK-NEXT: and w0, w0, #0xff
38+
; CHECK-NEXT: ldr x30, [sp], #16 // 8-byte Folded Reload
39+
; CHECK-NEXT: ret
3140
entry:
3241
%id = tail call i32 @foo(), !range !1, !noundef !{}
3342
%and = and i32 %id, 255
3443
ret i32 %and
3544
}
3645

3746
; and can be eliminated
38-
; CHECK-LABEL: {{^}}test_call_known_max_range_attr:
39-
; CHECK: bl foo
40-
; CHECK-NOT: and
41-
; CHECK: ret
4247
define i32 @test_call_known_max_range_attr() #0 {
48+
; CHECK-LABEL: test_call_known_max_range_attr:
49+
; CHECK: // %bb.0: // %entry
50+
; CHECK-NEXT: str x30, [sp, #-16]! // 8-byte Folded Spill
51+
; CHECK-NEXT: bl foo
52+
; CHECK-NEXT: ldr x30, [sp], #16 // 8-byte Folded Reload
53+
; CHECK-NEXT: ret
4354
entry:
4455
%id = tail call noundef range(i32 0, 1024) i32 @foo()
4556
%and = and i32 %id, 1023
4657
ret i32 %and
4758
}
4859

49-
; CHECK-LABEL: {{^}}test_call_known_max_range_attr_no_noundef:
50-
; CHECK: bl foo
51-
; CHECK: and w{{[0-9]+}}, w0, #0x3ff
52-
; CHECK: ret
5360
define i32 @test_call_known_max_range_attr_no_noundef() #0 {
61+
; CHECK-LABEL: test_call_known_max_range_attr_no_noundef:
62+
; CHECK: // %bb.0: // %entry
63+
; CHECK-NEXT: str x30, [sp, #-16]! // 8-byte Folded Spill
64+
; CHECK-NEXT: bl foo
65+
; CHECK-NEXT: and w0, w0, #0x3ff
66+
; CHECK-NEXT: ldr x30, [sp], #16 // 8-byte Folded Reload
67+
; CHECK-NEXT: ret
5468
entry:
5569
%id = tail call range(i32 0, 1024) i32 @foo()
5670
%and = and i32 %id, 1023

0 commit comments

Comments
 (0)