LLVM
8.0.1
|
Interface for looking up the initializer for a variable name, used by Init::resolveReferences. More...
#include "llvm/TableGen/Record.h"
Public Member Functions | |
Resolver (Record *CurRec) | |
virtual | ~Resolver () |
Record * | getCurrentRecord () const |
virtual Init * | resolve (Init *VarName)=0 |
Return the initializer for the given variable name (should normally be a StringInit), or nullptr if the name could not be resolved. More... | |
virtual bool | keepUnsetBits () const |
bool | isFinal () const |
void | setFinal (bool Final) |
Interface for looking up the initializer for a variable name, used by Init::resolveReferences.
|
inlineexplicit |
|
inline |
Definition at line 1782 of file Record.h.
References llvm::tgtok::VarName.
Referenced by llvm::UnOpInit::resolveReferences(), llvm::BinOpInit::resolveReferences(), llvm::TernOpInit::resolveReferences(), and llvm::FieldInit::resolveReferences().
|
inline |
Definition at line 1796 of file Record.h.
Referenced by llvm::UnOpInit::resolveReferences(), and llvm::ShadowResolver::ShadowResolver().
|
inlinevirtual |
Reimplemented in llvm::RecordResolver.
Definition at line 1791 of file Record.h.
Referenced by llvm::BitsInit::resolveReferences().
Return the initializer for the given variable name (should normally be a StringInit), or nullptr if the name could not be resolved.
Implemented in llvm::HasReferenceResolver, llvm::TrackUnresolvedResolver, llvm::ShadowResolver, llvm::RecordValResolver, llvm::RecordResolver, and llvm::MapResolver.
Referenced by llvm::VarInit::resolveReferences().
|
inline |
Definition at line 1798 of file Record.h.
Referenced by llvm::Record::resolveReferences().