LLVM 20.0.0git
Public Member Functions | List of all members
llvm::Directive Class Reference

#include "llvm/TableGen/DirectiveEmitter.h"

Inheritance diagram for llvm::Directive:
Inheritance graph
[legend]

Public Member Functions

 Directive (const Record *Def)
 
std::vector< const Record * > getAllowedClauses () const
 
std::vector< const Record * > getAllowedOnceClauses () const
 
std::vector< const Record * > getAllowedExclusiveClauses () const
 
std::vector< const Record * > getRequiredClauses () const
 
std::vector< const Record * > getLeafConstructs () const
 
const RecordgetAssociation () const
 
const RecordgetCategory () const
 
- Public Member Functions inherited from llvm::BaseRecord
 BaseRecord (const Record *Def)
 
StringRef getName () const
 
StringRef getAlternativeName () const
 
std::string getFormattedName () const
 
bool isDefault () const
 
StringRef getRecordName () const
 

Additional Inherited Members

- Protected Attributes inherited from llvm::BaseRecord
const RecordDef
 

Detailed Description

Definition at line 134 of file DirectiveEmitter.h.

Constructor & Destructor Documentation

◆ Directive()

llvm::Directive::Directive ( const Record Def)
inline

Definition at line 136 of file DirectiveEmitter.h.

Member Function Documentation

◆ getAllowedClauses()

std::vector< const Record * > llvm::Directive::getAllowedClauses ( ) const
inline

◆ getAllowedExclusiveClauses()

std::vector< const Record * > llvm::Directive::getAllowedExclusiveClauses ( ) const
inline

◆ getAllowedOnceClauses()

std::vector< const Record * > llvm::Directive::getAllowedOnceClauses ( ) const
inline

◆ getAssociation()

const Record * llvm::Directive::getAssociation ( ) const
inline

Definition at line 158 of file DirectiveEmitter.h.

References llvm::BaseRecord::Def, and llvm::Record::getValueAsDef().

◆ getCategory()

const Record * llvm::Directive::getCategory ( ) const
inline

Definition at line 162 of file DirectiveEmitter.h.

References llvm::BaseRecord::Def, and llvm::Record::getValueAsDef().

◆ getLeafConstructs()

std::vector< const Record * > llvm::Directive::getLeafConstructs ( ) const
inline

◆ getRequiredClauses()

std::vector< const Record * > llvm::Directive::getRequiredClauses ( ) const
inline

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