Lines Matching full:sh
14 %sh = lshr i16 %add, 8
15 %conv.i = trunc i16 %sh to i8
28 %sh = lshr i16 %add, 8
29 %conv.i = trunc i16 %sh to i8
42 %sh = lshr i16 %add, 8
43 %conv.i = trunc i16 %sh to i8
56 %sh = lshr i16 %add, 8
57 %conv.i = trunc i16 %sh to i8
70 %sh = lshr i64 %add, 32
71 %conv.i = trunc i64 %sh to i32
84 %sh = lshr i64 %add, 32
85 %conv.i = trunc i64 %sh to i32
96 ; CHECK-NEXT: [[SH:%.*]] = lshr i32 [[ADD:%.*]], 8
97 ; CHECK-NEXT: [[CONV_I:%.*]] = trunc i32 [[SH]] to i8
103 %sh = lshr i32 %add, 8
104 %conv.i = trunc i32 %sh to i8
113 ; CHECK-NEXT: [[SH:%.*]] = lshr i16 [[ADD:%.*]], 7
114 ; CHECK-NEXT: [[CONV_I:%.*]] = trunc i16 [[SH]] to i8
120 %sh = lshr i16 %add, 7
121 %conv.i = trunc i16 %sh to i8
130 ; CHECK-NEXT: [[SH:%.*]] = lshr i16 [[ADD:%.*]], 8
131 ; CHECK-NEXT: [[CONV_I:%.*]] = trunc nuw i16 [[SH]] to i8
137 %sh = lshr i16 %add, 8
138 %conv.i = trunc i16 %sh to i8
147 ; CHECK-NEXT: [[SH:%.*]] = lshr i64 [[ADD:%.*]], 32
148 ; CHECK-NEXT: [[CONV_I:%.*]] = trunc nuw i64 [[SH]] to i32
154 %sh = lshr i64 %add, 32
155 %conv.i = trunc i64 %sh to i32
173 %sh = lshr i16 %add, 8
174 %conv.i = trunc i16 %sh to i8
184 ; CHECK-NEXT: [[SH:%.*]] = lshr i16 [[ADD:%.*]], 8
185 ; CHECK-NEXT: [[CONV_I:%.*]] = trunc nuw i16 [[SH]] to i8
191 %sh = lshr i16 %add, 8
192 %conv.i = trunc i16 %sh to i8
202 ; CHECK-NEXT: [[SH:%.*]] = lshr i16 [[ADD:%.*]], 8
203 ; CHECK-NEXT: [[CONV_I:%.*]] = trunc nuw i16 [[SH]] to i8
211 %sh = lshr i16 %add, 8
212 %conv.i = trunc i16 %sh to i8