Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGRecordLayoutBuilder.cpp77 struct MemberInfo { struct
85 MemberInfo(CharUnits Offset, InfoKind Kind, llvm::Type *Data, in MemberInfo() argument
88 MemberInfo(CharUnits Offset, InfoKind Kind, llvm::Type *Data, in MemberInfo() function
92 bool operator <(const MemberInfo& a) const { return Offset < a.Offset; } in operator <() argument
98 static MemberInfo StorageInfo(CharUnits Offset, llvm::Type *Data) { in StorageInfo()
99 return MemberInfo(Offset, MemberInfo::Field, Data); in StorageInfo()
216 std::vector<MemberInfo> Members;
394 Members.push_back(MemberInfo( in accumulateFields()
395 bitsToCharUnits(getFieldBitOffset(*Field)), MemberInfo::Field, in accumulateFields()
445 Members.push_back(MemberInfo(bitsToCharUnits(StartBitOffset), in accumulateBitFields()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenRecordLayoutBuilder.cpp42 struct MemberInfo final { struct
50 MemberInfo(CharUnits offset, InfoKind kind, mlir::Type data, in MemberInfo() function
53 MemberInfo(CharUnits offset, InfoKind kind, mlir::Type data, in MemberInfo() function
57 bool operator<(const MemberInfo &other) const { in operator <() argument
66 MemberInfo makeStorageInfo(CharUnits offset, mlir::Type data) { in makeStorageInfo()
67 return MemberInfo(offset, MemberInfo::InfoKind::Field, data); in makeStorageInfo()
184 std::vector<MemberInfo> members;
283 for (const MemberInfo &member : members) { in fillOutputFields()
286 if (member.kind == MemberInfo::InfoKind::Field) { in fillOutputFields()
294 } else if (member.kind == MemberInfo::InfoKind::Base) { in fillOutputFields()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterDecl.cpp690 if (MemberSpecializationInfo *MemberInfo = D->getMemberSpecializationInfo()) { in VisitEnumDecl() local
691 Record.AddDeclRef(MemberInfo->getInstantiatedFrom()); in VisitEnumDecl()
692 Record.push_back(MemberInfo->getTemplateSpecializationKind()); in VisitEnumDecl()
693 Record.AddSourceLocation(MemberInfo->getPointOfInstantiation()); in VisitEnumDecl()
802 MemberSpecializationInfo *MemberInfo = D->getMemberSpecializationInfo(); in VisitFunctionDecl() local
803 Record.AddDeclRef(MemberInfo->getInstantiatedFrom()); in VisitFunctionDecl()
804 Record.push_back(MemberInfo->getTemplateSpecializationKind()); in VisitFunctionDecl()
805 Record.AddSourceLocation(MemberInfo->getPointOfInstantiation()); in VisitFunctionDecl()
828 if (MemberSpecializationInfo *MemberInfo = in VisitFunctionDecl() local
831 Record.AddDeclRef(MemberInfo->getInstantiatedFrom()); in VisitFunctionDecl()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/CodeView/
H A DTypeRecord.h296 Attrs(calcAttrs(PK, PM, PO, Size)), MemberInfo(MPI) {} in PointerRecord()
318 MemberPointerInfo getMemberInfo() const { return *MemberInfo; } in getMemberInfo()
350 std::optional<MemberPointerInfo> MemberInfo; variable
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DCodeViewDebug.cpp2319 struct MemberInfo { struct
2324 using MemberList = std::vector<MemberInfo>;
2399 for (const ClassInfo::MemberInfo &IndirectField : NestedInfo.Members) in collectMemberInfo()
2590 for (ClassInfo::MemberInfo &MemberInfo : Info.Members) { in lowerRecordFieldList()
2591 const DIDerivedType *Member = MemberInfo.MemberTypeNode; in lowerRecordFieldList()
2615 Member->getOffsetInBits() + MemberInfo.BaseOffset; in lowerRecordFieldList()
2620 MemberOffsetInBits = CI->getZExtValue() + MemberInfo.BaseOffset; in lowerRecordFieldList()
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DTypeRecordMapping.cpp418 Record.MemberInfo.emplace(); in visitKnownRecord()
420 MemberPointerInfo &M = *Record.MemberInfo; in visitKnownRecord()
/freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DCodeViewYAMLTypes.cpp445 IO.mapOptional("MemberInfo", Record.MemberInfo); in map()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DASTImporter.cpp3272 if (MemberSpecializationInfo *MemberInfo = D->getMemberSpecializationInfo()) { in VisitEnumDecl() local
3273 TemplateSpecializationKind SK = MemberInfo->getTemplateSpecializationKind(); in VisitEnumDecl()
3279 if (ExpectedSLoc POIOrErr = import(MemberInfo->getPointOfInstantiation())) in VisitEnumDecl()
3501 } else if (MemberSpecializationInfo *MemberInfo = in VisitRecordDecl() local
3504 MemberInfo->getTemplateSpecializationKind(); in VisitRecordDecl()
3513 import(MemberInfo->getPointOfInstantiation())) in VisitRecordDecl()