class RecordResolver

Declaration

class RecordResolver : public Resolver { /* full declaration omitted */ };

Description

Resolve all variables from a record except for unset variables.

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

Inherits from: Resolver

Member Variables

private DenseMap<llvm::Init*, llvm::Init*> Cache
private SmallVector<llvm::Init*, 4> Stack
private llvm::Init* Name = nullptr

Method Overview

Inherited from Resolver:

Methods

RecordResolver(llvm::Record& R)

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

Parameters

llvm::Record& R

bool keepUnsetBits() const

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

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

Parameters

llvm::Init* VarName

void setName(llvm::Init* NewName)

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

Parameters

llvm::Init* NewName