Apply include-what-you-use #include removal suggestions. NFC.
commit1a2316a67640d5a534bdb1efbc26247cc6bbccb6
authorMichael Kruse <llvm@meinersbur.de>
Thu, 28 Mar 2019 20:19:49 +0000 (28 20:19 +0000)
committerMichael Kruse <llvm@meinersbur.de>
Thu, 28 Mar 2019 20:19:49 +0000 (28 20:19 +0000)
tree0891cd805191ea1f55c9e9b6200c3bc07ce5ba01
parent73c0156568bab05ebe8a24ead6d11b3494f50844
Apply include-what-you-use #include removal suggestions. NFC.

This removes unused includes (and forward declarations) as
suggested by include-what-you-use. If a transitive include of a removed
include is required to compile a file, I added the required header (or
forward declaration if suggested by include-what-you-use).

This should reduce compilation time and reduce the number of iterative
recompilations when a header was changed.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@357209 91177308-0d34-0410-b5e6-96231b3b80d8
66 files changed:
include/polly/Canonicalization.h
include/polly/CodeGen/BlockGenerators.h
include/polly/CodeGen/CodeGeneration.h
include/polly/CodeGen/IRBuilder.h
include/polly/CodeGen/IslAst.h
include/polly/CodeGen/IslExprBuilder.h
include/polly/CodeGen/IslNodeBuilder.h
include/polly/CodeGen/LoopGenerators.h
include/polly/CodeGen/LoopGeneratorsGOMP.h
include/polly/CodeGen/LoopGeneratorsKMP.h
include/polly/CodeGen/PerfMonitor.h
include/polly/DeLICM.h
include/polly/DependenceInfo.h
include/polly/FlattenAlgo.h
include/polly/LinkAllPasses.h
include/polly/PolyhedralInfo.h
include/polly/RegisterPasses.h
include/polly/ScopBuilder.h
include/polly/ScopDetection.h
include/polly/ScopDetectionDiagnostic.h
include/polly/ScopInfo.h
include/polly/Support/GICHelper.h
include/polly/Support/ISLTools.h
include/polly/Support/SCEVAffinator.h
include/polly/Support/SCEVValidator.h
include/polly/Support/ScopHelper.h
lib/Analysis/DependenceInfo.cpp
lib/Analysis/PolyhedralInfo.cpp
lib/Analysis/PruneUnprofitable.cpp
lib/Analysis/ScopBuilder.cpp
lib/Analysis/ScopDetection.cpp
lib/Analysis/ScopInfo.cpp
lib/Analysis/ScopPass.cpp
lib/CodeGen/BlockGenerators.cpp
lib/CodeGen/CodeGeneration.cpp
lib/CodeGen/CodegenCleanup.cpp
lib/CodeGen/IRBuilder.cpp
lib/CodeGen/IslAst.cpp
lib/CodeGen/IslExprBuilder.cpp
lib/CodeGen/IslNodeBuilder.cpp
lib/CodeGen/LoopGeneratorsGOMP.cpp
lib/CodeGen/LoopGeneratorsKMP.cpp
lib/CodeGen/ManagedMemoryRewrite.cpp
lib/CodeGen/PPCGCodeGeneration.cpp
lib/CodeGen/RuntimeDebugBuilder.cpp
lib/CodeGen/Utils.cpp
lib/Exchange/JSONExporter.cpp
lib/Polly.cpp
lib/Support/DumpModulePass.cpp
lib/Support/GICHelper.cpp
lib/Support/ISLTools.cpp
lib/Support/RegisterPasses.cpp
lib/Support/SCEVAffinator.cpp
lib/Support/SCEVValidator.cpp
lib/Support/ScopHelper.cpp
lib/Support/ScopLocation.cpp
lib/Support/VirtualInstruction.cpp
lib/Transform/Canonicalization.cpp
lib/Transform/CodePreparation.cpp
lib/Transform/DeLICM.cpp
lib/Transform/DeadCodeElimination.cpp
lib/Transform/ForwardOpTree.cpp
lib/Transform/MaximalStaticExpansion.cpp
lib/Transform/RewriteByReferenceParameters.cpp
lib/Transform/ScheduleOptimizer.cpp
lib/Transform/ScopInliner.cpp