[all-commits] [llvm/llvm-project] 03975b: [VPlan] Move recipe implementations to separate fi...

Florian Hahn via All-commits all-commits at lists.llvm.org
Tue Jun 28 02:35:23 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 03975b7f0e5a5176bcb876080a4864e993ebd74c
      https://github.com/llvm/llvm-project/commit/03975b7f0e5a5176bcb876080a4864e993ebd74c
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2022-06-28 (Tue, 28 Jun 2022)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/CMakeLists.txt
    M llvm/lib/Transforms/Vectorize/VPlan.cpp
    A llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp

  Log Message:
  -----------
  [VPlan] Move recipe implementations to separate file (NFC).

This patch moves the code for recipe implementations to a separate file.

The benefits are:
 * Keep VPlan.cpp smaller => faster compile-time during parallel builds.
 * Keep code for logical units together

As a follow-up I am also planning on moving all ::execute
implemetnations from LoopVectorize.cpp over to the new file, which
should help to reduce the size of the file a bit.

Reviewed By: Ayal

Differential Revision: https://reviews.llvm.org/D127965




More information about the All-commits mailing list