|
My Project
|

Public Types | |
| using | AffineMapSet = DenseSet< AffineMap, AffineMapKeyInfo > |
| using | IntegerSets = DenseSet< IntegerSet, IntegerSetKeyInfo > |
Public Member Functions | |
| MLIRContextImpl () | |
This is the implementation of the MLIRContext class, using the pImpl idiom. This class is completely private to this file, so everything is public.
| using mlir::MLIRContextImpl::AffineMapSet = DenseSet<AffineMap, AffineMapKeyInfo> |
| using mlir::MLIRContextImpl::IntegerSets = DenseSet<IntegerSet, IntegerSetKeyInfo> |
|
inline |
| llvm::BumpPtrAllocator mlir::MLIRContextImpl::affineAllocator |
| AffineMapSet mlir::MLIRContextImpl::affineMaps |
| llvm::sys::SmartRWMutex<true> mlir::MLIRContextImpl::affineMutex |
| StorageUniquer mlir::MLIRContextImpl::affineUniquer |
| StorageUniquer mlir::MLIRContextImpl::attributeUniquer |
| llvm::sys::SmartRWMutex<true> mlir::MLIRContextImpl::contextMutex |
A general purpose mutex to lock access to parts of the context that do not have a more specific mutex, e.g. registry operations.
| DiagnosticEngine mlir::MLIRContextImpl::diagEngine |
| std::vector<std::unique_ptr<Dialect> > mlir::MLIRContextImpl::dialects |
This is a list of dialects that are created referring to this context. The MLIRContext owns the objects.
| FloatType mlir::MLIRContextImpl::f16Ty |
| FloatType mlir::MLIRContextImpl::f32Ty |
| FloatType mlir::MLIRContextImpl::f64Ty |
| llvm::BumpPtrAllocator mlir::MLIRContextImpl::identifierAllocator |
| llvm::sys::SmartRWMutex<true> mlir::MLIRContextImpl::identifierMutex |
| llvm::StringMap<char, llvm::BumpPtrAllocator &> mlir::MLIRContextImpl::identifiers |
These are identifiers uniqued into this MLIRContext.
| IndexType mlir::MLIRContextImpl::indexTy |
| IntegerType mlir::MLIRContextImpl::int128Ty |
| IntegerType mlir::MLIRContextImpl::int16Ty |
| IntegerType mlir::MLIRContextImpl::int1Ty |
| IntegerType mlir::MLIRContextImpl::int32Ty |
| IntegerType mlir::MLIRContextImpl::int64Ty |
| IntegerType mlir::MLIRContextImpl::int8Ty |
| IntegerSets mlir::MLIRContextImpl::integerSets |
| NoneType mlir::MLIRContextImpl::noneType |
This is a mapping from class identifier to Dialect for registered attributes and types.
| llvm::StringMap<AbstractOperation> mlir::MLIRContextImpl::registeredOperations |
This is a mapping from operation name to AbstractOperation for registered operations.
| BoolAttr mlir::MLIRContextImpl::trueAttr |
| StorageUniquer mlir::MLIRContextImpl::typeUniquer |
| UnitAttr mlir::MLIRContextImpl::unitAttr |
| UnknownLoc mlir::MLIRContextImpl::unknownLocAttr |
1.8.13