Home
last modified time | relevance | path

Searched refs:DINode (Results 1 – 25 of 36) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDIBuilder.h214 DINode::DIFlags Flags = DINode::FlagZero,
226 DINode::DIFlags Flags, int Factor);
237 DINode::DIFlags Flags, int Factor);
250 DINode::DIFlags Flags, APInt Numerator,
312 DINode::DIFlags Flags = DINode::FlagZero);
333 DINode::DIFlags Flags = DINode::FlagZero,
351 DINode::DIFlags Flags = DINode::FlagZero,
368 DINode::DIFlags Flags);
384 DINode::DIFlags Flags, DIType *Ty, DINodeArray Annotations = nullptr);
400 uint64_t OffsetInBits, DINode::DIFlags Flags, DIType *Ty,
[all …]
H A DDebugInfoMetadata.h136 class DINode : public MDNode {
141 DINode(LLVMContext &C, unsigned ID, StorageType Storage, unsigned Tag,
147 ~DINode() = default;
239 class GenericDINode : public DINode {
246 : DINode(C, GenericDINodeKind, Storage, Tag, Ops1, Ops2) { in GenericDINode()
350 class DISubrange : public DINode {
414 class DIGenericSubrange : public DINode {
462 class DIEnumerator : public DINode {
523 class DIScope : public DINode {
527 : DINode(C, ID, Storage, Tag, Ops) {} in DIScope()
[all …]
H A DDebugInfoFlags.def25 // General flags kept in DINode.
H A DMetadata.def86 HANDLE_SPECIALIZED_MDNODE_BRANCH(DINode)
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDIBuilder.cpp167 auto *M = DIImportedEntity::get(C, Tag, Context, cast_or_null<DINode>(NS), in createImportedModule()
203 DIBuilder::createImportedDeclaration(DIScope *Context, DINode *Decl, in createImportedDeclaration()
267 DINode::DIFlags Flags, in createBasicType()
277 DINode::DIFlags Flags, int Factor) { in createBinaryFixedPointType()
287 DINode::DIFlags Flags, int Factor) { in createDecimalFixedPointType()
297 DINode::DIFlags Flags, APInt Numerator, in createRationalFixedPointType()
330 std::nullopt, DINode::FlagZero); in createQualifiedType()
343 DINode::FlagZero); in createPtrAuthQualifiedType()
355 DINode::FlagZero, nullptr, Annotations); in createPointerType()
362 DINode::DIFlags Flags) { in createMemberPointerType()
[all …]
H A DDebugInfoMetadata.cpp468 dwarf::Tag DINode::getTag() const { return (dwarf::Tag)SubclassData16; } in getTag()
470 DINode::DIFlags DINode::getFlag(StringRef Flag) { in getFlag()
474 .Default(DINode::FlagZero); in getFlag()
477 StringRef DINode::getFlagString(DIFlags Flag) { in getFlagString()
487 DINode::DIFlags DINode::splitFlags(DIFlags Flags, in splitFlags()
633 : DINode(C, DISubrangeKind, Storage, dwarf::DW_TAG_subrange_type, Ops) {} in DISubrange()
746 : DINode(C, DIGenericSubrangeKind, Storage, dwarf::DW_TAG_generic_subrange, in DIGenericSubrange()
870 : DINode(C, DIEnumeratorKind, Storage, dwarf::DW_TAG_enumerator, Ops), in DIEnumerator()
1083 if (!CT->isForwardDecl() || (Flags & DINode::FlagFwdDecl)) in buildODRType()
1593 : DINode(C, ID, Storage, dwarf::DW_TAG_variable, Ops), Line(Line) { in DIVariable()
[all …]
H A DDebugInfo.cpp665 : EmptySubroutineType(DISubroutineType::get(C, DINode::FlagZero, 0, in DebugTypeInfoRemoval()
801 if (isa<DINode>(N)) in remap()
1051 static DINode::DIFlags map_from_llvmDIFlags(LLVMDIFlags Flags) { in map_from_llvmDIFlags()
1052 return static_cast<DINode::DIFlags>(Flags); in map_from_llvmDIFlags()
1055 static LLVMDIFlags map_to_llvmDIFlags(DINode::DIFlags Flags) { in map_to_llvmDIFlags()
1226 unwrapDI<DIScope>(Scope), unwrapDI<DINode>(Decl), unwrapDI<DIFile>(File), in LLVMDIBuilderCreateImportedDeclaration()
1639 return unwrapDI<DINode>(MD)->getTag(); in LLVMGetDINodeTag()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDebugInfo.cpp850 (uint64_t)0, 0, llvm::DINode::FlagZero, in CreateType()
856 llvm::DINode::FlagZero, ISATy))); in CreateType()
1354 llvm::DINode::DIFlags Flags = llvm::DINode::FlagFwdDecl; in getOrCreateRecordFwdDecl()
1362 Flags |= llvm::DINode::FlagNonTrivial; in getOrCreateRecordFwdDecl()
1466 FieldOffset, llvm::DINode::FlagZero, DescTy)); in collectDefaultElementTypesForBlockPointer()
1488 llvm::DINode::DIFlags Flags = llvm::DINode::FlagAppleBlock; in CreateType()
1606 static llvm::DINode::DIFlags getAccessFlag(AccessSpecifier Access, in getAccessFlag()
1615 return llvm::DINode::FlagZero; in getAccessFlag()
1619 return llvm::DINode::FlagPrivate; in getAccessFlag()
1621 return llvm::DINode::FlagProtected; in getAccessFlag()
[all …]
H A DCGDebugInfo.h312 llvm::DINode::DIFlags StartingFlags);
778 llvm::DINode *getDeclarationOrDefinition(const Decl *D);
792 unsigned LineNo, llvm::DINode::DIFlags Flags,
833 llvm::DINode::DIFlags getCallSiteRelatedAttrs() const;
878 llvm::DINode::DIFlags &Flags);
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DDbgEntityHistoryCalculator.h22 class DINode; variable
96 using InlinedEntity = std::pair<const DINode *, const DILocation *>;
134 using InlinedEntity = std::pair<const DINode *, const DILocation *>;
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfFile.h28 class DINode; variable
96 DenseMap<const DINode *, std::unique_ptr<DbgEntity>> AbstractEntities;
173 DenseMap<const DINode *, std::unique_ptr<DbgEntity>> &getAbstractEntities() { in getAbstractEntities()
H A DDwarfUnit.h74 DenseMap<DIE *, const DINode *> ContainingTypeMap;
81 bool isShareableAcrossCUs(const DINode *D) const;
141 DIE *getDIE(const DINode *D) const;
151 void insertDIE(const DINode *Desc, DIE *D);
248 void addAccess(DIE &Die, DINode::DIFlags Flags);
285 DIE &createAndAddDIE(dwarf::Tag Tag, DIE &Parent, const DINode *N = nullptr);
H A DDwarfCompileUnit.h89 DenseMap<const DINode *, std::unique_ptr<DbgEntity>> AbstractEntities;
134 DenseMap<const DINode *, std::unique_ptr<DbgEntity>> &getAbstractEntities() { in getAbstractEntities()
310 DbgEntity *getExistingAbstractEntity(const DINode *Node);
311 void createAbstractEntity(const DINode *Node, LexicalScope *Scope);
H A DCodeViewDebug.cpp422 return ((DCTy->getFlags() & DINode::FlagNonTrivial) == DINode::FlagNonTrivial); in isNonTrivial()
470 const bool IsStaticMethod = (SP->getFlags() & DINode::FlagStaticMember) != 0; in getMemberFunctionType()
478 TypeIndex CodeViewDebug::recordTypeIndexForDINode(const DINode *Node, in recordTypeIndexForDINode()
1754 const DINode *Element = Elements[i]; in lowerTypeArray()
1963 switch (Flags & DINode::FlagPtrToMemberRep) { in translatePtrToMemberRep()
1967 case DINode::FlagSingleInheritance: in translatePtrToMemberRep()
1969 case DINode::FlagMultipleInheritance: in translatePtrToMemberRep()
1971 case DINode::FlagVirtualInheritance: in translatePtrToMemberRep()
1975 switch (Flags & DINode::FlagPtrToMemberRep) { in translatePtrToMemberRep()
1979 case DINode::FlagSingleInheritance: in translatePtrToMemberRep()
[all …]
H A DDwarfDebug.h73 const DINode *Entity;
79 DbgEntity(const DINode *N, const DILocation *IA, DbgEntityKind ID) in DbgEntity()
85 const DINode *getEntity() const { return Entity; } in getEntity()
542 const DINode *Node,
547 const DINode *Node,
H A DDwarfUnit.cpp181 bool DwarfUnit::isShareableAcrossCUs(const DINode *D) const { in isShareableAcrossCUs()
196 DIE *DwarfUnit::getDIE(const DINode *D) const { in getDIE()
202 void DwarfUnit::insertDIE(const DINode *Desc, DIE *D) { in insertDIE()
420 DIE &DwarfUnit::createAndAddDIE(dwarf::Tag Tag, DIE &Parent, const DINode *N) { in createAndAddDIE()
556 void DwarfUnit::addAccess(DIE &Die, DINode::DIFlags Flags) { in addAccess()
557 if ((Flags & DINode::FlagAccessibility) == DINode::FlagProtected) in addAccess()
560 else if ((Flags & DINode::FlagAccessibility) == DINode::FlagPrivate) in addAccess()
563 else if ((Flags & DINode::FlagAccessibility) == DINode::FlagPublic) in addAccess()
1120 auto *Var = dyn_cast<DINode>(Element); in constructTypeDIE()
1797 for (DINode *E : Elements) { in constructArrayTypeDIE()
[all …]
H A DCodeViewDebug.h289 DenseMap<std::pair<const DINode *, const DIType *>, codeview::TypeIndex>
491 codeview::TypeIndex recordTypeIndexForDINode(const DINode *Node,
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DMetadataLoader.cpp1543 DINode::DIFlags Flags = (Record.size() > 6) in parseOneMetadata()
1544 ? static_cast<DINode::DIFlags>(Record[6]) in parseOneMetadata()
1545 : DINode::FlagZero; in parseOneMetadata()
1564 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(Record[6]); in parseOneMetadata()
1643 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(Record[10]); in parseOneMetadata()
1666 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(Record[7]); in parseOneMetadata()
1702 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(Record[10]); in parseOneMetadata()
1737 Flags = Flags | DINode::FlagFwdDecl; in parseOneMetadata()
1811 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(Record[1]); in parseOneMetadata()
1901 DINode::DIFlags Flags; in parseOneMetadata()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp615 llvm::DINode::FlagArtificial); in solveDIType()
619 llvm::DINode::FlagArtificial); in solveDIType()
636 llvm::DINode::FlagArtificial, nullptr, llvm::DINodeArray()); in solveDIType()
648 llvm::DINode::FlagArtificial, DITy)); in solveDIType()
658 Name, 8, dwarf::DW_ATE_unsigned_char, llvm::DINode::FlagArtificial); in solveDIType()
713 Shape.FrameAlign.value() * 8, llvm::DINode::FlagArtificial, nullptr, in buildFrameDebugInfo()
815 llvm::DINode::FlagArtificial, DITy)); in buildFrameDebugInfo()
822 FrameDITy, true, DINode::FlagArtificial); in buildFrameDebugInfo()
H A DCoroEarly.cpp115 /*LineNo=*/0, SubroutineType, /*ScopeLine=*/0, DINode::FlagArtificial, in buildDebugInfoForNoopResumeDestroyFunc()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp1270 /*LineNo=*/0, SPType, /*ScopeLine=*/0, DINode::FlagZero, SPFlags); in fixupDebugInfoPostExtraction()
1324 SmallDenseMap<DINode *, DINode *> RemappedMetadata; in fixupDebugInfoPostExtraction()
1329 DINode *&NewVar = RemappedMetadata[OldVar]; in fixupDebugInfoPostExtraction()
1335 OldVar->getType(), /*AlwaysPreserve=*/false, DINode::FlagZero, in fixupDebugInfoPostExtraction()
1347 DINode *&NewLabel = RemappedMetadata[OldLabel]; in fixupDebugInfoPostExtraction()
H A DDebugify.cpp181 SPType, NextLine, DINode::FlagZero, SPFlags, in applyDebugifyMetadata()
397 for (const DINode *DN : SP->getRetainedNodes()) { in collectDebugInfoMetadata()
642 for (const DINode *DN : SP->getRetainedNodes()) { in checkDebugInfoMetadata()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DJMCInstrumenter.cpp119 llvm::DINode::FlagArtificial); in attachDebugInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFAbstractMemberAccess.cpp212 for (const DINode *DN : SP->getRetainedNodes()) { in run()
303 if (auto *Element = dyn_cast_or_null<DINode>(Elements[I])) in calcArraySize()
H A DBTFDebug.cpp675 for (const DINode *DN : SP->getRetainedNodes()) { in processDISubprogram()
797 if (auto *Element = dyn_cast_or_null<DINode>(Elements[I])) in visitArrayType()
1321 for (const DINode *DN : SP->getRetainedNodes()) { in beginFunctionImpl()

12