Skip to content

Commit 3add28b

Browse files
authored
[Hexagon] isel-fold-shl-zext.ll - regenerate test checks (#161869)
Improves codegen diff in an upcoming patch
1 parent bd7e228 commit 3add28b

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

llvm/test/CodeGen/Hexagon/isel-fold-shl-zext.ll

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 6
12
; RUN: llc -mtriple=hexagon-unknown-elf < %s | FileCheck %s
23

34
; In ISelLowering, when folding nodes (or (shl xx, s), (zext y))
@@ -11,17 +12,18 @@ target triple = "hexagon"
1112
; Function Attrs: nofree nosync nounwind memory(readwrite, inaccessiblemem: none)
1213
define dso_local void @foo(i64* nocapture noundef %buf, i32 %a, i32 %b) local_unnamed_addr {
1314
; CHECK-LABEL: foo:
14-
; CHECK: // %bb.0: // %entry
15+
; CHECK: .cfi_startproc
16+
; CHECK-NEXT: // %bb.0: // %entry
1517
; CHECK-NEXT: {
16-
; CHECK-NEXT: r[[REG0:[0-9]+]] = addasl(r2,r1,#1)
17-
; CHECK-NEXT: r[[REG2:[0-9]+]] = asl(r1,#1)
18+
; CHECK-NEXT: r2 = addasl(r2,r1,#1)
19+
; CHECK-NEXT: r3 = asl(r1,#1)
1820
; CHECK-NEXT: }
1921
; CHECK-NEXT: {
20-
; CHECK-NEXT: r[[REG1:[0-9]+]] = addasl(r[[REG0]],r1,#1)
22+
; CHECK-NEXT: r2 = addasl(r2,r1,#1)
2123
; CHECK-NEXT: }
2224
; CHECK-NEXT: {
2325
; CHECK-NEXT: jumpr r31
24-
; CHECK-NEXT: memd(r0+#8) = r[[REG2]]:[[REG1]]
26+
; CHECK-NEXT: memd(r0+#8) = r3:2
2527
; CHECK-NEXT: }
2628
entry:
2729
%arrayidx = getelementptr inbounds i64, i64* %buf, i32 1

0 commit comments

Comments
 (0)