• Home
  • Raw
  • Download

Lines Matching refs:addrspace

4 ; CHECK: NoAlias:      i8 addrspace(1)* %p1, i8 addrspace(5)* %p
6 define void @test(i8 addrspace(5)* %p, i8 addrspace(1)* %p1) {
10 ; CHECK: MayAlias: i8 addrspace(1)* %p1, i8 addrspace(4)* %p
12 define void @test_constant_vs_global(i8 addrspace(4)* %p, i8 addrspace(1)* %p1) {
16 ; CHECK: MayAlias: i8 addrspace(1)* %p, i8 addrspace(4)* %p1
18 define void @test_global_vs_constant(i8 addrspace(1)* %p, i8 addrspace(4)* %p1) {
22 ; CHECK: MayAlias: i8 addrspace(1)* %p1, i8 addrspace(6)* %p
24 define void @test_constant_32bit_vs_global(i8 addrspace(6)* %p, i8 addrspace(1)* %p1) {
28 ; CHECK: MayAlias: i8 addrspace(4)* %p1, i8 addrspace(6)* %p
30 define void @test_constant_32bit_vs_constant(i8 addrspace(6)* %p, i8 addrspace(4)* %p1) {
34 ; CHECK: MayAlias: i8 addrspace(999)* %p0, i8* %p
35 define void @test_0_999(i8 addrspace(0)* %p, i8 addrspace(999)* %p0) {
39 ; CHECK: MayAlias: i8 addrspace(999)* %p, i8* %p1
40 define void @test_999_0(i8 addrspace(999)* %p, i8 addrspace(0)* %p1) {
44 ; CHECK: MayAlias: i8 addrspace(1)* %p, i8 addrspace(999)* %p1
45 define void @test_1_999(i8 addrspace(1)* %p, i8 addrspace(999)* %p1) {
49 ; CHECK: MayAlias: i8 addrspace(1)* %p1, i8 addrspace(999)* %p
50 define void @test_999_1(i8 addrspace(999)* %p, i8 addrspace(1)* %p1) {
54 ; CHECK: NoAlias: i8 addrspace(2)* %p, i8* %p1
55 define void @test_region_vs_flat(i8 addrspace(2)* %p, i8 addrspace(0)* %p1) {
59 ; CHECK: NoAlias: i8 addrspace(1)* %p1, i8 addrspace(2)* %p
60 define void @test_region_vs_global(i8 addrspace(2)* %p, i8 addrspace(1)* %p1) {
64 ; CHECK: MayAlias: i8 addrspace(2)* %p, i8 addrspace(2)* %p1
65 define void @test_region(i8 addrspace(2)* %p, i8 addrspace(2)* %p1) {
69 ; CHECK: NoAlias: i8 addrspace(2)* %p, i8 addrspace(3)* %p1
70 define void @test_region_vs_group(i8 addrspace(2)* %p, i8 addrspace(3)* %p1) {
74 ; CHECK: NoAlias: i8 addrspace(2)* %p, i8 addrspace(4)* %p1
75 define void @test_region_vs_constant(i8 addrspace(2)* %p, i8 addrspace(4)* %p1) {
79 ; CHECK: NoAlias: i8 addrspace(2)* %p, i8 addrspace(5)* %p1
80 define void @test_region_vs_private(i8 addrspace(2)* %p, i8 addrspace(5)* %p1) {
84 ; CHECK: NoAlias: i8 addrspace(2)* %p, i8 addrspace(6)* %p1
85 define void @test_region_vs_const32(i8 addrspace(2)* %p, i8 addrspace(6)* %p1) {
89 ; CHECK: MayAlias: i8 addrspace(7)* %p, i8* %p1
90 define void @test_7_0(i8 addrspace(7)* %p, i8 addrspace(0)* %p1) {
94 ; CHECK: MayAlias: i8 addrspace(1)* %p1, i8 addrspace(7)* %p
95 define void @test_7_1(i8 addrspace(7)* %p, i8 addrspace(1)* %p1) {
99 ; CHECK: NoAlias: i8 addrspace(2)* %p1, i8 addrspace(7)* %p
100 define void @test_7_2(i8 addrspace(7)* %p, i8 addrspace(2)* %p1) {
104 ; CHECK: NoAlias: i8 addrspace(3)* %p1, i8 addrspace(7)* %p
105 define void @test_7_3(i8 addrspace(7)* %p, i8 addrspace(3)* %p1) {
109 ; CHECK: MayAlias: i8 addrspace(4)* %p1, i8 addrspace(7)* %p
110 define void @test_7_4(i8 addrspace(7)* %p, i8 addrspace(4)* %p1) {
114 ; CHECK: NoAlias: i8 addrspace(5)* %p1, i8 addrspace(7)* %p
115 define void @test_7_5(i8 addrspace(7)* %p, i8 addrspace(5)* %p1) {
119 ; CHECK: MayAlias: i8 addrspace(6)* %p1, i8 addrspace(7)* %p
120 define void @test_7_6(i8 addrspace(7)* %p, i8 addrspace(6)* %p1) {
124 ; CHECK: MayAlias: i8 addrspace(7)* %p, i8 addrspace(7)* %p1
125 define void @test_7_7(i8 addrspace(7)* %p, i8 addrspace(7)* %p1) {
129 @cst = internal addrspace(4) global i8* undef, align 4
132 ; CHECK: NoAlias: i8 addrspace(3)* %p, i8* %p1
133 ; CHECK: NoAlias: i8 addrspace(3)* %p, i8* addrspace(4)* @cst
134 ; CHECK: MayAlias: i8* %p1, i8* addrspace(4)* @cst
135 define void @test_8_0(i8 addrspace(3)* %p) {
136 %p1 = load i8*, i8* addrspace(4)* @cst
141 ; CHECK: NoAlias: i8 addrspace(5)* %p, i8* %p1
142 ; CHECK: NoAlias: i8 addrspace(5)* %p, i8* addrspace(4)* @cst
143 ; CHECK: MayAlias: i8* %p1, i8* addrspace(4)* @cst
144 define void @test_8_1(i8 addrspace(5)* %p) {
145 %p1 = load i8*, i8* addrspace(4)* @cst
150 ; CHECK: NoAlias: i8 addrspace(5)* %p1, i8* %p
152 %p1 = alloca i8, align 1, addrspace(5)
157 ; CHECK: MayAlias: i8 addrspace(5)* %p1, i8* %p
161 %p1 = alloca i8, align 1, addrspace(5)
165 @shm = internal addrspace(3) global i8 undef, align 4
168 ; CHECK: NoAlias: i8 addrspace(3)* %p1, i8* %p
169 ; CHECK: NoAlias: i8 addrspace(3)* @shm, i8* %p
170 ; CHECK: MayAlias: i8 addrspace(3)* %p1, i8 addrspace(3)* @shm
172 %p1 = getelementptr i8, i8 addrspace(3)* @shm, i32 0
177 ; CHECK: MayAlias: i8 addrspace(3)* %p1, i8* %p
178 ; CHECK: MayAlias: i8 addrspace(3)* @shm, i8* %p
179 ; CHECK: MayAlias: i8 addrspace(3)* %p1, i8 addrspace(3)* @shm
183 %p1 = getelementptr i8, i8 addrspace(3)* @shm, i32 0