[llvm] d9dc357 - [AArch64] Regenerate test checks (NFC)
Nikita Popov via llvm-commits
llvm-commits at lists.llvm.org
Fri May 30 01:51:09 PDT 2025
Author: Nikita Popov
Date: 2025-05-30T10:51:01+02:00
New Revision: d9dc3575d364888c04fc806253ed5ec8a292fcd8
URL: https://github.com/llvm/llvm-project/commit/d9dc3575d364888c04fc806253ed5ec8a292fcd8
DIFF: https://github.com/llvm/llvm-project/commit/d9dc3575d364888c04fc806253ed5ec8a292fcd8.diff
LOG: [AArch64] Regenerate test checks (NFC)
Added:
Modified:
llvm/test/CodeGen/AArch64/lower-range-metadata-func-call.ll
Removed:
################################################################################
diff --git a/llvm/test/CodeGen/AArch64/lower-range-metadata-func-call.ll b/llvm/test/CodeGen/AArch64/lower-range-metadata-func-call.ll
index 5af8189b4e0d7..32f4df7fdba4b 100644
--- a/llvm/test/CodeGen/AArch64/lower-range-metadata-func-call.ll
+++ b/llvm/test/CodeGen/AArch64/lower-range-metadata-func-call.ll
@@ -1,33 +1,42 @@
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 5
; RUN: llc < %s -mtriple=aarch64-none-linux-gnu | FileCheck %s
; and can be eliminated
-; CHECK-LABEL: {{^}}test_call_known_max_range:
-; CHECK: bl foo
-; CHECK-NOT: and
-; CHECK: ret
define i32 @test_call_known_max_range() #0 {
+; CHECK-LABEL: test_call_known_max_range:
+; CHECK: // %bb.0: // %entry
+; CHECK-NEXT: str x30, [sp, #-16]! // 8-byte Folded Spill
+; CHECK-NEXT: bl foo
+; CHECK-NEXT: ldr x30, [sp], #16 // 8-byte Folded Reload
+; CHECK-NEXT: ret
entry:
%id = tail call i32 @foo(), !range !0, !noundef !{}
%and = and i32 %id, 1023
ret i32 %and
}
-; CHECK-LABEL: {{^}}test_call_known_trunc_1_bit_range:
-; CHECK: bl foo
-; CHECK: and w{{[0-9]+}}, w0, #0x1ff
-; CHECK: ret
define i32 @test_call_known_trunc_1_bit_range() #0 {
+; CHECK-LABEL: test_call_known_trunc_1_bit_range:
+; CHECK: // %bb.0: // %entry
+; CHECK-NEXT: str x30, [sp, #-16]! // 8-byte Folded Spill
+; CHECK-NEXT: bl foo
+; CHECK-NEXT: and w0, w0, #0x1ff
+; CHECK-NEXT: ldr x30, [sp], #16 // 8-byte Folded Reload
+; CHECK-NEXT: ret
entry:
%id = tail call i32 @foo(), !range !0, !noundef !{}
%and = and i32 %id, 511
ret i32 %and
}
-; CHECK-LABEL: {{^}}test_call_known_max_range_m1:
-; CHECK: bl foo
-; CHECK: and w{{[0-9]+}}, w0, #0xff
-; CHECK: ret
define i32 @test_call_known_max_range_m1() #0 {
+; CHECK-LABEL: test_call_known_max_range_m1:
+; CHECK: // %bb.0: // %entry
+; CHECK-NEXT: str x30, [sp, #-16]! // 8-byte Folded Spill
+; CHECK-NEXT: bl foo
+; CHECK-NEXT: and w0, w0, #0xff
+; CHECK-NEXT: ldr x30, [sp], #16 // 8-byte Folded Reload
+; CHECK-NEXT: ret
entry:
%id = tail call i32 @foo(), !range !1, !noundef !{}
%and = and i32 %id, 255
@@ -35,22 +44,27 @@ entry:
}
; and can be eliminated
-; CHECK-LABEL: {{^}}test_call_known_max_range_attr:
-; CHECK: bl foo
-; CHECK-NOT: and
-; CHECK: ret
define i32 @test_call_known_max_range_attr() #0 {
+; CHECK-LABEL: test_call_known_max_range_attr:
+; CHECK: // %bb.0: // %entry
+; CHECK-NEXT: str x30, [sp, #-16]! // 8-byte Folded Spill
+; CHECK-NEXT: bl foo
+; CHECK-NEXT: ldr x30, [sp], #16 // 8-byte Folded Reload
+; CHECK-NEXT: ret
entry:
%id = tail call noundef range(i32 0, 1024) i32 @foo()
%and = and i32 %id, 1023
ret i32 %and
}
-; CHECK-LABEL: {{^}}test_call_known_max_range_attr_no_noundef:
-; CHECK: bl foo
-; CHECK: and w{{[0-9]+}}, w0, #0x3ff
-; CHECK: ret
define i32 @test_call_known_max_range_attr_no_noundef() #0 {
+; CHECK-LABEL: test_call_known_max_range_attr_no_noundef:
+; CHECK: // %bb.0: // %entry
+; CHECK-NEXT: str x30, [sp, #-16]! // 8-byte Folded Spill
+; CHECK-NEXT: bl foo
+; CHECK-NEXT: and w0, w0, #0x3ff
+; CHECK-NEXT: ldr x30, [sp], #16 // 8-byte Folded Reload
+; CHECK-NEXT: ret
entry:
%id = tail call range(i32 0, 1024) i32 @foo()
%and = and i32 %id, 1023
More information about the llvm-commits
mailing list