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)

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

Parameters

llvm::Record* CurRec = nullptr

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)

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)

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

Parameters

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