llvm-project
24cfc481 - [LV] Remove the EpilogueVectorizerMainLoop hierarchy level (NFC). (#227885)

Commit
20 days ago
[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.
Author
Parents
Loading