Apply include-what-you-use #include removal suggestions. NFC.
authorMichael Kruse <llvm@meinersbur.de>
Thu, 28 Mar 2019 20:19:49 +0000 (20:19 +0000)
committerMichael Kruse <llvm@meinersbur.de>
Thu, 28 Mar 2019 20:19:49 +0000 (20:19 +0000)
commit031bb1655664ab3b5e702d1838728359eacb3364
treea0c024313875175b33654b692d1c8a6ef42d00d0
parentc0bfd37d385c93711ef3a349599dba20e6b101ef
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.

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