Skip to content

Commit 22cf983

Browse files
authored
[VPlan] Use opaque pointers in VPlan unit test IR (llvm#69947)
Updates the unit tests for VPlan to use opaque pointers in strings containing LLVM IR. This is to match the similar adjustments being made for lit tests to use opaque pointers.
1 parent 3d66d69 commit 22cf983

File tree

2 files changed

+200
-200
lines changed

2 files changed

+200
-200
lines changed

llvm/unittests/Transforms/Vectorize/VPlanHCFGTest.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@ class VPlanHCFGTest : public VPlanTestBase {};
2121

2222
TEST_F(VPlanHCFGTest, testBuildHCFGInnerLoop) {
2323
const char *ModuleString =
24-
"define void @f(i32* %A, i64 %N) {\n"
24+
"define void @f(ptr %A, i64 %N) {\n"
2525
"entry:\n"
2626
" br label %for.body\n"
2727
"for.body:\n"
2828
" %indvars.iv = phi i64 [ 0, %entry ], [ %indvars.iv.next, %for.body ]\n"
29-
" %arr.idx = getelementptr inbounds i32, i32* %A, i64 %indvars.iv\n"
30-
" %l1 = load i32, i32* %arr.idx, align 4\n"
29+
" %arr.idx = getelementptr inbounds i32, ptr %A, i64 %indvars.iv\n"
30+
" %l1 = load i32, ptr %arr.idx, align 4\n"
3131
" %res = add i32 %l1, 10\n"
32-
" store i32 %res, i32* %arr.idx, align 4\n"
32+
" store i32 %res, ptr %arr.idx, align 4\n"
3333
" %indvars.iv.next = add i64 %indvars.iv, 1\n"
3434
" %exitcond = icmp ne i64 %indvars.iv.next, %N\n"
3535
" br i1 %exitcond, label %for.body, label %for.end\n"
@@ -148,15 +148,15 @@ compound=true
148148

149149
TEST_F(VPlanHCFGTest, testVPInstructionToVPRecipesInner) {
150150
const char *ModuleString =
151-
"define void @f(i32* %A, i64 %N) {\n"
151+
"define void @f(ptr %A, i64 %N) {\n"
152152
"entry:\n"
153153
" br label %for.body\n"
154154
"for.body:\n"
155155
" %indvars.iv = phi i64 [ 0, %entry ], [ %indvars.iv.next, %for.body ]\n"
156-
" %arr.idx = getelementptr inbounds i32, i32* %A, i64 %indvars.iv\n"
157-
" %l1 = load i32, i32* %arr.idx, align 4\n"
156+
" %arr.idx = getelementptr inbounds i32, ptr %A, i64 %indvars.iv\n"
157+
" %l1 = load i32, ptr %arr.idx, align 4\n"
158158
" %res = add i32 %l1, 10\n"
159-
" store i32 %res, i32* %arr.idx, align 4\n"
159+
" store i32 %res, ptr %arr.idx, align 4\n"
160160
" %indvars.iv.next = add i64 %indvars.iv, 1\n"
161161
" %exitcond = icmp ne i64 %indvars.iv.next, %N\n"
162162
" br i1 %exitcond, label %for.body, label %for.end\n"

0 commit comments

Comments
 (0)