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
- public ShadowResolver(llvm::Resolver & R)
- public void addShadow(llvm::Init * Key)
- public llvm::Init * resolve(llvm::Init * VarName)
Inherited from Resolver:
Methods
¶ShadowResolver(llvm::Resolver& R)
ShadowResolver(llvm::Resolver& R)
Declared at: llvm/include/llvm/TableGen/Record.h:2170
Parameters
¶void addShadow(llvm::Init* Key)
void addShadow(llvm::Init* Key)
Declared at: llvm/include/llvm/TableGen/Record.h:2175
Parameters
- llvm::Init* Key
¶llvm::Init* resolve(llvm::Init* VarName)
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