LLVM 20.0.0git
Classes | Namespaces
AMDGPUPerfHintAnalysis.h File Reference

Analyzes if a function potentially memory bound and if a kernel kernel may benefit from limiting number of waves to reduce cache thrashing. More...

#include "llvm/IR/PassManager.h"
#include "llvm/IR/ValueMap.h"
#include "llvm/Analysis/CGSCCPassManager.h"
#include "llvm/Analysis/LazyCallGraph.h"

Go to the source code of this file.

Classes

class  llvm::AMDGPUPerfHintAnalysis
 
struct  llvm::AMDGPUPerfHintAnalysis::FuncInfo
 
struct  llvm::AMDGPUPerfHintAnalysisPass
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 

Detailed Description

Analyzes if a function potentially memory bound and if a kernel kernel may benefit from limiting number of waves to reduce cache thrashing.

Definition in file AMDGPUPerfHintAnalysis.h.