Searched refs:StorageUniquer (Results 1 – 14 of 14) sorted by relevance
/external/llvm-project/mlir/lib/Support/ |
D | StorageUniquer.cpp | 27 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 …]
|
D | CMakeLists.txt | 5 StorageUniquer.cpp 11 StorageUniquer.cpp
|
/external/llvm-project/mlir/lib/Dialect/SDBM/ |
D | SDBMExprDetail.h | 27 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()
|
D | SDBMExpr.cpp | 247 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/ |
D | AffineExprDetail.h | 28 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()
|
D | MLIRContext.cpp | 292 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()
|
D | AffineExpr.cpp | 448 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/ |
D | MLIRContext.h | 26 class StorageUniquer; variable 143 StorageUniquer &getAffineUniquer(); 147 StorageUniquer &getTypeUniquer(); 151 StorageUniquer &getAttributeUniquer();
|
D | TypeSupport.h | 80 class TypeStorage : public StorageUniquer::BaseStorage { 82 friend StorageUniquer; variable 116 using TypeStorageAllocator = StorageUniquer::StorageAllocator;
|
D | AttributeSupport.h | 82 class alignas(8) AttributeStorage : public StorageUniquer::BaseStorage { 84 friend StorageUniquer; variable 131 using AttributeStorageAllocator = StorageUniquer::StorageAllocator;
|
/external/llvm-project/mlir/lib/Conversion/PDLToPDLInterp/ |
D | Predicate.h | 85 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 {
|
D | Predicate.cpp | 37 OperationPosition *OperationPosition::get(StorageUniquer &uniquer, in get()
|
/external/llvm-project/mlir/include/mlir/Dialect/SDBM/ |
D | SDBMDialect.h | 30 StorageUniquer &getUniquer() { return uniquer; } in getUniquer() 33 StorageUniquer uniquer;
|
/external/llvm-project/mlir/include/mlir/Support/ |
D | StorageUniquer.h | 80 class StorageUniquer { 128 StorageUniquer(); 129 ~StorageUniquer();
|