[llvm] [VectorCombine] Relax vector type constraint on bitop(bitcast,  constant) (PR #157246)
    Simon Pilgrim via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Sun Sep  7 02:56:20 PDT 2025
    
    
  
================
@@ -1013,19 +1013,20 @@ bool VectorCombine::foldBitOpOfCastConstant(Instruction &I) {
 
   Value *LHSSrc = LHSCast->getOperand(0);
 
-  // Only handle vector types with integer elements
-  auto *SrcVecTy = dyn_cast<FixedVectorType>(LHSSrc->getType());
-  auto *DstVecTy = dyn_cast<FixedVectorType>(I.getType());
-  if (!SrcVecTy || !DstVecTy)
+  // Only handle vector types with integer elements if the cast is not bitcast
----------------
RKSimon wrote:
Split this comment
https://github.com/llvm/llvm-project/pull/157246
    
    
More information about the llvm-commits
mailing list