Lines Matching full:i64
4 %0 = type { i64, i32 }
107 define i64 @test9(i64 %x, i64 %y) nounwind readnone ssp noredzone {
108 %cmp = icmp ne i64 %x, 0
109 %cond = select i1 %cmp, i64 %y, i64 -1
110 ret i64 %cond
119 define i64 @test9a(i64 %x, i64 %y) nounwind readnone ssp noredzone {
120 %cmp = icmp eq i64 %x, 0
121 %cond = select i1 %cmp, i64 -1, i64 %y
122 ret i64 %cond
130 define i64 @test9b(i64 %x, i64 %y) nounwind readnone ssp noredzone {
131 %cmp = icmp eq i64 %x, 0
132 %A = sext i1 %cmp to i64
133 %cond = or i64 %y, %A
134 ret i64 %cond
143 define i64 @test10(i64 %x, i64 %y) nounwind readnone ssp noredzone {
144 %cmp = icmp eq i64 %x, 0
145 %cond = select i1 %cmp, i64 -1, i64 1
146 ret i64 %cond
156 define i64 @test11(i64 %x, i64 %y) nounwind readnone ssp noredzone {
157 %cmp = icmp eq i64 %x, 0
158 %cond = select i1 %cmp, i64 %y, i64 -1
159 ret i64 %cond
168 define i64 @test11a(i64 %x, i64 %y) nounwind readnone ssp noredzone {
169 %cmp = icmp ne i64 %x, 0
170 %cond = select i1 %cmp, i64 -1, i64 %y
171 ret i64 %cond
181 declare noalias i8* @_Znam(i64) noredzone
183 define noalias i8* @test12(i64 %count) nounwind ssp noredzone {
185 %A = tail call { i64, i1 } @llvm.umul.with.overflow.i64(i64 %count, i64 4)
186 %B = extractvalue { i64, i1 } %A, 1
187 %C = extractvalue { i64, i1 } %A, 0
188 %D = select i1 %B, i64 -1, i64 %C
189 %call = tail call noalias i8* @_Znam(i64 %D) nounwind noredzone
198 declare { i64, i1 } @llvm.umul.with.overflow.i64(i64, i64) nounwind readnone