Searched refs:offsetInfo (Results 1 – 8 of 8) sorted by relevance
| /llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/IR/ |
| H A D | SPIRVDialect.cpp | 569 SmallVectorImpl<StructType::OffsetInfo> &offsetInfo, in parseStructMemberDecorations() argument 580 if (offsetInfo.size() != memberTypes.size() - 1) { in parseStructMemberDecorations() 585 offsetInfo.push_back(offset); in parseStructMemberDecorations() 704 SmallVector<StructType::OffsetInfo, 4> offsetInfo; in parseStructType() local 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 | 788 : memberTypesAndIsBodySet(nullptr, false), offsetInfo(nullptr), in StructTypeStorage() 889 if (offsetInfo) { in getOffsetInfo() 890 return ArrayRef<StructType::OffsetInfo>(offsetInfo, numMembers); in getOffsetInfo() 940 offsetInfo = allocator.copyInto(structOffsetInfo).data(); in mutate() 953 StructType::OffsetInfo const *offsetInfo; member 962 ArrayRef<StructType::OffsetInfo> offsetInfo, in get() argument 970 /*identifier=*/StringRef(), memberTypes, offsetInfo, in get() 1014 bool StructType::hasOffset() const { return getImpl()->offsetInfo; } in hasOffset() 1018 return getImpl()->offsetInfo[index]; in getMemberOffset() 1049 ArrayRef<OffsetInfo> offsetInfo, in trySetBody() argument [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/Utils/ |
| H A D | LayoutUtils.cpp | 36 SmallVector<spirv::StructType::OffsetInfo, 4> offsetInfo; in decorateType() local 50 offsetInfo.push_back( in decorateType() 73 return spirv::StructType::get(memberTypes, offsetInfo, memberDecorations); in decorateType()
|
| /llvm-project-15.0.7/mlir/unittests/Dialect/SPIRV/ |
| H A D | SerializationTest.cpp | 66 llvm::SmallVector<spirv::StructType::OffsetInfo, 1> offsetInfo{0}; in getFloatStructType() local 67 return spirv::StructType::get(elementTypes, offsetInfo); in getFloatStructType()
|
| /llvm-project-15.0.7/mlir/lib/Target/SPIRV/Deserialization/ |
| H A D | Deserializer.cpp | 789 deferredStructIt->memberTypes, deferredStructIt->offsetInfo, in processOpTypePointer() 939 SmallVector<spirv::StructType::OffsetInfo, 0> offsetInfo; in processStructType() local 949 if (offsetInfo.empty()) { in processStructType() 950 offsetInfo.resize(memberTypes.size()); in processStructType() 952 offsetInfo[memberIndex] = memberDecoration.second[0]; 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 | 94 SmallVector<spirv::StructType::OffsetInfo, 0> offsetInfo; member
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/ |
| H A D | SPIRVTypes.h | 315 ArrayRef<OffsetInfo> offsetInfo = {}, 387 trySetBody(ArrayRef<Type> memberTypes, ArrayRef<OffsetInfo> offsetInfo = {},
|
| /llvm-project-15.0.7/lld/MachO/ |
| H A D | SyntheticSections.cpp | 1534 StringOffset &offsetInfo = it->second; in finalizeContents() local 1535 if (offsetInfo.outSecOff == UINT64_MAX) { in finalizeContents() 1536 offsetInfo.outSecOff = alignTo(size, 1ULL << offsetInfo.trailingZeros); in finalizeContents() 1537 size = offsetInfo.outSecOff + s.size(); in finalizeContents() 1539 isec->pieces[i].outSecOff = offsetInfo.outSecOff; in finalizeContents()
|