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().