Lines Matching refs:AMDGPUPerfHintAnalysis
59 char llvm::AMDGPUPerfHintAnalysis::ID = 0;
60 char &llvm::AMDGPUPerfHintAnalysisID = AMDGPUPerfHintAnalysis::ID;
62 INITIALIZE_PASS(AMDGPUPerfHintAnalysis, DEBUG_TYPE,
68 friend AMDGPUPerfHintAnalysis;
71 AMDGPUPerfHint(AMDGPUPerfHintAnalysis::FuncInfoMap &FIM_, in AMDGPUPerfHint()
98 AMDGPUPerfHintAnalysis::FuncInfoMap &FIM;
105 static bool isMemBound(const AMDGPUPerfHintAnalysis::FuncInfo &F);
106 static bool needLimitWave(const AMDGPUPerfHintAnalysis::FuncInfo &F);
207 auto FIP = FIM.insert(std::make_pair(&F, AMDGPUPerfHintAnalysis::FuncInfo())); in visit()
211 AMDGPUPerfHintAnalysis::FuncInfo &FI = FIP.first->second; in visit()
292 bool AMDGPUPerfHint::isMemBound(const AMDGPUPerfHintAnalysis::FuncInfo &FI) { in isMemBound()
296 bool AMDGPUPerfHint::needLimitWave(const AMDGPUPerfHintAnalysis::FuncInfo &FI) { in needLimitWave()
368 bool AMDGPUPerfHintAnalysis::runOnFunction(Function &F) { in runOnFunction()
381 bool AMDGPUPerfHintAnalysis::isMemoryBound(const Function *F) const { in isMemoryBound()
389 bool AMDGPUPerfHintAnalysis::needsWaveLimiter(const Function *F) const { in needsWaveLimiter()