Home
last modified time | relevance | path

Searched refs:offsetInfo (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/IR/
H A DSPIRVDialect.cpp569 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 DSPIRVTypes.cpp788 : 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 DLayoutUtils.cpp36 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 DSerializationTest.cpp66 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 DDeserializer.cpp789 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 DDeserializer.h94 SmallVector<spirv::StructType::OffsetInfo, 0> offsetInfo; member
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/
H A DSPIRVTypes.h315 ArrayRef<OffsetInfo> offsetInfo = {},
387 trySetBody(ArrayRef<Type> memberTypes, ArrayRef<OffsetInfo> offsetInfo = {},
/llvm-project-15.0.7/lld/MachO/
H A DSyntheticSections.cpp1534 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()