LLVM 17.0.0git
Public Member Functions | List of all members
llvm::HasReferenceResolver Class Referencefinal

Do not resolve anything, but keep track of whether a given variable was referenced. More...

#include "llvm/TableGen/Record.h"

Inheritance diagram for llvm::HasReferenceResolver:
Inheritance graph
[legend]
Collaboration diagram for llvm::HasReferenceResolver:
Collaboration graph
[legend]

Public Member Functions

 HasReferenceResolver (Init *VarNameToTrack)
 
bool found () const
 
Initresolve (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 (Record *CurRec)
 
virtual ~Resolver ()=default
 
RecordgetCurrentRecord () const
 
virtual Initresolve (Init *VarName)=0
 Return the initializer for the given variable name (should normally be a StringInit), or nullptr if the name could not be resolved.
 
virtual bool keepUnsetBits () const
 
bool isFinal () const
 
void setFinal (bool Final)
 

Detailed Description

Do not resolve anything, but keep track of whether a given variable was referenced.

Definition at line 2243 of file Record.h.

Constructor & Destructor Documentation

◆ HasReferenceResolver()

llvm::HasReferenceResolver::HasReferenceResolver ( Init VarNameToTrack)
inlineexplicit

Definition at line 2248 of file Record.h.

Member Function Documentation

◆ found()

bool llvm::HasReferenceResolver::found ( ) const
inline

Definition at line 2251 of file Record.h.

◆ resolve()

Init * HasReferenceResolver::resolve ( Init VarName)
overridevirtual

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 3064 of file Record.cpp.


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