[llvm] 34db7c6 - [NFC] Use opaqueptr in llvm/test/Transforms/SimplifyCFG/preserve-llvm-loop-metadata.ll

Mingming Liu via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 19 09:01:54 PDT 2022


Author: Mingming Liu
Date: 2022-09-19T09:01:11-07:00
New Revision: 34db7c64df098a820646852450f3b6c3fcadf0e0

URL: https://github.com/llvm/llvm-project/commit/34db7c64df098a820646852450f3b6c3fcadf0e0
DIFF: https://github.com/llvm/llvm-project/commit/34db7c64df098a820646852450f3b6c3fcadf0e0.diff

LOG: [NFC] Use opaqueptr in llvm/test/Transforms/SimplifyCFG/preserve-llvm-loop-metadata.ll

Use opaqueptr for test case
llvm/test/Transforms/SimplifyCFG/preserve-llvm-loop-metadata.ll.

- Adjust variable number accordingly since bitcast between different pointer
  types are not necessary.

Differential Revision: https://reviews.llvm.org/D134159

Added: 
    

Modified: 
    llvm/test/Transforms/SimplifyCFG/preserve-llvm-loop-metadata.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/Transforms/SimplifyCFG/preserve-llvm-loop-metadata.ll b/llvm/test/Transforms/SimplifyCFG/preserve-llvm-loop-metadata.ll
index cfed6b1bb6fa9..e5b3ad818bcce 100644
--- a/llvm/test/Transforms/SimplifyCFG/preserve-llvm-loop-metadata.ll
+++ b/llvm/test/Transforms/SimplifyCFG/preserve-llvm-loop-metadata.ll
@@ -5,36 +5,35 @@ define void @test1(i32 %n) #0 {
 entry:
   %n.addr = alloca i32, align 4
   %count = alloca i32, align 4
-  store i32 %n, i32* %n.addr, align 4
-  %0 = bitcast i32* %count to i8*
-  store i32 0, i32* %count, align 4
+  store i32 %n, ptr %n.addr, align 4
+  store i32 0, ptr %count, align 4
   br label %while.cond
 
 while.cond:                                       ; preds = %if.end, %entry
-  %1 = load i32, i32* %count, align 4
-  %2 = load i32, i32* %n.addr, align 4
-  %cmp = icmp ule i32 %1, %2
+  %0 = load i32, ptr %count, align 4
+  %1 = load i32, ptr %n.addr, align 4
+  %cmp = icmp ule i32 %0, %1
   br i1 %cmp, label %while.body, label %while.end
 
 while.body:                                       ; preds = %while.cond
-  %3 = load i32, i32* %count, align 4
-  %rem = urem i32 %3, 2
+  %2 = load i32, ptr %count, align 4
+  %rem = urem i32 %2, 2
   %cmp1 = icmp eq i32 %rem, 0
   br i1 %cmp1, label %if.then, label %if.else
 
 if.then:                                          ; preds = %while.body
-  %4 = load i32, i32* %count, align 4
-  %add = add i32 %4, 1
-  store i32 %add, i32* %count, align 4
+  %3 = load i32, ptr %count, align 4
+  %add = add i32 %3, 1
+  store i32 %add, ptr %count, align 4
   br label %if.end
 
 ; CHECK: if.then:
 ; CHECK:  br label %while.cond, !llvm.loop !0
 
 if.else:                                          ; preds = %while.body
-  %5 = load i32, i32* %count, align 4
-  %add2 = add i32 %5, 2
-  store i32 %add2, i32* %count, align 4
+  %4 = load i32, ptr %count, align 4
+  %add2 = add i32 %4, 2
+  store i32 %add2, ptr %count, align 4
   br label %if.end
 
 ; CHECK: if.else:
@@ -44,7 +43,6 @@ if.end:                                           ; preds = %if.else, %if.then
   br label %while.cond, !llvm.loop !0
 
 while.end:                                        ; preds = %while.cond
-  %6 = bitcast i32* %count to i8*
   ret void
 }
 
@@ -71,7 +69,7 @@ while.end:                                        ; preds = %while.cond
 ;    }
 ;    return sum;
 ; }
-define i32 @test2(i32 %a, i32 %b, i32 %step, i32 %remainder, i32* %input) {
+define i32 @test2(i32 %a, i32 %b, i32 %step, i32 %remainder, ptr %input) {
 entry:
   br label %while.cond
 
@@ -93,8 +91,8 @@ for.body:                                         ; preds = %while.body, %for.bo
   %k.07 = phi i32 [ 0, %while.body ], [ %inc, %for.body ]
   %add2 = add nsw i32 %k.07, %add
   %idxprom = sext i32 %add2 to i64
-  %arrayidx = getelementptr inbounds i32, i32* %input, i64 %idxprom
-  %0 = load i32, i32* %arrayidx, align 4
+  %arrayidx = getelementptr inbounds i32, ptr %input, i64 %idxprom
+  %0 = load i32, ptr %arrayidx, align 4
   %1 = tail call i32 asm sideeffect "add ${0:w}, ${1:w}\0A", "=r,r,~{cc}"(i32 %0)
   %inc = add nuw nsw i32 %k.07, 1
   %cmp1 = icmp ult i32 %inc, 5


        


More information about the llvm-commits mailing list