[llvm] 3277f62 - [SDAG] Remove invalid check (NFC) (#146899)

via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 7 06:42:33 PDT 2025


Author: Benjamin Maxwell
Date: 2025-07-07T14:42:30+01:00
New Revision: 3277f623440f919767fa024c27246cdd70477a48

URL: https://github.com/llvm/llvm-project/commit/3277f623440f919767fa024c27246cdd70477a48
DIFF: https://github.com/llvm/llvm-project/commit/3277f623440f919767fa024c27246cdd70477a48.diff

LOG: [SDAG] Remove invalid check (NFC) (#146899)

It does not make sense to do !LC. LC is an RTLIB::Libcall enum, and zero
is a valid value.

Added: 
    

Modified: 
    llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
index fed910fb425ab..a0f4c49de1547 100644
--- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
@@ -2519,8 +2519,11 @@ bool SelectionDAG::expandMultipleResultFPLibCall(
   EVT VT = Node->getValueType(0);
   unsigned NumResults = Node->getNumValues();
 
+  if (LC == RTLIB::UNKNOWN_LIBCALL)
+    return false;
+
   const char *LCName = TLI->getLibcallName(LC);
-  if (!LC || !LCName)
+  if (!LCName)
     return false;
 
   auto getVecDesc = [&]() -> VecDesc const * {


        


More information about the llvm-commits mailing list