Skip to content

Commit 9ebecba

Browse files
committed
Explicitly set PartialReduceMLAActions
1 parent 415a8dc commit 9ebecba

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

llvm/lib/Target/AArch64/AArch64ISelLowering.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1603,6 +1603,14 @@ AArch64TargetLowering::AArch64TargetLowering(const TargetMachine &TM,
16031603
// 3. Mark known legal pairs as 'Legal' (these will expand to USDOT).
16041604
setPartialReduceMLAAction(MVT::nxv2i64, MVT::nxv8i16, Legal);
16051605
setPartialReduceMLAAction(MVT::nxv4i32, MVT::nxv16i8, Legal);
1606+
1607+
setPartialReduceMLAAction(MVT::nxv2i64, MVT::nxv8i64, Custom);
1608+
setPartialReduceMLAAction(MVT::nxv4i32, MVT::nxv16i32, Custom);
1609+
1610+
setPartialReduceMLAAction(MVT::nxv2i64, MVT::nxv4i64, Custom);
1611+
setPartialReduceMLAAction(MVT::nxv4i32, MVT::nxv8i32, Custom);
1612+
setPartialReduceMLAAction(MVT::nxv8i16, MVT::nxv16i16, Custom);
1613+
setPartialReduceMLAAction(MVT::nxv16i8, MVT::nxv32i8, Custom);
16061614
}
16071615

16081616
// Firstly, exclude all scalable vector extending loads/truncating stores,

0 commit comments

Comments
 (0)