LLVM 20.0.0git
|
#include "Target/AMDGPU/AMDGPUPerfHintAnalysis.h"
Classes | |
struct | FuncInfo |
Public Types | |
typedef ValueMap< const Function *, FuncInfo > | FuncInfoMap |
Public Member Functions | |
AMDGPUPerfHintAnalysis () | |
bool | runOnSCC (const GCNTargetMachine &TM, CallGraphSCC &SCC) |
bool | run (const GCNTargetMachine &TM, LazyCallGraph &CG) |
bool | isMemoryBound (const Function *F) const |
bool | needsWaveLimiter (const Function *F) const |
Definition at line 31 of file AMDGPUPerfHintAnalysis.h.
Definition at line 45 of file AMDGPUPerfHintAnalysis.h.
|
inline |
Definition at line 51 of file AMDGPUPerfHintAnalysis.h.
Definition at line 408 of file AMDGPUPerfHintAnalysis.cpp.
References llvm::ValueMap< KeyT, ValueT, Config >::end(), F, and llvm::ValueMap< KeyT, ValueT, Config >::find().
Definition at line 416 of file AMDGPUPerfHintAnalysis.cpp.
References llvm::ValueMap< KeyT, ValueT, Config >::end(), F, and llvm::ValueMap< KeyT, ValueT, Config >::find().
bool AMDGPUPerfHintAnalysis::run | ( | const GCNTargetMachine & | TM, |
LazyCallGraph & | CG | ||
) |
Definition at line 442 of file AMDGPUPerfHintAnalysis.cpp.
References llvm::LazyCallGraph::buildRefSCCs(), F, and llvm::LazyCallGraph::postorder_ref_sccs().
bool AMDGPUPerfHintAnalysis::runOnSCC | ( | const GCNTargetMachine & | TM, |
CallGraphSCC & | SCC | ||
) |
Definition at line 424 of file AMDGPUPerfHintAnalysis.cpp.