[llvm] CodeGen: Add ISD::AssertNoFPClass (PR #135946)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 21 02:15:25 PDT 2025
================
@@ -11848,6 +11848,16 @@ void SelectionDAGISel::LowerArguments(const Function &F) {
SDValue Res = DAG.getMergeValues(ArrayRef(ArgValues.data(), NumValues),
SDB->getCurSDLoc());
+ FPClassTest NoFPClass = Arg.getNoFPClass();
+ if (NoFPClass != fcNone) {
+ EVT I64EVT = EVT::getIntegerVT(*DAG.getContext(), 64);
+ SDValue SDNoFPClass =
+ DAG.getConstant(static_cast<uint64_t>(NoFPClass), dl, I64EVT);
+ SDNodeFlags ResFlags = Res->getFlags();
----------------
arsenm wrote:
Don't propagate the flags
https://github.com/llvm/llvm-project/pull/135946
More information about the llvm-commits
mailing list