[all-commits] [llvm/llvm-project] e91442: [SLP]Do correct signedness analysis for externally...

Alexey Bataev via All-commits all-commits at lists.llvm.org
Thu Oct 24 09:02:56 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: e914421d7fbf22059ea2180233add0c914ec80f0
      https://github.com/llvm/llvm-project/commit/e914421d7fbf22059ea2180233add0c914ec80f0
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2024-10-24 (Thu, 24 Oct 2024)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/SLPVectorizer/SystemZ/ext-alt-node-must-ext.ll
    M llvm/test/Transforms/SLPVectorizer/resized-alt-shuffle-after-minbw.ll

  Log Message:
  -----------
  [SLP]Do correct signedness analysis for externally used scalars

If the scalars is used externally is in the root node, it may have
incorrect signedness info because of the conflict with the demanded bits
analysis. Need to perform exact signedness analysis and compute it
rather than rely on the precomputed value, which might be incorrect for
alternate zext/sext nodes.

Fixes #113520



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