Lines Matching refs:i64
5 define void @zap(i64 %a, i64 %b) nounwind {
13 %0 = call cc 11 {i64, i64, i64} @addfour(i64 undef, i64 undef, i64 %a, i64 %b, i64 8, i64 9)
14 %res = extractvalue {i64, i64, i64} %0, 2
21 tail call void @foo(i64 undef, i64 undef, i64 1, i64 2, i64 3, i64 %res) nounwind
25 define cc 11 {i64, i64, i64} @addfour(i64 %hp, i64 %p, i64 %x, i64 %y, i64 %z, i64 %w) nounwind {
30 %0 = add i64 %x, %y
31 %1 = add i64 %0, %z
32 %2 = add i64 %1, %w
35 %res = insertvalue {i64, i64, i64} undef, i64 %2, 2
36 ret {i64, i64, i64} %res
39 define cc 11 void @foo(i64 %hp, i64 %p, i64 %arg0, i64 %arg1, i64 %arg2, i64 %arg3) nounwind {
47 %hp_var = alloca i64
48 %p_var = alloca i64
49 %arg0_var = alloca i64
50 %arg1_var = alloca i64
51 %arg2_var = alloca i64
52 %arg3_var = alloca i64
53 store i64 %hp, i64* %hp_var
54 store i64 %p, i64* %p_var
55 store i64 %arg0, i64* %arg0_var
56 store i64 %arg1, i64* %arg1_var
57 store i64 %arg2, i64* %arg2_var
58 store i64 %arg3, i64* %arg3_var
65 %0 = load i64* %hp_var
66 %1 = load i64* %p_var
67 %2 = load i64* %arg0_var
68 %3 = load i64* %arg1_var
69 %4 = load i64* %arg2_var
70 %5 = load i64* %arg3_var
72 tail call cc 11 void @bar(i64 %0, i64 %1, i64 %2, i64 %3, i64 %4, i64 %5) nounwind
77 %tmp_clos = load i64* @clos
78 %tmp_clos2 = inttoptr i64 %tmp_clos to i64*
79 %indirect_call = bitcast i64* %tmp_clos2 to void (i64, i64, i64)*
82 tail call cc 11 void %indirect_call(i64 undef, i64 undef, i64 42) nounwind
86 @clos = external constant i64
87 declare cc 11 void @bar(i64, i64, i64, i64, i64, i64)