Skip to content

Commit 78b37ca

Browse files
authored
[Hexagon] Pre-commit tests for PR130742. NFC. (#135604)
Needed by #130742.
1 parent 377ec36 commit 78b37ca

File tree

8 files changed

+13
-13
lines changed

8 files changed

+13
-13
lines changed

llvm/test/CodeGen/Hexagon/64bit_tstbit.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ target triple = "hexagon-unknown-unknown-elf"
1414

1515
declare dso_local void @panic(ptr, ...) local_unnamed_addr
1616

17-
define dso_local fastcc void @elv_rqhash_find() unnamed_addr {
17+
define dso_local fastcc void @elv_rqhash_find(ptr %p) unnamed_addr {
1818
entry:
19-
%cmd_flags = getelementptr inbounds %struct.hlist_node.45.966.3115.3729.4036.4650.4957.6492.6799.7413.7720.9562.10790.11097.11404.11711.14474.17192, ptr null, i32 -5
19+
%cmd_flags = getelementptr inbounds %struct.hlist_node.45.966.3115.3729.4036.4650.4957.6492.6799.7413.7720.9562.10790.11097.11404.11711.14474.17192, ptr %p, i32 -5
2020
%0 = load i64, ptr %cmd_flags, align 8
2121
%1 = and i64 %0, 4294967296
2222
%tobool10 = icmp eq i64 %1, 0

llvm/test/CodeGen/Hexagon/always-ext.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
declare void @_Assert()
2020

21-
define void @CuSuiteAddSuite() nounwind {
21+
define void @CuSuiteAddSuite() nounwind null_pointer_is_valid {
2222
entry:
2323
br i1 undef, label %for.body.us, label %for.end
2424

llvm/test/CodeGen/Hexagon/autohvx/isel-concat-multiple.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ b0:
2626
%v15 = lshr <8 x i32> %v14, <i32 18, i32 18, i32 18, i32 18, i32 18, i32 18, i32 18, i32 18>
2727
%v16 = and <8 x i32> %v15, %v14
2828
%v17 = extractelement <8 x i32> %v16, i32 5
29-
%v18 = getelementptr inbounds i8, ptr null, i32 %v17
29+
%v18 = getelementptr inbounds i8, ptr %a0, i32 %v17
3030
%v19 = load i8, ptr %v18, align 1
3131
store i8 %v19, ptr %a2, align 1
3232
ret void

llvm/test/CodeGen/Hexagon/autohvx/isel-q-legalization-loop.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ declare <64 x i32> @llvm.hexagon.V6.vdealvdd.128B(<32 x i32>, <32 x i32>, i32) #
1515
declare <32 x i32> @llvm.hexagon.V6.hi.128B(<64 x i32>) #0
1616

1717
; Function Attrs: nounwind
18-
define void @f0() local_unnamed_addr #1 {
18+
define void @f0(ptr %p) local_unnamed_addr #1 {
1919
b0:
2020
%v0 = tail call <128 x i1> @llvm.hexagon.V6.vandvrt.128B(<32 x i32> undef, i32 16843009)
21-
%v1 = getelementptr inbounds %s.0, ptr null, i32 0, i32 0, i32 3
21+
%v1 = getelementptr inbounds %s.0, ptr %p, i32 0, i32 0, i32 3
2222
br label %b1
2323

2424
b1: ; preds = %b1, %b0

llvm/test/CodeGen/Hexagon/autohvx/vector-align-terminator.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,18 @@
55

66
target triple = "hexagon"
77

8-
define void @f0() #0 {
8+
define void @f0(ptr %p) #0 {
99
b0:
1010
br label %b1
1111

1212
b1: ; preds = %b0, %b1
1313
%v0 = phi i32 [ %v9, %b1 ], [ 0, %b0 ]
1414
%v1 = zext i32 %v0 to i64
15-
%v2 = getelementptr inbounds float, ptr null, i64 %v1
15+
%v2 = getelementptr inbounds float, ptr %p, i64 %v1
1616
store float poison, ptr %v2, align 16
1717
%v3 = or i32 %v0, 3
1818
%v4 = zext i32 %v3 to i64
19-
%v5 = getelementptr inbounds float, ptr null, i64 %v4
19+
%v5 = getelementptr inbounds float, ptr %p, i64 %v4
2020
store float poison, ptr %v5, align 4
2121
%v6 = add nuw nsw i32 %v0, 4
2222
%v7 = icmp ult i32 %v3, 63

llvm/test/CodeGen/Hexagon/autohvx/vector-align-use-in-different-block.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
target datalayout = "e-m:e-p:32:32:32-a:0-n16:32-i64:64:64-i32:32:32-i16:16:16-i1:8:8-f32:32:32-f64:64:64-v32:32:32-v64:64:64-v512:512:512-v1124:1024:1024-v2048:2048:2048"
99
target triple = "hexagon"
1010

11-
define dso_local <32 x i32> @f0(i32 %a0, i32 %a1) local_unnamed_addr #0 {
11+
define dso_local <32 x i32> @f0(i32 %a0, i32 %a1, ptr %p) local_unnamed_addr #0 {
1212
; CHECK-LABEL: f0:
1313
; CHECK: = vmem({{.*}})
1414
; CHECK: = vmem({{.*}})
@@ -17,7 +17,7 @@ b0:
1717

1818
b1: ; preds = %b0
1919
%v0 = mul nsw i32 -4, %a0
20-
%v1 = getelementptr inbounds i8, ptr null, i32 %v0
20+
%v1 = getelementptr inbounds i8, ptr %p, i32 %v0
2121
%v2 = getelementptr inbounds i8, ptr %v1, i32 -64
2222
%v4 = load <16 x i32>, ptr %v2, align 64
2323
%v5 = getelementptr inbounds i8, ptr %v1, i32 64

llvm/test/CodeGen/Hexagon/reg-scavengebug-2.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ declare <16 x i32> @llvm.hexagon.V6.lo(<32 x i32>) #1
112112
; Function Attrs: nounwind readnone
113113
declare <32 x i32> @llvm.hexagon.V6.vunpackub(<16 x i32>) #1
114114

115-
attributes #0 = { nounwind "target-cpu"="hexagonv60" "target-features"="+hvxv60,+hvx-length64b" }
115+
attributes #0 = { null_pointer_is_valid nounwind "target-cpu"="hexagonv60" "target-features"="+hvxv60,+hvx-length64b" }
116116
attributes #1 = { nounwind readnone }
117117

118118
!0 = !{!1, !1, i64 0}

llvm/test/CodeGen/Hexagon/swp-const-tc1.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ b6: ; preds = %b5
6161
ret void
6262
}
6363

64-
attributes #0 = { nounwind optsize "target-cpu"="hexagonv55" }
64+
attributes #0 = { null_pointer_is_valid nounwind optsize "target-cpu"="hexagonv55" }
6565

6666
!0 = !{!1, !1, i64 0}
6767
!1 = !{!"short", !2}

0 commit comments

Comments
 (0)