• Home
  • Raw
  • Download

Lines Matching refs:bswap

11   %t2 = tail call i32 @llvm.bswap.i32( i32 %a )
22 %t2 = tail call i32 @llvm.bswap.i32( i32 %a )
34 %B = tail call i32 @llvm.bswap.i32(i32 %A) nounwind
36 %D = tail call i16 @llvm.bswap.i16(i16 %C) nounwind
46 %B = tail call <2 x i32> @llvm.bswap.v2i32(<2 x i32> %A) nounwind
48 %D = tail call <2 x i16> @llvm.bswap.v2i16(<2 x i16> %C) nounwind
58 %B = tail call i64 @llvm.bswap.i64(i64 %A) nounwind
60 %D = tail call i16 @llvm.bswap.i16(i16 %C) nounwind
70 %B = tail call <2 x i64> @llvm.bswap.v2i64(<2 x i64> %A) nounwind
72 %D = tail call <2 x i16> @llvm.bswap.v2i16(<2 x i16> %C) nounwind
76 ; Misc: Fold bswap(undef) to undef.
81 %a = call i64 @llvm.bswap.i64(i64 undef)
91 ; CHECK-NEXT: [[TMP2:%.*]] = call i16 @llvm.bswap.i16(i16 [[TMP1]])
94 %1 = tail call i16 @llvm.bswap.i16(i16 %a)
102 ; CHECK-NEXT: [[TMP2:%.*]] = call i16 @llvm.bswap.i16(i16 [[TMP1]])
105 %t1 = tail call i16 @llvm.bswap.i16(i16 %a)
106 %t2 = tail call i16 @llvm.bswap.i16(i16 %b)
114 ; CHECK-NEXT: [[TMP2:%.*]] = call i16 @llvm.bswap.i16(i16 [[TMP1]])
117 %t1 = tail call i16 @llvm.bswap.i16(i16 %a)
118 %t2 = tail call i16 @llvm.bswap.i16(i16 %b)
126 ; CHECK-NEXT: [[TMP2:%.*]] = call i16 @llvm.bswap.i16(i16 [[TMP1]])
129 %t1 = tail call i16 @llvm.bswap.i16(i16 %a)
130 %t2 = tail call i16 @llvm.bswap.i16(i16 %b)
138 ; CHECK-NEXT: [[TMP2:%.*]] = call i32 @llvm.bswap.i32(i32 [[TMP1]])
141 %t1 = tail call i32 @llvm.bswap.i32(i32 %a)
149 ; CHECK-NEXT: [[TMP2:%.*]] = call i32 @llvm.bswap.i32(i32 [[TMP1]])
152 %t1 = tail call i32 @llvm.bswap.i32(i32 %a)
153 %t2 = tail call i32 @llvm.bswap.i32(i32 %b)
161 ; CHECK-NEXT: [[TMP2:%.*]] = call i32 @llvm.bswap.i32(i32 [[TMP1]])
164 %t1 = tail call i32 @llvm.bswap.i32(i32 %a)
165 %t2 = tail call i32 @llvm.bswap.i32(i32 %b)
173 ; CHECK-NEXT: [[TMP2:%.*]] = call i32 @llvm.bswap.i32(i32 [[TMP1]])
176 %t1 = tail call i32 @llvm.bswap.i32(i32 %a)
177 %t2 = tail call i32 @llvm.bswap.i32(i32 %b)
185 ; CHECK-NEXT: [[TMP2:%.*]] = call i64 @llvm.bswap.i64(i64 [[TMP1]])
188 %t1 = tail call i64 @llvm.bswap.i64(i64 %a)
196 ; CHECK-NEXT: [[TMP2:%.*]] = call i64 @llvm.bswap.i64(i64 [[TMP1]])
199 %t1 = tail call i64 @llvm.bswap.i64(i64 %a)
200 %t2 = tail call i64 @llvm.bswap.i64(i64 %b)
208 ; CHECK-NEXT: [[TMP2:%.*]] = call i64 @llvm.bswap.i64(i64 [[TMP1]])
211 %t1 = tail call i64 @llvm.bswap.i64(i64 %a)
212 %t2 = tail call i64 @llvm.bswap.i64(i64 %b)
220 ; CHECK-NEXT: [[TMP2:%.*]] = call i64 @llvm.bswap.i64(i64 [[TMP1]])
223 %t1 = tail call i64 @llvm.bswap.i64(i64 %a)
224 %t2 = tail call i64 @llvm.bswap.i64(i64 %b)
232 ; CHECK-NEXT: [[TMP2:%.*]] = call <2 x i32> @llvm.bswap.v2i32(<2 x i32> [[TMP1]])
235 %t1 = tail call <2 x i32> @llvm.bswap.v2i32(<2 x i32> %a)
236 %t2 = tail call <2 x i32> @llvm.bswap.v2i32(<2 x i32> %b)
244 ; CHECK-NEXT: [[TMP2:%.*]] = call <2 x i32> @llvm.bswap.v2i32(<2 x i32> [[TMP1]])
247 %t1 = tail call <2 x i32> @llvm.bswap.v2i32(<2 x i32> %a)
248 %t2 = tail call <2 x i32> @llvm.bswap.v2i32(<2 x i32> %b)
256 ; CHECK-NEXT: [[TMP2:%.*]] = call <2 x i32> @llvm.bswap.v2i32(<2 x i32> [[TMP1]])
259 %t1 = tail call <2 x i32> @llvm.bswap.v2i32(<2 x i32> %a)
260 %t2 = tail call <2 x i32> @llvm.bswap.v2i32(<2 x i32> %b)
268 ; CHECK-NEXT: [[TMP2:%.*]] = call <2 x i32> @llvm.bswap.v2i32(<2 x i32> [[TMP1]])
271 %t1 = tail call <2 x i32> @llvm.bswap.v2i32(<2 x i32> %a)
279 ; CHECK-NEXT: [[TMP2:%.*]] = call <2 x i32> @llvm.bswap.v2i32(<2 x i32> [[TMP1]])
282 %t1 = tail call <2 x i32> @llvm.bswap.v2i32(<2 x i32> %a)
290 ; CHECK-NEXT: [[TMP2:%.*]] = call <2 x i32> @llvm.bswap.v2i32(<2 x i32> [[TMP1]])
293 %t1 = tail call <2 x i32> @llvm.bswap.v2i32(<2 x i32> %a)
300 ; CHECK-NEXT: [[T1:%.*]] = tail call i64 @llvm.bswap.i64(i64 [[A:%.*]])
301 ; CHECK-NEXT: [[T2:%.*]] = tail call i64 @llvm.bswap.i64(i64 [[B:%.*]])
307 %t1 = tail call i64 @llvm.bswap.i64(i64 %a)
308 %t2 = tail call i64 @llvm.bswap.i64(i64 %b)
317 ; CHECK-NEXT: [[T1:%.*]] = tail call i64 @llvm.bswap.i64(i64 [[A:%.*]])
319 ; CHECK-NEXT: [[TMP2:%.*]] = call i64 @llvm.bswap.i64(i64 [[TMP1]])
323 %t1 = tail call i64 @llvm.bswap.i64(i64 %a)
324 %t2 = tail call i64 @llvm.bswap.i64(i64 %b)
332 ; CHECK-NEXT: [[T2:%.*]] = tail call i64 @llvm.bswap.i64(i64 [[B:%.*]])
334 ; CHECK-NEXT: [[TMP2:%.*]] = call i64 @llvm.bswap.i64(i64 [[TMP1]])
338 %t1 = tail call i64 @llvm.bswap.i64(i64 %a)
339 %t2 = tail call i64 @llvm.bswap.i64(i64 %b)
347 ; CHECK-NEXT: [[T1:%.*]] = tail call i64 @llvm.bswap.i64(i64 [[A:%.*]])
352 %t1 = tail call i64 @llvm.bswap.i64(i64 %a)
354 %t3 = mul i64 %t2, %t1 ; to increase use count of the bswap
358 declare i16 @llvm.bswap.i16(i16)
359 declare i32 @llvm.bswap.i32(i32)
360 declare i64 @llvm.bswap.i64(i64)
361 declare <2 x i16> @llvm.bswap.v2i16(<2 x i16>)
362 declare <2 x i32> @llvm.bswap.v2i32(<2 x i32>)
363 declare <2 x i64> @llvm.bswap.v2i64(<2 x i64>)