class MapResolver
Declaration
class MapResolver : public Resolver { /* full declaration omitted */ };
Description
Resolve arbitrary mappings.
Declared at: llvm/include/llvm/TableGen/Record.h:2123
Inherits from: Resolver
Member Variables
- private DenseMap<llvm::Init*, llvm::MapResolver::MappedValue> Map
Method Overview
- public MapResolver(llvm::Record * CurRec = nullptr)
- public bool isComplete(llvm::Init * VarName) const
- public llvm::Init * resolve(llvm::Init * VarName)
- public void set(llvm::Init * Key, llvm::Init * Value)
Inherited from Resolver:
Methods
¶MapResolver(llvm::Record* CurRec = nullptr)
MapResolver(llvm::Record* CurRec = nullptr)
Declared at: llvm/include/llvm/TableGen/Record.h:2135
Parameters
- llvm::Record* CurRec = nullptr
¶bool isComplete(llvm::Init* VarName) const
bool isComplete(llvm::Init* VarName) const
Declared at: llvm/include/llvm/TableGen/Record.h:2139
Parameters
- llvm::Init* VarName
¶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:2145
Parameters
- llvm::Init* VarName
¶void set(llvm::Init* Key, llvm::Init* Value)
void set(llvm::Init* Key, llvm::Init* Value)
Declared at: llvm/include/llvm/TableGen/Record.h:2137
Parameters
- llvm::Init* Key
- llvm::Init* Value