Lines Matching full:double
13 ; CHECK: NoAlias: double* %pi, double* %pi.next
15 define void @loop(double* nocapture %p, i64 %n) nounwind {
22 %pi = getelementptr double* %p, i64 %i
24 %pi.next = getelementptr double* %p, i64 %i.next
25 %x = load double* %pi
26 %y = load double* %pi.next
27 %z = fmul double %x, %y
28 store double %z, double* %pi
39 ; CHECK: NoAlias: double* %pi.j, double* %pi.next.j
40 ; CHECK: NoAlias: double* %pi.j, double* %pi.j.next
41 ; CHECK: NoAlias: double* %pi.j.next, double* %pi.next.j
43 define void @nestedloop(double* nocapture %p, i64 %m) nounwind {
61 %pi.j = getelementptr double* %p, i64 %e
63 %pi.next.j = getelementptr double* %p, i64 %f
64 %x = load double* %pi.j
65 %y = load double* %pi.next.j
66 %z = fmul double %x, %y
67 store double %z, double* %pi.j
71 %pi.j.next = getelementptr double* %p, i64 %g
72 %a = load double* %pi.j.next
73 %b = fmul double %x, %a
74 store double %b, double* %pi.j.next
97 ; CHECK: NoAlias: double* %pi.j, double* %pi.next.j
98 ; CHECK: MayAlias: double* %pi.j, double* %pi.j.next
100 define void @nestedloop_more(double* nocapture %p, i64 %n, i64 %m) nounwind {
118 %pi.j = getelementptr double* %p, i64 %e
120 %pi.next.j = getelementptr double* %p, i64 %f
121 %x = load double* %pi.j
122 %y = load double* %pi.next.j
123 %z = fmul double %x, %y
124 store double %z, double* %pi.j
128 %pi.j.next = getelementptr double* %p, i64 %g
129 %a = load double* %pi.j.next
130 %b = fmul double %x, %a
131 store double %b, double* %pi.j.next
150 %struct.B = type { double }