Home | History | Annotate | Download | only in IndVarSimplify

Lines Matching full:i64

6 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"
30 %ofs = sext i32 %i.02 to i64
31 %adr = getelementptr inbounds i32* %arr, i64 %ofs
47 define i64 @suml(i32* %arr, i32 %n) nounwind {
70 %s.01 = phi i64 [ 0, %ph ], [ %sinc, %loop ]
71 %ofs = sext i32 %i.02 to i64
72 %adr = getelementptr inbounds i32* %arr, i64 %ofs
74 %vall = sext i32 %val to i64
75 %sinc = add nsw i64 %s.01, %vall
81 %s.lcssa = phi i64 [ %sinc, %loop ]
85 %s.0.lcssa = phi i64 [ %s.lcssa, %exit ], [ 0, %entry ]
86 ret i64 %s.0.lcssa
114 %ofs = sext i32 %idx to i64
115 %adr = getelementptr inbounds i32* %ptriv, i64 %ofs
166 ; CHECK: phi i64
172 %idxprom = sext i32 %idx to i64
173 %adr = getelementptr inbounds i32* %base, i64 %idxprom
221 define i64 @cloneOr(i32 %limit, i64* %base) nounwind {
230 ; CHECK: phi i64
232 ; CHECK: or i64
236 %t1 = sext i32 %iv to i64
237 %adr = getelementptr i64* %base, i64 %t1
238 %val = load i64* %adr
240 %t3 = sext i32 %t2 to i64
246 %result = and i64 %val, %t3
247 ret i64 %result
331 %first = getelementptr inbounds %structIF* %base, i64 0, i32 0
347 %ptr.inc = getelementptr inbounds %structIF* %ptr.iv, i64 1
348 %next.inc = getelementptr inbounds %structIF* %ptr.inc, i64 0, i32 0
358 ; CHECK: phi i64
359 ; CHECK: trunc i64
382 %idxprom100 = sext i32 %iv to i64