[all-commits] [llvm/llvm-project] 24cfc4: [LV] Remove the EpilogueVectorizerMainLoop hierarc...

Florian Hahn via All-commits all-commits at lists.llvm.org
Thu Oct 1 03:35:10 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 24cfc481238a957453c869378ff5bad10ce3ff09
      https://github.com/llvm/llvm-project/commit/24cfc481238a957453c869378ff5bad10ce3ff09
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2026-10-01 (Thu, 01 Oct 2026)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp

  Log Message:
  -----------
  [LV] Remove the EpilogueVectorizerMainLoop hierarchy level (NFC). (#227885)

EpilogueVectorizerMainLoop no longer overrides
createVectorizedLoopSkeleton; all it contributes are two debug traces.
Vectorize the main loop with a plain InnerLoopVectorizer and emit the
debug traces for both the main and the epilogue loop from processLoop,
removing the printDebugTraces* hooks.

That leaves InnerLoopAndEpilogueVectorizer with a single subclass and a
single member only used by the debug traces, so fold it into
EpilogueVectorizerEpilogueLoop and drop the member.



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