LLVM  10.0.0svn
Public Member Functions | List of all members
llvm::HotColdSplitting Class Reference

#include "llvm/Transforms/IPO/HotColdSplitting.h"

Public Member Functions

 HotColdSplitting (ProfileSummaryInfo *ProfSI, function_ref< BlockFrequencyInfo *(Function &)> GBFI, function_ref< TargetTransformInfo &(Function &)> GTTI, std::function< OptimizationRemarkEmitter &(Function &)> *GORE, function_ref< AssumptionCache *(Function &)> LAC)
 
bool run (Module &M)
 

Detailed Description

Definition at line 33 of file HotColdSplitting.h.

Constructor & Destructor Documentation

◆ HotColdSplitting()

llvm::HotColdSplitting::HotColdSplitting ( ProfileSummaryInfo ProfSI,
function_ref< BlockFrequencyInfo *(Function &)>  GBFI,
function_ref< TargetTransformInfo &(Function &)>  GTTI,
std::function< OptimizationRemarkEmitter &(Function &)> *  GORE,
function_ref< AssumptionCache *(Function &)>  LAC 
)
inline

Definition at line 35 of file HotColdSplitting.h.

References llvm::AMDGPUISD::BFI, F(), and run().

Member Function Documentation

◆ run()

bool HotColdSplitting::run ( Module M)

The documentation for this class was generated from the following files: