class Resolver
Declaration
class Resolver { /* full declaration omitted */ };
Description
Interface for looking up the initializer for a variable name, used by Init::resolveReferences.
Declared at: llvm/include/llvm/TableGen/Record.h:1870
Method Overview
- public Resolver(llvm::Record * CurRec)
- public llvm::Record * getCurrentRecord() const
- public bool isFinal() const
- public virtual bool keepUnsetBits() const
- public virtual llvm::Init * resolve(llvm::Init * VarName)
- public void setFinal(bool Final)
- public virtual ~Resolver()
Methods
¶Resolver(llvm::Record* CurRec)
Resolver(llvm::Record* CurRec)
Declared at: llvm/include/llvm/TableGen/Record.h:1875
Parameters
- llvm::Record* CurRec
¶llvm::Record* getCurrentRecord() const
llvm::Record* getCurrentRecord() const
Declared at: llvm/include/llvm/TableGen/Record.h:1878
¶bool isFinal() const
bool isFinal() const
Declared at: llvm/include/llvm/TableGen/Record.h:1892
¶virtual bool keepUnsetBits() const
virtual bool keepUnsetBits() const
Declared at: llvm/include/llvm/TableGen/Record.h:1887
¶virtual llvm::Init* resolve(llvm::Init* VarName)
virtual llvm::Init* resolve(llvm::Init* VarName)
Description
Return the initializer for the given variable name (should normally be a StringInit), or nullptr if the name could not be resolved.
Declared at: llvm/include/llvm/TableGen/Record.h:1882
Parameters
- llvm::Init* VarName
¶void setFinal(bool Final)
void setFinal(bool Final)
Declared at: llvm/include/llvm/TableGen/Record.h:1894
Parameters
- bool Final
¶virtual ~Resolver()
virtual ~Resolver()
Declared at: llvm/include/llvm/TableGen/Record.h:1876