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)

Declared at: llvm/include/llvm/TableGen/Record.h:1910

Parameters

llvm::Record* CurRec = nullptr

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)

Declared at: llvm/include/llvm/TableGen/Record.h:1912

Parameters

llvm::Init* Key
llvm::Init* Value