Lines Matching full:i64
5 @llvm.used = appending global [1 x i8*] [i8* bitcast (void ([40 x i16]*, i32*, i16**, i64*)* @func to i8*)], section "llvm.metadata"
7 define void @func([40 x i16]* %a, i32* %b, i16** %c, i64* %d) nounwind {
9 %tmp103 = getelementptr inbounds [40 x i16]* %a, i64 0, i64 4
15 %tmp109 = sext i32 %tmp107 to i64
16 %tmp110 = getelementptr inbounds i16* %tmp108, i64 %tmp109
31 %tmp11 = sext i32 %tmp4 to i64
32 %tmp12 = add i64 %tmp11, 5089792279245435153
39 %tmp13 = sub i64 %tmp12, 2138875574
40 %tmp14 = zext i32 %tmp4 to i64
41 %tmp15 = sub i64 %tmp11, %tmp14
42 %tmp16 = select i1 %tmp10, i64 %tmp15, i64 0
43 %tmp17 = sub i64 %tmp13, %tmp16
44 %tmp18 = mul i64 %tmp17, 4540133155013554595
45 %tmp19 = sub i64 %tmp18, 5386586244038704851
46 %tmp20 = add i64 %tmp19, -1368057358110947217
47 %tmp21 = mul i64 %tmp20, -422037402840850817
48 %tmp115 = load i64* %d, align 8
49 %alphaX = mul i64 468858157810230901, %tmp21
50 %alphaXbetaY = add i64 %alphaX, %tmp115
51 %transformed = add i64 %alphaXbetaY, 9040145182981852475
52 store i64 %transformed, i64* %d, align 8