[all-commits] [llvm/llvm-project] 799b86: [SelectionDAG] Remove redundant asserts in WidenVe...

jofrn via All-commits all-commits at lists.llvm.org
Sat May 30 00:02:51 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 799b8669e57a5981477d1afc462efd79aff1c4c1
      https://github.com/llvm/llvm-project/commit/799b8669e57a5981477d1afc462efd79aff1c4c1
  Author: jofrn <jo7frn1 at gmail.com>
  Date:   2026-05-30 (Sat, 30 May 2026)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp

  Log Message:
  -----------
  [SelectionDAG] Remove redundant asserts in WidenVecRes_ATOMIC_LOAD (#200159)

These asserts duplicate guarantees already provided elsewhere:
- `isVector()` checks are redundant because `findMemType()` calls
  `WidenVT.getVectorElementType()` and `WidenVT.isScalableVector()`
  internally, and `WidenVecRes_ATOMIC_LOAD` is only reached from the
  `ATOMIC_LOAD` case in `WidenVectorResult`, which is the vector path.
- The element-type and scalability consistency between `LdVT` and
`WidenVT` is a property of `GetWidenedVector` / `getTypeToTransformTo`.

Follow-up to feedback on #197618.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list