Lines Matching refs:AMDGPUPerfHintAnalysis
60 char llvm::AMDGPUPerfHintAnalysis::ID = 0;
61 char &llvm::AMDGPUPerfHintAnalysisID = AMDGPUPerfHintAnalysis::ID;
63 INITIALIZE_PASS(AMDGPUPerfHintAnalysis, DEBUG_TYPE,
69 friend AMDGPUPerfHintAnalysis;
72 AMDGPUPerfHint(AMDGPUPerfHintAnalysis::FuncInfoMap &FIM_, in AMDGPUPerfHint()
99 AMDGPUPerfHintAnalysis::FuncInfoMap &FIM;
105 AMDGPUPerfHintAnalysis::FuncInfo *visit(const Function &F);
106 static bool isMemBound(const AMDGPUPerfHintAnalysis::FuncInfo &F);
107 static bool needLimitWave(const AMDGPUPerfHintAnalysis::FuncInfo &F);
207 AMDGPUPerfHintAnalysis::FuncInfo *AMDGPUPerfHint::visit(const Function &F) { in visit()
208 AMDGPUPerfHintAnalysis::FuncInfo &FI = FIM[&F]; in visit()
268 const AMDGPUPerfHintAnalysis::FuncInfo *Info = visit(F); in runOnFunction()
291 bool AMDGPUPerfHint::isMemBound(const AMDGPUPerfHintAnalysis::FuncInfo &FI) { in isMemBound()
295 bool AMDGPUPerfHint::needLimitWave(const AMDGPUPerfHintAnalysis::FuncInfo &FI) { in needLimitWave()
367 bool AMDGPUPerfHintAnalysis::runOnSCC(CallGraphSCC &SCC) { in runOnSCC()
390 bool AMDGPUPerfHintAnalysis::isMemoryBound(const Function *F) const { in isMemoryBound()
398 bool AMDGPUPerfHintAnalysis::needsWaveLimiter(const Function *F) const { in needsWaveLimiter()