Lines Matching full:shift2
12 %shift2 = shl i8 3, %add
13 %binop = or i8 %shift, %shift2
25 %shift2 = lshr i8 3, %add
26 %binop = or i8 %shift, %shift2
38 %shift2 = ashr i8 -128, %add
39 %binop = or i8 %shift, %shift2
51 %shift2 = shl i8 3, %add
52 %binop = xor i8 %shift, %shift2
64 %shift2 = lshr i8 3, %add
65 %binop = xor i8 %shift, %shift2
77 %shift2 = ashr i8 -64, %add
78 %binop = xor i8 %shift, %shift2
90 %shift2 = shl i8 8, %add
91 %binop = and i8 %shift, %shift2
103 %shift2 = lshr i8 64, %add
104 %binop = and i8 %shift, %shift2
116 %shift2 = ashr i8 -128, %add
117 %binop = and i8 %shift, %shift2
129 %shift2 = shl i8 7, %add
130 %binop = add i8 %shift, %shift2
139 ; CHECK-NEXT: [[SHIFT2:%.*]] = lshr i8 7, [[ADD]]
140 ; CHECK-NEXT: [[BINOP:%.*]] = add nuw nsw i8 [[SHIFT]], [[SHIFT2]]
145 %shift2 = lshr i8 7, %add
146 %binop = add i8 %shift, %shift2
155 ; CHECK-NEXT: [[SHIFT2:%.*]] = ashr exact i8 -128, [[ADD]]
156 ; CHECK-NEXT: [[BINOP:%.*]] = add i8 [[SHIFT]], [[SHIFT2]]
161 %shift2 = ashr i8 -128, %add
162 %binop = add i8 %shift, %shift2
174 %shift2 = shl i8 3, %add
175 %binop = or i8 %shift2, %shift
187 %shift2 = shl <2 x i8> <i8 3, i8 3>, %add
188 %binop = or <2 x i8> %shift, %shift2
200 %shift2 = shl <2 x i8> <i8 3, i8 7>, %add
201 %binop = or <2 x i8> %shift, %shift2
213 %shift2 = shl <2 x i8> <i8 3, i8 3>, %add
214 %binop = or <2 x i8> %shift, %shift2
226 %shift2 = shl <2 x i8> <i8 3, i8 3>, %add
227 %binop = or <2 x i8> %shift, %shift2
239 %shift2 = shl <2 x i8> <i8 3, i8 poison>, %add
240 %binop = or <2 x i8> %shift, %shift2
251 ; CHECK-NEXT: [[SHIFT2:%.*]] = shl i8 3, [[ADD]]
254 ; CHECK-NEXT: call void @use(i8 [[SHIFT2]])
260 %shift2 = shl i8 3, %add
263 call void @use(i8 %shift2)
264 %binop = or i8 %shift, %shift2
273 ; CHECK-NEXT: [[SHIFT2:%.*]] = lshr i8 3, [[ADD]]
274 ; CHECK-NEXT: [[BINOP:%.*]] = or disjoint i8 [[SHIFT]], [[SHIFT2]]
279 %shift2 = lshr i8 3, %add
280 %binop = or i8 %shift, %shift2
289 ; CHECK-NEXT: [[SHIFT2:%.*]] = shl i8 3, [[ADD]]
290 ; CHECK-NEXT: [[BINOP:%.*]] = or i8 [[SHIFT]], [[SHIFT2]]
295 %shift2 = shl i8 3, %add
296 %binop = or i8 %shift, %shift2
305 ; CHECK-NEXT: [[SHIFT2:%.*]] = shl i8 3, [[ADD]]
306 ; CHECK-NEXT: [[BINOP:%.*]] = or i8 [[SHIFT]], [[SHIFT2]]
311 %shift2 = shl i8 3, %add
312 %binop = or i8 %shift, %shift2
321 ; CHECK-NEXT: [[SHIFT2:%.*]] = shl <2 x i8> <i8 3, i8 7>, [[ADD]]
322 ; CHECK-NEXT: [[BINOP:%.*]] = or <2 x i8> [[SHIFT]], [[SHIFT2]]
327 %shift2 = shl <2 x i8> <i8 3, i8 7>, %add
328 %binop = or <2 x i8> %shift, %shift2
340 %shift2 = shl i8 3, %add
341 %binop = or i8 %shift, %shift2
350 ; CHECK-NEXT: [[SHIFT2:%.*]] = shl i8 3, [[ADD]]
351 ; CHECK-NEXT: [[BINOP:%.*]] = or i8 [[SHIFT]], [[SHIFT2]]
356 %shift2 = shl i8 3, %add
357 %binop = or i8 %shift, %shift2