Thanks to visit codestin.com
Credit goes to llvm.org

LLVM 22.0.0git
llvm::ShadowResolver Class Referencefinal

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

#include "llvm/TableGen/Record.h"

Inheritance diagram for llvm::ShadowResolver:
[legend]

Public Member Functions

 ShadowResolver (Resolver &R)
void addShadow (const Init *Key)
const Initresolve (const Init *VarName) override
 Return the initializer for the given variable name (should normally be a StringInit), or nullptr if the name could not be resolved.
Public Member Functions inherited from llvm::Resolver
 Resolver (const Record *CurRec)
virtual ~Resolver ()=default
const RecordgetCurrentRecord () const
virtual bool keepUnsetBits () const
bool isFinal () const
void setFinal (bool Final)

Detailed Description

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

Definition at line 2269 of file Record.h.

Constructor & Destructor Documentation

◆ ShadowResolver()

llvm::ShadowResolver::ShadowResolver ( Resolver & R)
inlineexplicit

Member Function Documentation

◆ addShadow()

void llvm::ShadowResolver::addShadow ( const Init * Key)
inline

◆ resolve()

const Init * llvm::ShadowResolver::resolve ( const Init * VarName)
inlineoverridevirtual

Return the initializer for the given variable name (should normally be a StringInit), or nullptr if the name could not be resolved.

Implements llvm::Resolver.

Definition at line 2281 of file Record.h.


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