[CanonicalizeAliases] Convert test to opaque pointers (NFC)
authorNikita Popov <npopov@redhat.com>
Tue, 13 Dec 2022 15:15:00 +0000 (16:15 +0100)
committerNikita Popov <npopov@redhat.com>
Tue, 13 Dec 2022 15:15:57 +0000 (16:15 +0100)
Looks like this transform only has a single test :)

llvm/test/Transforms/CanonicalizeAliases/canonicalize.ll

index a06f291..f3f8898 100644 (file)
@@ -4,12 +4,12 @@
 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
 target triple = "x86_64-unknown-linux-gnu"
 
-; CHECK-DAG: @analias = alias void (), void ()* @aliasee
-; CHECK-DAG: @anotheralias = alias void (), void ()* @aliasee
+; CHECK-DAG: @analias = alias void (), ptr @aliasee
+; CHECK-DAG: @anotheralias = alias void (), ptr @aliasee
 ; CHECK-DAG: define void @aliasee()
 
-@analias = alias void (), void ()* @anotheralias
-@anotheralias = alias void (), bitcast (void ()* @aliasee to void ()*)
+@analias = alias void (), ptr @anotheralias
+@anotheralias = alias void (), ptr @aliasee
 
 ; Function Attrs: nounwind uwtable
 define void @aliasee() #0 {
@@ -20,17 +20,17 @@ entry:
 %struct.S1 = type { i32, i32, i32 }
 
 ; CHECK-DAG: @S = global %struct.S1 { i32 31, i32 32, i32 33 }
-; CHECK-DAG: @Salias = alias i32, getelementptr inbounds (%struct.S1, %struct.S1* @S, i32 0, i32 1)
-; CHECK-DAG: @Salias2 = alias i32, getelementptr inbounds (%struct.S1, %struct.S1* @S, i32 0, i32 1)
-; CHECK-DAG: @Salias3 = alias i32, getelementptr inbounds (%struct.S1, %struct.S1* @S, i32 0, i32 1)
+; CHECK-DAG: @Salias = alias i32, getelementptr inbounds (%struct.S1, ptr @S, i32 0, i32 1)
+; CHECK-DAG: @Salias2 = alias i32, getelementptr inbounds (%struct.S1, ptr @S, i32 0, i32 1)
+; CHECK-DAG: @Salias3 = alias i32, getelementptr inbounds (%struct.S1, ptr @S, i32 0, i32 1)
 
 @S = global %struct.S1 { i32 31, i32 32, i32 33 }, align 4
-@Salias = alias i32, getelementptr inbounds (%struct.S1, %struct.S1* @S, i32 0, i32 1)
-@Salias2 = alias i32, i32* @Salias
-@Salias3 = alias i32, i32* @Salias2
+@Salias = alias i32, getelementptr inbounds (%struct.S1, ptr @S, i32 0, i32 1)
+@Salias2 = alias i32, ptr @Salias
+@Salias3 = alias i32, ptr @Salias2
 
-; CHECK-DAG: @Salias4 = alias %struct.S1, %struct.S1* @S
-; CHECK-DAG: @Salias5 = alias i32, getelementptr inbounds (%struct.S1, %struct.S1* @S, i32 0, i32 1)
+; CHECK-DAG: @Salias4 = alias %struct.S1, ptr @S
+; CHECK-DAG: @Salias5 = alias i32, getelementptr inbounds (%struct.S1, ptr @S, i32 0, i32 1)
 
-@Salias4 = alias %struct.S1, %struct.S1* @S
-@Salias5 = alias i32, getelementptr inbounds (%struct.S1, %struct.S1* @Salias4, i32 0, i32 1)
+@Salias4 = alias %struct.S1, ptr @S
+@Salias5 = alias i32, getelementptr inbounds (%struct.S1, ptr @Salias4, i32 0, i32 1)