Skip to content

Commit 1aee1e1

Browse files
committed
[Analysis] Convert tests to opaque pointers (NFC)
1 parent 9dd40f8 commit 1aee1e1

File tree

78 files changed

+507
-507
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+507
-507
lines changed

llvm/test/Analysis/BasicAA/assume-index-positive.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,9 +105,9 @@ define void @shl_of_non_negative(ptr %ptr, i64 %a) {
105105
%ptr.a = getelementptr i8, ptr %ptr, i64 %a
106106
%shl = shl i64 %a, 1
107107
%ptr.shl = getelementptr i8, ptr %ptr, i64 %shl
108-
load i8, i8* %ptr.a
109-
load i8, i8* %ptr.neg
110-
load i8, i8* %ptr.shl
108+
load i8, ptr %ptr.a
109+
load i8, ptr %ptr.neg
110+
load i8, ptr %ptr.shl
111111
ret void
112112
}
113113

llvm/test/Analysis/BasicAA/index-size.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ define void @mustalias_due_to_index_size(ptr %ptr) {
1313
load i8, ptr %ptr
1414
%gep.1 = getelementptr i8, ptr %ptr, i64 4294967296
1515
store i8 0, ptr %gep.1
16-
%gep.2 = getelementptr i8, i8* %ptr, i64 0
16+
%gep.2 = getelementptr i8, ptr %ptr, i64 0
1717
store i8 1, ptr %gep.2
1818
ret void
1919
}

llvm/test/Analysis/BasicAA/noalias-bugs.ll

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ target triple = "x86_64-unknown-linux-gnu"
1010
%nested = type { %nested.i64 }
1111
%nested.i64 = type { i64 }
1212

