Searched refs:TupleTypeStorage (Results 1 – 5 of 5) sorted by relevance
99 struct TupleTypeStorage final101 public llvm::TrailingObjects<TupleTypeStorage, Type> {104 TupleTypeStorage(unsigned numTypes) : numElements(numTypes) {} in TupleTypeStorage() function107 static TupleTypeStorage *construct(TypeStorageAllocator &allocator, in construct()110 auto byteSize = TupleTypeStorage::totalSizeToAlloc<Type>(key.size()); in construct()111 auto *rawMem = allocator.allocate(byteSize, alignof(TupleTypeStorage)); in construct()112 auto *result = ::new (rawMem) TupleTypeStorage(key.size()); in construct()
108 struct TupleTypeStorage109 : public TypeStorageBase<TupleTypeStorage,113 static TupleTypeStorage *118 return new (alloc.allocate<TupleTypeStorage>()) TupleTypeStorage(
24 typeUniquer.registerParametricStorageType<detail::TupleTypeStorage>(); in Context()
22 MLIR_DEFINE_EXPLICIT_TYPE_ID(mlir::pdll::ast::detail::TupleTypeStorage) in MLIR_DEFINE_EXPLICIT_TYPE_ID()
30 struct TupleTypeStorage;242 class TupleType : public Type::TypeBase<detail::TupleTypeStorage> {300 MLIR_DECLARE_EXPLICIT_TYPE_ID(mlir::pdll::ast::detail::TupleTypeStorage) in MLIR_DECLARE_EXPLICIT_TYPE_ID()