Lines Matching refs:AMDGPUPerfHintAnalysis
57 char llvm::AMDGPUPerfHintAnalysis::ID = 0;
58 char &llvm::AMDGPUPerfHintAnalysisID = AMDGPUPerfHintAnalysis::ID;
60 INITIALIZE_PASS(AMDGPUPerfHintAnalysis, DEBUG_TYPE,
66 friend AMDGPUPerfHintAnalysis;
69 AMDGPUPerfHint(AMDGPUPerfHintAnalysis::FuncInfoMap &FIM_, in AMDGPUPerfHint()
96 AMDGPUPerfHintAnalysis::FuncInfoMap &FIM;
102 AMDGPUPerfHintAnalysis::FuncInfo *visit(const Function &F);
103 static bool isMemBound(const AMDGPUPerfHintAnalysis::FuncInfo &F);
104 static bool needLimitWave(const AMDGPUPerfHintAnalysis::FuncInfo &F);
218 AMDGPUPerfHintAnalysis::FuncInfo *AMDGPUPerfHint::visit(const Function &F) { in visit()
219 AMDGPUPerfHintAnalysis::FuncInfo &FI = FIM[&F]; in visit()
295 const AMDGPUPerfHintAnalysis::FuncInfo *Info = visit(F); in runOnFunction()
322 bool AMDGPUPerfHint::isMemBound(const AMDGPUPerfHintAnalysis::FuncInfo &FI) { in isMemBound()
331 bool AMDGPUPerfHint::needLimitWave(const AMDGPUPerfHintAnalysis::FuncInfo &FI) { in needLimitWave()
393 bool AMDGPUPerfHintAnalysis::runOnSCC(CallGraphSCC &SCC) { in runOnSCC()
416 bool AMDGPUPerfHintAnalysis::isMemoryBound(const Function *F) const { in isMemoryBound()
424 bool AMDGPUPerfHintAnalysis::needsWaveLimiter(const Function *F) const { in needsWaveLimiter()