Lines Matching refs:vec16
176 define half @reduction_half16(<16 x half> %vec16) {
178 …%rdx.shuf = shufflevector <16 x half> %vec16, <16 x half> undef, <16 x i32> <i32 8, i32 9, i32 10,…
179 %bin.rdx = fadd <16 x half> %vec16, %rdx.shuf
302 define i16 @reduction_smin_v16i16(<16 x i16> %vec16) {
304 …%rdx.shuf = shufflevector <16 x i16> %vec16, <16 x i16> undef, <16 x i32> <i32 8, i32 9, i32 10, i…
305 %rdx.minmax.cmp = icmp slt <16 x i16> %vec16, %rdx.shuf
306 %rdx.minmax.select = select <16 x i1> %rdx.minmax.cmp, <16 x i16> %vec16, <16 x i16> %rdx.shuf
337 define i16 @reduction_smin_v16i16_woslp(<16 x i16> %vec16) {
339 %elt0 = extractelement <16 x i16> %vec16, i64 0
340 %elt1 = extractelement <16 x i16> %vec16, i64 1
341 %elt2 = extractelement <16 x i16> %vec16, i64 2
342 %elt3 = extractelement <16 x i16> %vec16, i64 3
343 %elt4 = extractelement <16 x i16> %vec16, i64 4
344 %elt5 = extractelement <16 x i16> %vec16, i64 5
345 %elt6 = extractelement <16 x i16> %vec16, i64 6
346 %elt7 = extractelement <16 x i16> %vec16, i64 7
348 %elt8 = extractelement <16 x i16> %vec16, i64 8
349 %elt9 = extractelement <16 x i16> %vec16, i64 9
350 %elt10 = extractelement <16 x i16> %vec16, i64 10
351 %elt11 = extractelement <16 x i16> %vec16, i64 11
352 %elt12 = extractelement <16 x i16> %vec16, i64 12
353 %elt13 = extractelement <16 x i16> %vec16, i64 13
354 %elt14 = extractelement <16 x i16> %vec16, i64 14
355 %elt15 = extractelement <16 x i16> %vec16, i64 15