Lines Matching refs:i1
9 %m0 = bitcast i16 %x to <16 x i1>
10 …%m1 = xor <16 x i1> %m0, <i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1…
11 %ret = bitcast <16 x i1> %m1 to i16
24 %m0 = bitcast i8 %x to <8 x i1>
25 %m1 = xor <8 x i1> %m0, <i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1>
26 %ret = bitcast <8 x i1> %m1 to i8
38 %m0 = bitcast i16 %x to <16 x i1>
39 …%m1 = xor <16 x i1> %m0, <i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1…
40 %ret = bitcast <16 x i1> %m1 to i16
55 %m0 = bitcast i8 %x to <8 x i1>
56 %m1 = xor <8 x i1> %m0, <i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1>
57 %ret = bitcast <8 x i1> %m1 to i8
67 %ma = bitcast i16 %x to <16 x i1>
68 %mb = bitcast i16 %y to <16 x i1>
69 %mc = and <16 x i1> %ma, %mb
70 %md = xor <16 x i1> %ma, %mb
71 %me = or <16 x i1> %mc, %md
72 %ret = bitcast <16 x i1> %me to i16
79 %v1 = bitcast i16 %v to <16 x i1>
80 …%mask = shufflevector <16 x i1> %v1, <16 x i1> undef, <8 x i32> <i32 8, i32 9, i32 10, i32 11, i32…
81 %mask1 = bitcast <8 x i1> %mask to i8
92 %cmp_res.i1 = extractelement <16 x i1> %cmp_res, i32 5
93 %res = zext i1 %cmp_res.i1 to i32
104 %cmp_res.i1 = extractelement <16 x i1> %cmp_res, i32 5
105 %res = zext i1 %cmp_res.i1 to i16
116 %cmp_res.i1 = extractelement <16 x i1> %cmp_res, i32 5
117 %res = zext i1 %cmp_res.i1 to i8
125 define i8 @conv1(<8 x i1>* %R) {
127 store <8 x i1> <i1 1, i1 1, i1 1, i1 1, i1 1, i1 1, i1 1, i1 1>, <8 x i1>* %R
129 %maskPtr = alloca <8 x i1>
130 store <8 x i1> <i1 0, i1 1, i1 1, i1 1, i1 1, i1 1, i1 1, i1 1>, <8 x i1>* %maskPtr
131 %mask = load <8 x i1>, <8 x i1>* %maskPtr
132 %mask_convert = bitcast <8 x i1> %mask to i8
144 %res = icmp sgt <4 x i1>%x_gt_y, %x1_gt_y1
145 %resse = sext <4 x i1>%res to <4 x i32>
157 %res = icmp slt <2 x i1>%x_gt_y, %x1_gt_y1
158 %resse = sext <2 x i1>%res to <2 x i64>
172 define void @test6(<16 x i1> %mask) {
174 …i1> %mask, <i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i…
175 %b = bitcast <16 x i1> %a to i16
177 br i1 %c, label %true, label %false
197 define void @test7(<8 x i1> %mask) {
199 …%a= or <8 x i1> %mask, <i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 false>
200 %b = bitcast <8 x i1> %a to i8
202 br i1 %c, label %true, label %false
229 %mix = select i1 %cond, <16 x i1> %cmp1, <16 x i1> %cmp2
230 %res = sext <16 x i1> %mix to <16 x i8>
247 define <16 x i1> @test9(<16 x i1>%a, <16 x i1>%b, i32 %a1, i32 %b1) {
249 %c = select i1 %mask, <16 x i1>%a, <16 x i1>%b
250 ret <16 x i1>%c
266 define <8 x i1> @test10(<8 x i1>%a, <8 x i1>%b, i32 %a1, i32 %b1) {
268 %c = select i1 %mask, <8 x i1>%a, <8 x i1>%b
269 ret <8 x i1>%c
279 define <4 x i1> @test11(<4 x i1>%a, <4 x i1>%b, i32 %a1, i32 %b1) {
281 %c = select i1 %mask, <4 x i1>%a, <4 x i1>%b
282 ret <4 x i1>%c
288 %a = bitcast i16 21845 to <16 x i1>
289 %b = extractelement <16 x i1> %a, i32 0
290 %c = select i1 %b, i32 %x, i32 %y
297 %a = bitcast i16 21845 to <16 x i1>
298 %b = extractelement <16 x i1> %a, i32 3
299 %c = select i1 %b, i32 %x, i32 %y
308 define <4 x i1> @test14() {
309 %a = bitcast i16 21845 to <16 x i1>
310 %b = extractelement <16 x i1> %a, i32 2
311 %c = insertelement <4 x i1> <i1 true, i1 false, i1 false, i1 true>, i1 %b, i32 1
312 ret <4 x i1> %c
317 define <16 x i1> @test15(i32 %x, i32 %y) {
318 %a = bitcast i16 21845 to <16 x i1>
319 %b = bitcast i16 1 to <16 x i1>
321 %c = select i1 %mask, <16 x i1> %a, <16 x i1> %b
322 ret <16 x i1> %c
332 %a = bitcast i64 %x to <64 x i1>
333 %b = insertelement <64 x i1>%a, i1 true, i32 5
334 %c = sext <64 x i1>%b to <64 x i8>
346 %a = bitcast i64 %x to <64 x i1>
348 %c = insertelement <64 x i1>%a, i1 %b, i32 5
349 %d = sext <64 x i1>%c to <64 x i8>
354 define <8 x i1> @test18(i8 %a, i16 %y) {
355 %b = bitcast i8 %a to <8 x i1>
356 %b1 = bitcast i16 %y to <16 x i1>
357 %el1 = extractelement <16 x i1>%b1, i32 8
358 %el2 = extractelement <16 x i1>%b1, i32 9
359 %c = insertelement <8 x i1>%b, i1 %el1, i32 7
360 %d = insertelement <8 x i1>%c, i1 %el2, i32 6
361 ret <8 x i1>%d
373 define <32 x i16> @test21(<32 x i16> %x , <32 x i1> %mask) nounwind readnone {
374 %ret = select <32 x i1> %mask, <32 x i16> %x, <32 x i16> zeroinitializer
380 define void @test22(<4 x i1> %a, <4 x i1>* %addr) {
381 store <4 x i1> %a, <4 x i1>* %addr
387 define void @test23(<2 x i1> %a, <2 x i1>* %addr) {
388 store <2 x i1> %a, <2 x i1>* %addr