LLVM 23.0.0git
llvm::AMDGPUNextUseAnalysis::Config Struct Reference

#include "Target/AMDGPU/AMDGPUNextUseAnalysis.h"

Static Public Member Functions

static Config Graphics ()
 Named presets.
static Config Compute ()

Public Attributes

bool CountPhis = true
bool ForwardOnly = true
bool PreciseUseModeling = false
bool PromoteToPreheader = false

Detailed Description

Definition at line 249 of file AMDGPUNextUseAnalysis.h.

Member Function Documentation

◆ Compute()

Config llvm::AMDGPUNextUseAnalysis::Config::Compute ( )
inlinestatic

◆ Graphics()

Config llvm::AMDGPUNextUseAnalysis::Config::Graphics ( )
inlinestatic

Named presets.

See note in AMDGPUNextUseAnalysis.cpp associated with 'amdgpu-next-use-analysis-config' regarding the historical context for these.

Definition at line 275 of file AMDGPUNextUseAnalysis.h.

Referenced by llvm::AMDGPUNextUseAnalysisImpl::AMDGPUNextUseAnalysisImpl().

Member Data Documentation

◆ CountPhis

bool llvm::AMDGPUNextUseAnalysis::Config::CountPhis = true

Definition at line 253 of file AMDGPUNextUseAnalysis.h.

Referenced by Compute().

◆ ForwardOnly

bool llvm::AMDGPUNextUseAnalysis::Config::ForwardOnly = true

Definition at line 257 of file AMDGPUNextUseAnalysis.h.

Referenced by Compute().

◆ PreciseUseModeling

bool llvm::AMDGPUNextUseAnalysis::Config::PreciseUseModeling = false

Definition at line 263 of file AMDGPUNextUseAnalysis.h.

Referenced by Compute().

◆ PromoteToPreheader

bool llvm::AMDGPUNextUseAnalysis::Config::PromoteToPreheader = false

Definition at line 270 of file AMDGPUNextUseAnalysis.h.

Referenced by Compute().


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