Lines Matching full:i64
79 define internal {i64,i64} @test4a() {
80 %a = insertvalue {i64,i64} undef, i64 4, 1
81 %b = insertvalue {i64,i64} %a, i64 5, 0
82 ret {i64,i64} %b
85 define i64 @test4b() {
86 %a = invoke {i64,i64} @test4a()
89 %b = extractvalue {i64,i64} %a, 0
90 %c = call i64 @test4c(i64 %b)
91 ret i64 %c
95 ret i64 0
97 ; CHECK: define i64 @test4b()
98 ; CHECK: %c = call i64 @test4c(i64 5)
99 ; CHECK-NEXT: ret i64 5
102 define internal i64 @test4c(i64 %a) {
103 ret i64 %a
105 ; CHECK: define internal i64 @test4c
106 ; CHECK: ret i64 undef
113 define internal {i64,i64} @test5a() {
114 %a = insertvalue {i64,i64} undef, i64 4, 1
115 %b = insertvalue {i64,i64} %a, i64 5, 0
116 ret {i64,i64} %b
119 define i64 @test5b() {
120 %a = invoke {i64,i64} @test5a()
123 %c = call i64 @test5c({i64,i64} %a)
124 ret i64 %c
128 ret i64 0
131 ; CHECK: define i64 @test5b()
133 ; CHECK-NEXT: %c = call i64 @test5c({ i64, i64 } %a)
134 ; CHECK-NEXT: ret i64 5
136 define internal i64 @test5c({i64,i64} %a) {
137 %b = extractvalue {i64,i64} %a, 0
138 ret i64 %b
144 define i64 @test6a() {
145 ret i64 0
148 define i64 @test6b() {
149 %a = call i64 @test6a()
150 ret i64 %a
152 ; CHECK: define i64 @test6b
153 ; CHECK: ret i64 0