[llvm] 522a375 - [X86] collectConcatOps - assert that no ops were collected on failure
    Simon Pilgrim via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Jun 10 10:05:26 PDT 2025
    
    
  
Author: Simon Pilgrim
Date: 2025-06-10T18:05:03+01:00
New Revision: 522a375b996db95a24b6297cb1ebb402562e15a3
URL: https://github.com/llvm/llvm-project/commit/522a375b996db95a24b6297cb1ebb402562e15a3
DIFF: https://github.com/llvm/llvm-project/commit/522a375b996db95a24b6297cb1ebb402562e15a3.diff
LOG: [X86] collectConcatOps - assert that no ops were collected on failure
Ensures we can use collectConcatOps in cases where we don't want to rely on the return code alone
Added: 
    
Modified: 
    llvm/lib/Target/X86/X86ISelLowering.cpp
Removed: 
    
################################################################################
diff  --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index 575a42e7fb79c..68da901c2f123 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -4330,6 +4330,7 @@ static bool collectConcatOps(SDNode *N, SmallVectorImpl<SDValue> &Ops,
     }
   }
 
+  assert(Ops.empty() && "Expected an empty ops vector");
   return false;
 }
 
        
    
    
More information about the llvm-commits
mailing list