xref: /aosp_15_r20/external/llvm/test/Assembler/global-addrspace-forwardref.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: llvm-as < %s | llvm-dis | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker; RUN: verify-uselistorder %s
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Worker; Make sure the address space of forward decls is preserved
5*9880d681SAndroid Build Coastguard Worker
6*9880d681SAndroid Build Coastguard Worker; CHECK: @a2 = global i8 addrspace(1)* @a
7*9880d681SAndroid Build Coastguard Worker; CHECK: @a = addrspace(1) global i8 0
8*9880d681SAndroid Build Coastguard Worker@a2 = global i8 addrspace(1)* @a
9*9880d681SAndroid Build Coastguard Worker@a = addrspace(1) global i8 0
10*9880d681SAndroid Build Coastguard Worker
11*9880d681SAndroid Build Coastguard Worker; Now test with global IDs instead of global names.
12*9880d681SAndroid Build Coastguard Worker
13*9880d681SAndroid Build Coastguard Worker; CHECK: @a3 = global i8 addrspace(1)* @0
14*9880d681SAndroid Build Coastguard Worker; CHECK: @0 = addrspace(1) global i8 0
15*9880d681SAndroid Build Coastguard Worker
16*9880d681SAndroid Build Coastguard Worker@a3 = global i8 addrspace(1)* @0
17*9880d681SAndroid Build Coastguard Worker@0 = addrspace(1) global i8 0
18*9880d681SAndroid Build Coastguard Worker
19