| MLIR
    22.0.0git
    | 
#include "mlir/IR/Attributes.h"#include "mlir/IR/OpDefinition.h"#include "llvm/ADT/SetVector.h"#include "llvm/ADT/StringMap.h"#include "llvm/Support/RWMutex.h"#include "mlir/IR/SymbolInterfaces.h.inc"Go to the source code of this file.
| Classes | |
| class | mlir::SymbolTable | 
| This class allows for representing and managing the symbol table used by operations with the 'SymbolTable' trait.  More... | |
| class | mlir::SymbolTable::SymbolUse | 
| This class represents a specific symbol use.  More... | |
| class | mlir::SymbolTable::UseRange | 
| This class implements a range of SymbolRef uses.  More... | |
| class | mlir::SymbolTableCollection | 
| This class represents a collection of SymbolTables.  More... | |
| class | mlir::LockedSymbolTableCollection | 
| This class implements a lock-based shared wrapper around a symbol table collection that allows shared access to the collection of symbol tables.  More... | |
| class | mlir::SymbolUserMap | 
| This class represents a map of symbols to users, and provides efficient implementations of symbol queries related to users; such as collecting the users of a symbol, replacing all uses, etc.  More... | |
| class | mlir::OpTrait::SymbolTable< ConcreteType > | 
| A trait used to provide symbol table functionalities to a region operation.  More... | |
| Namespaces | |
| mlir | |
| Include the generated interface declarations. | |
| mlir::detail | |
| AttrTypeReplacer. | |
| mlir::OpTrait | |
| mlir::impl | |
| Attribute collections provide a dictionary-like interface. | |
| Functions | |
| raw_ostream & | mlir::operator<< (raw_ostream &os, SymbolTable::Visibility visibility) | 
| LogicalResult | mlir::detail::verifySymbolTable (Operation *op) | 
| LogicalResult | mlir::detail::verifySymbol (Operation *op) | 
| ParseResult | mlir::impl::parseOptionalVisibilityKeyword (OpAsmParser &parser, NamedAttrList &attrs) | 
| Parse an optional visibility attribute keyword (i.e., public, private, or nested) without quotes in a string attribute named 'attrName'.  More... | |