LLVM 23.0.0git
llvm::PreRARematStage::ScoredRemat::FreqInfo Struct Reference

Execution frequency information required by scoring heuristics. More...

#include "Target/AMDGPU/GCNSchedStrategy.h"

Public Member Functions

 FreqInfo (MachineFunction &MF, const GCNScheduleDAGMILive &DAG)

Public Attributes

SmallVector< uint64_tRegions
 Per-region execution frequencies. 0 when unknown.
uint64_t MinFreq
 Minimum and maximum observed frequencies.
uint64_t MaxFreq

Detailed Description

Execution frequency information required by scoring heuristics.

Frequencies are scaled down if they are high to avoid overflow/underflow when combining them.

Definition at line 601 of file GCNSchedStrategy.h.

Constructor & Destructor Documentation

◆ FreqInfo()

Member Data Documentation

◆ MaxFreq

uint64_t llvm::PreRARematStage::ScoredRemat::FreqInfo::MaxFreq

Definition at line 605 of file GCNSchedStrategy.h.

Referenced by FreqInfo().

◆ MinFreq

uint64_t llvm::PreRARematStage::ScoredRemat::FreqInfo::MinFreq

Minimum and maximum observed frequencies.

Definition at line 605 of file GCNSchedStrategy.h.

Referenced by FreqInfo().

◆ Regions

SmallVector<uint64_t> llvm::PreRARematStage::ScoredRemat::FreqInfo::Regions

Per-region execution frequencies. 0 when unknown.

Definition at line 603 of file GCNSchedStrategy.h.

Referenced by FreqInfo(), and llvm::PreRARematStage::initGCNSchedStage().


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