| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGRecordLayoutBuilder.cpp | 77 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 D | CIRGenRecordLayoutBuilder.cpp | 42 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 D | ASTWriterDecl.cpp | 690 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 D | TypeRecord.h | 296 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 D | CodeViewDebug.cpp | 2319 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 D | TypeRecordMapping.cpp | 418 Record.MemberInfo.emplace(); in visitKnownRecord() 420 MemberPointerInfo &M = *Record.MemberInfo; in visitKnownRecord()
|
| /freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/ |
| H A D | CodeViewYAMLTypes.cpp | 445 IO.mapOptional("MemberInfo", Record.MemberInfo); in map()
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ASTImporter.cpp | 3272 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()
|