|
LLVM 23.0.0git
|
#include "TableGen/TGParser.h"
Public Member Functions | |
| TGParser (SourceMgr &SM, ArrayRef< std::string > Macros, RecordKeeper &records, const bool NoWarnOnUnusedTemplateArgs=false, const bool TrackReferenceLocs=false) | |
| bool | ParseFile () |
| ParseFile - Main entrypoint for parsing a tblgen file. | |
| bool | Error (SMLoc L, const Twine &Msg) const |
| bool | TokError (const Twine &Msg) const |
| const TGLexer::DependenciesSetTy & | getDependencies () const |
| TGVarScope * | PushScope () |
| TGVarScope * | PushScope (Record *Rec) |
| TGVarScope * | PushScope (ForeachLoop *Loop) |
| TGVarScope * | PushScope (MultiClass *Multiclass) |
| void | PopScope (TGVarScope *ExpectedStackTop) |
Definition at line 157 of file TGParser.h.
|
inline |
Definition at line 194 of file TGParser.h.
References SM().
Definition at line 205 of file TGParser.h.
References llvm::PrintError().
|
inline |
Definition at line 210 of file TGParser.h.
Referenced by createDependencyFile().
| bool TGParser::ParseFile | ( | ) |
ParseFile - Main entrypoint for parsing a tblgen file.
These parser routines return true on error, or false on success.
Definition at line 4773 of file TGParser.cpp.
References llvm::tgtok::Eof, PopScope(), PushScope(), and TokError().
Referenced by llvm::TableGenMain().
|
inline |
|
inline |
Definition at line 214 of file TGParser.h.
Referenced by ParseFile().
|
inline |
Definition at line 225 of file TGParser.h.
|
inline |
Definition at line 229 of file TGParser.h.
|
inline |
Definition at line 221 of file TGParser.h.