brintos

brintos / llvm-project-archived public Read only

0
0
Text · 962 B · 6995b97 Raw
22 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --check-globals all --version 52; RUN: opt -S -passes=elim-avail-extern -avail-extern-gv-in-addrspace-to-local=3 %s -o - | FileCheck %s3 4@shared = internal addrspace(3) global i32 undef, align 45@shared.imported = available_externally hidden unnamed_addr addrspace(3) global i32 undef, align 46 7;.8; CHECK: @shared = internal addrspace(3) global i32 undef, align 49; CHECK: @shared.imported.__uniq.[[UUID:.*]] = internal unnamed_addr addrspace(3) global i32 undef, align 410;.11define void @foo(i32 %v) {12; CHECK-LABEL: define void @foo(13; CHECK-SAME: i32 [[V:%.*]]) {14; CHECK-NEXT:    store i32 [[V]], ptr addrspace(3) @shared, align 415; CHECK-NEXT:    store i32 [[V]], ptr addrspace(3) @shared.imported.__uniq.[[UUID]], align 416; CHECK-NEXT:    ret void17;18  store i32 %v, ptr addrspace(3) @shared, align 419  store i32 %v, ptr addrspace(3) @shared.imported, align 420  ret void21}22