Home
last modified time | relevance | path

Searched refs:reduce (Results 1 – 25 of 999) sorted by relevance

12345678910>>...40

/llvm-project-15.0.7/llvm/test/Analysis/CostModel/RISCV/
H A Dreduce-max.ll236 declare i1 @llvm.vector.reduce.umax.v1i1(<1 x i1>)
237 declare i1 @llvm.vector.reduce.umax.v2i1(<2 x i1>)
238 declare i1 @llvm.vector.reduce.umax.v4i1(<4 x i1>)
239 declare i1 @llvm.vector.reduce.umax.v8i1(<8 x i1>)
244 declare i8 @llvm.vector.reduce.umax.v1i8(<1 x i8>)
245 declare i8 @llvm.vector.reduce.umax.v2i8(<2 x i8>)
246 declare i8 @llvm.vector.reduce.umax.v4i8(<4 x i8>)
247 declare i8 @llvm.vector.reduce.umax.v8i8(<8 x i8>)
276 declare i1 @llvm.vector.reduce.smax.v1i1(<1 x i1>)
277 declare i1 @llvm.vector.reduce.smax.v2i1(<2 x i1>)
[all …]
H A Dreduce-min.ll235 declare i1 @llvm.vector.reduce.umin.v1i1(<1 x i1>)
236 declare i1 @llvm.vector.reduce.umin.v2i1(<2 x i1>)
237 declare i1 @llvm.vector.reduce.umin.v4i1(<4 x i1>)
238 declare i1 @llvm.vector.reduce.umin.v8i1(<8 x i1>)
243 declare i8 @llvm.vector.reduce.umin.v1i8(<1 x i8>)
244 declare i8 @llvm.vector.reduce.umin.v2i8(<2 x i8>)
245 declare i8 @llvm.vector.reduce.umin.v4i8(<4 x i8>)
246 declare i8 @llvm.vector.reduce.umin.v8i8(<8 x i8>)
275 declare i1 @llvm.vector.reduce.smin.v1i1(<1 x i1>)
276 declare i1 @llvm.vector.reduce.smin.v2i1(<2 x i1>)
[all …]
H A Dreduce-and.ll126 declare i1 @llvm.vector.reduce.and.v1i1(<1 x i1>)
127 declare i1 @llvm.vector.reduce.and.v2i1(<2 x i1>)
128 declare i1 @llvm.vector.reduce.and.v4i1(<4 x i1>)
129 declare i1 @llvm.vector.reduce.and.v8i1(<8 x i1>)
130 declare i1 @llvm.vector.reduce.and.v16i1(<16 x i1>)
131 declare i1 @llvm.vector.reduce.and.v32i1(<32 x i1>)
132 declare i1 @llvm.vector.reduce.and.v64i1(<64 x i1>)
137 declare i8 @llvm.vector.reduce.and.v1i8(<1 x i8>)
138 declare i8 @llvm.vector.reduce.and.v2i8(<2 x i8>)
139 declare i8 @llvm.vector.reduce.and.v4i8(<4 x i8>)
[all …]
H A Dreduce-or.ll126 declare i1 @llvm.vector.reduce.or.v1i1(<1 x i1>)
127 declare i1 @llvm.vector.reduce.or.v2i1(<2 x i1>)
128 declare i1 @llvm.vector.reduce.or.v4i1(<4 x i1>)
129 declare i1 @llvm.vector.reduce.or.v8i1(<8 x i1>)
130 declare i1 @llvm.vector.reduce.or.v16i1(<16 x i1>)
131 declare i1 @llvm.vector.reduce.or.v32i1(<32 x i1>)
132 declare i1 @llvm.vector.reduce.or.v64i1(<64 x i1>)
137 declare i8 @llvm.vector.reduce.or.v1i8(<1 x i8>)
138 declare i8 @llvm.vector.reduce.or.v2i8(<2 x i8>)
139 declare i8 @llvm.vector.reduce.or.v4i8(<4 x i8>)
[all …]
H A Dreduce-add.ll120 declare i1 @llvm.vector.reduce.add.v1i1(<1 x i1>)
121 declare i1 @llvm.vector.reduce.add.v2i1(<2 x i1>)
122 declare i1 @llvm.vector.reduce.add.v4i1(<4 x i1>)
123 declare i1 @llvm.vector.reduce.add.v8i1(<8 x i1>)
124 declare i1 @llvm.vector.reduce.add.v16i1(<16 x i1>)
125 declare i1 @llvm.vector.reduce.add.v32i1(<32 x i1>)
126 declare i1 @llvm.vector.reduce.add.v64i1(<64 x i1>)
128 declare i8 @llvm.vector.reduce.add.v1i8(<1 x i8>)
129 declare i8 @llvm.vector.reduce.add.v2i8(<2 x i8>)
130 declare i8 @llvm.vector.reduce.add.v4i8(<4 x i8>)
[all …]
H A Dreduce-xor.ll120 declare i1 @llvm.vector.reduce.xor.v1i1(<1 x i1>)
121 declare i1 @llvm.vector.reduce.xor.v2i1(<2 x i1>)
122 declare i1 @llvm.vector.reduce.xor.v4i1(<4 x i1>)
123 declare i1 @llvm.vector.reduce.xor.v8i1(<8 x i1>)
124 declare i1 @llvm.vector.reduce.xor.v16i1(<16 x i1>)
125 declare i1 @llvm.vector.reduce.xor.v32i1(<32 x i1>)
126 declare i1 @llvm.vector.reduce.xor.v64i1(<64 x i1>)
128 declare i8 @llvm.vector.reduce.xor.v1i8(<1 x i8>)
129 declare i8 @llvm.vector.reduce.xor.v2i8(<2 x i8>)
130 declare i8 @llvm.vector.reduce.xor.v4i8(<4 x i8>)
[all …]
H A Dreduce-fadd.ll136 declare half @llvm.vector.reduce.fadd.v1f16(half, <1 x half>)
137 declare half @llvm.vector.reduce.fadd.v2f16(half, <2 x half>)
138 declare half @llvm.vector.reduce.fadd.v4f16(half, <4 x half>)
139 declare half @llvm.vector.reduce.fadd.v8f16(half, <8 x half>)
140 declare half @llvm.vector.reduce.fadd.v16f16(half, <16 x half>)
141 declare half @llvm.vector.reduce.fadd.v32f16(half, <32 x half>)
142 declare half @llvm.vector.reduce.fadd.v64f16(half, <64 x half>)
144 declare float @llvm.vector.reduce.fadd.v1f32(float, <1 x float>)
145 declare float @llvm.vector.reduce.fadd.v2f32(float, <2 x float>)
146 declare float @llvm.vector.reduce.fadd.v4f32(float, <4 x float>)
[all …]
/llvm-project-15.0.7/llvm/test/Analysis/CostModel/AArch64/
H A Dreduce-minmax.ll239 declare i8 @llvm.vector.reduce.umin.v1i8(<1 x i8>)
240 declare i8 @llvm.vector.reduce.umin.v3i8(<3 x i8>)
241 declare i8 @llvm.vector.reduce.umin.v4i8(<4 x i8>)
242 declare i8 @llvm.vector.reduce.umin.v8i8(<8 x i8>)
256 declare i8 @llvm.vector.reduce.umax.v1i8(<1 x i8>)
257 declare i8 @llvm.vector.reduce.umax.v3i8(<3 x i8>)
258 declare i8 @llvm.vector.reduce.umax.v4i8(<4 x i8>)
259 declare i8 @llvm.vector.reduce.umax.v8i8(<8 x i8>)
273 declare i8 @llvm.vector.reduce.smin.v1i8(<1 x i8>)
274 declare i8 @llvm.vector.reduce.smin.v3i8(<3 x i8>)
[all …]
H A Dreduce-and.ll4 define void @reduce() {
5 ; CHECK-LABEL: 'reduce'
59 declare i1 @llvm.vector.reduce.and.v1i1(<1 x i1>)
60 declare i1 @llvm.vector.reduce.and.v2i1(<2 x i1>)
61 declare i1 @llvm.vector.reduce.and.v4i1(<4 x i1>)
62 declare i1 @llvm.vector.reduce.and.v8i1(<8 x i1>)
63 declare i1 @llvm.vector.reduce.and.v16i1(<16 x i1>)
67 declare i8 @llvm.vector.reduce.and.v1i8(<1 x i8>)
68 declare i8 @llvm.vector.reduce.and.v3i8(<3 x i8>)
69 declare i8 @llvm.vector.reduce.and.v4i8(<4 x i8>)
[all …]
H A Dreduce-or.ll4 define void @reduce() {
5 ; CHECK-LABEL: 'reduce'
59 declare i1 @llvm.vector.reduce.or.v1i1(<1 x i1>)
60 declare i1 @llvm.vector.reduce.or.v2i1(<2 x i1>)
61 declare i1 @llvm.vector.reduce.or.v4i1(<4 x i1>)
62 declare i1 @llvm.vector.reduce.or.v8i1(<8 x i1>)
63 declare i1 @llvm.vector.reduce.or.v16i1(<16 x i1>)
67 declare i8 @llvm.vector.reduce.or.v1i8(<1 x i8>)
68 declare i8 @llvm.vector.reduce.or.v3i8(<3 x i8>)
69 declare i8 @llvm.vector.reduce.or.v4i8(<4 x i8>)
[all …]
H A Dreduce-xor.ll4 define void @reduce() {
5 ; CHECK-LABEL: 'reduce'
59 declare i1 @llvm.vector.reduce.xor.v1i1(<1 x i1>)
60 declare i1 @llvm.vector.reduce.xor.v2i1(<2 x i1>)
61 declare i1 @llvm.vector.reduce.xor.v4i1(<4 x i1>)
62 declare i1 @llvm.vector.reduce.xor.v8i1(<8 x i1>)
63 declare i1 @llvm.vector.reduce.xor.v16i1(<16 x i1>)
67 declare i8 @llvm.vector.reduce.xor.v1i8(<1 x i8>)
68 declare i8 @llvm.vector.reduce.xor.v3i8(<3 x i8>)
69 declare i8 @llvm.vector.reduce.xor.v4i8(<4 x i8>)
[all …]
H A Dreduce-add.ll4 define void @reduce() {
5 ; CHECK-LABEL: 'reduce'
43 declare i8 @llvm.vector.reduce.add.v1i8(<1 x i8>)
44 declare i8 @llvm.vector.reduce.add.v3i8(<3 x i8>)
45 declare i8 @llvm.vector.reduce.add.v4i8(<4 x i8>)
46 declare i8 @llvm.vector.reduce.add.v8i8(<8 x i8>)
47 declare i8 @llvm.vector.reduce.add.v16i8(<16 x i8>)
48 declare i8 @llvm.vector.reduce.add.v32i8(<32 x i8>)
49 declare i8 @llvm.vector.reduce.add.v64i8(<64 x i8>)
50 declare i16 @llvm.vector.reduce.add.v2i16(<2 x i16>)
[all …]
H A Dreduce-fadd.ll77 declare half @llvm.vector.reduce.fadd.v4f16(half, <4 x half>)
78 declare half @llvm.vector.reduce.fadd.v8f16(half, <8 x half>)
79 declare half @llvm.vector.reduce.fadd.v11f16(half, <11 x half>)
80 declare half @llvm.vector.reduce.fadd.v13f16(half, <13 x half>)
82 declare float @llvm.vector.reduce.fadd.v4f32(float, <4 x float>)
83 declare float @llvm.vector.reduce.fadd.v8f32(float, <8 x float>)
84 declare float @llvm.vector.reduce.fadd.v13f32(float, <13 x float>)
85 declare float @llvm.vector.reduce.fadd.v5f32(float, <5 x float>)
87 declare double @llvm.vector.reduce.fadd.v2f64(double, <2 x double>)
88 declare double @llvm.vector.reduce.fadd.v4f64(double, <4 x double>)
[all …]
/llvm-project-15.0.7/llvm/test/Bitcode/
H A Dupgrade-vecreduce-intrinsics.ll101 ; CHECK: declare float @llvm.vector.reduce.fmin.v4f32(<4 x float>)
106 declare i32 @llvm.experimental.vector.reduce.and.v4i32(<4 x i32>)
107 ; CHECK: declare i32 @llvm.vector.reduce.and.v4i32(<4 x i32>)
109 declare i32 @llvm.experimental.vector.reduce.or.v4i32(<4 x i32>)
110 ; CHECK: declare i32 @llvm.vector.reduce.or.v4i32(<4 x i32>)
112 declare i32 @llvm.experimental.vector.reduce.xor.v4i32(<4 x i32>)
113 ; CHECK: declare i32 @llvm.vector.reduce.xor.v4i32(<4 x i32>)
116 ; CHECK: declare i32 @llvm.vector.reduce.smin.v4i32(<4 x i32>)
119 ; CHECK: declare i32 @llvm.vector.reduce.smax.v4i32(<4 x i32>)
122 ; CHECK: declare i32 @llvm.vector.reduce.umin.v4i32(<4 x i32>)
[all …]
/llvm-project-15.0.7/llvm/test/Analysis/CostModel/ARM/
H A Dreduce-smin.ll152 declare i64 @llvm.vector.reduce.smin.v1i64(<1 x i64>)
153 declare i64 @llvm.vector.reduce.smin.v2i64(<2 x i64>)
154 declare i64 @llvm.vector.reduce.smin.v4i64(<4 x i64>)
155 declare i64 @llvm.vector.reduce.smin.v8i64(<8 x i64>)
158 declare i32 @llvm.vector.reduce.smin.v2i32(<2 x i32>)
171 declare i8 @llvm.vector.reduce.smin.v2i8(<2 x i8>)
172 declare i8 @llvm.vector.reduce.smin.v4i8(<4 x i8>)
173 declare i8 @llvm.vector.reduce.smin.v8i8(<8 x i8>)
174 declare i8 @llvm.vector.reduce.smin.v16i8(<16 x i8>)
175 declare i8 @llvm.vector.reduce.smin.v32i8(<32 x i8>)
[all …]
H A Dreduce-umax.ll152 declare i64 @llvm.vector.reduce.umax.v1i64(<1 x i64>)
153 declare i64 @llvm.vector.reduce.umax.v2i64(<2 x i64>)
154 declare i64 @llvm.vector.reduce.umax.v4i64(<4 x i64>)
155 declare i64 @llvm.vector.reduce.umax.v8i64(<8 x i64>)
158 declare i32 @llvm.vector.reduce.umax.v2i32(<2 x i32>)
171 declare i8 @llvm.vector.reduce.umax.v2i8(<2 x i8>)
172 declare i8 @llvm.vector.reduce.umax.v4i8(<4 x i8>)
173 declare i8 @llvm.vector.reduce.umax.v8i8(<8 x i8>)
174 declare i8 @llvm.vector.reduce.umax.v16i8(<16 x i8>)
175 declare i8 @llvm.vector.reduce.umax.v32i8(<32 x i8>)
[all …]
H A Dreduce-smax.ll152 declare i64 @llvm.vector.reduce.smax.v1i64(<1 x i64>)
153 declare i64 @llvm.vector.reduce.smax.v2i64(<2 x i64>)
154 declare i64 @llvm.vector.reduce.smax.v4i64(<4 x i64>)
155 declare i64 @llvm.vector.reduce.smax.v8i64(<8 x i64>)
158 declare i32 @llvm.vector.reduce.smax.v2i32(<2 x i32>)
171 declare i8 @llvm.vector.reduce.smax.v2i8(<2 x i8>)
172 declare i8 @llvm.vector.reduce.smax.v4i8(<4 x i8>)
173 declare i8 @llvm.vector.reduce.smax.v8i8(<8 x i8>)
174 declare i8 @llvm.vector.reduce.smax.v16i8(<16 x i8>)
175 declare i8 @llvm.vector.reduce.smax.v32i8(<32 x i8>)
[all …]
H A Dreduce-umin.ll152 declare i64 @llvm.vector.reduce.umin.v1i64(<1 x i64>)
153 declare i64 @llvm.vector.reduce.umin.v2i64(<2 x i64>)
154 declare i64 @llvm.vector.reduce.umin.v4i64(<4 x i64>)
155 declare i64 @llvm.vector.reduce.umin.v8i64(<8 x i64>)
158 declare i32 @llvm.vector.reduce.umin.v2i32(<2 x i32>)
171 declare i8 @llvm.vector.reduce.umin.v2i8(<2 x i8>)
172 declare i8 @llvm.vector.reduce.umin.v4i8(<4 x i8>)
173 declare i8 @llvm.vector.reduce.umin.v8i8(<8 x i8>)
174 declare i8 @llvm.vector.reduce.umin.v16i8(<16 x i8>)
175 declare i8 @llvm.vector.reduce.umin.v32i8(<32 x i8>)
[all …]
/llvm-project-15.0.7/llvm/test/Analysis/CostModel/X86/
H A Dreduce-xor.ll274 declare i8 @llvm.vector.reduce.xor.v2i8(<2 x i8>)
275 declare i8 @llvm.vector.reduce.xor.v4i8(<4 x i8>)
276 declare i8 @llvm.vector.reduce.xor.v8i8(<8 x i8>)
277 declare i8 @llvm.vector.reduce.xor.v16i8(<16 x i8>)
278 declare i8 @llvm.vector.reduce.xor.v32i8(<32 x i8>)
279 declare i8 @llvm.vector.reduce.xor.v64i8(<64 x i8>)
282 declare i1 @llvm.vector.reduce.xor.v1i1(<1 x i1>)
283 declare i1 @llvm.vector.reduce.xor.v2i1(<2 x i1>)
284 declare i1 @llvm.vector.reduce.xor.v4i1(<4 x i1>)
285 declare i1 @llvm.vector.reduce.xor.v8i1(<8 x i1>)
[all …]
H A Dreduce-or.ll252 declare i8 @llvm.vector.reduce.or.v2i8(<2 x i8>)
253 declare i8 @llvm.vector.reduce.or.v4i8(<4 x i8>)
254 declare i8 @llvm.vector.reduce.or.v8i8(<8 x i8>)
255 declare i8 @llvm.vector.reduce.or.v16i8(<16 x i8>)
256 declare i8 @llvm.vector.reduce.or.v32i8(<32 x i8>)
257 declare i8 @llvm.vector.reduce.or.v64i8(<64 x i8>)
260 declare i1 @llvm.vector.reduce.or.v1i1(<1 x i1>)
261 declare i1 @llvm.vector.reduce.or.v2i1(<2 x i1>)
262 declare i1 @llvm.vector.reduce.or.v4i1(<4 x i1>)
263 declare i1 @llvm.vector.reduce.or.v8i1(<8 x i1>)
[all …]
H A Dreduce-and.ll252 declare i8 @llvm.vector.reduce.and.v2i8(<2 x i8>)
253 declare i8 @llvm.vector.reduce.and.v4i8(<4 x i8>)
254 declare i8 @llvm.vector.reduce.and.v8i8(<8 x i8>)
255 declare i8 @llvm.vector.reduce.and.v16i8(<16 x i8>)
256 declare i8 @llvm.vector.reduce.and.v32i8(<32 x i8>)
257 declare i8 @llvm.vector.reduce.and.v64i8(<64 x i8>)
260 declare i1 @llvm.vector.reduce.and.v1i1(<1 x i1>)
261 declare i1 @llvm.vector.reduce.and.v2i1(<2 x i1>)
262 declare i1 @llvm.vector.reduce.and.v4i1(<4 x i1>)
263 declare i1 @llvm.vector.reduce.and.v8i1(<8 x i1>)
[all …]
H A Dreduce-mul.ll276 declare i64 @llvm.vector.reduce.mul.v1i64(<1 x i64>)
277 declare i64 @llvm.vector.reduce.mul.v2i64(<2 x i64>)
278 declare i64 @llvm.vector.reduce.mul.v4i64(<4 x i64>)
279 declare i64 @llvm.vector.reduce.mul.v8i64(<8 x i64>)
282 declare i32 @llvm.vector.reduce.mul.v2i32(<2 x i32>)
295 declare i8 @llvm.vector.reduce.mul.v2i8(<2 x i8>)
296 declare i8 @llvm.vector.reduce.mul.v4i8(<4 x i8>)
297 declare i8 @llvm.vector.reduce.mul.v8i8(<8 x i8>)
298 declare i8 @llvm.vector.reduce.mul.v16i8(<16 x i8>)
299 declare i8 @llvm.vector.reduce.mul.v32i8(<32 x i8>)
[all …]
H A Dreduce-umax.ll307 declare i64 @llvm.vector.reduce.umax.v1i64(<1 x i64>)
308 declare i64 @llvm.vector.reduce.umax.v2i64(<2 x i64>)
309 declare i64 @llvm.vector.reduce.umax.v4i64(<4 x i64>)
310 declare i64 @llvm.vector.reduce.umax.v8i64(<8 x i64>)
313 declare i32 @llvm.vector.reduce.umax.v2i32(<2 x i32>)
326 declare i8 @llvm.vector.reduce.umax.v2i8(<2 x i8>)
327 declare i8 @llvm.vector.reduce.umax.v4i8(<4 x i8>)
328 declare i8 @llvm.vector.reduce.umax.v8i8(<8 x i8>)
329 declare i8 @llvm.vector.reduce.umax.v16i8(<16 x i8>)
330 declare i8 @llvm.vector.reduce.umax.v32i8(<32 x i8>)
[all …]
H A Dreduce-smin.ll307 declare i64 @llvm.vector.reduce.smin.v1i64(<1 x i64>)
308 declare i64 @llvm.vector.reduce.smin.v2i64(<2 x i64>)
309 declare i64 @llvm.vector.reduce.smin.v4i64(<4 x i64>)
310 declare i64 @llvm.vector.reduce.smin.v8i64(<8 x i64>)
313 declare i32 @llvm.vector.reduce.smin.v2i32(<2 x i32>)
326 declare i8 @llvm.vector.reduce.smin.v2i8(<2 x i8>)
327 declare i8 @llvm.vector.reduce.smin.v4i8(<4 x i8>)
328 declare i8 @llvm.vector.reduce.smin.v8i8(<8 x i8>)
329 declare i8 @llvm.vector.reduce.smin.v16i8(<16 x i8>)
330 declare i8 @llvm.vector.reduce.smin.v32i8(<32 x i8>)
[all …]
H A Dreduce-umin.ll307 declare i64 @llvm.vector.reduce.umin.v1i64(<1 x i64>)
308 declare i64 @llvm.vector.reduce.umin.v2i64(<2 x i64>)
309 declare i64 @llvm.vector.reduce.umin.v4i64(<4 x i64>)
310 declare i64 @llvm.vector.reduce.umin.v8i64(<8 x i64>)
313 declare i32 @llvm.vector.reduce.umin.v2i32(<2 x i32>)
326 declare i8 @llvm.vector.reduce.umin.v2i8(<2 x i8>)
327 declare i8 @llvm.vector.reduce.umin.v4i8(<4 x i8>)
328 declare i8 @llvm.vector.reduce.umin.v8i8(<8 x i8>)
329 declare i8 @llvm.vector.reduce.umin.v16i8(<16 x i8>)
330 declare i8 @llvm.vector.reduce.umin.v32i8(<32 x i8>)
[all …]

12345678910>>...40