LLVM 20.0.0git
Public Member Functions | Public Attributes | List of all members
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.

◆ Config() [3/5]

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

Definition at line 672 of file RDFGraph.h.

◆ Config() [4/5]

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

Definition at line 673 of file RDFGraph.h.

◆ Config() [5/5]

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

Definition at line 674 of file RDFGraph.h.

Member Data Documentation

◆ Classes

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

Definition at line 678 of file RDFGraph.h.

Referenced by llvm::rdf::DataFlowGraph::build().

◆ Options

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

Definition at line 677 of file RDFGraph.h.

Referenced by llvm::rdf::DataFlowGraph::build().

◆ TrackRegs

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

Definition at line 679 of file RDFGraph.h.

Referenced by llvm::rdf::DataFlowGraph::build().


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