Lines Matching full:i64
8 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64"
15 define void @loop(double* nocapture %p, i64 %n) nounwind {
17 %j = icmp sgt i64 %n, 0
21 %i = phi i64 [ 0, %entry ], [ %i.next, %bb ]
22 %pi = getelementptr double* %p, i64 %i
23 %i.next = add i64 %i, 1
24 %pi.next = getelementptr double* %p, i64 %i.next
29 %exitcond = icmp eq i64 %i.next, %n
43 define void @nestedloop(double* nocapture %p, i64 %m) nounwind {
45 %k = icmp sgt i64 %m, 0
49 %l = icmp sgt i64 91, 0
53 %j = phi i64 [ 0, %guard ], [ %j.next, %outer.latch ]
57 %i = phi i64 [ 0, %outer.loop ], [ %i.next, %bb ]
58 %i.next = add i64 %i, 1
60 %e = add i64 %i, %j
61 %pi.j = getelementptr double* %p, i64 %e
62 %f = add i64 %i.next, %j
63 %pi.next.j = getelementptr double* %p, i64 %f
69 %o = add i64 %j, 91
70 %g = add i64 %i, %o
71 %pi.j.next = getelementptr double* %p, i64 %g
76 %exitcond = icmp eq i64 %i.next, 91
80 %j.next = add i64 %j, 91
81 %h = icmp eq i64 %j.next, %m
100 define void @nestedloop_more(double* nocapture %p, i64 %n, i64 %m) nounwind {
102 %k = icmp sgt i64 %m, 0
106 %l = icmp sgt i64 %n, 0
110 %j = phi i64 [ 0, %guard ], [ %j.next, %outer.latch ]
114 %i = phi i64 [ 0, %outer.loop ], [ %i.next, %bb ]
115 %i.next = add i64 %i, 1
117 %e = add i64 %i, %j
118 %pi.j = getelementptr double* %p, i64 %e
119 %f = add i64 %i.next, %j
120 %pi.next.j = getelementptr double* %p, i64 %f
126 %o = add i64 %j, %n
127 %g = add i64 %i, %o
128 %pi.j.next = getelementptr double* %p, i64 %g
133 %exitcond = icmp eq i64 %i.next, %n
137 %j.next = add i64 %j, %n
138 %h = icmp eq i64 %j.next, %m
194 ; CHECK: NoAlias: i64* %arrayidx, i64* %p
196 define void @nonnegative(i64* %p) nounwind {
201 %i = phi i64 [ %inc, %for.body ], [ 0, %entry ] ; <i64> [#uses=2]
202 %inc = add nsw i64 %i, 1 ; <i64> [#uses=2]
203 %arrayidx = getelementptr inbounds i64* %p, i64 %inc
204 store i64 0, i64* %arrayidx
205 %tmp6 = load i64* %p ; <i64> [#uses=1]
206 %cmp = icmp slt i64 %inc, %tmp6 ; <i1> [#uses=1]