/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BPFAbstractMemberAccess.cpp | 155 std::map<DICompositeType *, DIDerivedType *> AnonRecords; 157 void CheckAnonRecordType(DIDerivedType *ParentTy, DIType *Ty); 158 void CheckCompositeType(DIDerivedType *ParentTy, DICompositeType *CTy); 159 void CheckDerivedType(DIDerivedType *ParentTy, DIDerivedType *DTy); 176 void GetStorageBitRange(DIDerivedType *MemberTy, Align RecordAlignment, 231 void BPFAbstractMemberAccess::CheckCompositeType(DIDerivedType *ParentTy, in CheckCompositeType() 245 DIDerivedType *CurrTy = AnonRecords[CTy]; in CheckCompositeType() 251 void BPFAbstractMemberAccess::CheckDerivedType(DIDerivedType *ParentTy, in CheckDerivedType() 252 DIDerivedType *DTy) { in CheckDerivedType() 266 void BPFAbstractMemberAccess::CheckAnonRecordType(DIDerivedType *ParentTy, in CheckAnonRecordType() [all …]
|
H A D | BTFDebug.h | 65 const DIDerivedType *DTy; 70 BTFTypeDerived(const DIDerivedType *Ty, unsigned Tag, bool NeedsFixup); 236 const DIDerivedType *DTy; 241 BTFTypeTypeTag(const DIDerivedType *DTy, StringRef Tag); 307 std::vector<std::pair<const DIDerivedType *, BTFTypeDerived *>>> 336 void visitDerivedType(const DIDerivedType *DTy, uint32_t &TypeId, 375 int genBTFTypeTags(const DIDerivedType *DTy, int BaseTypeId);
|
H A D | BTFDebug.cpp | 48 BTFTypeDerived::BTFTypeDerived(const DIDerivedType *DTy, unsigned Tag, in BTFTypeDerived() 299 const auto *DDTy = cast<DIDerivedType>(Element); in completeType() 474 BTFTypeTypeTag::BTFTypeTypeTag(const DIDerivedType *DTy, StringRef Tag) in BTFTypeTypeTag() 622 int BTFDebug::genBTFTypeTags(const DIDerivedType *DTy, int BaseTypeId) { in genBTFTypeTags() 672 auto E = cast<DIDerivedType>(Element); in visitStructType() 690 const auto Elem = cast<DIDerivedType>(Element); in visitStructType() 799 void BTFDebug::visitDerivedType(const DIDerivedType *DTy, uint32_t &TypeId, in visitDerivedType() 897 if (const auto *DTy = dyn_cast<DIDerivedType>(Ty)) { in visitTypeEntry() 904 DTy = dyn_cast<DIDerivedType>(BaseTy); in visitTypeEntry() 929 else if (const auto *DTy = dyn_cast<DIDerivedType>(Ty)) in visitTypeEntry() [all …]
|
H A D | BPFPreserveDIType.cpp | 91 while (auto *DTy = dyn_cast<DIDerivedType>(Ty)) { in BPFPreserveDITypeImpl()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | DIBuilder.h | 259 DIDerivedType *createQualifiedType(unsigned Tag, DIType *FromTy); 268 DIDerivedType * 275 DIDerivedType *createPtrAuthQualifiedType(DIType *FromTy, unsigned Key, 286 DIDerivedType * 293 DIDerivedType *createReferenceType( 307 DIDerivedType *createTypedef(DIType *Ty, StringRef Name, DIFile *File, 324 DIDerivedType *createTemplateAlias(DIType *Ty, StringRef Name, DIFile *File, 332 DIDerivedType *createFriend(DIType *Ty, DIType *FriendTy); 342 DIDerivedType *createInheritance(DIType *Ty, DIType *BaseTy, 357 DIDerivedType *createMemberType(DIScope *Scope, StringRef Name, [all …]
|
H A D | DebugInfoMetadata.h | 975 class DIDerivedType : public DIType { 1012 DIDerivedType(LLVMContext &C, StorageType Storage, unsigned Tag, in DIDerivedType() function 1024 ~DIDerivedType() = default; 1025 static DIDerivedType * 1038 static DIDerivedType * 1056 DEFINE_MDNODE_GET(DIDerivedType, 1068 DEFINE_MDNODE_GET(DIDerivedType, 1138 inline bool operator==(DIDerivedType::PtrAuthData Lhs, 1139 DIDerivedType::PtrAuthData Rhs) { 1143 inline bool operator!=(DIDerivedType::PtrAuthData Lhs, [all …]
|
H A D | Metadata.def | 93 HANDLE_SPECIALIZED_MDNODE_LEAF_UNIQUABLE(DIDerivedType)
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | DIBuilder.cpp | 297 DIDerivedType *DIBuilder::createQualifiedType(unsigned Tag, DIType *FromTy) { in createQualifiedType() 298 return DIDerivedType::get(VMContext, Tag, "", nullptr, 0, nullptr, FromTy, 0, in createQualifiedType() 302 DIDerivedType *DIBuilder::createPtrAuthQualifiedType( in createPtrAuthQualifiedType() 306 return DIDerivedType::get(VMContext, dwarf::DW_TAG_LLVM_ptrauth_type, "", in createPtrAuthQualifiedType() 308 std::optional<DIDerivedType::PtrAuthData>( in createPtrAuthQualifiedType() 315 DIDerivedType * 321 return DIDerivedType::get(VMContext, dwarf::DW_TAG_pointer_type, Name, in createPointerType() 327 DIDerivedType *DIBuilder::createMemberPointerType(DIType *PointeeTy, in createMemberPointerType() 332 return DIDerivedType::get(VMContext, dwarf::DW_TAG_ptr_to_member_type, "", in createMemberPointerType() 338 DIDerivedType * [all …]
|
H A D | LLVMContextImpl.h | 533 template <> struct MDNodeKeyImpl<DIDerivedType> { 544 std::optional<DIDerivedType::PtrAuthData> PtrAuthData; 553 std::optional<DIDerivedType::PtrAuthData> PtrAuthData, 560 MDNodeKeyImpl(const DIDerivedType *N) 569 bool isKeyOf(const DIDerivedType *RHS) const { 599 template <> struct MDNodeSubsetEqualImpl<DIDerivedType> { 600 using KeyTy = MDNodeKeyImpl<DIDerivedType>; 602 static bool isSubsetEqual(const KeyTy &LHS, const DIDerivedType *RHS) { 606 static bool isSubsetEqual(const DIDerivedType *LHS, 607 const DIDerivedType *RHS) { [all …]
|
H A D | DebugInfoMetadata.cpp | 705 DIType *DIDerivedType::getClassType() const { in getClassType() 709 uint32_t DIDerivedType::getVBPtrOffset() const { in getVBPtrOffset() 716 Constant *DIDerivedType::getStorageOffsetInBits() const { in getStorageOffsetInBits() 723 Constant *DIDerivedType::getConstant() const { in getConstant() 731 Constant *DIDerivedType::getDiscriminantValue() const { in getDiscriminantValue() 738 DIDerivedType *DIDerivedType::getImpl( in getImpl() 746 DEFINE_GETIMPL_LOOKUP(DIDerivedType, in getImpl() 751 DEFINE_GETIMPL_STORE(DIDerivedType, in getImpl() 757 std::optional<DIDerivedType::PtrAuthData> 758 DIDerivedType::getPtrAuthData() const { in getPtrAuthData() [all …]
|
H A D | Verifier.cpp | 1214 void Verifier::visitDIDerivedType(const DIDerivedType &N) { in visitDIDerivedType() 1324 CheckDI(isa<DIDerivedType>(D) && N.getTag() == dwarf::DW_TAG_variant_part, in visitDICompositeType() 1608 CheckDI(isa<DIDerivedType>(Member), in visitDIGlobalVariable()
|
H A D | DebugInfo.cpp | 283 if (auto *DDT = dyn_cast<DIDerivedType>(DT)) { in processType()
|
H A D | AsmWriter.cpp | 2157 static void writeDIDerivedType(raw_ostream &Out, const DIDerivedType *N, in writeDIDerivedType()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | CodeViewDebug.h | 241 SmallVector<const DIDerivedType *, 4> StaticConstMembers; 422 getTypeIndexForThisPtr(const DIDerivedType *PtrTy, 439 codeview::TypeIndex lowerTypeAlias(const DIDerivedType *Ty); 444 const DIDerivedType *Ty, 447 const DIDerivedType *Ty, 449 codeview::TypeIndex lowerTypeModifier(const DIDerivedType *Ty); 451 codeview::TypeIndex lowerTypeVFTableShape(const DIDerivedType *Ty); 474 void collectMemberInfo(ClassInfo &Info, const DIDerivedType *DDTy);
|
H A D | CodeViewDebug.cpp | 1624 const DIDerivedType *DT = dyn_cast<DIDerivedType>(T); in addToUDTs() 1666 return lowerTypeAlias(cast<DIDerivedType>(Ty)); in lowerType() 1670 if (cast<DIDerivedType>(Ty)->getName() == "__vtbl_ptr_type") in lowerType() 1671 return lowerTypeVFTableShape(cast<DIDerivedType>(Ty)); in lowerType() 1675 return lowerTypePointer(cast<DIDerivedType>(Ty)); in lowerType() 1677 return lowerTypeMemberPointer(cast<DIDerivedType>(Ty)); in lowerType() 1682 return lowerTypeModifier(cast<DIDerivedType>(Ty)); in lowerType() 1711 TypeIndex CodeViewDebug::lowerTypeAlias(const DIDerivedType *Ty) { in lowerTypeArray() 1905 TypeIndex CodeViewDebug::lowerTypePointer(const DIDerivedType *T in lowerTypePointer() [all...] |
H A D | DebugHandlerBase.cpp | 151 const DIDerivedType *DDTy = dyn_cast<DIDerivedType>(Ty); in getBaseTypeSize() 202 if (auto *DTy = dyn_cast<DIDerivedType>(Ty)) { in isUnsignedDIType()
|
H A D | DwarfUnit.h | 322 DIE *getOrCreateStaticMemberDIE(const DIDerivedType *DT); 334 void constructTypeDIE(DIE &Buffer, const DIDerivedType *DTy); 341 DIE &constructMemberDIE(DIE &Buffer, const DIDerivedType *DT);
|
H A D | DwarfUnit.cpp | 607 construct(cast<DIDerivedType>(Ty)); in createTypeDIE() 620 return getOrCreateTypeDIE(cast<DIDerivedType>(Ty)->getBaseType()); in getOrCreateTypeDIE() 624 return getOrCreateTypeDIE(cast<DIDerivedType>(Ty)->getBaseType()); in getOrCreateTypeDIE() 773 void DwarfUnit::constructTypeDIE(DIE &Buffer, const DIDerivedType *DTy) { in constructTypeDIE() 808 *getOrCreateTypeDIE(cast<DIDerivedType>(DTy)->getClassType())); in constructTypeDIE() 927 DIDerivedType *Discriminator = nullptr; in constructTypeDIE() 952 else if (auto *DDTy = dyn_cast<DIDerivedType>(Element)) { in constructTypeDIE() 1626 DIE &DwarfUnit::constructMemberDIE(DIE &Buffer, const DIDerivedType *DT) { in constructMemberDIE() 1745 DIE *DwarfUnit::getOrCreateStaticMemberDIE(const DIDerivedType *DT) { in getOrCreateStaticMemberDIE()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGDebugInfo.h | 166 llvm::DenseMap<const Decl *, llvm::TypedTrackingMDRef<llvm::DIDerivedType>> 341 llvm::DIDerivedType *createBitFieldType(const FieldDecl *BitFieldDecl, 347 llvm::DIDerivedType *createBitFieldSeparatorIfNeeded( 348 const FieldDecl *BitFieldDecl, const llvm::DIDerivedType *BitFieldDI, 364 llvm::DIDerivedType *CreateRecordStaticField(const VarDecl *Var, 401 llvm::DIDerivedType *DescTy, unsigned LineNo, 744 llvm::DIDerivedType *
|
H A D | CGDebugInfo.cpp | 1259 const BlockPointerType *Ty, llvm::DIFile *Unit, llvm::DIDerivedType *DescTy, in collectDefaultElementTypesForBlockPointer() 1432 llvm::DIDerivedType *AliasTy = DBuilder.createTemplateAlias( in CreateType() 1604 llvm::DIDerivedType * 1639 llvm::DIDerivedType *CGDebugInfo::createBitFieldSeparatorIfNeeded( in createBitFieldSeparatorIfNeeded() 1640 const FieldDecl *BitFieldDecl, const llvm::DIDerivedType *BitFieldDI, in createBitFieldSeparatorIfNeeded() 1675 dyn_cast_or_null<llvm::DIDerivedType>(PreviousMDEntry); in createBitFieldSeparatorIfNeeded() 1800 llvm::DIDerivedType * 1830 llvm::DIDerivedType *GV = DBuilder.createStaticMemberType( in CreateRecordStaticField() 1849 llvm::DIDerivedType *BitFieldType; in CollectRecordNormalField() 5341 llvm::DIDerivedType *
|
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
H A D | MetadataLoader.cpp | 1577 std::optional<DIDerivedType::PtrAuthData> PtrAuthData; in parseOneMetadata() 1592 GET_OR_DISTINCT(DIDerivedType, in parseOneMetadata()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/ |
H A D | DXILBitcodeWriter.cpp | 244 void writeDIDerivedType(const DIDerivedType *N, 1440 void DXILBitcodeWriter::writeDIDerivedType(const DIDerivedType *N, in writeDIDerivedType()
|
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/ |
H A D | BitcodeWriter.cpp | 323 void writeDIDerivedType(const DIDerivedType *N, 1868 void ModuleBitcodeWriter::writeDIDerivedType(const DIDerivedType *N, in writeDIDerivedType()
|
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/ |
H A D | LLParser.cpp | 5391 std::optional<DIDerivedType::PtrAuthData> PtrAuthData; in parseDIDerivedType() 5398 Result = GET_OR_DISTINCT(DIDerivedType, in parseDIDerivedType()
|