From: Nikita Popov Date: Tue, 13 Dec 2022 15:15:00 +0000 (+0100) Subject: [CanonicalizeAliases] Convert test to opaque pointers (NFC) X-Git-Tag: upstream/17.0.6~24016 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1f14056aefe878f3678aff5dd7778017bca836a1;p=platform%2Fupstream%2Fllvm.git [CanonicalizeAliases] Convert test to opaque pointers (NFC) Looks like this transform only has a single test :) --- diff --git a/llvm/test/Transforms/CanonicalizeAliases/canonicalize.ll b/llvm/test/Transforms/CanonicalizeAliases/canonicalize.ll index a06f291..f3f8898 100644 --- a/llvm/test/Transforms/CanonicalizeAliases/canonicalize.ll +++ b/llvm/test/Transforms/CanonicalizeAliases/canonicalize.ll @@ -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)