1111 %a.wide = zext <vscale x 8 x i16 > %a to <vscale x 8 x i32 >
1212 %b.wide = zext <vscale x 8 x i16 > %b to <vscale x 8 x i32 >
1313 %mult = mul nuw nsw <vscale x 8 x i32 > %a.wide , %b.wide
14- %partial.reduce = tail call <vscale x 4 x i32 > @llvm.experimental. vector.partial.reduce.add (<vscale x 4 x i32 > %acc , <vscale x 8 x i32 > %mult )
14+ %partial.reduce = tail call <vscale x 4 x i32 > @llvm.vector.partial.reduce.add (<vscale x 4 x i32 > %acc , <vscale x 8 x i32 > %mult )
1515 ret <vscale x 4 x i32 > %partial.reduce
1616}
1717
2424 %a.wide = sext <vscale x 8 x i16 > %a to <vscale x 8 x i32 >
2525 %b.wide = sext <vscale x 8 x i16 > %b to <vscale x 8 x i32 >
2626 %mult = mul nuw nsw <vscale x 8 x i32 > %a.wide , %b.wide
27- %partial.reduce = tail call <vscale x 4 x i32 > @llvm.experimental. vector.partial.reduce.add (<vscale x 4 x i32 > %acc , <vscale x 8 x i32 > %mult )
27+ %partial.reduce = tail call <vscale x 4 x i32 > @llvm.vector.partial.reduce.add (<vscale x 4 x i32 > %acc , <vscale x 8 x i32 > %mult )
2828 ret <vscale x 4 x i32 > %partial.reduce
2929}
3030
4444 %a.wide = zext <16 x i16 > %a to <16 x i32 >
4545 %b.wide = zext <16 x i16 > %b to <16 x i32 >
4646 %mult = mul nuw nsw <16 x i32 > %a.wide , %b.wide
47- %partial.reduce = tail call <8 x i32 > @llvm.experimental. vector.partial.reduce.add (<8 x i32 > %acc , <16 x i32 > %mult )
47+ %partial.reduce = tail call <8 x i32 > @llvm.vector.partial.reduce.add (<8 x i32 > %acc , <16 x i32 > %mult )
4848 store <8 x i32 > %partial.reduce , ptr %accptr
4949 ret void
5050}
6565 %a.wide = sext <16 x i16 > %a to <16 x i32 >
6666 %b.wide = sext <16 x i16 > %b to <16 x i32 >
6767 %mult = mul nuw nsw <16 x i32 > %a.wide , %b.wide
68- %partial.reduce = tail call <8 x i32 > @llvm.experimental. vector.partial.reduce.add (<8 x i32 > %acc , <16 x i32 > %mult )
68+ %partial.reduce = tail call <8 x i32 > @llvm.vector.partial.reduce.add (<8 x i32 > %acc , <16 x i32 > %mult )
6969 store <8 x i32 > %partial.reduce , ptr %accptr
7070 ret void
7171}
8383 %a.wide = zext <8 x i16 > %a to <8 x i32 >
8484 %b.wide = zext <8 x i16 > %b to <8 x i32 >
8585 %mult = mul nuw nsw <8 x i32 > %a.wide , %b.wide
86- %partial.reduce = tail call <4 x i32 > @llvm.experimental. vector.partial.reduce.add (<4 x i32 > %acc , <8 x i32 > %mult )
86+ %partial.reduce = tail call <4 x i32 > @llvm.vector.partial.reduce.add (<4 x i32 > %acc , <8 x i32 > %mult )
8787 ret <4 x i32 > %partial.reduce
8888}
8989
@@ -100,6 +100,6 @@ entry:
100100 %a.wide = sext <8 x i16 > %a to <8 x i32 >
101101 %b.wide = sext <8 x i16 > %b to <8 x i32 >
102102 %mult = mul nuw nsw <8 x i32 > %a.wide , %b.wide
103- %partial.reduce = tail call <4 x i32 > @llvm.experimental. vector.partial.reduce.add (<4 x i32 > %acc , <8 x i32 > %mult )
103+ %partial.reduce = tail call <4 x i32 > @llvm.vector.partial.reduce.add (<4 x i32 > %acc , <8 x i32 > %mult )
104104 ret <4 x i32 > %partial.reduce
105105}
0 commit comments