brintos

brintos / llvm-project-archived public Read only

0
0
Text · 764 B · b7abca7 Raw
18 lines · plain
1; RUN: llvm-link %s %p/Inputs/wrong-addrspace-gv-declaration.ll -S | FileCheck %s2; RUN: llvm-link %p/Inputs/wrong-addrspace-gv-declaration.ll %s -S | FileCheck %s3 4; The address space is declared incorrectly here, so an addrspacecast5; is needed to link.6 7@is_really_as1_gv = external global i328@is_really_as1_gv_other_type = external global i329 10; CHECK-LABEL: @foo(11; CHECK: %load0 = load volatile i32, ptr addrspacecast (ptr addrspace(1) @is_really_as1_gv to ptr), align 412; CHECK: %load1 = load volatile i32, ptr addrspacecast (ptr addrspace(1) @is_really_as1_gv_other_type to ptr), align 413define void @foo() {14  %load0 = load volatile i32, ptr @is_really_as1_gv, align 415  %load1 = load volatile i32, ptr @is_really_as1_gv_other_type, align 416  ret void17}18