| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFAbstractMemberAccess.cpp | 155 std::map<DICompositeType *, DIDerivedType *> AnonRecords; 159 void CheckDerivedType(DIDerivedType *ParentTy, DIDerivedType *DTy); 245 DIDerivedType *CurrTy = AnonRecords[CTy]; in CheckCompositeType() 273 else if (auto *DTy = dyn_cast<DIDerivedType>(Ty)) in CheckAnonRecordType() 289 while (auto *DTy = dyn_cast<DIDerivedType>(Ty)) { in stripQualifiers() 298 while (auto *DTy = dyn_cast<DIDerivedType>(Ty)) { in stripQualifiers() 504 if (isa<DIDerivedType>(CType)) in IsValidAIChain() 508 if (const auto *PtrTy = dyn_cast<DIDerivedType>(PType)) { in IsValidAIChain() 759 DIDerivedType *MemberTy = nullptr; in GetFieldInfo() 791 DIDerivedType *MemberTy = nullptr; in GetFieldInfo() [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, 371 int genBTFTypeTags(const DIDerivedType *DTy, int BaseTypeId);
|
| H A D | BTFDebug.cpp | 47 BTFTypeDerived::BTFTypeDerived(const DIDerivedType *DTy, unsigned Tag, in BTFTypeDerived() 298 const auto *DDTy = cast<DIDerivedType>(Element); in completeType() 473 BTFTypeTypeTag::BTFTypeTypeTag(const DIDerivedType *DTy, StringRef Tag) in BTFTypeTypeTag() 671 auto E = cast<DIDerivedType>(Element); in visitStructType() 689 const auto Elem = cast<DIDerivedType>(Element); in visitStructType() 896 if (const auto *DTy = dyn_cast<DIDerivedType>(Ty)) { in visitTypeEntry() 903 DTy = dyn_cast<DIDerivedType>(BaseTy); in visitTypeEntry() 928 else if (const auto *DTy = dyn_cast<DIDerivedType>(Ty)) in visitTypeEntry() 947 while (auto *DTy = dyn_cast<DIDerivedType>(Ty)) { in visitMapDefType() 967 const auto *MemberType = cast<DIDerivedType>(Element); in visitMapDefType() [all …]
|
| H A D | BPFPreserveDIType.cpp | 91 while (auto *DTy = dyn_cast<DIDerivedType>(Ty)) { in BPFPreserveDITypeImpl()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | DIBuilder.h | 250 DIDerivedType *createQualifiedType(unsigned Tag, DIType *FromTy); 259 DIDerivedType * 270 DIDerivedType * 277 DIDerivedType *createReferenceType( 291 DIDerivedType *createTypedef(DIType *Ty, StringRef Name, DIFile *File, 298 DIDerivedType *createFriend(DIType *Ty, DIType *FriendTy); 308 DIDerivedType *createInheritance(DIType *Ty, DIType *BaseTy, 323 DIDerivedType *createMemberType(DIScope *Scope, StringRef Name, 343 DIDerivedType *createVariantMemberType(DIScope *Scope, StringRef Name, 381 DIDerivedType *createStaticMemberType(DIScope *Scope, StringRef Name, [all …]
|
| H A D | DebugInfoMetadata.h | 974 class DIDerivedType : public DIType { 982 DIDerivedType(LLVMContext &C, StorageType Storage, unsigned Tag, in DIDerivedType() function 990 ~DIDerivedType() = default; 991 static DIDerivedType * 1003 static DIDerivedType * 1020 DIDerivedType, 1028 DEFINE_MDNODE_GET(DIDerivedType, 1125 DIDerivedType *Discriminator, Metadata *DataLocation, 1246 DIDerivedType *getDiscriminator() const { in getDiscriminator() 1247 return getOperandAs<DIDerivedType>(8); in getDiscriminator() [all …]
|
| H A D | Metadata.def | 93 HANDLE_SPECIALIZED_MDNODE_LEAF_UNIQUABLE(DIDerivedType)
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/IR/ |
| H A D | DIBuilder.cpp | 302 DIDerivedType * 314 DIDerivedType *DIBuilder::createMemberPointerType(DIType *PointeeTy, in createMemberPointerType() 324 DIDerivedType * 334 DIDerivedType *DIBuilder::createTypedef(DIType *Ty, StringRef Name, in createTypedef() 364 DIDerivedType *DIBuilder::createMemberType( in createMemberType() 380 DIDerivedType *DIBuilder::createVariantMemberType( in createVariantMemberType() 390 DIDerivedType *DIBuilder::createBitFieldMemberType( in createBitFieldMemberType() 395 return DIDerivedType::get( in createBitFieldMemberType() 404 DIDerivedType * 410 return DIDerivedType::get(VMContext, Tag, Name, File, LineNumber, in createStaticMemberType() [all …]
|
| H A D | LLVMContextImpl.h | 531 template <> struct MDNodeKeyImpl<DIDerivedType> { 555 MDNodeKeyImpl(const DIDerivedType *N) 563 bool isKeyOf(const DIDerivedType *RHS) const { 592 template <> struct MDNodeSubsetEqualImpl<DIDerivedType> { 593 using KeyTy = MDNodeKeyImpl<DIDerivedType>; 595 static bool isSubsetEqual(const KeyTy &LHS, const DIDerivedType *RHS) { 599 static bool isSubsetEqual(const DIDerivedType *LHS, 600 const DIDerivedType *RHS) { 608 const MDString *Name, const DIDerivedType *RHS) {
|
| H A D | DebugInfoMetadata.cpp | 701 DIType *DIDerivedType::getClassType() const { in getClassType() 705 uint32_t DIDerivedType::getVBPtrOffset() const { in getVBPtrOffset() 712 Constant *DIDerivedType::getStorageOffsetInBits() const { in getStorageOffsetInBits() 719 Constant *DIDerivedType::getConstant() const { in getConstant() 727 Constant *DIDerivedType::getDiscriminantValue() const { in getDiscriminantValue() 734 DIDerivedType * 735 DIDerivedType::getImpl(LLVMContext &Context, unsigned Tag, MDString *Name, in getImpl() 743 DEFINE_GETIMPL_LOOKUP(DIDerivedType, in getImpl() 748 DEFINE_GETIMPL_STORE(DIDerivedType, in getImpl() 1326 if (auto *DT = dyn_cast<DIDerivedType>(RawType)) { in getSizeInBits()
|
| H A D | Verifier.cpp | 1170 void Verifier::visitDIDerivedType(const DIDerivedType &N) { in visitDIDerivedType() 1278 CheckDI(isa<DIDerivedType>(D) && N.getTag() == dwarf::DW_TAG_variant_part, in visitDICompositeType() 1564 CheckDI(isa<DIDerivedType>(Member), in visitDIGlobalVariable()
|
| H A D | DebugInfo.cpp | 278 if (auto *DDT = dyn_cast<DIDerivedType>(DT)) { in processType()
|
| H A D | AsmWriter.cpp | 2080 static void writeDIDerivedType(raw_ostream &Out, const DIDerivedType *N, in writeDIDerivedType()
|
| /freebsd-14.2/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 shouldEmitUdt() 1666 return lowerTypeAlias(cast<DIDerivedType>(Ty)); in lowerType() 1675 return lowerTypePointer(cast<DIDerivedType>(Ty)); in lowerType() 1682 return lowerTypeModifier(cast<DIDerivedType>(Ty)); in lowerType() 2118 if (const DIDerivedType *PtrTy = in lowerTypeMemberFunction() 2306 const DIDerivedType *MemberTypeNode; 2317 std::vector<const DIDerivedType *> Inheritance; 2372 Ty = cast<DIDerivedType>(Ty)->getBaseType(); in collectMemberInfo() 2548 for (const DIDerivedType *I : Info.Inheritance) { in lowerRecordFieldList() 2745 Ty = cast<DIDerivedType>(Ty)->getBaseType(); in getCompleteTypeIndex() [all …]
|
| H A D | DebugHandlerBase.cpp | 148 const DIDerivedType *DDTy = dyn_cast<DIDerivedType>(Ty); in getBaseTypeSize() 198 if (auto *DTy = dyn_cast<DIDerivedType>(Ty)) { in isUnsignedDIType()
|
| H A D | DwarfUnit.h | 320 DIE *getOrCreateStaticMemberDIE(const DIDerivedType *DT); 332 void constructTypeDIE(DIE &Buffer, const DIDerivedType *DTy); 339 DIE &constructMemberDIE(DIE &Buffer, const DIDerivedType *DT);
|
| H A D | DwarfUnit.cpp | 600 constructTypeDIE(TyDIE, cast<DIDerivedType>(Ty)); in createTypeDIE() 614 return getOrCreateTypeDIE(cast<DIDerivedType>(Ty)->getBaseType()); in getOrCreateTypeDIE() 618 return getOrCreateTypeDIE(cast<DIDerivedType>(Ty)->getBaseType()); in getOrCreateTypeDIE() 757 void DwarfUnit::constructTypeDIE(DIE &Buffer, const DIDerivedType *DTy) { in constructTypeDIE() 792 *getOrCreateTypeDIE(cast<DIDerivedType>(DTy)->getClassType())); in constructTypeDIE() 894 DIDerivedType *Discriminator = nullptr; in constructTypeDIE() 919 else if (auto *DDTy = dyn_cast<DIDerivedType>(Element)) { in constructTypeDIE() 1593 DIE &DwarfUnit::constructMemberDIE(DIE &Buffer, const DIDerivedType *DT) { in constructMemberDIE() 1705 DIE *DwarfUnit::getOrCreateStaticMemberDIE(const DIDerivedType *DT) { in getOrCreateStaticMemberDIE()
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGDebugInfo.h | 161 llvm::DenseMap<const Decl *, llvm::TypedTrackingMDRef<llvm::DIDerivedType>> 336 llvm::DIDerivedType *createBitFieldType(const FieldDecl *BitFieldDecl, 345 llvm::DIDerivedType *createBitFieldSeparatorIfNeeded( 346 const FieldDecl *BitFieldDecl, const llvm::DIDerivedType *BitFieldDI, 354 llvm::DIDerivedType *CreateRecordStaticField(const VarDecl *Var, 391 llvm::DIDerivedType *DescTy, unsigned LineNo, 715 llvm::DIDerivedType *
|
| H A D | CGDebugInfo.cpp | 1240 const BlockPointerType *Ty, llvm::DIFile *Unit, llvm::DIDerivedType *DescTy, in collectDefaultElementTypesForBlockPointer() 1500 llvm::DIDerivedType * 1535 llvm::DIDerivedType *CGDebugInfo::createBitFieldSeparatorIfNeeded( in createBitFieldSeparatorIfNeeded() 1536 const FieldDecl *BitFieldDecl, const llvm::DIDerivedType *BitFieldDI, in createBitFieldSeparatorIfNeeded() 1571 dyn_cast_or_null<llvm::DIDerivedType>(PreviousMDEntry); in createBitFieldSeparatorIfNeeded() 1674 llvm::DIDerivedType * 1704 llvm::DIDerivedType *GV = DBuilder.createStaticMemberType( in CreateRecordStaticField() 1723 llvm::DIDerivedType *BitFieldType; in CollectRecordNormalField() 5206 llvm::DIDerivedType *
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/ |
| H A D | DXILBitcodeWriter.cpp | 244 void writeDIDerivedType(const DIDerivedType *N, 1441 void DXILBitcodeWriter::writeDIDerivedType(const DIDerivedType *N, in writeDIDerivedType()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
| H A D | MetadataLoader.cpp | 1575 GET_OR_DISTINCT(DIDerivedType, in parseOneMetadata()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Bitcode/Writer/ |
| H A D | BitcodeWriter.cpp | 313 void writeDIDerivedType(const DIDerivedType *N, 1782 void ModuleBitcodeWriter::writeDIDerivedType(const DIDerivedType *N, in writeDIDerivedType()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/AsmParser/ |
| H A D | LLParser.cpp | 5127 Result = GET_OR_DISTINCT(DIDerivedType, in parseDIDerivedType()
|