13-
define i64 @testcase(%nested * noalias %p1, %nested * noalias %p2,
13+
define i64 @testcase(ptr noalias %p1, ptr noalias %p2,
1414
i32 %a, i32 %b) {
15-
%ptr = getelementptr inbounds %nested, %nested* %p1, i64 -1, i32 0
16-
%ptr.64 = getelementptr inbounds %nested.i64, %nested.i64* %ptr, i64 0, i32 0
17-
%ptr2= getelementptr inbounds %nested, %nested* %p2, i64 0, i32 0
15+
%ptr = getelementptr inbounds %nested, ptr %p1, i64 -1, i32 0
16+
%ptr.64 = getelementptr inbounds %nested.i64, ptr %ptr, i64 0, i32 0
17+
%ptr2= getelementptr inbounds %nested, ptr %p2, i64 0, i32 0
1818
%cmp = icmp ult i32 %a, %b
19-
%either_ptr = select i1 %cmp, %nested.i64* %ptr2, %nested.i64* %ptr
20-
%either_ptr.64 = getelementptr inbounds %nested.i64, %nested.i64* %either_ptr, i64 0, i32 0
19+
%either_ptr = select i1 %cmp, ptr %ptr2, ptr %ptr
20+
%either_ptr.64 = getelementptr inbounds %nested.i64, ptr %either_ptr, i64 0, i32 0
2121

2222
; Because either_ptr.64 and ptr.64 can alias (we used to return noalias)
2323
; elimination of the first store is not valid.
@@ -26,8 +26,8 @@ define i64 @testcase(%nested * noalias %p1, %nested * noalias %p2,
2626
; CHECK: load
2727
; CHECK: store i64 1
2828

29-
store i64 2, i64* %ptr.64, align 8
30-
%r = load i64, i64* %either_ptr.64, align 8
31-
store i64 1, i64* %ptr.64, align 8
29+
store i64 2, ptr %ptr.64, align 8
30+
%r = load i64, ptr %either_ptr.64, align 8
31+
store i64 1, ptr %ptr.64, align 8
3232
ret i64 %r
3333
}

llvm/test/Analysis/BasicAA/vscale.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ define void @gep_alloca_const_offset_3() {
5151
; CHECK-DAG: MustAlias: <vscale x 4 x i32>* %gep1, i32* %gep2
5252
define void @gep_alloca_const_offset_4() {
5353
%alloc = alloca <vscale x 4 x i32>
54-
%gep1 = getelementptr <vscale x 4 x i32>, <vscale x 4 x i32>* %alloc, i64 0
55-
%gep2 = getelementptr <vscale x 4 x i32>, <vscale x 4 x i32>* %alloc, i64 0, i64 0
54+
%gep1 = getelementptr <vscale x 4 x i32>, ptr %alloc, i64 0
55+
%gep2 = getelementptr <vscale x 4 x i32>, ptr %alloc, i64 0, i64 0
5656
load <vscale x 4 x i32>, ptr %alloc
5757
load <vscale x 4 x i32>, ptr %gep1
5858
load i32, ptr %gep2

llvm/test/Analysis/BlockFrequencyInfo/basic.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
; RUN: opt < %s -passes='print<block-freq>' -disable-output 2>&1 | FileCheck %s
22

3-
define i32 @test1(i32 %i, i32* %a) {
3+
define i32 @test1(i32 %i, ptr %a) {
44
; CHECK-LABEL: Printing analysis {{.*}} for function 'test1':
55
; CHECK-NEXT: block-frequency-info: test1
66
; CHECK-NEXT: entry: float = 1.0, int = [[ENTRY:[0-9]+]]
@@ -12,8 +12,8 @@ entry:
1212
body:
1313
%iv = phi i32 [ 0, %entry ], [ %next, %body ]
1414
%base = phi i32 [ 0, %entry ], [ %sum, %body ]
15-
%arrayidx = getelementptr inbounds i32, i32* %a, i32 %iv
16-
%0 = load i32, i32* %arrayidx
15+
%arrayidx = getelementptr inbounds i32, ptr %a, i32 %iv
16+
%0 = load i32, ptr %arrayidx
1717
%sum = add nsw i32 %0, %base
1818
%next = add i32 %iv, 1
1919
%exitcond = icmp eq i32 %next, %i

llvm/test/Analysis/BlockFrequencyInfo/irreducible_loop_crash.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
44
target triple = "x86_64-unknown-linux-gnu"
55

6-
define void @fn1(i32* %f) {
6+
define void @fn1(ptr %f) {
77
entry:
88
%tobool7 = icmp eq i32 undef, 0
99
br i1 undef, label %if.end.12, label %for.body.5
1010

1111
for.inc:
12-
store i32 undef, i32* %f, align 4
12+
store i32 undef, ptr %f, align 4
1313
br label %for.body.5
1414

1515
for.body.5: ; preds = %for.cond.4.preheader

llvm/test/Analysis/BlockFrequencyInfo/irreducible_pgo.ll

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -72,13 +72,13 @@ for.end: ; preds = %for.cond2
7272
; CHECK-NEXT: - if.end9: {{.*}} count = 1000, irr_loop_header_weight = 1000
7373
; CHECK-NEXT: - for.end: {{.*}} count = 100
7474

75-
@targets = local_unnamed_addr global [256 x i8*] zeroinitializer, align 16
75+
@targets = local_unnamed_addr global [256 x ptr] zeroinitializer, align 16
7676
@tracing = local_unnamed_addr global i32 0, align 4
7777

7878
; Function Attrs: noinline norecurse nounwind uwtable
79-
define i32 @_Z11irreduciblePh(i8* nocapture readonly %p) !prof !27 {
79+
define i32 @_Z11irreduciblePh(ptr nocapture readonly %p) !prof !27 {
8080
entry:
81-
%0 = load i32, i32* @tracing, align 4
81+
%0 = load i32, ptr @tracing, align 4
8282
%1 = trunc i32 %0 to i8
8383
%tobool = icmp eq i32 %0, 0
8484
br label %for.cond1
@@ -128,9 +128,9 @@ exit: ; preds = %sw.bb15, %sw.bb
128128

129129
indirectgoto: ; preds = %if.then18, %if.then
130130
%idxprom21 = zext i32 %0 to i64
131-
%arrayidx22 = getelementptr inbounds [256 x i8*], [256 x i8*]* @targets, i64 0, i64 %idxprom21
132-
%target = load i8*, i8** %arrayidx22, align 8
133-
indirectbr i8* %target, [label %unknown_op, label %sw.bb, label %TARGET_1, label %TARGET_2], !prof !41, !irr_loop !42
131+
%arrayidx22 = getelementptr inbounds [256 x ptr], ptr @targets, i64 0, i64 %idxprom21
132+
%target = load ptr, ptr %arrayidx22, align 8
133+
indirectbr ptr %target, [label %unknown_op, label %sw.bb, label %TARGET_1, label %TARGET_2], !prof !41, !irr_loop !42
134134
}
135135

136136
!36 = !{!"branch_weights", i32 0, i32 0, i32 201, i32 1}
@@ -161,9 +161,9 @@ indirectgoto: ; preds = %if.then18, %if.then
161161

162162
; Missing some irr loop annotations.
163163
; Function Attrs: noinline norecurse nounwind uwtable
164-
define i32 @_Z11irreduciblePh2(i8* nocapture readonly %p) !prof !27 {
164+
define i32 @_Z11irreduciblePh2(ptr nocapture readonly %p) !prof !27 {
165165
entry:
166-
%0 = load i32, i32* @tracing, align 4
166+
%0 = load i32, ptr @tracing, align 4
167167
%1 = trunc i32 %0 to i8
168168
%tobool = icmp eq i32 %0, 0
169169
br label %for.cond1
@@ -213,9 +213,9 @@ exit: ; preds = %sw.bb15, %sw.bb
213213

214214
indirectgoto: ; preds = %if.then18, %if.then
215215
%idxprom21 = zext i32 %0 to i64
216-
%arrayidx22 = getelementptr inbounds [256 x i8*], [256 x i8*]* @targets, i64 0, i64 %idxprom21
217-
%target = load i8*, i8** %arrayidx22, align 8
218-
indirectbr i8* %target, [label %unknown_op, label %sw.bb, label %TARGET_1, label %TARGET_2], !prof !41, !irr_loop !42
216+
%arrayidx22 = getelementptr inbounds [256 x ptr], ptr @targets, i64 0, i64 %idxprom21
217+
%target = load ptr, ptr %arrayidx22, align 8
218+
indirectbr ptr %target, [label %unknown_op, label %sw.bb, label %TARGET_1, label %TARGET_2], !prof !41, !irr_loop !42
219219
}
220220

221221
; CHECK-LABEL: Printing analysis {{.*}} for function '_Z11irreduciblePh2':

llvm/test/Analysis/BlockFrequencyInfo/loop_with_invoke.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ invoke.cont:
2020

2121
; CHECK-NEXT: lpad: float = 0.0094467
2222
lpad:
23-
%ll = landingpad { i8*, i32 }
23+
%ll = landingpad { ptr, i32 }
2424
cleanup
2525
br label %exit
2626

llvm/test/Analysis/BlockFrequencyInfo/loops_with_profile_info.ll

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
@.str = private unnamed_addr constant [8 x i8] c"g = %d\0A\00", align 1
5656

5757
declare void @bar()
58-
declare i32 @printf(i8*, ...)
58+
declare i32 @printf(ptr, ...)
5959

6060
; CHECK: Printing analysis {{.*}} for function 'main':
6161
; CHECK-NEXT: block-frequency-info: main
@@ -65,31 +65,31 @@ entry:
6565
%i = alloca i32, align 4
6666
%j = alloca i32, align 4
6767
%k = alloca i32, align 4
68-
store i32 0, i32* %retval
69-
store i32 0, i32* @g, align 4
70-
store i32 0, i32* %i, align 4
68+
store i32 0, ptr %retval
69+
store i32 0, ptr @g, align 4
70+
store i32 0, ptr %i, align 4
7171
br label %for.cond
7272

7373
for.cond: ; preds = %for.inc10, %entry
74-
%0 = load i32, i32* %i, align 4
74+
%0 = load i32, ptr %i, align 4
7575
%cmp = icmp slt i32 %0, 100
7676
br i1 %cmp, label %for.body, label %for.end12, !prof !1
7777

7878
for.body: ; preds = %for.cond
79-
store i32 0, i32* %j, align 4
79+
store i32 0, ptr %j, align 4
8080
br label %for.cond1
8181

8282
for.cond1: ; preds = %for.inc7, %for.body
83-
%1 = load i32, i32* %j, align 4
83+
%1 = load i32, ptr %j, align 4
8484
%cmp2 = icmp slt i32 %1, 100
8585
br i1 %cmp2, label %for.body3, label %for.end9, !prof !2
8686

8787
for.body3: ; preds = %for.cond1
88-
store i32 0, i32* %k, align 4
88+
store i32 0, ptr %k, align 4
8989
br label %for.cond4
9090

9191
for.cond4: ; preds = %for.inc, %for.body3
92-
%2 = load i32, i32* %k, align 4
92+
%2 = load i32, ptr %k, align 4
9393
%cmp5 = icmp slt i32 %2, 100
9494
br i1 %cmp5, label %for.body6, label %for.end, !prof !3
9595

@@ -99,47 +99,47 @@ for.body6: ; preds = %for.cond4
9999
br label %for.inc
100100

101101
for.inc: ; preds = %for.body6
102-
%3 = load i32, i32* %k, align 4
102+
%3 = load i32, ptr %k, align 4
103103
%inc = add nsw i32 %3, 1
104-
store i32 %inc, i32* %k, align 4
104+
store i32 %inc, ptr %k, align 4
105105
br label %for.cond4
106106

107107
for.end: ; preds = %for.cond4
108108
br label %for.inc7
109109

110110
for.inc7: ; preds = %for.end
111-
%4 = load i32, i32* %j, align 4
111+
%4 = load i32, ptr %j, align 4
112112
%inc8 = add nsw i32 %4, 1
113-
store i32 %inc8, i32* %j, align 4
113+
store i32 %inc8, ptr %j, align 4
114114
br label %for.cond1
115115

116116
for.end9: ; preds = %for.cond1
117117
br label %for.inc10
118118

119119
for.inc10: ; preds = %for.end9
120-
%5 = load i32, i32* %i, align 4
120+
%5 = load i32, ptr %i, align 4
121121
%inc11 = add nsw i32 %5, 1
122-
store i32 %inc11, i32* %i, align 4
122+
store i32 %inc11, ptr %i, align 4
123123
br label %for.cond
124124

125125
for.end12: ; preds = %for.cond
126-
%6 = load i32, i32* @g, align 4
127-
%call = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str, i32 0, i32 0), i32 %6)
128-
store i32 0, i32* @g, align 4
129-
store i32 0, i32* %i, align 4
126+
%6 = load i32, ptr @g, align 4
127+
%call = call i32 (ptr, ...) @printf(ptr @.str, i32 %6)
128+
store i32 0, ptr @g, align 4
129+
store i32 0, ptr %i, align 4
130130
br label %for.cond13
131131

132132
for.cond13: ; preds = %for.inc22, %for.end12
133-
%7 = load i32, i32* %i, align 4
133+
%7 = load i32, ptr %i, align 4
134134
%cmp14 = icmp slt i32 %7, 100
135135
br i1 %cmp14, label %for.body15, label %for.end24, !prof !1
136136

137137
for.body15: ; preds = %for.cond13
138-
store i32 0, i32* %j, align 4
138+
store i32 0, ptr %j, align 4
139139
br label %for.cond16
140140

141141
for.cond16: ; preds = %for.inc19, %for.body15
142-
%8 = load i32, i32* %j, align 4
142+
%8 = load i32, ptr %j, align 4
143143
%cmp17 = icmp slt i32 %8, 10000
144144
br i1 %cmp17, label %for.body18, label %for.end21, !prof !4
145145

@@ -149,29 +149,29 @@ for.body18: ; preds = %for.cond16
149149
br label %for.inc19
150150

151151
for.inc19: ; preds = %for.body18
152-
%9 = load i32, i32* %j, align 4
152+
%9 = load i32, ptr %j, align 4
153153
%inc20 = add nsw i32 %9, 1
154-
store i32 %inc20, i32* %j, align 4
154+
store i32 %inc20, ptr %j, align 4
155155
br label %for.cond16
156156

157157
for.end21: ; preds = %for.cond16
158158
br label %for.inc22
159159

160160
for.inc22: ; preds = %for.end21
161-
%10 = load i32, i32* %i, align 4
161+
%10 = load i32, ptr %i, align 4
162162
%inc23 = add nsw i32 %10, 1
163-
store i32 %inc23, i32* %i, align 4
163+
store i32 %inc23, ptr %i, align 4
164164
br label %for.cond13
165165

166166
for.end24: ; preds = %for.cond13
167-
%11 = load i32, i32* @g, align 4
168-
%call25 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str, i32 0, i32 0), i32 %11)
169-
store i32 0, i32* @g, align 4
170-
store i32 0, i32* %i, align 4
167+
%11 = load i32, ptr @g, align 4
168+
%call25 = call i32 (ptr, ...) @printf(ptr @.str, i32 %11)
169+
store i32 0, ptr @g, align 4
170+
store i32 0, ptr %i, align 4
171171
br label %for.cond26
172172

173173
for.cond26: ; preds = %for.inc29, %for.end24
174-
%12 = load i32, i32* %i, align 4
174+
%12 = load i32, ptr %i, align 4
175175
%cmp27 = icmp slt i32 %12, 1000000
176176
br i1 %cmp27, label %for.body28, label %for.end31, !prof !5
177177

@@ -181,16 +181,16 @@ for.body28: ; preds = %for.cond26
181181
br label %for.inc29
182182

183183
for.inc29: ; preds = %for.body28
184-
%13 = load i32, i32* %i, align 4
184+
%13 = load i32, ptr %i, align 4
185185
%inc30 = add nsw i32 %13, 1
186-
store i32 %inc30, i32* %i, align 4
186+
store i32 %inc30, ptr %i, align 4
187187
br label %for.cond26
188188

189189
for.end31: ; preds = %for.cond26
190-
%14 = load i32, i32* @g, align 4
191-
%call32 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str, i32 0, i32 0), i32 %14)
192-
store i32 0, i32* @g, align 4
193-
%15 = load i32, i32* %retval
190+
%14 = load i32, ptr @g, align 4
191+
%call32 = call i32 (ptr, ...) @printf(ptr @.str, i32 %14)
192+
store i32 0, ptr @g, align 4
193+
%15 = load i32, ptr %retval
194194
ret i32 %15
195195
}
196196

llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-2.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ for.body:
6464
%reduce.add.0.narrow = fptoui float %reduce.add.0 to i8
6565

6666
%out = getelementptr inbounds [1024 x i8], ptr @B, i64 0, i64 %iv.0
67-
store i8 %reduce.add.0.narrow, i8* %out
67+
store i8 %reduce.add.0.narrow, ptr %out
6868

6969
%iv.next = add nuw nsw i64 %iv.0, 2
7070
%cmp = icmp ult i64 %iv.next, 1024

llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-3.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ for.body:
6868
%reduce.add.1.narrow = fptoui float %reduce.add.1 to i8
6969

7070
%out = getelementptr inbounds [1024 x i8], ptr @B, i64 0, i64 %iv.0
71-
store i8 %reduce.add.1.narrow, i8* %out
71+
store i8 %reduce.add.1.narrow, ptr %out
7272

7373
%iv.next = add nuw nsw i64 %iv.0, 3
7474
%cmp = icmp ult i64 %iv.next, 1024

llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-4.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ for.body:
7171
%reduce.add.2.narrow = fptoui float %reduce.add.2 to i8
7272

7373
%out = getelementptr inbounds [1024 x i8], ptr @B, i64 0, i64 %iv.0
74-
store i8 %reduce.add.2.narrow, i8* %out
74+
store i8 %reduce.add.2.narrow, ptr %out
7575

7676
%iv.next = add nuw nsw i64 %iv.0, 4
7777
%cmp = icmp ult i64 %iv.next, 1024

llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-5.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ for.body:
7272
%reduce.add.3.narrow = fptoui float %reduce.add.3 to i8
7373

7474
%out = getelementptr inbounds [1024 x i8], ptr @B, i64 0, i64 %iv.0
75-
store i8 %reduce.add.3.narrow, i8* %out
75+
store i8 %reduce.add.3.narrow, ptr %out
7676

7777
%iv.next = add nuw nsw i64 %iv.0, 5
7878
%cmp = icmp ult i64 %iv.next, 1024

llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-6.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ for.body:
7676
%reduce.add.4.narrow = fptoui float %reduce.add.4 to i8
7777

7878
%out = getelementptr inbounds [1024 x i8], ptr @B, i64 0, i64 %iv.0
79-
store i8 %reduce.add.4.narrow, i8* %out
79+
store i8 %reduce.add.4.narrow, ptr %out
8080

8181
%iv.next = add nuw nsw i64 %iv.0, 6
8282
%cmp = icmp ult i64 %iv.next, 1024

llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-7.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ for.body:
8080
%reduce.add.5.narrow = fptoui float %reduce.add.5 to i8
8181

8282
%out = getelementptr inbounds [1024 x i8], ptr @B, i64 0, i64 %iv.0
83-
store i8 %reduce.add.5.narrow, i8* %out
83+
store i8 %reduce.add.5.narrow, ptr %out
8484

8585
%iv.next = add nuw nsw i64 %iv.0, 7
8686
%cmp = icmp ult i64 %iv.next, 1024

llvm/test/Analysis/CostModel/X86/interleaved-load-f32-stride-8.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ for.body:
8383
%reduce.add.6.narrow = fptoui float %reduce.add.6 to i8
8484

8585
%out = getelementptr inbounds [1024 x i8], ptr @B, i64 0, i64 %iv.0
86-
store i8 %reduce.add.6.narrow, i8* %out
86+
store i8 %reduce.add.6.narrow, ptr %out
8787

8888
%iv.next = add nuw nsw i64 %iv.0, 8
8989
%cmp = icmp ult i64 %iv.next, 1024

0 commit comments

Comments
 (0)