Skip to content

Commit 7a62406

Browse files
committed
Add calls to setPartialReduceMLAAction.
1 parent a20bced commit 7a62406

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

llvm/lib/Target/AArch64/AArch64ISelLowering.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1869,7 +1869,17 @@ AArch64TargetLowering::AArch64TargetLowering(const TargetMachine &TM,
18691869
setPartialReduceMLAAction(MVT::nxv2i64, MVT::nxv8i16, Legal);
18701870
setPartialReduceMLAAction(MVT::nxv4i32, MVT::nxv16i8, Legal);
18711871

1872+
// 8to64
18721873
setPartialReduceMLAAction(MVT::nxv2i64, MVT::nxv16i8, Custom);
1874+
1875+
// USDOT
1876+
setPartialReduceMLAAction(MVT::nxv2i64, MVT::nxv8i64, Custom);
1877+
setPartialReduceMLAAction(MVT::nxv4i32, MVT::nxv16i32, Custom);
1878+
1879+
setPartialReduceMLAAction(MVT::nxv2i64, MVT::nxv4i64, Custom);
1880+
setPartialReduceMLAAction(MVT::nxv4i32, MVT::nxv8i32, Custom);
1881+
setPartialReduceMLAAction(MVT::nxv8i16, MVT::nxv16i16, Custom);
1882+
setPartialReduceMLAAction(MVT::nxv16i8, MVT::nxv32i8, Custom);
18731883
}
18741884

18751885
// Handle operations that are only available in non-streaming SVE mode.

0 commit comments

Comments
 (0)