Home
last modified time | relevance | path

Searched refs:TupleTypeStorage (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/mlir/lib/IR/
H A DTypeDetail.h99 struct TupleTypeStorage final
101 public llvm::TrailingObjects<TupleTypeStorage, Type> {
104 TupleTypeStorage(unsigned numTypes) : numElements(numTypes) {} in TupleTypeStorage() function
107 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()
/llvm-project-15.0.7/mlir/lib/Tools/PDLL/AST/
H A DTypeDetail.h108 struct TupleTypeStorage
109 : public TypeStorageBase<TupleTypeStorage,
113 static TupleTypeStorage *
118 return new (alloc.allocate<TupleTypeStorage>()) TupleTypeStorage(
H A DContext.cpp24 typeUniquer.registerParametricStorageType<detail::TupleTypeStorage>(); in Context()
H A DTypes.cpp22 MLIR_DEFINE_EXPLICIT_TYPE_ID(mlir::pdll::ast::detail::TupleTypeStorage) in MLIR_DEFINE_EXPLICIT_TYPE_ID()
/llvm-project-15.0.7/mlir/include/mlir/Tools/PDLL/AST/
H A DTypes.h30 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()