Lines Matching refs:shift
10 %shift = shl i32 %a, 1
11 ret i32 %shift
19 %shift = shl i32 %a, 31
20 ret i32 %shift
28 %shift = shl i32 %a, 32
29 ret i32 %shift
32 ; Make sure that we don't generate negative shift amounts.
38 %shift = shl i32 %a, %sub
39 ret i32 %shift
47 %shift = shl i32 %a, %amt
48 ret i32 %shift
51 ; Check shift amounts that have a constant term.
57 %shift = shl i32 %a, %add
58 ret i32 %shift
61 ; ...and again with a truncated 64-bit shift amount.
68 %shift = shl i32 %a, %trunc
69 ret i32 %shift
72 ; Check shift amounts that have the largest in-range constant term. We could
79 %shift = shl i32 %a, %add
80 ret i32 %shift
90 %shift = shl i32 %a, %add
91 ret i32 %shift
101 %shift = shl i32 %a, %add
102 ret i32 %shift
105 ; Check that the shift amount uses an address register. It cannot be in %r0.
112 %shift = shl i32 %a, %amt
113 ret i32 %shift