class MapResolver
Declaration
class MapResolver : public Resolver { /* full declaration omitted */ };
Description
Resolve arbitrary mappings.
Declared at: llvm/include/llvm/TableGen/Record.h:1898
Inherits from: Resolver
Method Overview
- public MapResolver(llvm::Record * CurRec = nullptr)
- 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:1910
Parameters
- llvm::Record* CurRec = nullptr
¶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:1914
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:1912
Parameters
- llvm::Init* Key
- llvm::Init* Value