Home
last modified time | relevance | path

Searched refs:LSHR (Results 1 – 25 of 212) sorted by relevance

123456789

/external/llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel/
Dinst-select-lshr.v2s16.mir23 ; GFX6: [[LSHR:%[0-9]+]]:sgpr(<2 x s16>) = G_LSHR [[COPY]], [[COPY1]](<2 x s16>)
24 ; GFX6: S_ENDPGM 0, implicit [[LSHR]](<2 x s16>)
28 ; GFX7: [[LSHR:%[0-9]+]]:sgpr(<2 x s16>) = G_LSHR [[COPY]], [[COPY1]](<2 x s16>)
29 ; GFX7: S_ENDPGM 0, implicit [[LSHR]](<2 x s16>)
33 ; GFX8: [[LSHR:%[0-9]+]]:sgpr(<2 x s16>) = G_LSHR [[COPY]], [[COPY1]](<2 x s16>)
34 ; GFX8: S_ENDPGM 0, implicit [[LSHR]](<2 x s16>)
38 ; GFX9: [[LSHR:%[0-9]+]]:sgpr(<2 x s16>) = G_LSHR [[COPY]], [[COPY1]](<2 x s16>)
39 ; GFX9: S_ENDPGM 0, implicit [[LSHR]](<2 x s16>)
43 ; GFX10: [[LSHR:%[0-9]+]]:sgpr(<2 x s16>) = G_LSHR [[COPY]], [[COPY1]](<2 x s16>)
44 ; GFX10: S_ENDPGM 0, implicit [[LSHR]](<2 x s16>)
[all …]
Dregbankselect-lshr.mir15 ; CHECK: [[LSHR:%[0-9]+]]:sgpr(s32) = G_LSHR [[COPY]], [[COPY1]](s32)
16 ; CHECK: S_ENDPGM 0, implicit [[LSHR]](s32)
34 ; CHECK: [[LSHR:%[0-9]+]]:vgpr(s32) = G_LSHR [[COPY2]], [[COPY1]](s32)
35 ; CHECK: S_ENDPGM 0, implicit [[LSHR]](s32)
53 ; CHECK: [[LSHR:%[0-9]+]]:vgpr(s32) = G_LSHR [[COPY]], [[COPY2]](s32)
54 ; CHECK: S_ENDPGM 0, implicit [[LSHR]](s32)
71 ; CHECK: [[LSHR:%[0-9]+]]:vgpr(s32) = G_LSHR [[COPY]], [[COPY1]](s32)
72 ; CHECK: S_ENDPGM 0, implicit [[LSHR]](s32)
93 ; CHECK: [[LSHR:%[0-9]+]]:sgpr(s32) = G_LSHR [[ZEXT]], [[ZEXT1]](s32)
94 ; CHECK: [[TRUNC2:%[0-9]+]]:sgpr(s16) = G_TRUNC [[LSHR]](s32)
[all …]
Dinst-select-lshr.s16.mir35 ; GFX8: [[LSHR:%[0-9]+]]:sgpr(s16) = G_LSHR [[TRUNC]], [[TRUNC1]](s16)
36 ; GFX8: S_ENDPGM 0, implicit [[LSHR]](s16)
42 ; GFX9: [[LSHR:%[0-9]+]]:sgpr(s16) = G_LSHR [[TRUNC]], [[TRUNC1]](s16)
43 ; GFX9: S_ENDPGM 0, implicit [[LSHR]](s16)
49 ; GFX10: [[LSHR:%[0-9]+]]:sgpr(s16) = G_LSHR [[TRUNC]], [[TRUNC1]](s16)
50 ; GFX10: S_ENDPGM 0, implicit [[LSHR]](s16)
103 ; GFX8: [[LSHR:%[0-9]+]]:vgpr(s16) = G_LSHR [[TRUNC]], [[COPY1]](s32)
104 ; GFX8: S_ENDPGM 0, implicit [[LSHR]](s16)
109 ; GFX9: [[LSHR:%[0-9]+]]:vgpr(s16) = G_LSHR [[TRUNC]], [[COPY1]](s32)
110 ; GFX9: S_ENDPGM 0, implicit [[LSHR]](s16)
[all …]
Dcombine-lshr-narrow.mir56 ; CHECK: [[LSHR:%[0-9]+]]:_(s32) = G_LSHR [[UV1]], [[C]](s32)
58 ; CHECK: [[MV:%[0-9]+]]:_(s64) = G_MERGE_VALUES [[LSHR]](s32), [[C1]](s32)
77 ; CHECK: [[LSHR:%[0-9]+]]:_(s64) = G_LSHR [[COPY]], [[C]](s32)
78 ; CHECK: $vgpr0_vgpr1 = COPY [[LSHR]](s64)
97 ; CHECK: [[LSHR:%[0-9]+]]:_(s32) = G_LSHR [[UV1]], [[C]](s32)
99 ; CHECK: [[MV:%[0-9]+]]:_(s64) = G_MERGE_VALUES [[LSHR]](s32), [[C1]](s32)
118 ; CHECK: [[LSHR:%[0-9]+]]:_(s64) = G_LSHR [[COPY]], [[C]](s32)
119 ; CHECK: $vgpr0_vgpr1 = COPY [[LSHR]](s64)
137 ; CHECK: [[LSHR:%[0-9]+]]:_(s64) = G_LSHR [[COPY]], [[C]](s32)
138 ; CHECK: $vgpr0_vgpr1 = COPY [[LSHR]](s64)
[all …]
Dlegalize-lshr.mir15 ; SI: [[LSHR:%[0-9]+]]:_(s32) = G_LSHR [[COPY]], [[COPY1]](s32)
16 ; SI: $vgpr0 = COPY [[LSHR]](s32)
20 ; VI: [[LSHR:%[0-9]+]]:_(s32) = G_LSHR [[COPY]], [[COPY1]](s32)
21 ; VI: $vgpr0 = COPY [[LSHR]](s32)
25 ; GFX9: [[LSHR:%[0-9]+]]:_(s32) = G_LSHR [[COPY]], [[COPY1]](s32)
26 ; GFX9: $vgpr0 = COPY [[LSHR]](s32)
42 ; SI: [[LSHR:%[0-9]+]]:_(s64) = G_LSHR [[COPY]], [[TRUNC]](s32)
43 ; SI: $vgpr0_vgpr1 = COPY [[LSHR]](s64)
48 ; VI: [[LSHR:%[0-9]+]]:_(s64) = G_LSHR [[COPY]], [[TRUNC]](s32)
49 ; VI: $vgpr0_vgpr1 = COPY [[LSHR]](s64)
[all …]
Dlegalize-shuffle-vector.s16.mir50 ; GFX8: [[LSHR:%[0-9]+]]:_(s32) = G_LSHR [[BITCAST]], [[C]](s32)
52 ; GFX8: [[COPY2:%[0-9]+]]:_(s32) = COPY [[LSHR]](s32)
87 ; GFX8: [[LSHR:%[0-9]+]]:_(s32) = G_LSHR [[BITCAST]], [[C]](s32)
90 ; GFX8: [[COPY3:%[0-9]+]]:_(s32) = COPY [[LSHR]](s32)
124 ; GFX8: [[LSHR:%[0-9]+]]:_(s32) = G_LSHR [[BITCAST]], [[C]](s32)
129 ; GFX8: [[COPY2:%[0-9]+]]:_(s32) = COPY [[LSHR]](s32)
165 ; GFX8: [[LSHR:%[0-9]+]]:_(s32) = G_LSHR [[BITCAST]], [[C1]](s32)
169 ; GFX8: [[COPY2:%[0-9]+]]:_(s32) = COPY [[LSHR]](s32)
204 ; GFX8: [[LSHR:%[0-9]+]]:_(s32) = G_LSHR [[BITCAST]], [[C]](s32)
208 ; GFX8: [[COPY2:%[0-9]+]]:_(s32) = COPY [[LSHR]](s32)
[all …]
Dlegalize-ushlsat.mir22 ; GFX6: [[LSHR:%[0-9]+]]:_(s32) = G_LSHR [[SHL1]], [[AND]](s32)
24 ; GFX6: [[ICMP:%[0-9]+]]:_(s1) = G_ICMP intpred(ne), [[SHL]](s32), [[LSHR]]
39 ; GFX8: [[LSHR:%[0-9]+]]:_(s16) = G_LSHR [[SHL1]], [[AND]](s16)
41 ; GFX8: [[ICMP:%[0-9]+]]:_(s1) = G_ICMP intpred(ne), [[SHL]](s16), [[LSHR]]
56 ; GFX9: [[LSHR:%[0-9]+]]:_(s16) = G_LSHR [[SHL1]], [[AND]](s16)
58 ; GFX9: [[ICMP:%[0-9]+]]:_(s1) = G_ICMP intpred(ne), [[SHL]](s16), [[LSHR]]
88 ; GFX6: [[LSHR:%[0-9]+]]:_(s32) = G_LSHR [[SHL1]], [[AND]](s32)
90 ; GFX6: [[ICMP:%[0-9]+]]:_(s1) = G_ICMP intpred(ne), [[SHL]](s32), [[LSHR]]
105 ; GFX8: [[LSHR:%[0-9]+]]:_(s16) = G_LSHR [[SHL1]], [[AND]](s16)
107 ; GFX8: [[ICMP:%[0-9]+]]:_(s1) = G_ICMP intpred(ne), [[SHL]](s16), [[LSHR]]
[all …]
/external/llvm-project/llvm/test/Transforms/InstCombine/
Dlshr-and-negC-icmpeq-zero.ll12 ; CHECK-NEXT: [[LSHR:%.*]] = lshr i8 [[X:%.*]], [[Y:%.*]]
13 ; CHECK-NEXT: [[R:%.*]] = icmp ult i8 [[LSHR]], 4
24 ; CHECK-NEXT: [[LSHR:%.*]] = lshr i16 [[X:%.*]], [[Y:%.*]]
25 ; CHECK-NEXT: [[R:%.*]] = icmp ult i16 [[LSHR]], 128
36 ; CHECK-NEXT: [[LSHR:%.*]] = lshr i32 [[X:%.*]], [[Y:%.*]]
37 ; CHECK-NEXT: [[R:%.*]] = icmp ult i32 [[LSHR]], 262144
48 ; CHECK-NEXT: [[LSHR:%.*]] = lshr i64 [[X:%.*]], [[Y:%.*]]
49 ; CHECK-NEXT: [[R:%.*]] = icmp ult i64 [[LSHR]], 8589934592
60 ; CHECK-NEXT: [[LSHR:%.*]] = lshr i32 [[X:%.*]], [[Y:%.*]]
61 ; CHECK-NEXT: [[R:%.*]] = icmp ugt i32 [[LSHR]], 262143
[all …]
Dsignbit-lshr-and-icmpeq-zero.ll11 ; CHECK-NEXT: [[LSHR:%.*]] = lshr i8 -128, [[Y:%.*]]
12 ; CHECK-NEXT: [[AND:%.*]] = and i8 [[LSHR]], [[X:%.*]]
24 ; CHECK-NEXT: [[LSHR:%.*]] = lshr i16 -32768, [[Y:%.*]]
25 ; CHECK-NEXT: [[AND:%.*]] = and i16 [[LSHR]], [[X:%.*]]
37 ; CHECK-NEXT: [[LSHR:%.*]] = lshr i32 -2147483648, [[Y:%.*]]
38 ; CHECK-NEXT: [[AND:%.*]] = and i32 [[LSHR]], [[X:%.*]]
50 ; CHECK-NEXT: [[LSHR:%.*]] = lshr i64 -9223372036854775808, [[Y:%.*]]
51 ; CHECK-NEXT: [[AND:%.*]] = and i64 [[LSHR]], [[X:%.*]]
63 ; CHECK-NEXT: [[LSHR:%.*]] = lshr i32 -2147483648, [[Y:%.*]]
64 ; CHECK-NEXT: [[AND:%.*]] = and i32 [[LSHR]], [[X:%.*]]
[all …]
Dlshr-and-signbit-icmpeq-zero.ll12 ; CHECK-NEXT: [[LSHR:%.*]] = lshr i8 [[X:%.*]], [[Y:%.*]]
13 ; CHECK-NEXT: [[R:%.*]] = icmp sgt i8 [[LSHR]], -1
24 ; CHECK-NEXT: [[LSHR:%.*]] = lshr i16 [[X:%.*]], [[Y:%.*]]
25 ; CHECK-NEXT: [[R:%.*]] = icmp sgt i16 [[LSHR]], -1
36 ; CHECK-NEXT: [[LSHR:%.*]] = lshr i32 [[X:%.*]], [[Y:%.*]]
37 ; CHECK-NEXT: [[R:%.*]] = icmp sgt i32 [[LSHR]], -1
48 ; CHECK-NEXT: [[LSHR:%.*]] = lshr i64 [[X:%.*]], [[Y:%.*]]
49 ; CHECK-NEXT: [[R:%.*]] = icmp sgt i64 [[LSHR]], -1
60 ; CHECK-NEXT: [[LSHR:%.*]] = lshr i32 [[X:%.*]], [[Y:%.*]]
61 ; CHECK-NEXT: [[R:%.*]] = icmp slt i32 [[LSHR]], 0
[all …]
/external/llvm/test/CodeGen/AMDGPU/
Dsrl.ll10 ; EG: LSHR {{\*? *}}T{{[0-9]+\.[XYZW], T[0-9]+\.[XYZW], T[0-9]+\.[XYZW]}}
27 ; EG: LSHR {{\*? *}}T{{[0-9]+\.[XYZW], T[0-9]+\.[XYZW], T[0-9]+\.[XYZW]}}
28 ; EG: LSHR {{\*? *}}T{{[0-9]+\.[XYZW], T[0-9]+\.[XYZW], T[0-9]+\.[XYZW]}}
49 ; EG: LSHR {{\*? *}}T{{[0-9]+\.[XYZW], T[0-9]+\.[XYZW], T[0-9]+\.[XYZW]}}
50 ; EG: LSHR {{\*? *}}T{{[0-9]+\.[XYZW], T[0-9]+\.[XYZW], T[0-9]+\.[XYZW]}}
51 ; EG: LSHR {{\*? *}}T{{[0-9]+\.[XYZW], T[0-9]+\.[XYZW], T[0-9]+\.[XYZW]}}
52 ; EG: LSHR {{\*? *}}T{{[0-9]+\.[XYZW], T[0-9]+\.[XYZW], T[0-9]+\.[XYZW]}}
70 ; EG-DAG: LSHR {{\*? *}}[[LOSMTMP:T[0-9]+\.[XYZW]]], [[OPLO:T[0-9]+\.[XYZW]]], [[SHIFT]]
72 ; EG-DAG: LSHR {{\*? *}}[[HISM:T[0-9]+\.[XYZW]]], [[OPHI]], {{PS|[[SHIFT]]|PV\.[XYZW]}}
75 ; EG-DAG: LSHR {{\*? *}}[[LOBIG:T[0-9]+\.[XYZW]]], [[OPHI]], [[SHIFT]]
[all …]
Dfp_to_sint.ll56 ; EG-DAG: LSHR
66 ; EG-DAG: LSHR
67 ; EG-DAG: LSHR
88 ; EG-DAG: LSHR
98 ; EG-DAG: LSHR
99 ; EG-DAG: LSHR
109 ; EG-DAG: LSHR
119 ; EG-DAG: LSHR
120 ; EG-DAG: LSHR
139 ; EG-DAG: LSHR
[all …]
Dfp_to_uint.ll47 ; EG-DAG: LSHR
57 ; EG-DAG: LSHR
58 ; EG-DAG: LSHR
77 ; EG-DAG: LSHR
87 ; EG-DAG: LSHR
88 ; EG-DAG: LSHR
98 ; EG-DAG: LSHR
108 ; EG-DAG: LSHR
109 ; EG-DAG: LSHR
128 ; EG-DAG: LSHR
[all …]
Dset-dx10.ll8 ; CHECK: LSHR
22 ; CHECK: LSHR
34 ; CHECK: LSHR
48 ; CHECK: LSHR
60 ; CHECK: LSHR
74 ; CHECK: LSHR
86 ; CHECK: LSHR
100 ; CHECK: LSHR
112 ; CHECK: LSHR
126 ; CHECK: LSHR
[all …]
Dunsupported-cc.ll6 ; CHECK: LSHR
18 ; CHECK: LSHR
33 ; CHECK-NEXT: LSHR *
43 ; CHECK: LSHR
55 ; CHECK: LSHR
67 ; CHECK: LSHR
79 ; CHECK: LSHR
94 ; CHECK-NEXT: LSHR *
104 ; CHECK: LSHR
116 ; CHECK: LSHR
Dimage-resource-id.ll8 ; EG-NEXT: LSHR
22 ; EG-NEXT: LSHR
38 ; EG-NEXT: LSHR
52 ; EG-NEXT: LSHR
68 ; EG-NEXT: LSHR
83 ; EG-NEXT: LSHR
98 ; EG-NEXT: LSHR
113 ; EG-NEXT: LSHR
130 ; EG-NEXT: LSHR
145 ; EG-NEXT: LSHR
[all …]
/external/llvm-project/llvm/test/CodeGen/AMDGPU/
Dsrl.ll10 ; EG: LSHR {{\*? *}}T{{[0-9]+\.[XYZW], T[0-9]+\.[XYZW], T[0-9]+\.[XYZW]}}
27 ; EG: LSHR {{\*? *}}T{{[0-9]+\.[XYZW], T[0-9]+\.[XYZW], T[0-9]+\.[XYZW]}}
28 ; EG: LSHR {{\*? *}}T{{[0-9]+\.[XYZW], T[0-9]+\.[XYZW], T[0-9]+\.[XYZW]}}
49 ; EG: LSHR {{\*? *}}T{{[0-9]+\.[XYZW], T[0-9]+\.[XYZW], T[0-9]+\.[XYZW]}}
50 ; EG: LSHR {{\*? *}}T{{[0-9]+\.[XYZW], T[0-9]+\.[XYZW], T[0-9]+\.[XYZW]}}
51 ; EG: LSHR {{\*? *}}T{{[0-9]+\.[XYZW], T[0-9]+\.[XYZW], T[0-9]+\.[XYZW]}}
52 ; EG: LSHR {{\*? *}}T{{[0-9]+\.[XYZW], T[0-9]+\.[XYZW], T[0-9]+\.[XYZW]}}
70 ; EG-DAG: LSHR {{\*? *}}[[LOSMTMP:T[0-9]+\.[XYZW]]], [[OPLO:T[0-9]+\.[XYZW]]], [[SHIFT]]
72 ; EG-DAG: LSHR {{\*? *}}[[HISM:T[0-9]+\.[XYZW]]], [[OPHI]], {{PS|[[SHIFT]]|PV\.[XYZW]}}
75 ; EG-DAG: LSHR {{\*? *}}[[LOBIG:T[0-9]+\.[XYZW]]], [[OPHI]], [[SHIFT]]
[all …]
Dfp_to_uint.ll49 ; EG-DAG: LSHR
59 ; EG-DAG: LSHR
60 ; EG-DAG: LSHR
79 ; EG-DAG: LSHR
89 ; EG-DAG: LSHR
90 ; EG-DAG: LSHR
100 ; EG-DAG: LSHR
110 ; EG-DAG: LSHR
111 ; EG-DAG: LSHR
130 ; EG-DAG: LSHR
[all …]
Dfp_to_sint.ll56 ; EG-DAG: LSHR
66 ; EG-DAG: LSHR
67 ; EG-DAG: LSHR
88 ; EG-DAG: LSHR
98 ; EG-DAG: LSHR
99 ; EG-DAG: LSHR
109 ; EG-DAG: LSHR
119 ; EG-DAG: LSHR
120 ; EG-DAG: LSHR
139 ; EG-DAG: LSHR
[all …]
Dset-dx10.ll8 ; CHECK: LSHR
22 ; CHECK: LSHR
34 ; CHECK: LSHR
48 ; CHECK: LSHR
60 ; CHECK: LSHR
74 ; CHECK: LSHR
86 ; CHECK: LSHR
100 ; CHECK: LSHR
112 ; CHECK: LSHR
126 ; CHECK: LSHR
[all …]
Dunsupported-cc.ll6 ; CHECK: LSHR
18 ; CHECK: LSHR
33 ; CHECK-NEXT: LSHR *
43 ; CHECK: LSHR
55 ; CHECK: LSHR
67 ; CHECK: LSHR
79 ; CHECK: LSHR
94 ; CHECK-NEXT: LSHR *
104 ; CHECK: LSHR
116 ; CHECK: LSHR
Dimage-resource-id.ll8 ; EG-NEXT: LSHR
22 ; EG-NEXT: LSHR
38 ; EG-NEXT: LSHR
52 ; EG-NEXT: LSHR
68 ; EG-NEXT: LSHR
83 ; EG-NEXT: LSHR
98 ; EG-NEXT: LSHR
113 ; EG-NEXT: LSHR
130 ; EG-NEXT: LSHR
145 ; EG-NEXT: LSHR
[all …]
Dload-global-i16.ll81 ; EG-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
107 ; CM-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
176 ; EG-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
192 ; CM-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
282 ; EG-NEXT: LSHR T8.X, T0.W, literal.x,
288 ; EG-NEXT: LSHR * T7.X, KC0[2].Y, literal.x,
322 ; CM-NEXT: LSHR * T7.X, KC0[2].Y, literal.x,
324 ; CM-NEXT: LSHR * T8.X, T0.W, literal.x,
393 ; EG-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
409 ; CM-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
[all …]
Dr600.extract-lowbits.ll27 ; EG-NEXT: LSHR * T0.X, KC0[2].W, literal.x,
38 ; CM-NEXT: LSHR * T0.X, KC0[2].W, literal.x,
65 ; EG-NEXT: LSHR * T1.X, KC0[2].W, literal.x,
84 ; CM-NEXT: LSHR * T1.X, KC0[2].W, literal.x,
102 ; EG-NEXT: LSHR * T0.X, KC0[2].W, literal.x,
113 ; CM-NEXT: LSHR * T0.X, KC0[2].W, literal.x,
135 ; EG-NEXT: LSHR * T0.X, KC0[2].W, literal.x,
146 ; CM-NEXT: LSHR * T0.X, KC0[2].W, literal.x,
173 ; EG-NEXT: LSHR * T1.X, KC0[2].W, literal.x,
192 ; CM-NEXT: LSHR * T1.X, KC0[2].W, literal.x,
[all …]
/external/apache-commons-bcel/src/main/java/org/apache/bcel/generic/
DLSHR.java26 public class LSHR extends ArithmeticInstruction { class
28 public LSHR() { in LSHR() method in LSHR
29 super(org.apache.bcel.Const.LSHR); in LSHR()

123456789