Lines Matching full:random
6 declare ptr @random.i32(ptr %ptr)
7 declare ptr @random.i8(ptr %ptr)
14 %random = call ptr @random.i32(ptr %alloca)
15 %p0 = getelementptr inbounds i32, ptr %random, i32 0
16 %p1 = getelementptr inbounds i32, ptr %random, i32 1
27 %random = call ptr @random.i32(ptr %arg)
28 %p0 = getelementptr inbounds i32, ptr %random, i32 0
29 %p1 = getelementptr inbounds i32, ptr %random, i32 1
38 ; CHECK-DAG: MayAlias: i32* %random, i32* @gv
41 %random = call ptr @random.i32(ptr @gv)
42 %p1 = getelementptr inbounds i32, ptr %random, i32 1
44 load i32, ptr %random
57 %random = call ptr @random.i32(ptr %alloca)
59 %p0 = getelementptr inbounds i32, ptr %random, i32 0
60 %p1 = getelementptr inbounds i32, ptr %random, i32 1
80 %r.i32 = call ptr @random.i32(ptr %alloca)
107 %random = call ptr @rand_outer(ptr %alloca)
108 %p120 = getelementptr inbounds %outer, ptr %random, i32 1, i32 2, i32 2, i32 0
109 %pi20 = getelementptr inbounds %outer, ptr %random, i32 %i, i32 2, i32 2, i32 0
110 %pij1 = getelementptr inbounds %outer, ptr %random, i32 %i, i32 2, i32 %j, i32 1
151 ; %random = %alloc - 4 bytes is well defined, and results in %step == %alloca,
154 ; CHECK: MayAlias: i32* %alloca, i8* %random
158 %random = call ptr @random.i8(ptr %alloca)
159 %step = getelementptr i8, ptr %random, i8 4
162 load i8, ptr %random
168 ; For all values of %x, %random and %p1 can't alias because %random would
174 %random = call ptr @random.i8(ptr %alloca)
176 %step = getelementptr inbounds i8, ptr %random, i8 4