class DirectiveLanguage
Declaration
class DirectiveLanguage { /* full declaration omitted */ };
Declared at: llvm/include/llvm/TableGen/DirectiveEmitter.h:11
Member Variables
- private const llvm::Record* Def
- private const llvm::RecordKeeper& Records
Method Overview
- public DirectiveLanguage(const llvm::RecordKeeper & Records)
- public bool HasValidityErrors() const
- public llvm::StringRef getClauseEnumSetClass() const
- public llvm::StringRef getClausePrefix() const
- public std::vector<Record *> getClauses() const
- public llvm::StringRef getCppNamespace() const
- private std::vector<Record *> getDirectiveLanguages() const
- public llvm::StringRef getDirectivePrefix() const
- public std::vector<Record *> getDirectives() const
- public llvm::StringRef getFlangClauseBaseClass() const
- public llvm::StringRef getName() const
- public bool hasEnableBitmaskEnumInNamespace() const
- public bool hasMakeEnumAvailableInNamespace() const
Methods
¶DirectiveLanguage(
const llvm::RecordKeeper& Records)
DirectiveLanguage(
const llvm::RecordKeeper& Records)
Declared at: llvm/include/llvm/TableGen/DirectiveEmitter.h:13
Parameters
- const llvm::RecordKeeper& Records
¶bool HasValidityErrors() const
bool HasValidityErrors() const
Declared at: llvm/include/llvm/TableGen/DirectiveEmitter.h:57
¶llvm::StringRef getClauseEnumSetClass() const
llvm::StringRef getClauseEnumSetClass() const
Declared at: llvm/include/llvm/TableGen/DirectiveEmitter.h:33
¶llvm::StringRef getClausePrefix() const
llvm::StringRef getClausePrefix() const
Declared at: llvm/include/llvm/TableGen/DirectiveEmitter.h:29
¶std::vector<Record*> getClauses() const
std::vector<Record*> getClauses() const
Declared at: llvm/include/llvm/TableGen/DirectiveEmitter.h:53
¶llvm::StringRef getCppNamespace() const
llvm::StringRef getCppNamespace() const
Declared at: llvm/include/llvm/TableGen/DirectiveEmitter.h:21
¶std::vector<Record*> getDirectiveLanguages() const
std::vector<Record*> getDirectiveLanguages() const
Declared at: llvm/include/llvm/TableGen/DirectiveEmitter.h:63
¶llvm::StringRef getDirectivePrefix() const
llvm::StringRef getDirectivePrefix() const
Declared at: llvm/include/llvm/TableGen/DirectiveEmitter.h:25
¶std::vector<Record*> getDirectives() const
std::vector<Record*> getDirectives() const
Declared at: llvm/include/llvm/TableGen/DirectiveEmitter.h:49
¶llvm::StringRef getFlangClauseBaseClass() const
llvm::StringRef getFlangClauseBaseClass() const
Declared at: llvm/include/llvm/TableGen/DirectiveEmitter.h:37
¶llvm::StringRef getName() const
llvm::StringRef getName() const
Declared at: llvm/include/llvm/TableGen/DirectiveEmitter.h:19
¶bool hasEnableBitmaskEnumInNamespace() const
bool hasEnableBitmaskEnumInNamespace() const
Declared at: llvm/include/llvm/TableGen/DirectiveEmitter.h:45
¶bool hasMakeEnumAvailableInNamespace() const
bool hasMakeEnumAvailableInNamespace() const
Declared at: llvm/include/llvm/TableGen/DirectiveEmitter.h:41