[llvm] DAG: Gracefully diagnose missing FMA and ppcf128 expansion libcalls (PR #228094)
Simon Pilgrim via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 2 02:17:44 PDT 2026
================
@@ -1646,16 +1649,29 @@ void DAGTypeLegalizer::ExpandFloatRes_ConstantFP(SDNode *N, SDValue &Lo,
Hi = DAG.getConstantFP(APFloat(Sem, C.extractBits(64, 0)), dl, NVT);
}
+// Diagnose a missing libcall and produce a poison expanded pair.
+void DAGTypeLegalizer::ExpandFloatRes_NoLibcall(SDNode *N, SDValue &Lo,
+ SDValue &Hi) {
+ DAG.getContext()->emitError(Twine("no libcall available for ") +
+ N->getOperationName(&DAG));
----------------
RKSimon wrote:
any chance we can get the type in the error message as well?
https://github.com/llvm/llvm-project/pull/228094
More information about the llvm-commits
mailing list