[SystemZ] Convert test to opaque pointers (NFC)
authorNikita Popov <npopov@redhat.com>
Thu, 22 Dec 2022 14:58:18 +0000 (15:58 +0100)
committerNikita Popov <npopov@redhat.com>
Thu, 22 Dec 2022 14:58:18 +0000 (15:58 +0100)
llvm/test/CodeGen/SystemZ/prefetch-04.ll

index af101ec..6ab8532 100644 (file)
@@ -5,19 +5,19 @@
 ; write prefetch.
 ;
 ; CHECK-LABEL: for.body
-; CHECK: call void @llvm.prefetch.p0i8(i8* %scevgep{{.*}}, i32 1, i32 3, i32 1
+; CHECK: call void @llvm.prefetch.p0(ptr %uglygep, i32 1, i32 3, i32 1
 ; CHECK-not: call void @llvm.prefetch
 
-define void @fun(i32* nocapture %Src, i32* nocapture readonly %Dst) {
+define void @fun(ptr nocapture %Src, ptr nocapture readonly %Dst) {
 entry:
   br label %for.body
 
 for.body:
   %indvars.iv = phi i64 [ 0, %entry ], [ %indvars.iv.next.9, %for.body ]
-  %arrayidx = getelementptr inbounds i32, i32* %Dst, i64 %indvars.iv
-  %0 = load i32, i32* %arrayidx, align 4
+  %arrayidx = getelementptr inbounds i32, ptr %Dst, i64 %indvars.iv
+  %0 = load i32, ptr %arrayidx, align 4
   %a = add i32 %0, 128
-  store i32 %a, i32* %arrayidx, align 4
+  store i32 %a, ptr %arrayidx, align 4
   %indvars.iv.next.9 = add nuw nsw i64 %indvars.iv, 1600
   %cmp.9 = icmp ult i64 %indvars.iv.next.9, 11200
   br i1 %cmp.9, label %for.body, label %for.cond.cleanup