Searched refs:memberTypes (Results 1 – 7 of 7) sorted by relevance
| /llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/IR/ |
| H A D | SPIRVDialect.cpp | 568 ArrayRef<Type> memberTypes, in parseStructMemberDecorations() argument 580 if (offsetInfo.size() != memberTypes.size() - 1) { in parseStructMemberDecorations() 611 static_cast<uint32_t>(memberTypes.size() - 1), 1, in parseStructMemberDecorations() 615 static_cast<uint32_t>(memberTypes.size() - 1), 0, in parseStructMemberDecorations() 703 SmallVector<Type, 4> memberTypes; in parseStructType() local 711 memberTypes.push_back(memberType); in parseStructType() 714 if (parseStructMemberDecorations(dialect, parser, memberTypes, offsetInfo, in parseStructType() 719 if (!offsetInfo.empty() && memberTypes.size() != offsetInfo.size()) { in parseStructType() 729 if (failed(idStructTy.trySetBody(memberTypes, offsetInfo, in parseStructType() 737 return StructType::get(memberTypes, offsetInfo, memberDecorationInfo); in parseStructType()
|
| H A D | SPIRVTypes.cpp | 795 unsigned numMembers, Type const *memberTypes, in StructTypeStorage() 798 : memberTypesAndIsBodySet(memberTypes, false), offsetInfo(layoutInfo), in StructTypeStorage() 961 StructType::get(ArrayRef<Type> memberTypes, in get() argument 964 assert(!memberTypes.empty() && "Struct needs at least one member type"); in get() 969 return Base::get(memberTypes.vec().front().getContext(), in get() 970 /*identifier=*/StringRef(), memberTypes, offsetInfo, in get() 1048 StructType::trySetBody(ArrayRef<Type> memberTypes, in trySetBody() argument 1051 return Base::mutate(memberTypes, offsetInfo, memberDecorations); in trySetBody()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/Utils/ |
| H A D | LayoutUtils.cpp | 35 SmallVector<Type, 4> memberTypes; in decorateType() local 49 memberTypes.push_back(memberType); in decorateType() 73 return spirv::StructType::get(memberTypes, offsetInfo, memberDecorations); in decorateType()
|
| /llvm-project-15.0.7/mlir/unittests/Dialect/SPIRV/ |
| H A D | DeserializationTest.cpp | 87 uint32_t addStructType(ArrayRef<uint32_t> memberTypes) { in addStructType() argument 91 words.append(memberTypes.begin(), memberTypes.end()); in addStructType()
|
| /llvm-project-15.0.7/mlir/lib/Target/SPIRV/Deserialization/ |
| H A D | Deserializer.cpp | 772 deferredStructIt->memberTypes[unresolvedMemberIt->second] = in processOpTypePointer() 789 deferredStructIt->memberTypes, deferredStructIt->offsetInfo, in processOpTypePointer() 923 SmallVector<Type, 4> memberTypes; in processStructType() local 934 unresolvedMemberTypes.emplace_back(op, memberTypes.size()); in processStructType() 936 memberTypes.push_back(memberType); in processStructType() 943 for (auto memberIndex : llvm::seq<uint32_t>(0, memberTypes.size())) { in processStructType() 950 offsetInfo.resize(memberTypes.size()); in processStructType() 975 spirv::StructType::get(memberTypes, offsetInfo, memberDecorationsInfo); in processStructType() 982 memberTypes, offsetInfo, in processStructType() 984 else if (failed(structTy.trySetBody(memberTypes, offsetInfo, in processStructType()
|
| H A D | Deserializer.h | 93 SmallVector<Type, 4> memberTypes; member
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/ |
| H A D | SPIRVTypes.h | 314 static StructType get(ArrayRef<Type> memberTypes, 387 trySetBody(ArrayRef<Type> memberTypes, ArrayRef<OffsetInfo> offsetInfo = {},
|