diff --git a/llvm/include/llvm/Analysis/HeatUtils.h b/llvm/include/llvm/Analysis/HeatUtils.h index ed6044c422a240..9ecca6a69097f4 100644 --- a/llvm/include/llvm/Analysis/HeatUtils.h +++ b/llvm/include/llvm/Analysis/HeatUtils.h @@ -14,16 +14,14 @@ #ifndef LLVM_ANALYSIS_HEATUTILS_H #define LLVM_ANALYSIS_HEATUTILS_H -#include "llvm/Analysis/BlockFrequencyInfo.h" -#include "llvm/IR/BasicBlock.h" -#include "llvm/IR/CallSite.h" -#include "llvm/IR/Function.h" -#include "llvm/IR/Module.h" - +#include #include namespace llvm { +class BlockFrequencyInfo; +class Function; + // Returns the maximum frequency of a BB in a function. uint64_t getMaxFreq(const Function &F, const BlockFrequencyInfo *BFI); diff --git a/llvm/lib/Analysis/HeatUtils.cpp b/llvm/lib/Analysis/HeatUtils.cpp index aac4fe15068dbc..dad2ef33f93c04 100644 --- a/llvm/lib/Analysis/HeatUtils.cpp +++ b/llvm/lib/Analysis/HeatUtils.cpp @@ -13,6 +13,7 @@ //===----------------------------------------------------------------------===// #include "llvm/Analysis/HeatUtils.h" +#include "llvm/Analysis/BlockFrequencyInfo.h" #include "llvm/IR/Instructions.h" namespace llvm { @@ -61,4 +62,4 @@ std::string getHeatColor(double percent) { return heatPalette[colorId]; } -} // namespace llvm \ No newline at end of file +} // namespace llvm