[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