diff --git a/llvm/lib/Transforms/Vectorize/CMakeLists.txt b/llvm/lib/Transforms/Vectorize/CMakeLists.txt --- a/llvm/lib/Transforms/Vectorize/CMakeLists.txt +++ b/llvm/lib/Transforms/Vectorize/CMakeLists.txt @@ -6,9 +6,9 @@ Vectorize.cpp VPlan.cpp VPlanHCFGBuilder.cpp - VPlanHCFGTransforms.cpp VPlanPredicator.cpp VPlanSLP.cpp + VPlanTransforms.cpp VPlanVerifier.cpp ADDITIONAL_HEADER_DIRS diff --git a/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp b/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp --- a/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp +++ b/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp @@ -58,8 +58,8 @@ #include "VPRecipeBuilder.h" #include "VPlan.h" #include "VPlanHCFGBuilder.h" -#include "VPlanHCFGTransforms.h" #include "VPlanPredicator.h" +#include "VPlanTransforms.h" #include "llvm/ADT/APInt.h" #include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/DenseMap.h" @@ -7262,9 +7262,8 @@ } SmallPtrSet DeadInstructions; - VPlanHCFGTransforms::VPInstructionsToVPRecipes( + VPlanTransforms::VPInstructionsToVPRecipes( OrigLoop, Plan, Legal->getInductionVars(), DeadInstructions); - return Plan; } diff --git a/llvm/lib/Transforms/Vectorize/VPlan.h b/llvm/lib/Transforms/Vectorize/VPlan.h --- a/llvm/lib/Transforms/Vectorize/VPlan.h +++ b/llvm/lib/Transforms/Vectorize/VPlan.h @@ -641,7 +641,6 @@ /// executed, these instructions would always form a single-def expression as /// the VPInstruction is also a single def-use vertex. class VPInstruction : public VPUser, public VPRecipeBase { - friend class VPlanHCFGTransforms; friend class VPlanSlp; public: diff --git a/llvm/lib/Transforms/Vectorize/VPlanHCFGTransforms.h b/llvm/lib/Transforms/Vectorize/VPlanTransforms.h rename from llvm/lib/Transforms/Vectorize/VPlanHCFGTransforms.h rename to llvm/lib/Transforms/Vectorize/VPlanTransforms.h --- a/llvm/lib/Transforms/Vectorize/VPlanHCFGTransforms.h +++ b/llvm/lib/Transforms/Vectorize/VPlanTransforms.h @@ -1,4 +1,4 @@ -//===- VPlanHCFGTransforms.h - Utility VPlan to VPlan transforms ----------===// +//===- VPlanTransforms.h - Utility VPlan to VPlan transforms --------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. @@ -10,8 +10,8 @@ /// This file provides utility VPlan to VPlan transformations. //===----------------------------------------------------------------------===// -#ifndef LLVM_TRANSFORMS_VECTORIZE_VPLANHCFGTRANSFORMS_H -#define LLVM_TRANSFORMS_VECTORIZE_VPLANHCFGTRANSFORMS_H +#ifndef LLVM_TRANSFORMS_VECTORIZE_VPLANTRANSFORMS_H +#define LLVM_TRANSFORMS_VECTORIZE_VPLANTRANSFORMS_H #include "VPlan.h" #include "llvm/IR/Instruction.h" @@ -19,7 +19,7 @@ namespace llvm { -class VPlanHCFGTransforms { +class VPlanTransforms { public: /// Replaces the VPInstructions in \p Plan with corresponding @@ -32,4 +32,4 @@ } // namespace llvm -#endif // LLVM_TRANSFORMS_VECTORIZE_VPLANHCFGTRANSFORMS_H +#endif // LLVM_TRANSFORMS_VECTORIZE_VPLANTRANSFORMS_H diff --git a/llvm/lib/Transforms/Vectorize/VPlanHCFGTransforms.cpp b/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp rename from llvm/lib/Transforms/Vectorize/VPlanHCFGTransforms.cpp rename to llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp --- a/llvm/lib/Transforms/Vectorize/VPlanHCFGTransforms.cpp +++ b/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp @@ -1,4 +1,4 @@ -//===-- VPlanHCFGTransforms.cpp - Utility VPlan to VPlan transforms -------===// +//===-- VPlanTransforms.cpp - Utility VPlan to VPlan transforms -----------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. @@ -11,12 +11,12 @@ /// //===----------------------------------------------------------------------===// -#include "VPlanHCFGTransforms.h" +#include "VPlanTransforms.h" #include "llvm/ADT/PostOrderIterator.h" using namespace llvm; -void VPlanHCFGTransforms::VPInstructionsToVPRecipes( +void VPlanTransforms::VPInstructionsToVPRecipes( Loop *OrigLoop, VPlanPtr &Plan, LoopVectorizationLegality::InductionList *Inductions, SmallPtrSetImpl &DeadInstructions) { diff --git a/llvm/lib/Transforms/Vectorize/VPlanValue.h b/llvm/lib/Transforms/Vectorize/VPlanValue.h --- a/llvm/lib/Transforms/Vectorize/VPlanValue.h +++ b/llvm/lib/Transforms/Vectorize/VPlanValue.h @@ -37,7 +37,7 @@ // and live-outs which the VPlan will need to fix accordingly. class VPValue { friend class VPBuilder; - friend class VPlanHCFGTransforms; + friend class VPlanTransforms; friend class VPBasicBlock; friend class VPInterleavedAccessInfo; diff --git a/llvm/unittests/Transforms/Vectorize/VPlanHCFGTest.cpp b/llvm/unittests/Transforms/Vectorize/VPlanHCFGTest.cpp --- a/llvm/unittests/Transforms/Vectorize/VPlanHCFGTest.cpp +++ b/llvm/unittests/Transforms/Vectorize/VPlanHCFGTest.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// #include "../lib/Transforms/Vectorize/VPlan.h" -#include "../lib/Transforms/Vectorize/VPlanHCFGTransforms.h" +#include "../lib/Transforms/Vectorize/VPlanTransforms.h" #include "VPlanTestBase.h" #include "gtest/gtest.h" @@ -89,8 +89,8 @@ LoopVectorizationLegality::InductionList Inductions; SmallPtrSet DeadInstructions; - VPlanHCFGTransforms::VPInstructionsToVPRecipes( - LI->getLoopFor(LoopHeader), Plan, &Inductions, DeadInstructions); + VPlanTransforms::VPInstructionsToVPRecipes(LI->getLoopFor(LoopHeader), Plan, + &Inductions, DeadInstructions); } TEST_F(VPlanHCFGTest, testVPInstructionToVPRecipesInner) { @@ -119,8 +119,8 @@ LoopVectorizationLegality::InductionList Inductions; SmallPtrSet DeadInstructions; - VPlanHCFGTransforms::VPInstructionsToVPRecipes( - LI->getLoopFor(LoopHeader), Plan, &Inductions, DeadInstructions); + VPlanTransforms::VPInstructionsToVPRecipes(LI->getLoopFor(LoopHeader), Plan, + &Inductions, DeadInstructions); VPBlockBase *Entry = Plan->getEntry()->getEntryBasicBlock(); EXPECT_NE(nullptr, Entry->getSingleSuccessor()); diff --git a/llvm/unittests/Transforms/Vectorize/VPlanSlpTest.cpp b/llvm/unittests/Transforms/Vectorize/VPlanSlpTest.cpp --- a/llvm/unittests/Transforms/Vectorize/VPlanSlpTest.cpp +++ b/llvm/unittests/Transforms/Vectorize/VPlanSlpTest.cpp @@ -8,7 +8,6 @@ #include "../lib/Transforms/Vectorize/VPlan.h" #include "../lib/Transforms/Vectorize/VPlanHCFGBuilder.h" -#include "../lib/Transforms/Vectorize/VPlanHCFGTransforms.h" #include "VPlanTestBase.h" #include "llvm/Analysis/VectorUtils.h" #include "gtest/gtest.h"