class ShadowResolver

Declaration

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

Description

Delegate resolving to a sub-resolver, but shadow some variable names.

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

Inherits from: Resolver

Member Variables

private llvm::Resolver& R
private DenseSet<llvm::Init*> Shadowed

Method Overview

Inherited from Resolver:

Methods

ShadowResolver(llvm::Resolver& R)

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

Parameters

llvm::Resolver& R

void addShadow(llvm::Init* Key)

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

Parameters

llvm::Init* Key

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

Parameters

llvm::Init* VarName