LLVM 22.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 140 of file TGParser.h.
|
inline |
Definition at line 177 of file TGParser.h.
Definition at line 188 of file TGParser.h.
References llvm::PrintError().
|
inline |
Definition at line 193 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 4560 of file TGParser.cpp.
References llvm::tgtok::Eof, PopScope(), PushScope(), and TokError().
Referenced by llvm::TableGenMain().
|
inline |
|
inline |
Definition at line 197 of file TGParser.h.
Referenced by ParseFile().
|
inline |
Definition at line 208 of file TGParser.h.
|
inline |
Definition at line 212 of file TGParser.h.
|
inline |
Definition at line 204 of file TGParser.h.