Home
last modified time | relevance | path

Searched refs:DIDerivedType (Results 1 – 24 of 24) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFAbstractMemberAccess.cpp155 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 DBTFDebug.h65 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 DBTFDebug.cpp47 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 DBPFPreserveDIType.cpp91 while (auto *DTy = dyn_cast<DIDerivedType>(Ty)) { in BPFPreserveDITypeImpl()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DDIBuilder.h250 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 DDebugInfoMetadata.h974 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 DMetadata.def93 HANDLE_SPECIALIZED_MDNODE_LEAF_UNIQUABLE(DIDerivedType)
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DDIBuilder.cpp302 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 DLLVMContextImpl.h531 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 DDebugInfoMetadata.cpp701 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 DVerifier.cpp1170 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 DDebugInfo.cpp278 if (auto *DDT = dyn_cast<DIDerivedType>(DT)) { in processType()
H A DAsmWriter.cpp2080 static void writeDIDerivedType(raw_ostream &Out, const DIDerivedType *N, in writeDIDerivedType()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DCodeViewDebug.h241 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 DCodeViewDebug.cpp1624 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 DDebugHandlerBase.cpp148 const DIDerivedType *DDTy = dyn_cast<DIDerivedType>(Ty); in getBaseTypeSize()
198 if (auto *DTy = dyn_cast<DIDerivedType>(Ty)) { in isUnsignedDIType()
H A DDwarfUnit.h320 DIE *getOrCreateStaticMemberDIE(const DIDerivedType *DT);
332 void constructTypeDIE(DIE &Buffer, const DIDerivedType *DTy);
339 DIE &constructMemberDIE(DIE &Buffer, const DIDerivedType *DT);
H A DDwarfUnit.cpp600 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 DCGDebugInfo.h161 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 DCGDebugInfo.cpp1240 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 DDXILBitcodeWriter.cpp244 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 DMetadataLoader.cpp1575 GET_OR_DISTINCT(DIDerivedType, in parseOneMetadata()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp313 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 DLLParser.cpp5127 Result = GET_OR_DISTINCT(DIDerivedType, in parseDIDerivedType()