Lines Matching refs:exact
180 ; CHECK-NEXT: [[R:%.*]] = lshr exact i32 2, [[A]]
184 %r = lshr exact i32 2, %a
191 ; CHECK-NEXT: [[R:%.*]] = lshr exact i32 2, [[A]]
195 %r = lshr exact i32 2, %a
204 ; CHECK-NEXT: [[R:%.*]] = lshr exact i32 -2, [[A]]
208 %r = lshr exact i32 -2, %a
212 ; exact precondition check for lshr_exact_add_negative_shift_positive
227 ; CHECK-NEXT: [[R:%.*]] = lshr exact i32 4, [[X:%.*]]
231 %r = lshr exact i32 2, %a
239 ; CHECK-NEXT: [[R:%.*]] = lshr exact i8 -128, [[X]]
244 %r = lshr exact i8 64, %a
250 ; CHECK-NEXT: [[R:%.*]] = lshr exact <2 x i9> <i9 -256, i9 -256>, [[X:%.*]]
254 %r = lshr exact <2 x i9> <i9 2, i9 2>, %a
263 ; CHECK-NEXT: [[R:%.*]] = lshr exact <2 x i9> <i9 4, i9 4>, [[A]]
267 %r = lshr exact <2 x i9> <i9 4, i9 4>, %a
276 ; CHECK-NEXT: [[R:%.*]] = ashr exact i8 -112, [[A]]
280 %r = ashr exact i8 -112, %a ; 0b1001_0000
287 ; CHECK-NEXT: [[R:%.*]] = ashr exact i32 -2, [[A]]
291 %r = ashr exact i32 -2, %a
295 ; exact precondition check for ashr_exact_add_negative_shift_[positive,negative]
310 ; CHECK-NEXT: [[R:%.*]] = ashr exact i32 -4, [[X:%.*]]
314 %r = ashr exact i32 -2, %a
322 ; CHECK-NEXT: [[R:%.*]] = ashr exact i8 -128, [[X]]
327 %r = ashr exact i8 -32, %a
333 ; CHECK-NEXT: [[R:%.*]] = ashr exact <2 x i7> <i7 -64, i7 -64>, [[X:%.*]]
337 %r = ashr exact <2 x i7> <i7 -2, i7 -2>, %a
346 ; CHECK-NEXT: [[R:%.*]] = ashr exact <2 x i7> <i7 -4, i7 -4>, [[A]]
350 %r = ashr exact <2 x i7> <i7 -4, i7 -4>, %a