[llvm] CodeGen: Add ISD::AssertNoFPClass (PR #135946)

YunQiang Su via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 21 05:13:48 PDT 2025


================
@@ -11850,12 +11850,11 @@ void SelectionDAGISel::LowerArguments(const Function &F) {
 
     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();
+          DAG.getTargetConstant(static_cast<uint64_t>(NoFPClass), dl,
+                                TLI->getPointerTy(DAG.getDataLayout()));
----------------
wzssyqa wrote:

Maybe a good idea, since no 16bit target is supported by LLVM yet, while I wish that we can keep the possibility.

https://github.com/llvm/llvm-project/pull/135946


More information about the llvm-commits mailing list