Lines Matching refs:vec8
112 define half @reduction_half8(<8 x half> %vec8) {
114 …%rdx.shuf = shufflevector <8 x half> %vec8, <8 x half> undef, <8 x i32> <i32 4, i32 5, i32 6, i32 …
115 %bin.rdx = fadd <8 x half> %vec8, %rdx.shuf
138 define i16 @reduction_v8i16(<8 x i16> %vec8) {
140 …%rdx.shuf = shufflevector <8 x i16> %vec8, <8 x i16> undef, <8 x i32> <i32 4, i32 5, i32 6, i32 7,…
141 %bin.rdx = add <8 x i16> %vec8, %rdx.shuf
222 define i16 @reduction_umin_v8i16(<8 x i16> %vec8) {
224 …%rdx.shuf = shufflevector <8 x i16> %vec8, <8 x i16> undef, <8 x i32> <i32 4, i32 5, i32 6, i32 7,…
225 %rdx.minmax.cmp = icmp ult <8 x i16> %vec8, %rdx.shuf
226 %rdx.minmax.select = select <8 x i1> %rdx.minmax.cmp, <8 x i16> %vec8, <8 x i16> %rdx.shuf
246 define i16 @reduction_umin_v8i16_woslp(<8 x i16> %vec8) {
248 %elt0 = extractelement <8 x i16> %vec8, i64 0
249 %elt1 = extractelement <8 x i16> %vec8, i64 1
250 %elt2 = extractelement <8 x i16> %vec8, i64 2
251 %elt3 = extractelement <8 x i16> %vec8, i64 3
252 %elt4 = extractelement <8 x i16> %vec8, i64 4
253 %elt5 = extractelement <8 x i16> %vec8, i64 5
254 %elt6 = extractelement <8 x i16> %vec8, i64 6
255 %elt7 = extractelement <8 x i16> %vec8, i64 7