================
@@ -16963,6 +17099,58 @@ void RISCVTargetLowering::ReplaceNodeResults(SDNode *N,
Results.push_back(DAG.getNode(ISD::TRUNCATE, DL, MVT::i32, Res));
return;
}
+ case Intrinsic::riscv_mqacc_h00:
+ case Intrinsic::riscv_mqacc_h01:
+ case Intrinsic::riscv_mqacc_h11:
+ case Intrinsic::riscv_mqracc_h00:
+ case Intrinsic::riscv_mqracc_h01:
+ case Intrinsic::riscv_mqracc_h11: {
+ EVT VT = N->getValueType(0);
+ if (!Subtarget.is64Bit() || VT != MVT::i32)
+ return;
+ SDValue Rd = DAG.getBuildVector(MVT::v2i32, DL,
----------------
TelGome wrote:
Done.
https://github.com/llvm/llvm-project/pull/217918
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits