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

Methods

Resolver(llvm::Record* CurRec)

Declared at: llvm/include/llvm/TableGen/Record.h:1875

Parameters

llvm::Record* CurRec

llvm::Record* getCurrentRecord() const

Declared at: llvm/include/llvm/TableGen/Record.h:1878

bool isFinal() const

Declared at: llvm/include/llvm/TableGen/Record.h:1892

virtual bool keepUnsetBits() const

Declared at: llvm/include/llvm/TableGen/Record.h:1887

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)

Declared at: llvm/include/llvm/TableGen/Record.h:1894

Parameters

bool Final

virtual ~Resolver()

Declared at: llvm/include/llvm/TableGen/Record.h:1876