15#ifndef LLVM_LIB_TARGET_AMDGPU_MDGPUPERFHINTANALYSIS_H
16#define LLVM_LIB_TARGET_AMDGPU_MDGPUPERFHINTANALYSIS_H
Represent the analysis usage information of a pass.
void setPreservesAll()
Set by analyses that do not transform their input at all.
CallGraphSCC - This is a single SCC that a CallGraphSCCPass is run on.
This is an optimization pass for GlobalISel generic memory operations.
bool HasDenseGlobalMemAcc
void getAnalysisUsage(AnalysisUsage &AU) const override
getAnalysisUsage - For this class, we declare that we require and preserve the call graph.
bool runOnSCC(CallGraphSCC &SCC) override
runOnSCC - This method should be implemented by the subclass to perform whatever action is necessary ...
bool isMemoryBound(const Function *F) const
ValueMap< const Function *, FuncInfo > FuncInfoMap
bool needsWaveLimiter(const Function *F) const