Home
last modified time | relevance | path

Searched refs:DICompositeType (Results 1 – 25 of 30) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBTFDebug.h102 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 DBPFAbstractMemberAccess.cpp155 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 DBTFDebug.cpp168 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 DCodeViewDebug.h289 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 DDwarfUnit.h302 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 DCodeViewDebug.cpp288 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 DDwarfUnit.cpp560 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 DDwarfDebug.h408 std::pair<std::unique_ptr<DwarfTypeUnit>, const DICompositeType *>, 1>
736 DIE &Die, const DICompositeType *CTy);
H A DDwarfCompileUnit.h136 void finishNonUnitTypeDIE(DIE& D, const DICompositeType *CTy) override;
H A DDebugHandlerBase.cpp190 if (auto *CTy = dyn_cast<DICompositeType>(Ty)) { in isUnsignedDIType()
H A DDwarfCompileUnit.cpp991 auto *Array = dyn_cast<DICompositeType>(Var->getType()); in dependencies()
1678 void DwarfCompileUnit::finishNonUnitTypeDIE(DIE& D, const DICompositeType *CTy) { in finishNonUnitTypeDIE()
H A DDwarfDebug.cpp3438 const DICompositeType *CTy) { in addDwarfTypeUnitType()
3520 CU.constructTypeDIE(RefDie, cast<DICompositeType>(CTy)); in addDwarfTypeUnitType()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDIBuilder.h469 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 DMetadata.def94 HANDLE_SPECIALIZED_MDNODE_LEAF_UNIQUABLE(DICompositeType)
H A DDebugInfoFlags.def34 // Used to be BlockByRef, can be reused for anything except DICompositeType.
H A DDebugInfoMetadata.h1152 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 DDIBuilder.cpp502 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 DDebugInfoMetadata.cpp764 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 DLLVMContextImpl.h587 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 DVerifier.cpp1243 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 DCGDebugInfo.h72 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 DCGDebugInfo.cpp1161 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 DModuleDebugInfoPrinter.cpp94 if (auto *CT = dyn_cast<DICompositeType>(T)) { in printModuleDebugInfo()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DMetadataLoader.cpp108 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 DDXILBitcodeWriter.cpp246 void writeDICompositeType(const DICompositeType *N,
1460 void DXILBitcodeWriter::writeDICompositeType(const DICompositeType *N, in writeDICompositeType()

12