From 5ee769296ead9138d7905917f20fdcf736ea63d0 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Fri, 31 Dec 2021 10:25:16 -0800 Subject: [PATCH] [Analysis] Remove unused forward declarations (NFC) --- llvm/include/llvm/Analysis/AliasAnalysis.h | 1 - llvm/include/llvm/Analysis/DivergenceAnalysis.h | 1 - llvm/include/llvm/Analysis/IVUsers.h | 1 - llvm/include/llvm/Analysis/InlineCost.h | 1 - llvm/include/llvm/Analysis/InlineOrder.h | 1 - llvm/include/llvm/Analysis/LazyBlockFrequencyInfo.h | 1 - llvm/include/llvm/Analysis/Loads.h | 1 - llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 1 - llvm/include/llvm/Analysis/MemoryBuiltins.h | 1 - llvm/include/llvm/Analysis/MemorySSA.h | 1 - llvm/include/llvm/Analysis/MemorySSAUpdater.h | 1 - llvm/include/llvm/Analysis/ReplayInlineAdvisor.h | 2 -- llvm/include/llvm/Analysis/SyncDependenceAnalysis.h | 1 - llvm/include/llvm/Analysis/TargetTransformInfo.h | 1 - llvm/include/llvm/Analysis/ValueTracking.h | 1 - 15 files changed, 16 deletions(-) diff --git a/llvm/include/llvm/Analysis/AliasAnalysis.h b/llvm/include/llvm/Analysis/AliasAnalysis.h index 2770a1a..1ecbd4b 100644 --- a/llvm/include/llvm/Analysis/AliasAnalysis.h +++ b/llvm/include/llvm/Analysis/AliasAnalysis.h @@ -60,7 +60,6 @@ class CatchReturnInst; class DominatorTree; class FenceInst; class Function; -class InvokeInst; class LoopInfo; class PreservedAnalyses; class TargetLibraryInfo; diff --git a/llvm/include/llvm/Analysis/DivergenceAnalysis.h b/llvm/include/llvm/Analysis/DivergenceAnalysis.h index 6f759a8..7e526b2 100644 --- a/llvm/include/llvm/Analysis/DivergenceAnalysis.h +++ b/llvm/include/llvm/Analysis/DivergenceAnalysis.h @@ -22,7 +22,6 @@ #include namespace llvm { -class Module; class Value; class Instruction; class Loop; diff --git a/llvm/include/llvm/Analysis/IVUsers.h b/llvm/include/llvm/Analysis/IVUsers.h index e2026a4..390d098 100644 --- a/llvm/include/llvm/Analysis/IVUsers.h +++ b/llvm/include/llvm/Analysis/IVUsers.h @@ -28,7 +28,6 @@ class Value; class ScalarEvolution; class SCEV; class IVUsers; -class DataLayout; /// IVStrideUse - Keep track of one use of a strided induction variable. /// The Expr member keeps track of the expression, User is the actual user diff --git a/llvm/include/llvm/Analysis/InlineCost.h b/llvm/include/llvm/Analysis/InlineCost.h index 776749b..f86ee5a 100644 --- a/llvm/include/llvm/Analysis/InlineCost.h +++ b/llvm/include/llvm/Analysis/InlineCost.h @@ -21,7 +21,6 @@ #include namespace llvm { -class AssumptionCacheTracker; class BlockFrequencyInfo; class CallBase; class DataLayout; diff --git a/llvm/include/llvm/Analysis/InlineOrder.h b/llvm/include/llvm/Analysis/InlineOrder.h index def3192..feefa9b 100644 --- a/llvm/include/llvm/Analysis/InlineOrder.h +++ b/llvm/include/llvm/Analysis/InlineOrder.h @@ -20,7 +20,6 @@ namespace llvm { class CallBase; class Function; -class Module; template class InlineOrder { public: diff --git a/llvm/include/llvm/Analysis/LazyBlockFrequencyInfo.h b/llvm/include/llvm/Analysis/LazyBlockFrequencyInfo.h index 0e7dc94..ab6d6ce 100644 --- a/llvm/include/llvm/Analysis/LazyBlockFrequencyInfo.h +++ b/llvm/include/llvm/Analysis/LazyBlockFrequencyInfo.h @@ -22,7 +22,6 @@ namespace llvm { class AnalysisUsage; -class BranchProbabilityInfo; class Function; class LoopInfo; diff --git a/llvm/include/llvm/Analysis/Loads.h b/llvm/include/llvm/Analysis/Loads.h index ced1943..3db501c 100644 --- a/llvm/include/llvm/Analysis/Loads.h +++ b/llvm/include/llvm/Analysis/Loads.h @@ -24,7 +24,6 @@ class DominatorTree; class Instruction; class LoadInst; class Loop; -class MDNode; class MemoryLocation; class ScalarEvolution; class TargetLibraryInfo; diff --git a/llvm/include/llvm/Analysis/LoopAccessAnalysis.h b/llvm/include/llvm/Analysis/LoopAccessAnalysis.h index 2b4edfa..e55a90b 100644 --- a/llvm/include/llvm/Analysis/LoopAccessAnalysis.h +++ b/llvm/include/llvm/Analysis/LoopAccessAnalysis.h @@ -26,7 +26,6 @@ class AAResults; class DataLayout; class Loop; class LoopAccessInfo; -class OptimizationRemarkEmitter; class raw_ostream; class SCEV; class SCEVUnionPredicate; diff --git a/llvm/include/llvm/Analysis/MemoryBuiltins.h b/llvm/include/llvm/Analysis/MemoryBuiltins.h index 94495a5..6cbd700 100644 --- a/llvm/include/llvm/Analysis/MemoryBuiltins.h +++ b/llvm/include/llvm/Analysis/MemoryBuiltins.h @@ -30,7 +30,6 @@ namespace llvm { class AllocaInst; class Argument; class CallInst; -class ConstantInt; class ConstantPointerNull; class DataLayout; class ExtractElementInst; diff --git a/llvm/include/llvm/Analysis/MemorySSA.h b/llvm/include/llvm/Analysis/MemorySSA.h index 48aeef3..9198bd8 100644 --- a/llvm/include/llvm/Analysis/MemorySSA.h +++ b/llvm/include/llvm/Analysis/MemorySSA.h @@ -106,7 +106,6 @@ namespace llvm { -class AllocaInst; class Function; class Instruction; class MemoryAccess; diff --git a/llvm/include/llvm/Analysis/MemorySSAUpdater.h b/llvm/include/llvm/Analysis/MemorySSAUpdater.h index 659e6af..3e5ebe9 100644 --- a/llvm/include/llvm/Analysis/MemorySSAUpdater.h +++ b/llvm/include/llvm/Analysis/MemorySSAUpdater.h @@ -44,7 +44,6 @@ namespace llvm { class BasicBlock; -class BranchInst; class DominatorTree; class Instruction; class LoopBlocksRPO; diff --git a/llvm/include/llvm/Analysis/ReplayInlineAdvisor.h b/llvm/include/llvm/Analysis/ReplayInlineAdvisor.h index a0eb9af..dc2efea 100644 --- a/llvm/include/llvm/Analysis/ReplayInlineAdvisor.h +++ b/llvm/include/llvm/Analysis/ReplayInlineAdvisor.h @@ -14,11 +14,9 @@ #include "llvm/IR/LLVMContext.h" namespace llvm { -class BasicBlock; class CallBase; class Function; class Module; -class OptimizationRemarkEmitter; struct CallSiteFormat { enum class Format : int { diff --git a/llvm/include/llvm/Analysis/SyncDependenceAnalysis.h b/llvm/include/llvm/Analysis/SyncDependenceAnalysis.h index 92459ea..d42bfe5 100644 --- a/llvm/include/llvm/Analysis/SyncDependenceAnalysis.h +++ b/llvm/include/llvm/Analysis/SyncDependenceAnalysis.h @@ -27,7 +27,6 @@ namespace llvm { class BasicBlock; class DominatorTree; -class Loop; class PostDominatorTree; using ConstBlockSet = SmallPtrSet; diff --git a/llvm/include/llvm/Analysis/TargetTransformInfo.h b/llvm/include/llvm/Analysis/TargetTransformInfo.h index d9f5c96..a405b53 100644 --- a/llvm/include/llvm/Analysis/TargetTransformInfo.h +++ b/llvm/include/llvm/Analysis/TargetTransformInfo.h @@ -43,7 +43,6 @@ class BlockFrequencyInfo; class DominatorTree; class BranchInst; class CallBase; -class ExtractElementInst; class Function; class GlobalValue; class InstCombiner; diff --git a/llvm/include/llvm/Analysis/ValueTracking.h b/llvm/include/llvm/Analysis/ValueTracking.h index f0f78c0..b943ec1 100644 --- a/llvm/include/llvm/Analysis/ValueTracking.h +++ b/llvm/include/llvm/Analysis/ValueTracking.h @@ -33,7 +33,6 @@ class APInt; class AssumptionCache; class DominatorTree; class GEPOperator; -class IntrinsicInst; class LoadInst; class WithOverflowInst; struct KnownBits; -- 2.7.4