16 #ifndef LLVM_LIB_TARGET_AMDGPU_MDGPUPERFHINTANALYSIS_H 17 #define LLVM_LIB_TARGET_AMDGPU_MDGPUPERFHINTANALYSIS_H 44 FuncInfo() : MemInstCount(0), InstCount(0), IAMInstCount(0),
55 #endif // LLVM_LIB_TARGET_AMDGPU_MDGPUPERFHINTANALYSIS_H
This class represents lattice values for constants.
bool needsWaveLimiter(const Function *F) const
bool runOnFunction(Function &F) override
runOnFunction - Virtual method overriden by subclasses to do the per-function processing of the pass...
ValueMap< const Function *, FuncInfo > FuncInfoMap
Represent the analysis usage information of a pass.
FunctionPass class - This class is used to implement most global optimizations.
void setPreservesAll()
Set by analyses that do not transform their input at all.
void getAnalysisUsage(AnalysisUsage &AU) const override
getAnalysisUsage - This function should be overriden by passes that need analysis information to do t...
bool isMemoryBound(const Function *F) const