[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