[llvm] [ConstantFolding] Fix type mismatch in ConstantFolding for vector types. (PR #181695)
Marcos Maronas via llvm-commits
llvm-commits at lists.llvm.org
Mon Feb 16 13:34:52 PST 2026
================
@@ -827,7 +827,7 @@ Constant *SymbolicallyEvaluateBinop(unsigned Opc, Constant *Op0, Constant *Op1,
if (IsConstantOffsetFromGlobal(Op0, GV1, Offs1, DL))
if (IsConstantOffsetFromGlobal(Op1, GV2, Offs2, DL) && GV1 == GV2) {
- unsigned OpSize = DL.getTypeSizeInBits(Op0->getType());
+ unsigned OpSize = DL.getTypeSizeInBits(Op0->getType()->getScalarType());
----------------
maarquitos14 wrote:
Done in https://github.com/llvm/llvm-project/pull/181695/commits/ba17c9114a15e3e01221d331ccde9bcf1074ae8f.
https://github.com/llvm/llvm-project/pull/181695
More information about the llvm-commits
mailing list