| 
    LLVM 22.0.0git
    
   | 
 
#include "llvm/TableGen/DirectiveEmitter.h"
Public Member Functions | |
| BaseRecord (const Record *Def) | |
| std::vector< Spelling::Value > | getSpellings () const | 
| StringRef | getSpellingForIdentifier () const | 
| std::string | getFormattedName () const | 
| bool | isDefault () const | 
| StringRef | getRecordName () const | 
| const Record * | getRecord () const | 
Static Public Member Functions | |
| static std::string | getSnakeName (StringRef Name) | 
| static std::string | getUpperCamelName (StringRef Name, StringRef Sep) | 
Protected Attributes | |
| const Record * | Def | 
Definition at line 146 of file DirectiveEmitter.h.
Definition at line 148 of file DirectiveEmitter.h.
References Def.
Referenced by llvm::Clause::Clause(), llvm::Directive::Directive(), and llvm::EnumVal::EnumVal().
      
  | 
  inline | 
Definition at line 213 of file DirectiveEmitter.h.
References Def, getSnakeName(), and getSpellingForIdentifier().
Definition at line 224 of file DirectiveEmitter.h.
References Def.
      
  | 
  inline | 
Definition at line 222 of file DirectiveEmitter.h.
References Def.
      
  | 
  inlinestatic | 
Definition at line 178 of file DirectiveEmitter.h.
References N, and llvm::replace().
Referenced by getFormattedName().
      
  | 
  inline | 
Definition at line 158 of file DirectiveEmitter.h.
References getSpellings(), llvm::directive::VersionRange::Min, llvm::directive::Spelling::Name, and llvm::directive::Spelling::Versions.
Referenced by llvm::Clause::getClangAccSpelling(), llvm::Directive::getClangAccSpelling(), getFormattedName(), and llvm::Clause::getFormattedParserClassName().
      
  | 
  inline | 
Definition at line 150 of file DirectiveEmitter.h.
References Def, llvm::List, and llvm::transform().
Referenced by getSpellingForIdentifier().
Definition at line 188 of file DirectiveEmitter.h.
References llvm::CallingConv::C, if(), llvm::toUpper(), and llvm::transform().
Referenced by llvm::Clause::getClangAccSpelling(), llvm::Directive::getClangAccSpelling(), and llvm::Clause::getFormattedParserClassName().
      
  | 
  inline | 
Definition at line 219 of file DirectiveEmitter.h.
References Def.
Definition at line 227 of file DirectiveEmitter.h.
Referenced by BaseRecord(), llvm::Clause::Clause(), llvm::Directive::Directive(), llvm::EnumVal::EnumVal(), llvm::Clause::getAliases(), llvm::Directive::getAllowedClauses(), llvm::Directive::getAllowedExclusiveClauses(), llvm::Directive::getAllowedOnceClauses(), llvm::Directive::getAssociation(), llvm::Directive::getCategory(), llvm::Clause::getClangAccSpelling(), llvm::Clause::getClangClass(), llvm::Clause::getClauseVals(), llvm::Clause::getDefaultValue(), llvm::Clause::getEnumName(), llvm::Clause::getFlangClass(), getFormattedName(), llvm::Directive::getLeafConstructs(), llvm::Clause::getPrefix(), getRecord(), getRecordName(), llvm::Directive::getRequiredClauses(), llvm::Directive::getSourceLanguages(), getSpellings(), llvm::EnumVal::getValue(), isDefault(), llvm::Clause::isImplicit(), llvm::Clause::isPrefixOptional(), llvm::EnumVal::isUserVisible(), llvm::Clause::isValueList(), llvm::Clause::isValueOptional(), and llvm::Clause::skipFlangUnparser().