diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2019-08-23 19:59:23 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2019-08-23 19:59:23 +0000 |
commit | dc5f805d31f62e094bd3eb105b47620633f65e5b (patch) | |
tree | 90c02e8b643b8f5dbf98ac823afb2bfd07bdabca /llvm/lib/Transforms/Scalar/LoopFuse.cpp | |
parent | bc173d4c515a461d2177121da8ef7657b6c5b8a7 (diff) | |
download | llvm-dc5f805d31f62e094bd3eb105b47620633f65e5b.zip llvm-dc5f805d31f62e094bd3eb105b47620633f65e5b.tar.gz llvm-dc5f805d31f62e094bd3eb105b47620633f65e5b.tar.bz2 |
Do a sweep of symbol internalization. NFC.
llvm-svn: 369803
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LoopFuse.cpp')
-rw-r--r-- | llvm/lib/Transforms/Scalar/LoopFuse.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopFuse.cpp b/llvm/lib/Transforms/Scalar/LoopFuse.cpp index 558400c..704a71e 100644 --- a/llvm/lib/Transforms/Scalar/LoopFuse.cpp +++ b/llvm/lib/Transforms/Scalar/LoopFuse.cpp @@ -110,6 +110,7 @@ static cl::opt<bool> cl::Hidden, cl::init(false), cl::ZeroOrMore); #endif +namespace { /// This class is used to represent a candidate for loop fusion. When it is /// constructed, it checks the conditions for loop fusion to ensure that it /// represents a valid candidate. It caches several parts of a loop that are @@ -338,7 +339,6 @@ struct FusionCandidateCompare { } }; -namespace { using LoopVector = SmallVector<Loop *, 4>; // Set of Control Flow Equivalent (CFE) Fusion Candidates, sorted in dominance @@ -353,7 +353,6 @@ using LoopVector = SmallVector<Loop *, 4>; // keeps the FusionCandidateSet sorted will also simplify the implementation. using FusionCandidateSet = std::set<FusionCandidate, FusionCandidateCompare>; using FusionCandidateCollection = SmallVector<FusionCandidateSet, 4>; -} // namespace inline llvm::raw_ostream &operator<<(llvm::raw_ostream &OS, const FusionCandidateSet &CandSet) { @@ -1211,6 +1210,7 @@ struct LoopFuseLegacy : public FunctionPass { return LF.fuseLoops(F); } }; +} // namespace PreservedAnalyses LoopFusePass::run(Function &F, FunctionAnalysisManager &AM) { auto &LI = AM.getResult<LoopAnalysis>(F); |