[all-commits] [llvm/llvm-project] 770534: [SLP]Do not gather node, if the instruction, that ...

Alexey Bataev via All-commits all-commits at lists.llvm.org
Wed Sep 20 13:02:04 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 77053421228edd12a3ba73d4eebd970fcdd3b2c0
      https://github.com/llvm/llvm-project/commit/77053421228edd12a3ba73d4eebd970fcdd3b2c0
  Author: Alexey Bataev <a.bataev at outlook.com>
  Date:   2023-09-20 (Wed, 20 Sep 2023)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
    M llvm/test/Transforms/SLPVectorizer/X86/multi-node-vectorized-insts.ll

  Log Message:
  -----------
  [SLP]Do not gather node, if the instruction, that does not require
scheduling, is previously vectorized.

If the main node was vectorized already, but does not require
scheduling, we still can try to vectorize it in this new node instead of
gathering.




More information about the All-commits mailing list