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