[RISCV] Rename a lambda to have plural nouns to reflect that it contains a loop. NFC
[llvm-project.git] / llvm / test / Transforms / CanonicalizeAliases / canonicalize.ll
blobf3f8898737ec7dfb7593e0fd070cfe11186b4654
1 ; RUN: opt -S -passes=canonicalize-aliases < %s | FileCheck %s
2 ; RUN: opt -passes='thinlto-pre-link<O0>,require<module-summary>' -o - < %s | llvm-dis -o - | FileCheck %s
4 target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
5 target triple = "x86_64-unknown-linux-gnu"
7 ; CHECK-DAG: @analias = alias void (), ptr @aliasee
8 ; CHECK-DAG: @anotheralias = alias void (), ptr @aliasee
9 ; CHECK-DAG: define void @aliasee()
11 @analias = alias void (), ptr @anotheralias
12 @anotheralias = alias void (), ptr @aliasee
14 ; Function Attrs: nounwind uwtable
15 define void @aliasee() #0 {
16 entry:
17     ret void
20 %struct.S1 = type { i32, i32, i32 }
22 ; CHECK-DAG: @S = global %struct.S1 { i32 31, i32 32, i32 33 }
23 ; CHECK-DAG: @Salias = alias i32, getelementptr inbounds (%struct.S1, ptr @S, i32 0, i32 1)
24 ; CHECK-DAG: @Salias2 = alias i32, getelementptr inbounds (%struct.S1, ptr @S, i32 0, i32 1)
25 ; CHECK-DAG: @Salias3 = alias i32, getelementptr inbounds (%struct.S1, ptr @S, i32 0, i32 1)
27 @S = global %struct.S1 { i32 31, i32 32, i32 33 }, align 4
28 @Salias = alias i32, getelementptr inbounds (%struct.S1, ptr @S, i32 0, i32 1)
29 @Salias2 = alias i32, ptr @Salias
30 @Salias3 = alias i32, ptr @Salias2
32 ; CHECK-DAG: @Salias4 = alias %struct.S1, ptr @S
33 ; CHECK-DAG: @Salias5 = alias i32, getelementptr inbounds (%struct.S1, ptr @S, i32 0, i32 1)
35 @Salias4 = alias %struct.S1, ptr @S
36 @Salias5 = alias i32, getelementptr inbounds (%struct.S1, ptr @Salias4, i32 0, i32 1)