LLVM: llvm::Resolver Class Reference (original) (raw)

Interface for looking up the initializer for a variable name, used by Init::resolveReferences. More...

#include "[llvm/TableGen/Record.h](TableGen%5F2Record%5F8h%5Fsource.html)"

Inheritance diagram for llvm::Resolver:

Public Member Functions
Resolver (const Record *CurRec)
virtual ~Resolver ()=default
const Record * getCurrentRecord () const
virtual const Init * resolve (const Init *VarName)=0
Return the initializer for the given variable name (should normally be a [StringInit](classllvm%5F1%5F1StringInit.html ""foo" - Represent an initialization by a string value.")), or nullptr if the name could not be resolved.
virtual bool keepUnsetBits () const
bool isFinal () const
void setFinal (bool Final)

Detailed Description

Interface for looking up the initializer for a variable name, used by Init::resolveReferences.

Definition at line 2199 of file Record.h.

Constructor & Destructor Documentation

llvm::Resolver::Resolver ( const Record * CurRec) inlineexplicit

~Resolver()

virtual llvm::Resolver::~Resolver ( ) virtualdefault

Member Function Documentation

getCurrentRecord()

const Record * llvm::Resolver::getCurrentRecord ( ) const inline

isFinal()

bool llvm::Resolver::isFinal ( ) const inline

keepUnsetBits()

virtual bool llvm::Resolver::keepUnsetBits ( ) const inlinevirtual

resolve()

setFinal()

void llvm::Resolver::setFinal ( bool Final) inline

The documentation for this class was generated from the following file: