LLVM 22.0.0git
llvm::AMDGPUPerfHintAnalysis Class Reference

#include "Target/AMDGPU/AMDGPUPerfHintAnalysis.h"

Classes

struct  FuncInfo

Public Types

typedef ValueMap< const Function *, FuncInfoFuncInfoMap

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

Detailed Description

Definition at line 31 of file AMDGPUPerfHintAnalysis.h.

Member Typedef Documentation

◆ FuncInfoMap

Constructor & Destructor Documentation

◆ AMDGPUPerfHintAnalysis()

llvm::AMDGPUPerfHintAnalysis::AMDGPUPerfHintAnalysis ( )
inline

Definition at line 51 of file AMDGPUPerfHintAnalysis.h.

Member Function Documentation

◆ isMemoryBound()

bool AMDGPUPerfHintAnalysis::isMemoryBound ( const Function * F) const

Definition at line 407 of file AMDGPUPerfHintAnalysis.cpp.

References F.

◆ needsWaveLimiter()

bool AMDGPUPerfHintAnalysis::needsWaveLimiter ( const Function * F) const

Definition at line 415 of file AMDGPUPerfHintAnalysis.cpp.

References F.

◆ run()

bool AMDGPUPerfHintAnalysis::run ( const GCNTargetMachine & TM,
LazyCallGraph & CG )

◆ runOnSCC()

bool AMDGPUPerfHintAnalysis::runOnSCC ( const GCNTargetMachine & TM,
CallGraphSCC & SCC )

Definition at line 423 of file AMDGPUPerfHintAnalysis.cpp.

References Changed, F, and I.


The documentation for this class was generated from the following files: