1
+ ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 6
1
2
; RUN: llc -mtriple=hexagon-unknown-elf < %s | FileCheck %s
2
3
3
4
; In ISelLowering, when folding nodes (or (shl xx, s), (zext y))
@@ -11,17 +12,18 @@ target triple = "hexagon"
11
12
; Function Attrs: nofree nosync nounwind memory(readwrite, inaccessiblemem: none)
12
13
define dso_local void @foo (i64* nocapture noundef %buf , i32 %a , i32 %b ) local_unnamed_addr {
13
14
; CHECK-LABEL: foo:
14
- ; CHECK: // %bb.0: // %entry
15
+ ; CHECK: .cfi_startproc
16
+ ; CHECK-NEXT: // %bb.0: // %entry
15
17
; 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)
18
20
; CHECK-NEXT: }
19
21
; CHECK-NEXT: {
20
- ; CHECK-NEXT: r[[REG1:[0-9]+]] = addasl(r[[REG0]] ,r1,#1)
22
+ ; CHECK-NEXT: r2 = addasl(r2 ,r1,#1)
21
23
; CHECK-NEXT: }
22
24
; CHECK-NEXT: {
23
25
; CHECK-NEXT: jumpr r31
24
- ; CHECK-NEXT: memd(r0+#8) = r[[REG2]]:[[REG1]]
26
+ ; CHECK-NEXT: memd(r0+#8) = r3:2
25
27
; CHECK-NEXT: }
26
28
entry:
27
29
%arrayidx = getelementptr inbounds i64 , i64* %buf , i32 1
0 commit comments