/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BTFDebug.h | 102 const DICompositeType *ETy; 106 BTFTypeEnum(const DICompositeType *ETy, uint32_t NumValues, bool IsSigned); 127 const DICompositeType *STy; 132 BTFTypeStruct(const DICompositeType *STy, bool IsStruct, bool HasBitField, 223 const DICompositeType *ETy; 227 BTFTypeEnum64(const DICompositeType *ETy, uint32_t NumValues, bool IsSigned); 306 std::map<const DICompositeType *, 329 void visitFwdDeclType(const DICompositeType *CTy, bool IsUnion, 331 void visitCompositeType(const DICompositeType *CTy, uint32_t &TypeId); 332 void visitStructType(const DICompositeType *STy, bool IsStruct, [all …]
|
H A D | BPFAbstractMemberAccess.cpp | 155 std::map<DICompositeType *, DIDerivedType *> AnonRecords; 158 void CheckCompositeType(DIDerivedType *ParentTy, DICompositeType *CTy); 178 uint32_t GetFieldInfo(uint32_t InfoKind, DICompositeType *CTy, 223 if (auto Ty = dyn_cast<DICompositeType>(CInfo.Metadata)) { in ResetMetadata() 232 DICompositeType *CTy) { in CheckCompositeType() 271 if (auto *CTy = dyn_cast<DICompositeType>(Ty)) in CheckAnonRecordType() 306 static uint32_t calcArraySize(const DICompositeType *CTy, uint32_t StartDim) { in calcArraySize() 516 const auto *PTy = dyn_cast<DICompositeType>(PType); in IsValidAIChain() 517 const auto *CTy = dyn_cast<DICompositeType>(CType); in IsValidAIChain() 540 return dyn_cast<DICompositeType>(stripQualifiers(Ty)) == CTy; in IsValidAIChain() [all …]
|
H A D | BTFDebug.cpp | 168 BTFTypeEnum::BTFTypeEnum(const DICompositeType *ETy, uint32_t VLen, in BTFTypeEnum() 207 BTFTypeEnum64::BTFTypeEnum64(const DICompositeType *ETy, uint32_t VLen, in BTFTypeEnum64() 280 BTFTypeStruct::BTFTypeStruct(const DICompositeType *STy, bool IsStruct, in BTFTypeStruct() 662 void BTFDebug::visitStructType(const DICompositeType *CTy, bool IsStruct, in visitStructType() 697 void BTFDebug::visitArrayType(const DICompositeType *CTy, uint32_t &TypeId) { in visitArrayType() 736 void BTFDebug::visitEnumType(const DICompositeType *CTy, uint32_t &TypeId) { in visitEnumType() 765 void BTFDebug::visitFwdDeclType(const DICompositeType *CTy, bool IsUnion, in visitFwdDeclType() 772 void BTFDebug::visitCompositeType(const DICompositeType *CTy, in visitCompositeType() 788 if (const auto *CTy = dyn_cast<DICompositeType>(Base)) { in IsForwardDeclCandidate() 817 auto &Fixup = FixupDerivedTypes[cast<DICompositeType>(Base)]; in visitDerivedType() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | CodeViewDebug.h | 289 DenseMap<const DICompositeType *, codeview::TypeIndex> CompleteTypeIndices; 293 SmallVector<const DICompositeType *, 4> DeferredCompleteTypes; 428 const DICompositeType *Class); 440 codeview::TypeIndex lowerTypeArray(const DICompositeType *Ty); 456 codeview::TypeIndex lowerTypeEnum(const DICompositeType *Ty); 457 codeview::TypeIndex lowerTypeClass(const DICompositeType *Ty); 458 codeview::TypeIndex lowerTypeUnion(const DICompositeType *Ty); 467 codeview::TypeIndex lowerCompleteTypeClass(const DICompositeType *Ty); 468 codeview::TypeIndex lowerCompleteTypeUnion(const DICompositeType *Ty); 475 ClassInfo collectClassInfo(const DICompositeType *Ty); [all …]
|
H A D | DwarfUnit.h | 302 void constructTypeDIE(DIE &Buffer, const DICompositeType *CTy); 316 DIE *createTypeDIE(const DICompositeType *Ty); 339 void constructArrayTypeDIE(DIE &Buffer, const DICompositeType *CTy); 340 void constructEnumTypeDIE(DIE &Buffer, const DICompositeType *CTy); 358 virtual void finishNonUnitTypeDIE(DIE& D, const DICompositeType *CTy) = 0; 381 void finishNonUnitTypeDIE(DIE& D, const DICompositeType *CTy) override;
|
H A D | CodeViewDebug.cpp | 288 if (const auto *Ty = dyn_cast<DICompositeType>(Scope)) in collectParentScopeNames() 401 if (const auto *Class = dyn_cast_or_null<DICompositeType>(Scope)) { in getFuncIdForSubprogram() 402 // If the scope is a DICompositeType, then this must be a method. Member in getFuncIdForSubprogram() 419 static bool isNonTrivial(const DICompositeType *DCTy) { 425 const DICompositeType *ClassTy = nullptr, in getFunctionOptions() 436 if (auto *ReturnDCTy = dyn_cast_or_null<DICompositeType>(ReturnTy)) in getFunctionOptions() 451 const DICompositeType *Class) { in getMemberFunctionType() 1664 return lowerTypeArray(cast<DICompositeType>(Ty)); in lowerType() 1693 return lowerTypeEnum(cast<DICompositeType>(Ty)); in lowerTypeAlias() 1696 return lowerTypeClass(cast<DICompositeType>(T in lowerTypeAlias() [all...] |
H A D | DwarfUnit.cpp | 560 DIE *DwarfUnit::createTypeDIE(const DICompositeType *Ty) { in createTypeDIE() 570 constructTypeDIE(TyDIE, cast<DICompositeType>(Ty)); in createTypeDIE() 586 if (auto *CTy = dyn_cast<DICompositeType>(Ty)) { in createTypeDIE() 649 if (auto *CT = dyn_cast<DICompositeType>(Ty)) { in updateAcceleratorTables() 907 void DwarfUnit::constructTypeDIE(DIE &Buffer, const DICompositeType *CTy) { in constructTypeDIE() 991 } else if (auto *Composite = dyn_cast<DICompositeType>(Element)) { in constructTypeDIE() 1484 static bool hasVectorBeenPadded(const DICompositeType *CTy) { in hasVectorBeenPadded() 1510 void DwarfUnit::constructArrayTypeDIE(DIE &Buffer, const DICompositeType *CTy) { in constructArrayTypeDIE() 1584 void DwarfUnit::constructEnumTypeDIE(DIE &Buffer, const DICompositeType *CTy) { in constructEnumTypeDIE() 1891 void DwarfTypeUnit::finishNonUnitTypeDIE(DIE& D, const DICompositeType *CTy) { in finishNonUnitTypeDIE()
|
H A D | DwarfDebug.h | 408 std::pair<std::unique_ptr<DwarfTypeUnit>, const DICompositeType *>, 1> 736 DIE &Die, const DICompositeType *CTy);
|
H A D | DwarfCompileUnit.h | 136 void finishNonUnitTypeDIE(DIE& D, const DICompositeType *CTy) override;
|
H A D | DebugHandlerBase.cpp | 190 if (auto *CTy = dyn_cast<DICompositeType>(Ty)) { in isUnsignedDIType()
|
H A D | DwarfCompileUnit.cpp | 991 auto *Array = dyn_cast<DICompositeType>(Var->getType()); in dependencies() 1678 void DwarfCompileUnit::finishNonUnitTypeDIE(DIE& D, const DICompositeType *CTy) { in finishNonUnitTypeDIE()
|
H A D | DwarfDebug.cpp | 3438 const DICompositeType *CTy) { in addDwarfTypeUnitType() 3520 CU.constructTypeDIE(RefDie, cast<DICompositeType>(CTy)); in addDwarfTypeUnitType()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | DIBuilder.h | 469 DICompositeType *createClassType( 487 DICompositeType *createStructType( 504 DICompositeType *createUnionType(DIScope *Scope, StringRef Name, 525 DICompositeType *createVariantPart(DIScope *Scope, StringRef Name, 592 DICompositeType *createArrayType( 604 DICompositeType *createVectorType(uint64_t Size, uint32_t AlignInBits, 621 DICompositeType *createEnumerationType( 660 DICompositeType *createForwardDecl(unsigned Tag, StringRef Name, 668 DICompositeType *createReplaceableCompositeType( 1031 void replaceVTableHolder(DICompositeType *&T, [all …]
|
H A D | Metadata.def | 94 HANDLE_SPECIALIZED_MDNODE_LEAF_UNIQUABLE(DICompositeType)
|
H A D | DebugInfoFlags.def | 34 // Used to be BlockByRef, can be reused for anything except DICompositeType.
|
H A D | DebugInfoMetadata.h | 1152 class DICompositeType : public DIType { 1158 DICompositeType(LLVMContext &C, StorageType Storage, unsigned Tag, in DICompositeType() function 1165 ~DICompositeType() = default; 1177 static DICompositeType * 1194 static DICompositeType * 1216 DICompositeType, 1231 DICompositeType, 1254 static DICompositeType * 1263 static DICompositeType *getODRTypeIfExists(LLVMContext &Context, 1275 static DICompositeType *
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | DIBuilder.cpp | 502 DICompositeType *DIBuilder::createClassType( in createClassType() 511 auto *R = DICompositeType::get( in createClassType() 520 DICompositeType *DIBuilder::createStructType( in createStructType() 525 auto *R = DICompositeType::get( in createStructType() 533 DICompositeType *DIBuilder::createUnionType( in createUnionType() 537 auto *R = DICompositeType::get( in createUnionType() 545 DICompositeType * 551 auto *R = DICompositeType::get( in createVariantPart() 565 DICompositeType * 571 auto *CTy = DICompositeType::get( in createEnumerationType() [all …]
|
H A D | DebugInfoMetadata.cpp | 764 DICompositeType *DICompositeType::getImpl( in getImpl() 776 DEFINE_GETIMPL_LOOKUP(DICompositeType, in getImpl() 787 DICompositeType, in getImpl() 792 DICompositeType *DICompositeType::buildODRType( in buildODRType() 805 return CT = DICompositeType::getDistinct( in buildODRType() 834 DICompositeType *DICompositeType::getODRType( in getODRType() 847 CT = DICompositeType::getDistinct( in getODRType() 859 DICompositeType *DICompositeType::getODRTypeIfExists(LLVMContext &Context, in getODRTypeIfExists()
|
H A D | LLVMContextImpl.h | 587 if (auto *CT = dyn_cast_or_null<DICompositeType>(Scope)) 620 auto *CT = dyn_cast_or_null<DICompositeType>(Scope); 630 template <> struct MDNodeKeyImpl<DICompositeType> { 669 MDNodeKeyImpl(const DICompositeType *N) 683 bool isKeyOf(const DICompositeType *RHS) const { 833 if (auto *CT = dyn_cast_or_null<DICompositeType>(Scope)) 841 isa_and_nonnull<DICompositeType>(Scope)) 876 auto *CT = dyn_cast_or_null<DICompositeType>(Scope); 1530 std::optional<DenseMap<const MDString *, DICompositeType *>> DITypeMap;
|
H A D | Verifier.cpp | 1243 auto *Enum = dyn_cast_or_null<DICompositeType>(T); in visitDIDerivedType() 1286 void Verifier::visitDICompositeType(const DICompositeType &N) { in visitDICompositeType() 1406 auto *Enum = dyn_cast_or_null<DICompositeType>(Op); in visitDICompileUnit() 1481 auto *CT = dyn_cast_or_null<DICompositeType>(N.getRawScope()); in visitDISubprogram()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGDebugInfo.h | 72 llvm::DICompositeType *ObjTy = nullptr; 206 llvm::DICompositeType *CreateLimitedType(const RecordType *Ty); 208 llvm::DICompositeType *CT); 375 llvm::DICompositeType *RecordTy); 673 llvm::DICompositeType *getOrCreateRecordFwdDecl(const RecordType *, 712 llvm::DICompositeType *getOrCreateLimitedType(const RecordType *Ty);
|
H A D | CGDebugInfo.cpp | 1161 llvm::DICompositeType * 1166 return cast<llvm::DICompositeType>(T); in getOrCreateRecordFwdDecl() 1194 llvm::DICompositeType *RetTy = DBuilder.createReplaceableCompositeType( in getOrCreateRecordFwdDecl() 1879 llvm::DICompositeType *RecordTy) { in CollectRecordFields() 2851 llvm::DICompositeType *FwdDecl = getOrCreateLimitedType(Ty); in CreateTypeDefinition() 3094 llvm::DICompositeType *RealDecl = DBuilder.createStructType( in CreateTypeDefinition() 3829 llvm::DICompositeType * 3833 auto *T = cast_or_null<llvm::DICompositeType>(getTypeOrNull(QTy)); in getOrCreateLimitedType() 3842 llvm::DICompositeType *Res = CreateLimitedType(Ty); in getOrCreateLimitedType() 3855 llvm::DICompositeType *CGDebugInfo::CreateLimitedType(const RecordType *Ty) { in CreateLimitedType() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ModuleDebugInfoPrinter.cpp | 94 if (auto *CT = dyn_cast<DICompositeType>(T)) { in printModuleDebugInfo()
|
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
H A D | MetadataLoader.cpp | 108 SmallDenseMap<MDString *, DICompositeType *, 1> Final; 109 SmallDenseMap<MDString *, DICompositeType *, 1> FwdDecls; 172 void addTypeRef(MDString &UUID, DICompositeType &CT); 262 if (DICompositeType *CT = OldTypeRefs.Final.lookup(Ref.first)) in tryToResolveCycles() 289 DICompositeType &CT) { in addTypeRef() 1682 DICompositeType *CT = nullptr; in parseOneMetadata() 1684 CT = DICompositeType::buildODRType( in parseOneMetadata() 1692 CT = GET_OR_DISTINCT(DICompositeType, in parseOneMetadata() 1699 MetadataList.addTypeRef(*Identifier, *cast<DICompositeType>(CT)); in parseOneMetadata()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/ |
H A D | DXILBitcodeWriter.cpp | 246 void writeDICompositeType(const DICompositeType *N, 1460 void DXILBitcodeWriter::writeDICompositeType(const DICompositeType *N, in writeDICompositeType()
|