[llvm] [DAG] Fold build_vector(build_pair()) patterns. (PR #88261)
    Matt Arsenault via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Fri Apr 12 07:15:48 PDT 2024
    
    
  
================
@@ -23497,6 +23497,29 @@ SDValue DAGCombiner::visitBUILD_VECTOR(SDNode *N) {
       return DAG.getNode(ISD::SPLAT_VECTOR, SDLoc(N), VT, V);
     }
 
+  // build_vector(build_pair(x,y)) -> bitcast(build_pair(x,y))
+  if (N->getNumOperands() == 1 &&
----------------
arsenm wrote:
I forgot 1 element build_vector is even valid 
https://github.com/llvm/llvm-project/pull/88261
    
    
More information about the llvm-commits
mailing list