Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DDIBuilder.h214 DIDerivedType *createQualifiedType(unsigned Tag, DIType *FromTy);
233 DIDerivedType *
240 DIDerivedType *createReferenceType(unsigned Tag, DIType *RTy,
253 DIDerivedType *createTypedef(DIType *Ty, StringRef Name, DIFile *File,
258 DIDerivedType *createFriend(DIType *Ty, DIType *FriendTy);
268 DIDerivedType *createInheritance(DIType *Ty, DIType *BaseTy,
282 DIDerivedType *createMemberType(DIScope *Scope, StringRef Name,
302 DIDerivedType *createVariantMemberType(DIScope *Scope, StringRef Name,
320 DIDerivedType *createBitFieldMemberType(
335 DIDerivedType *createStaticMemberType(DIScope *Scope, StringRef Name,
[all …]
H A DDebugInfoMetadata.h917 class DIDerivedType : public DIType {
925 DIDerivedType(LLVMContext &C, StorageType Storage, unsigned Tag, in DIDerivedType() function
932 ~DIDerivedType() = default;
934 static DIDerivedType *
944 static DIDerivedType *getImpl(LLVMContext &Context, unsigned Tag,
961 DEFINE_MDNODE_GET(DIDerivedType,
971 DEFINE_MDNODE_GET(DIDerivedType,
1082 DIDerivedType *Discriminator, Metadata *DataLocation,
1199 DIDerivedType *getDiscriminator() const { return getOperandAs<DIDerivedType>(8); } in getDiscriminator()
2956 DIDerivedType *StaticDataMemberDeclaration,
[all …]
H A DMetadata.def92 HANDLE_SPECIALIZED_MDNODE_LEAF_UNIQUABLE(DIDerivedType)
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DDIBuilder.cpp286 DIDerivedType *DIBuilder::createPointerType( in createPointerType()
299 DIDerivedType *DIBuilder::createMemberPointerType(DIType *PointeeTy, in createMemberPointerType()
309 DIDerivedType *DIBuilder::createReferenceType( in createReferenceType()
320 DIDerivedType *DIBuilder::createTypedef(DIType *Ty, StringRef Name, in createTypedef()
329 DIDerivedType *DIBuilder::createFriend(DIType *Ty, DIType *FriendTy) { in createFriend()
336 DIDerivedType *DIBuilder::createInheritance(DIType *Ty, DIType *BaseTy, in createInheritance()
365 DIDerivedType *DIBuilder::createVariantMemberType( in createVariantMemberType()
375 DIDerivedType *DIBuilder::createBitFieldMemberType( in createBitFieldMemberType()
380 return DIDerivedType::get( in createBitFieldMemberType()
388 DIDerivedType *
[all …]
H A DLLVMContextImpl.h461 template <> struct MDNodeKeyImpl<DIDerivedType> {
484 MDNodeKeyImpl(const DIDerivedType *N)
492 bool isKeyOf(const DIDerivedType *RHS) const {
521 template <> struct MDNodeSubsetEqualImpl<DIDerivedType> {
522 using KeyTy = MDNodeKeyImpl<DIDerivedType>;
524 static bool isSubsetEqual(const KeyTy &LHS, const DIDerivedType *RHS) {
528 static bool isSubsetEqual(const DIDerivedType *LHS, const DIDerivedType *RHS) {
536 const MDString *Name, const DIDerivedType *RHS) {
H A DDebugInfoMetadata.cpp580 DIDerivedType *DIDerivedType::getImpl( in getImpl()
587 DEFINE_GETIMPL_LOOKUP(DIDerivedType, in getImpl()
593 DIDerivedType, (Tag, Line, SizeInBits, AlignInBits, OffsetInBits, in getImpl()
1027 if (auto *DT = dyn_cast<DIDerivedType>(RawType)) { in getSizeInBits()
H A DDebugInfo.cpp227 if (auto *DDT = dyn_cast<DIDerivedType>(DT)) { in processType()
H A DVerifier.cpp1017 void Verifier::visitDIDerivedType(const DIDerivedType &N) { in visitDIDerivedType()
1122 AssertDI(isa<DIDerivedType>(D) && N.getTag() == dwarf::DW_TAG_variant_part, in visitDICompositeType()
1402 AssertDI(isa<DIDerivedType>(Member), in visitDIGlobalVariable()
H A DAsmWriter.cpp2023 static void writeDIDerivedType(raw_ostream &Out, const DIDerivedType *N, in writeDIDerivedType()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DCodeViewDebug.h207 SmallVector<const DIDerivedType *, 4> StaticConstMembers;
384 getTypeIndexForThisPtr(const DIDerivedType *PtrTy,
401 codeview::TypeIndex lowerTypeAlias(const DIDerivedType *Ty);
405 const DIDerivedType *Ty,
408 const DIDerivedType *Ty,
410 codeview::TypeIndex lowerTypeModifier(const DIDerivedType *Ty);
412 codeview::TypeIndex lowerTypeVFTableShape(const DIDerivedType *Ty);
435 void collectMemberInfo(ClassInfo &Info, const DIDerivedType *DDTy);
H A DCodeViewDebug.cpp1501 const DIDerivedType *DT = dyn_cast<DIDerivedType>(T); in shouldEmitUdt()
1543 return lowerTypeAlias(cast<DIDerivedType>(Ty)); in lowerType()
1552 return lowerTypePointer(cast<DIDerivedType>(Ty)); in lowerType()
1559 return lowerTypeModifier(cast<DIDerivedType>(Ty)); in lowerType()
1959 if (const DIDerivedType *PtrTy = in lowerTypeMemberFunction()
2147 const DIDerivedType *MemberTypeNode;
2158 std::vector<const DIDerivedType *> Inheritance;
2212 Ty = cast<DIDerivedType>(Ty)->getBaseType(); in collectMemberInfo()
2388 for (const DIDerivedType *I : Info.Inheritance) { in lowerRecordFieldList()
2585 Ty = cast<DIDerivedType>(Ty)->getBaseType(); in getCompleteTypeIndex()
[all …]
H A DDebugHandlerBase.cpp150 const DIDerivedType *DDTy = dyn_cast<DIDerivedType>(Ty); in getBaseTypeSize()
194 if (auto *DTy = dyn_cast<DIDerivedType>(Ty)) { in isUnsignedDIType()
H A DDwarfUnit.h304 DIE *getOrCreateStaticMemberDIE(const DIDerivedType *DT);
316 void constructTypeDIE(DIE &Buffer, const DIDerivedType *DTy);
323 DIE &constructMemberDIE(DIE &Buffer, const DIDerivedType *DT);
H A DDwarfUnit.cpp596 constructTypeDIE(TyDIE, cast<DIDerivedType>(Ty)); in createTypeDIE()
610 return getOrCreateTypeDIE(cast<DIDerivedType>(Ty)->getBaseType()); in getOrCreateTypeDIE()
614 return getOrCreateTypeDIE(cast<DIDerivedType>(Ty)->getBaseType()); in getOrCreateTypeDIE()
742 void DwarfUnit::constructTypeDIE(DIE &Buffer, const DIDerivedType *DTy) { in constructTypeDIE()
775 *getOrCreateTypeDIE(cast<DIDerivedType>(DTy)->getClassType())); in constructTypeDIE()
855 DIDerivedType *Discriminator = nullptr; in constructTypeDIE()
880 else if (auto *DDTy = dyn_cast<DIDerivedType>(Element)) { in constructTypeDIE()
1544 DIE &DwarfUnit::constructMemberDIE(DIE &Buffer, const DIDerivedType *DT) { in constructMemberDIE()
1662 DIE *DwarfUnit::getOrCreateStaticMemberDIE(const DIDerivedType *DT) { in getOrCreateStaticMemberDIE()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFAbstractMemberAccess.cpp168 void GetStorageBitRange(DIDerivedType *MemberTy, Align RecordAlignment,
239 while (auto *DTy = dyn_cast<DIDerivedType>(Ty)) { in stripQualifiers()
248 while (auto *DTy = dyn_cast<DIDerivedType>(Ty)) { in stripQualifiers()
436 if (isa<DIDerivedType>(CType)) in IsValidAIChain()
440 if (const auto *PtrTy = dyn_cast<DIDerivedType>(PType)) { in IsValidAIChain()
589 void BPFAbstractMemberAccess::GetStorageBitRange(DIDerivedType *MemberTy, in GetStorageBitRange()
686 DIDerivedType *MemberTy = nullptr; in GetFieldInfo()
694 MemberTy = cast<DIDerivedType>(CTy->getElements()[AccessIndex]); in GetFieldInfo()
718 DIDerivedType *MemberTy = nullptr; in GetFieldInfo()
725 MemberTy = cast<DIDerivedType>(CTy->getElements()[AccessIndex]); in GetFieldInfo()
[all …]
H A DBTFDebug.cpp44 BTFTypeDerived::BTFTypeDerived(const DIDerivedType *DTy, unsigned Tag, in BTFTypeDerived()
243 const auto *DDTy = cast<DIDerivedType>(Element); in completeType()
489 auto E = cast<DIDerivedType>(Element); in visitStructType()
503 visitTypeEntry(cast<DIDerivedType>(Element)); in visitStructType()
580 void BTFDebug::visitDerivedType(const DIDerivedType *DTy, uint32_t &TypeId, in visitDerivedType()
654 if (const auto *DTy = dyn_cast<DIDerivedType>(Ty)) { in visitTypeEntry()
676 else if (const auto *DTy = dyn_cast<DIDerivedType>(Ty)) in visitTypeEntry()
695 while (auto *DTy = dyn_cast<DIDerivedType>(Ty)) { in visitMapDefType()
715 const auto *MemberType = cast<DIDerivedType>(Element); in visitMapDefType()
H A DBTFDebug.h65 const DIDerivedType *DTy;
69 BTFTypeDerived(const DIDerivedType *Ty, unsigned Tag, bool NeedsFixup);
297 void visitDerivedType(const DIDerivedType *DTy, uint32_t &TypeId,
H A DBPFPreserveDIType.cpp88 while (auto *DTy = dyn_cast<DIDerivedType>(Ty)) { in BPFPreserveDITypeImpl()
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDebugInfo.h161 llvm::DenseMap<const Decl *, llvm::TypedTrackingMDRef<llvm::DIDerivedType>>
320 llvm::DIDerivedType *CreateRecordStaticField(const VarDecl *Var,
357 llvm::DIDerivedType *DescTy, unsigned LineNo,
660 llvm::DIDerivedType *
H A DCGDebugInfo.cpp1139 const BlockPointerType *Ty, llvm::DIFile *Unit, llvm::DIDerivedType *DescTy, in collectDefaultElementTypesForBlockPointer()
1451 llvm::DIDerivedType *
1475 llvm::DIDerivedType *GV = DBuilder.createStaticMemberType( in CreateRecordStaticField()
4700 llvm::DIDerivedType *
/freebsd-13.1/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DMetadataLoader.cpp1452 GET_OR_DISTINCT(DIDerivedType, in parseOneMetadata()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp312 void writeDIDerivedType(const DIDerivedType *N,
1667 void ModuleBitcodeWriter::writeDIDerivedType(const DIDerivedType *N, in writeDIDerivedType()
/freebsd-13.1/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLParser.cpp4589 Result = GET_OR_DISTINCT(DIDerivedType, in parseDIDerivedType()