MLIR
20.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 SymbolTable s. 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... | |