Lines Matching refs:exact
23 %tmp1 = ashr exact i8 %tmp0, 5
36 %tmp1 = ashr exact i65 %tmp0, 1
52 %tmp1 = ashr exact <2 x i8> %tmp0, <i8 5, i8 5>
60 ; CHECK-NEXT: [[TMP1:%.*]] = ashr exact <2 x i8> [[TMP0]], <i8 5, i8 6>
65 %tmp1 = ashr exact <2 x i8> %tmp0, <i8 5, i8 6>
73 ; CHECK-NEXT: [[TMP1:%.*]] = ashr exact <3 x i8> [[TMP0]], <i8 5, i8 5, i8 5>
78 %tmp1 = ashr exact <3 x i8> %tmp0, <i8 5, i8 5, i8 5>
86 ; CHECK-NEXT: [[TMP1:%.*]] = ashr exact <3 x i8> [[TMP0]], <i8 5, i8 undef, i8 5>
91 %tmp1 = ashr exact <3 x i8> %tmp0, <i8 5, i8 undef, i8 5>
99 ; CHECK-NEXT: [[TMP1:%.*]] = ashr exact <3 x i8> [[TMP0]], <i8 5, i8 undef, i8 5>
104 %tmp1 = ashr exact <3 x i8> %tmp0, <i8 5, i8 undef, i8 5>
124 %tmp1 = ashr exact i8 %tmp0, 5
145 %tmp1 = ashr exact i8 %tmp0, 5
153 ; CHECK-NEXT: [[TMP1:%.*]] = ashr exact i8 [[TMP0]], 5
159 %tmp1 = ashr exact i8 %tmp0, 5
169 ; CHECK-NEXT: [[TMP1:%.*]] = ashr exact i8 [[TMP0]], 5
176 %tmp1 = ashr exact i8 %tmp0, 5
189 ; CHECK-NEXT: [[TMP1:%.*]] = ashr exact i8 [[TMP0]], 3
194 %tmp1 = ashr exact i8 %tmp0, 3 ; not 5
205 %tmp1 = lshr exact i8 %tmp0, 5 ; not ashr
213 ; CHECK-NEXT: [[TMP1:%.*]] = ashr exact i8 [[TMP0]], 5
218 %tmp1 = ashr exact i8 %tmp0, 5
226 ; CHECK-NEXT: [[TMP1:%.*]] = ashr exact <2 x i8> [[TMP0]], <i8 5, i8 3>
231 %tmp1 = ashr exact <2 x i8> %tmp0, <i8 5, i8 3> ; 3 instead of 5