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:2095

Member Variables

private llvm::Record* CurRec
private bool IsFinal = false

Method Overview

Methods

Resolver(llvm::Record* CurRec)

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

Parameters

llvm::Record* CurRec

llvm::Record* getCurrentRecord() const

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

bool isFinal() const

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

virtual bool keepUnsetBits() const

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

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:2107

Parameters

llvm::Init* VarName

void setFinal(bool Final)

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

Parameters

bool Final

virtual ~Resolver()

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