Home
last modified time | relevance | path

Searched refs:StorageUniquer (Results 1 – 14 of 14) sorted by relevance

/external/llvm-project/mlir/lib/Support/
DStorageUniquer.cpp27 using BaseStorage = StorageUniquer::BaseStorage;
28 using StorageAllocator = StorageUniquer::StorageAllocator;
239 using BaseStorage = StorageUniquer::BaseStorage;
240 using StorageAllocator = StorageUniquer::StorageAllocator;
307 StorageUniquer::StorageUniquer() : impl(new StorageUniquerImpl()) {} in StorageUniquer() function in StorageUniquer
308 StorageUniquer::~StorageUniquer() {} in ~StorageUniquer()
311 void StorageUniquer::disableMultithreading(bool disable) { in disableMultithreading()
317 auto StorageUniquer::getParametricStorageTypeImpl( in getParametricStorageTypeImpl()
326 void StorageUniquer::registerParametricStorageTypeImpl(TypeID id) { in registerParametricStorageTypeImpl()
333 auto StorageUniquer::getSingletonImpl(TypeID id) -> BaseStorage * { in getSingletonImpl()
[all …]
DCMakeLists.txt5 StorageUniquer.cpp
11 StorageUniquer.cpp
/external/llvm-project/mlir/lib/Dialect/SDBM/
DSDBMExprDetail.h27 struct SDBMExprStorage : public StorageUniquer::BaseStorage {
44 construct(StorageUniquer::StorageAllocator &allocator, const KeyTy &key) { in construct()
66 construct(StorageUniquer::StorageAllocator &allocator, const KeyTy &key) { in construct()
86 construct(StorageUniquer::StorageAllocator &allocator, const KeyTy &key) { in construct()
106 construct(StorageUniquer::StorageAllocator &allocator, const KeyTy &key) { in construct()
123 construct(StorageUniquer::StorageAllocator &allocator, const KeyTy &key) { in construct()
DSDBMExpr.cpp247 StorageUniquer &uniquer = lhs.getDialect()->getUniquer(); in get()
534 StorageUniquer &uniquer = lhs.getDialect()->getUniquer(); in get()
573 StorageUniquer &uniquer = var.getDialect()->getUniquer(); in get()
608 StorageUniquer &uniquer = dialect->getUniquer(); in get()
624 StorageUniquer &uniquer = dialect->getUniquer(); in get()
640 StorageUniquer &uniquer = dialect->getUniquer(); in get()
655 StorageUniquer &uniquer = var.getDialect()->getUniquer(); in get()
/external/llvm-project/mlir/lib/IR/
DAffineExprDetail.h28 struct AffineExprStorage : public StorageUniquer::BaseStorage {
43 construct(StorageUniquer::StorageAllocator &allocator, const KeyTy &key) { in construct()
66 construct(StorageUniquer::StorageAllocator &allocator, const KeyTy &key) { in construct()
84 construct(StorageUniquer::StorageAllocator &allocator, const KeyTy &key) { in construct()
DMLIRContext.cpp292 StorageUniquer affineUniquer;
299 StorageUniquer typeUniquer;
315 StorageUniquer attributeUniquer;
728 StorageUniquer &MLIRContext::getTypeUniquer() { return getImpl().typeUniquer; } in getTypeUniquer()
815 StorageUniquer &MLIRContext::getAttributeUniquer() { in getAttributeUniquer()
851 StorageUniquer &MLIRContext::getAffineUniquer() { in getAffineUniquer()
DAffineExpr.cpp448 StorageUniquer &uniquer = context->getAffineUniquer(); in getAffineDimOrSymbol()
483 StorageUniquer &uniquer = context->getAffineUniquer(); in getAffineConstantExpr()
590 StorageUniquer &uniquer = getContext()->getAffineUniquer(); in operator +()
650 StorageUniquer &uniquer = getContext()->getAffineUniquer(); in operator *()
716 StorageUniquer &uniquer = getContext()->getAffineUniquer(); in floorDiv()
759 StorageUniquer &uniquer = getContext()->getAffineUniquer(); in ceilDiv()
806 StorageUniquer &uniquer = getContext()->getAffineUniquer(); in operator %()
/external/llvm-project/mlir/include/mlir/IR/
DMLIRContext.h26 class StorageUniquer; variable
143 StorageUniquer &getAffineUniquer();
147 StorageUniquer &getTypeUniquer();
151 StorageUniquer &getAttributeUniquer();
DTypeSupport.h80 class TypeStorage : public StorageUniquer::BaseStorage {
82 friend StorageUniquer; variable
116 using TypeStorageAllocator = StorageUniquer::StorageAllocator;
DAttributeSupport.h82 class alignas(8) AttributeStorage : public StorageUniquer::BaseStorage {
84 friend StorageUniquer; variable
131 using AttributeStorageAllocator = StorageUniquer::StorageAllocator;
/external/llvm-project/mlir/lib/Conversion/PDLToPDLInterp/
DPredicate.h85 static ConcreteT *get(StorageUniquer &uniquer, Args &&...args) { in get()
91 static ConcreteT *construct(StorageUniquer::StorageAllocator &alloc, in construct()
115 static ConcreteT *get(StorageUniquer &uniquer) { in get()
140 class Position : public StorageUniquer::BaseStorage {
208 static OperationPosition *getRoot(StorageUniquer &uniquer) { in getRoot()
212 static OperationPosition *get(StorageUniquer &uniquer,
216 static OperationPosition *construct(StorageUniquer::StorageAllocator &alloc, in construct()
279 class Qualifier : public StorageUniquer::BaseStorage {
344 static ConstraintQuestion *construct(StorageUniquer::StorageAllocator &alloc, in construct()
389 class PredicateUniquer : public StorageUniquer {
DPredicate.cpp37 OperationPosition *OperationPosition::get(StorageUniquer &uniquer, in get()
/external/llvm-project/mlir/include/mlir/Dialect/SDBM/
DSDBMDialect.h30 StorageUniquer &getUniquer() { return uniquer; } in getUniquer()
33 StorageUniquer uniquer;
/external/llvm-project/mlir/include/mlir/Support/
DStorageUniquer.h80 class StorageUniquer {
128 StorageUniquer();
129 ~StorageUniquer();