LLVM 22.0.0git
llvm::rdf::DataFlowGraph::Config Struct Reference

#include "llvm/CodeGen/RDFGraph.h"

Public Member Functions

 Config ()=default
 Config (unsigned Opts)
 Config (ArrayRef< const TargetRegisterClass * > RCs)
 Config (ArrayRef< MCPhysReg > Track)
 Config (ArrayRef< RegisterId > Track)

Public Attributes

unsigned Options = BuildOptions::None
SmallVector< const TargetRegisterClass * > Classes
std::set< RegisterIdTrackRegs

Detailed Description

Definition at line 669 of file RDFGraph.h.

Constructor & Destructor Documentation

◆ Config() [1/5]

llvm::rdf::DataFlowGraph::Config::Config ( )
default

◆ Config() [2/5]

llvm::rdf::DataFlowGraph::Config::Config ( unsigned Opts)
inline

Definition at line 671 of file RDFGraph.h.

References Options.

◆ Config() [3/5]

llvm::rdf::DataFlowGraph::Config::Config ( ArrayRef< const TargetRegisterClass * > RCs)
inline

Definition at line 672 of file RDFGraph.h.

References Classes.

◆ Config() [4/5]

llvm::rdf::DataFlowGraph::Config::Config ( ArrayRef< MCPhysReg > Track)
inline

Definition at line 673 of file RDFGraph.h.

References TrackRegs.

◆ Config() [5/5]

llvm::rdf::DataFlowGraph::Config::Config ( ArrayRef< RegisterId > Track)
inline

Definition at line 674 of file RDFGraph.h.

References TrackRegs.

Member Data Documentation

◆ Classes

SmallVector<const TargetRegisterClass *> llvm::rdf::DataFlowGraph::Config::Classes

Definition at line 678 of file RDFGraph.h.

Referenced by Config().

◆ Options

unsigned llvm::rdf::DataFlowGraph::Config::Options = BuildOptions::None

Definition at line 677 of file RDFGraph.h.

Referenced by Config().

◆ TrackRegs

std::set<RegisterId> llvm::rdf::DataFlowGraph::Config::TrackRegs

Definition at line 679 of file RDFGraph.h.

Referenced by Config(), and Config().


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