Home
last modified time | relevance | path

Searched refs:lshr (Results 1 – 25 of 1655) sorted by relevance

12345678910>>...67

/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Dlshr-and-signbit-icmpeq-zero.ll16 %lshr = lshr i8 %x, %y
28 %lshr = lshr i16 %x, %y
40 %lshr = lshr i32 %x, %y
52 %lshr = lshr i64 %x, %y
64 %lshr = lshr i32 %x, %y
78 %lshr = lshr <4 x i32> %x, %y
134 %lshr = lshr i32 %x, %y
152 %lshr = lshr i32 %x, %y
171 %lshr = lshr i32 %x, %y
213 %lshr = lshr i32 %x, %y
[all …]
H A Dlshr-and-negC-icmpeq-zero.ll16 %lshr = lshr i8 %x, %y
28 %lshr = lshr i16 %x, %y
40 %lshr = lshr i32 %x, %y
52 %lshr = lshr i64 %x, %y
64 %lshr = lshr i32 %x, %y
134 %lshr = lshr i32 %x, %y
152 %lshr = lshr i32 %x, %y
171 %lshr = lshr i32 %x, %y
235 %lshr = lshr i32 %x, %y
247 %lshr = lshr i32 %x, %y
[all …]
H A Dsignbit-lshr-and-icmpeq-zero.ll16 %lshr = lshr i8 128, %y
29 %lshr = lshr i16 32768, %y
42 %lshr = lshr i32 2147483648, %y
68 %lshr = lshr i32 2147483648, %y
140 %lshr = lshr i32 2147483648, %y
158 %lshr = lshr i32 2147483648, %y
177 %lshr = lshr i32 2147483648, %y
195 %lshr = lshr i32 2147483648, %y
206 %lshr = lshr i32 2147483648, %y
223 %lshr = lshr i32 2147483648, %y
[all …]
H A Deq-of-parts.ll19 %x.321 = lshr i32 %x, 8
22 %y.321 = lshr i32 %y, 8
38 %x.321 = lshr i32 %x, 8
40 %x.32 = lshr i32 %x, 16
43 %y.321 = lshr i32 %y, 8
45 %y.32 = lshr i32 %y, 16
61 %x.321 = lshr i32 %x, 8
63 %x.32 = lshr i32 %x, 16
68 %y.321 = lshr i32 %y, 8
70 %y.32 = lshr i32 %y, 16
[all …]
H A Dlshr.ll26 %sh = lshr i32 %ct, 5
150 %lshr = lshr i8 %add, 2
151 ret i8 %lshr
162 %lshr = lshr <2 x i8> %add, <i8 2, i8 2>
697 %lshr = lshr i16 %sext, 4
698 ret i16 %lshr
707 %lshr = lshr i128 %sext, 42
708 ret i128 %lshr
720 %lshr = lshr i32 %sext, 14
721 ret i32 %lshr
[all …]
H A Dcanonicalize-lshr-shl-to-masking.ll22 %t0 = lshr i8 %x, %y
32 %t0 = lshr i8 %x, 3
43 %t0 = lshr i8 %x, 6
54 %t0 = lshr i8 %x, 3
69 %t0 = lshr i8 %x, %y
79 %t0 = lshr i8 %x, 3
90 %t0 = lshr i8 %x, 6
101 %t0 = lshr i8 %x, 3
126 %t0 = lshr i8 %x, 3
137 %t0 = lshr i8 %x, 6
[all …]
H A Dshift-shift.ll42 %shr = lshr i32 %c, 7
433 %lshr = lshr i8 %shl, 3
465 %lshr = lshr i8 %shl, 3
480 %lshr = lshr i8 %shl, 3
494 %lshr = lshr <2 x i8> %shl, <i8 2, i8 2>
509 %lshr = lshr <2 x i8> %shl, <i8 2, i8 2>
524 %lshr = lshr <2 x i8> %shl, <i8 undef, i8 2>
539 %lshr = lshr <2 x i8> %shl, <i8 1, i8 2>
553 %lshr = lshr <2 x i8> %shl, <i8 2, i8 2>
568 %lshr = lshr <2 x i8> %shl, <i8 3, i8 2>
[all …]
H A Dcanonicalize-shl-lshr-to-masking.ll22 %ret = lshr i32 %t0, %y
32 %ret = lshr i32 %t0, 5
43 %ret = lshr i32 %t0, 5
54 %ret = lshr i32 %t0, 10
107 %ret = lshr i32 %t0, 10
283 %ret = lshr i32 %t0, 5
296 %ret = lshr i32 %t0, 5
309 %ret = lshr i32 %t0, 10
324 %ret = lshr i32 %t0, 5
339 %ret = lshr i32 %t0, 10
[all …]
H A Dshift-amount-reassociation-with-truncation-lshr.ll21 %t2 = lshr i32 %x, %t1
24 %t5 = lshr i16 %t3, %t4
108 %t2 = lshr i32 %x, %t1
112 %t5 = lshr i16 %t3, %t4
126 %t2 = lshr i32 %x, %t1
130 %t5 = lshr i16 %t3, %t4
148 %t2 = lshr i32 %x, %t1
153 %t5 = lshr i16 %t3, %t4
175 %t2 = lshr i32 %x, %t1
178 %t5 = lshr i16 %t3, %t4
[all …]
H A Dshift-amount-reassociation.ll19 %t1 = lshr i32 %x, %t0
186 %t1 = lshr i32 %x, %t0
188 %t3 = lshr i32 %t1, %t2
217 %t1 = lshr i32 %x, %t0
231 %t1 = lshr i32 %x, %t0
247 %t3 = lshr i32 %t1, %t2
261 %t3 = lshr i32 %t1, %t2
277 %t3 = lshr i32 %t1, %t2
303 %t1 = lshr i32 %x, %t0
336 %t4 = lshr i3 %t1, %t3
[all …]
H A Dtrunc-demand.ll14 %s = lshr i8 %x, 2
28 %s = lshr i8 %x, 2
43 %s = lshr i8 %x, 2
59 %s = lshr i8 %x, 2
76 %s = lshr i8 %x, 2
92 %s = lshr <2 x i16> %x, <i16 5, i16 5>
106 %s = lshr <2 x i16> %x, <i16 6, i16 6>
121 %s = lshr <2 x i16> %x, <i16 7, i16 7>
136 %s = lshr i8 %x, 1
149 %s = lshr i8 %x, 4
[all …]
H A Dbitreverse.ll24 %shr4 = lshr i8 %v, 4
27 %shr4.1 = lshr i8 %or, 2
47 %shr4 = lshr i16 %v, 8
50 %shr4.1 = lshr i16 %or, 4
75 %shr1 = lshr i32 %v, 16
108 %shr2 = lshr i64 %v, 32
154 %5 = lshr i8 %2, 6
159 %10 = lshr i8 %8, 4
164 %15 = lshr i8 %0, 7
225 %6 = lshr i64 %5, 32
[all …]
H A Dredundant-right-shift-input-masking.ll49 %t2 = lshr <4 x i32> %t1, %nbits
81 %t2 = lshr i32 %t1, %nbits
96 %t2 = lshr i32 %t1, %nbits
113 %t2 = lshr i32 %t1, %nbits
128 %t0 = lshr i32 %data, %nbits
132 %t2 = lshr i32 %t1, %nbits
145 %t0 = lshr i32 %data, %nbits
166 %t2 = lshr i32 %t1, %nbits
202 %t2 = lshr i32 %t1, %nbits
217 %t2 = lshr i32 %t1, %nbits
[all …]
H A Dshift-amount-reassociation-in-bittest.ll19 %t0 = lshr i32 %x, 1
33 %t1 = lshr i32 %y, 1
47 %t0 = lshr i32 %x, 1
64 %t1 = lshr i32 %x, %t0
81 %t3 = lshr i32 %y, %t2
251 %t0 = lshr i32 %x, 1
267 %t0 = lshr i32 %x, 1
287 %t0 = lshr i32 %x, 1
303 %t0 = lshr i32 %x, 1
319 %t0 = lshr i32 %x, 1
[all …]
H A Dhigh-bit-signmask.ll9 %t0 = lshr i64 %x, 63
18 %t0 = lshr exact i64 %x, 63
46 %t0 = lshr <2 x i64> %x, <i64 63, i64 63>
57 %t0 = lshr <2 x i64> %x, <i64 63, i64 undef>
68 ; CHECK-NEXT: [[T0:%.*]] = lshr i64 [[X]], 63
72 %t0 = lshr i64 %x, 63
81 ; CHECK-NEXT: [[T0:%.*]] = lshr i64 [[X]], 63
85 %t0 = lshr i64 %x, 63
99 %t0 = lshr i64 %x, 63
112 %t0 = lshr i64 %x, 62
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/AggressiveInstCombine/
H A Dmasked-cmp.ll13 %s = lshr i32 %x, 3
39 %t1 = lshr i32 %x, 3
40 %t2 = lshr i32 %x, 5
41 %t3 = lshr i32 %x, 8
75 %t1 = lshr i32 %x, 3
76 %t2 = lshr i32 %x, 5
77 %t3 = lshr i32 %x, 8
109 %s = lshr i32 %x, 7
158 %s = lshr i32 %x, 7
176 %t1 = lshr i8 %x, 1
[all …]
H A Dtrunc_lshr.ll10 %lshr = lshr i32 %zext, 15
11 %trunc = trunc i32 %lshr to i16
25 %lshr = lshr i32 %zext, 16
44 %s = lshr i32 %z, %za
46 %s2 = lshr i32 %a, 2
64 %s = lshr i32 %z, %za2
66 %s2 = lshr i32 %a, 2
126 %lshr = lshr i16 %x, 1
199 %lshr = lshr exact i32 %zext, 15
216 %lshr2 = lshr i32 %xor, 2
[all …]
H A Dpopcount.ll25 %2 = lshr i8 %0, 1
29 %6 = lshr i8 %4, 2
32 %9 = lshr i8 %8, 4
50 %2 = lshr i32 %0, 1
54 %6 = lshr i32 %4, 2
57 %9 = lshr i32 %8, 4
77 %2 = lshr i64 %0, 1
81 %6 = lshr i64 %4, 2
84 %9 = lshr i64 %8, 4
118 %2 = lshr i128 %0, 1
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/LoongArch/ir-instruction/
H A Dlshr.ll14 %lshr = lshr i1 %x, %y
15 ret i1 %lshr
30 %lshr = lshr i8 %x, %y
46 %lshr = lshr i16 %x, %y
60 %lshr = lshr i32 %x, %y
87 %lshr = lshr i64 %x, %y
99 %lshr = lshr i1 %x, 3
113 %lshr = lshr i8 %x, 3
127 %lshr = lshr i16 %x, 3
141 %lshr = lshr i32 %x, 3
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/PhaseOrdering/X86/
H A Dpr50555.ll40 %5 = lshr i32 %4, 1
42 %7 = lshr i32 %6, 2
48 %12 = lshr i32 %11, 1
50 %14 = lshr i32 %13, 2
57 %20 = lshr i32 %19, 1
59 %22 = lshr i32 %21, 2
66 %28 = lshr i32 %27, 1
68 %30 = lshr i32 %29, 2
75 %36 = lshr i32 %35, 1
77 %38 = lshr i32 %37, 2
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dknownbits-recursion.ll26 %tmp9 = lshr i32 %tmp8, 16
28 %tmp11 = lshr i32 %tmp10, 16
30 %tmp13 = lshr i32 %tmp12, 16
32 %tmp15 = lshr i32 %tmp14, 16
34 %tmp17 = lshr i32 %tmp16, 16
36 %tmp19 = lshr i32 %tmp18, 16
38 %tmp21 = lshr i32 %tmp20, 16
40 %tmp23 = lshr i32 %tmp22, 16
42 %tmp25 = lshr i32 %tmp24, 16
44 %tmp27 = lshr i32 %tmp26, 16
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/
H A Daggr-licm.ll17 %v0 = lshr i64 %a0, 1
36 %v16 = lshr i64 %v4, 2
37 %v17 = lshr i64 %v3, 2
48 %v28 = lshr i64 %v4, 4
49 %v29 = lshr i64 %v3, 4
60 %v40 = lshr i64 %v4, 6
61 %v41 = lshr i64 %v3, 6
72 %v52 = lshr i64 %v4, 8
73 %v53 = lshr i64 %v3, 8
84 %v64 = lshr i64 %v4, 10
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A D2013-01-09-DAGCombineBug.ll51 …t (i64 xor (i64 zext (i1 trunc (i192 lshr (i192 or (i192 shl (i192 zext (i64 trunc (i128 lshr (i12…
57 …lshr (i192 or (i192 shl (i192 zext (i64 trunc (i128 lshr (i128 trunc (i384 lshr (i384 or (i384 shl…
60 …lshr (i192 or (i192 and (i192 or (i192 shl (i192 zext (i64 trunc (i128 lshr (i128 trunc (i384 lshr…
H A Dvshift-2.ll22 %lshr = lshr <2 x i64> %val, < i64 32, i64 32 >
23 store <2 x i64> %lshr, ptr %dst
45 %lshr = lshr <2 x i64> %val, %1
46 store <2 x i64> %lshr, ptr %dst
64 %lshr = lshr <4 x i32> %val, < i32 17, i32 17, i32 17, i32 17 >
65 store <4 x i32> %lshr, ptr %dst
89 %lshr = lshr <4 x i32> %val, %3
90 store <4 x i32> %lshr, ptr %dst
109 %lshr = lshr <8 x i16> %val, < i16 5, i16 5, i16 5, i16 5, i16 5, i16 5, i16 5, i16 5 >
110 store <8 x i16> %lshr, ptr %dst
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/PhaseOrdering/
H A Dbitfield-bittests.ll27 %a.sroa.5.0.shift = lshr i32 %a, 8
30 %bf.lshr = lshr i8 %a.sroa.0.0.trunc, 1
31 %bf.clear2 = and i8 %bf.lshr, 1
55 %a.sroa.5.0.shift = lshr i32 %a, 8
58 %bf.lshr = lshr i8 %a.sroa.0.0.trunc, 1
59 %bf.clear2 = and i8 %bf.lshr, 1
83 %a.sroa.5.0.shift = lshr i32 %a, 8
86 %bf.lshr = lshr i8 %a.sroa.0.0.trunc, 1
87 %bf.clear2 = and i8 %bf.lshr, 1
114 %bf.lshr = lshr i8 %a.sroa.0.0.trunc, 1
[all …]

12345678910>>...67