LLVM  14.0.0git
Public Member Functions | List of all members
llvm::Clause Class Reference

#include "llvm/TableGen/DirectiveEmitter.h"

Inheritance diagram for llvm::Clause:
Inheritance graph
[legend]
Collaboration diagram for llvm::Clause:
Collaboration graph
[legend]

Public Member Functions

 Clause (const llvm::Record *Def)
 
StringRef getClangClass () const
 
StringRef getFlangClass () const
 
std::string getFormattedParserClassName ()
 
StringRef getEnumName () const
 
std::vector< Record * > getClauseVals () const
 
bool isValueOptional () const
 
bool isValueList () const
 
StringRef getDefaultValue () const
 
bool isImplicit () const
 
- Public Member Functions inherited from llvm::BaseRecord
 BaseRecord (const llvm::Record *Def)
 
StringRef getName () const
 
StringRef getAlternativeName () const
 
std::string getFormattedName ()
 
bool isDefault () const
 
StringRef getRecordName () const
 

Additional Inherited Members

- Protected Attributes inherited from llvm::BaseRecord
const llvm::RecordDef
 

Detailed Description

Definition at line 123 of file DirectiveEmitter.h.

Constructor & Destructor Documentation

◆ Clause()

llvm::Clause::Clause ( const llvm::Record Def)
inlineexplicit

Definition at line 125 of file DirectiveEmitter.h.

Member Function Documentation

◆ getClangClass()

StringRef llvm::Clause::getClangClass ( ) const
inline

Definition at line 128 of file DirectiveEmitter.h.

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

◆ getClauseVals()

std::vector<Record *> llvm::Clause::getClauseVals ( ) const
inline

Definition at line 164 of file DirectiveEmitter.h.

References llvm::tgtok::Def.

◆ getDefaultValue()

StringRef llvm::Clause::getDefaultValue ( ) const
inline

Definition at line 172 of file DirectiveEmitter.h.

References llvm::tgtok::Def.

◆ getEnumName()

StringRef llvm::Clause::getEnumName ( ) const
inline

Definition at line 160 of file DirectiveEmitter.h.

References llvm::tgtok::Def.

◆ getFlangClass()

StringRef llvm::Clause::getFlangClass ( ) const
inline

Definition at line 133 of file DirectiveEmitter.h.

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

◆ getFormattedParserClassName()

std::string llvm::Clause::getFormattedParserClassName ( )
inline

◆ isImplicit()

bool llvm::Clause::isImplicit ( ) const
inline

Definition at line 176 of file DirectiveEmitter.h.

References llvm::tgtok::Def.

◆ isValueList()

bool llvm::Clause::isValueList ( ) const
inline

Definition at line 170 of file DirectiveEmitter.h.

References llvm::tgtok::Def.

◆ isValueOptional()

bool llvm::Clause::isValueOptional ( ) const
inline

Definition at line 168 of file DirectiveEmitter.h.

References llvm::tgtok::Def.


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