MLIR  18.0.0git
Public Attributes | List of all members
mlir::detail::SymbolState Struct Reference

This class contains record of any parsed top-level symbols. More...

#include "AsmParser/ParserState.h"

Public Attributes

llvm::StringMap< AttributeattributeAliasDefinitions
 A map from attribute alias identifier to Attribute. More...
 
llvm::StringMap< TypetypeAliasDefinitions
 A map from type alias identifier to Type. More...
 
DenseMap< const OpAsmDialectInterface *, llvm::StringMap< std::pair< std::string, AsmDialectResourceHandle > > > dialectResources
 A map of dialect resource keys to the resolved resource name and handle to use during parsing. More...
 
DenseMap< uint64_t, DistinctAttrdistinctAttributes
 A map from unique integer identifier to DistinctAttr. More...
 

Detailed Description

This class contains record of any parsed top-level symbols.

Definition at line 28 of file ParserState.h.

Member Data Documentation

◆ attributeAliasDefinitions

llvm::StringMap<Attribute> mlir::detail::SymbolState::attributeAliasDefinitions

A map from attribute alias identifier to Attribute.

Definition at line 30 of file ParserState.h.

Referenced by mlir::detail::Parser::codeCompleteAttribute(), and mlir::detail::Parser::parseExtendedAttr().

◆ dialectResources

DenseMap<const OpAsmDialectInterface *, llvm::StringMap<std::pair<std::string, AsmDialectResourceHandle> > > mlir::detail::SymbolState::dialectResources

A map of dialect resource keys to the resolved resource name and handle to use during parsing.

Definition at line 39 of file ParserState.h.

Referenced by mlir::detail::Parser::parseResourceHandle().

◆ distinctAttributes

DenseMap<uint64_t, DistinctAttr> mlir::detail::SymbolState::distinctAttributes

A map from unique integer identifier to DistinctAttr.

Definition at line 42 of file ParserState.h.

Referenced by mlir::detail::Parser::parseDistinctAttr().

◆ typeAliasDefinitions

llvm::StringMap<Type> mlir::detail::SymbolState::typeAliasDefinitions

A map from type alias identifier to Type.

Definition at line 33 of file ParserState.h.

Referenced by mlir::detail::Parser::codeCompleteType().


The documentation for this struct was generated from the following file: