Searched refs:DINode (Results 1 - 25 of 34) sorted by relevance

12

/openbsd-current/gnu/llvm/llvm/include/llvm/IR/
H A DDIBuilder.h218 DINode::DIFlags Flags = DINode::FlagZero);
270 DINode::DIFlags Flags = DINode::FlagZero);
291 DINode::DIFlags Flags = DINode::FlagZero,
307 DINode::DIFlags Flags);
324 DINode::DIFlags Flags, DIType *Ty,
346 DINode::DIFlags Flags, DIType *Ty);
364 DINode
[all...]
H A DDebugInfoMetadata.h128 /// defined in llvm/BinaryFormat/Dwarf.h). Called \a DINode because it's
130 class DINode : public MDNode { class in namespace:llvm
135 DINode(LLVMContext &C, unsigned ID, StorageType Storage, unsigned Tag, function in class:llvm::DINode
141 ~DINode() = default;
229 class GenericDINode : public DINode {
236 : DINode(C, GenericDINodeKind, Storage, Tag, Ops1, Ops2) {
337 class DISubrange : public DINode {
400 class DIGenericSubrange : public DINode {
448 class DIEnumerator : public DINode {
508 class DIScope : public DINode {
[all...]
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfFile.h28 class DINode;
91 DenseMap<const DINode *, std::unique_ptr<DbgEntity>> AbstractEntities;
169 DenseMap<const DINode *, std::unique_ptr<DbgEntity>> &getAbstractEntities() {
H A DDwarfUnit.h69 DenseMap<DIE *, const DINode *> ContainingTypeMap;
76 bool isShareableAcrossCUs(const DINode *D) const;
127 DIE *getDIE(const DINode *D) const;
137 void insertDIE(const DINode *Desc, DIE *D);
228 void addAccess(DIE &Die, DINode::DIFlags Flags);
261 DIE &createAndAddDIE(dwarf::Tag Tag, DIE &Parent, const DINode *N = nullptr);
H A DDwarfCompileUnit.h83 DenseMap<const DINode *, std::unique_ptr<DbgEntity>> AbstractEntities;
103 DenseMap<const DINode *, std::unique_ptr<DbgEntity>> &getAbstractEntities() {
273 DbgEntity *getExistingAbstractEntity(const DINode *Node);
274 void createAbstractEntity(const DINode *Node, LexicalScope *Scope);
H A DDwarfDebug.h73 const DINode *Entity;
79 DbgEntity(const DINode *N, const DILocation *IA, DbgEntityKind ID)
85 const DINode *getEntity() const { return Entity; }
460 const DINode *Node,
463 const DINode *Node,
468 const DINode *Node,
H A DDwarfUnit.cpp180 bool DwarfUnit::isShareableAcrossCUs(const DINode *D) const {
195 DIE *DwarfUnit::getDIE(const DINode *D) const {
201 void DwarfUnit::insertDIE(const DINode *Desc, DIE *D) {
383 DIE &DwarfUnit::createAndAddDIE(dwarf::Tag Tag, DIE &Parent, const DINode *N) {
533 void DwarfUnit::addAccess(DIE &Die, DINode::DIFlags Flags) {
534 if ((Flags & DINode::FlagAccessibility) == DINode::FlagProtected)
537 else if ((Flags & DINode::FlagAccessibility) == DINode::FlagPrivate)
540 else if ((Flags & DINode
[all...]
H A DCodeViewDebug.cpp416 return ((DCTy->getFlags() & DINode::FlagNonTrivial) == DINode::FlagNonTrivial);
464 const bool IsStaticMethod = (SP->getFlags() & DINode::FlagStaticMember) != 0;
472 TypeIndex CodeViewDebug::recordTypeIndexForDINode(const DINode *Node,
477 assert(InsertResult.second && "DINode was already assigned a type index");
1710 const DINode *Element = Elements[i];
1916 switch (Flags & DINode::FlagPtrToMemberRep) {
1920 case DINode::FlagSingleInheritance:
1922 case DINode::FlagMultipleInheritance:
1924 case DINode
[all...]
H A DCodeViewDebug.h265 DenseMap<std::pair<const DINode *, const DIType *>, codeview::TypeIndex>
463 codeview::TypeIndex recordTypeIndexForDINode(const DINode *Node,
/openbsd-current/gnu/llvm/llvm/include/llvm/CodeGen/
H A DDbgEntityHistoryCalculator.h22 class DINode;
96 using InlinedEntity = std::pair<const DINode *, const DILocation *>;
134 using InlinedEntity = std::pair<const DINode *, const DILocation *>;
/openbsd-current/gnu/llvm/llvm/tools/llvm-reduce/deltas/
H A DReduceDIMetadata.cpp49 if (DINode *DIM = dyn_cast_or_null<DINode>(MD)) {
71 if (isa_and_nonnull<DINode>(Tup->getOperand(I)))
/openbsd-current/gnu/llvm/llvm/lib/IR/
H A DDIBuilder.cpp185 auto *M = DIImportedEntity::get(C, Tag, Context, cast_or_null<DINode>(NS),
221 DIBuilder::createImportedDeclaration(DIScope *Context, DINode *Decl,
285 DINode::DIFlags Flags) {
315 0, 0, std::nullopt, DINode::FlagZero);
326 AlignInBits, 0, DWARFAddressSpace, DINode::FlagZero,
334 DINode::DIFlags Flags) {
347 DINode::FlagZero);
353 DINode::DIFlags Flags,
365 FriendTy, 0, 0, 0, std::nullopt, DINode::FlagZero);
371 DINode
[all...]
H A DDebugInfoMetadata.cpp217 dwarf::Tag DINode::getTag() const { return (dwarf::Tag)SubclassData16; }
219 DINode::DIFlags DINode::getFlag(StringRef Flag) {
223 .Default(DINode::FlagZero);
226 StringRef DINode::getFlagString(DIFlags Flag) {
236 DINode::DIFlags DINode::splitFlags(DIFlags Flags,
382 : DINode(C, DISubrangeKind, Storage, dwarf::DW_TAG_subrange_type, Ops) {}
495 : DINode(C, DIGenericSubrangeKind, Storage, dwarf::DW_TAG_generic_subrange,
579 : DINode(
[all...]
H A DDebugInfo.cpp545 : EmptySubroutineType(DISubroutineType::get(C, DINode::FlagZero, 0,
681 if (isa<DINode>(N))
924 static DINode::DIFlags map_from_llvmDIFlags(LLVMDIFlags Flags) {
925 return static_cast<DINode::DIFlags>(Flags);
928 static LLVMDIFlags map_to_llvmDIFlags(DINode::DIFlags Flags) {
1099 unwrapDI<DIScope>(Scope), unwrapDI<DINode>(Decl), unwrapDI<DIFile>(File),
H A DAsmWriter.cpp1676 void printTag(const DINode *N);
1689 void printDIFlags(StringRef Name, DINode::DIFlags Flags);
1701 void MDFieldPrinter::printTag(const DINode *N) {
1778 void MDFieldPrinter::printDIFlags(StringRef Name, DINode::DIFlags Flags) {
1784 SmallVector<DINode::DIFlags, 8> SplitFlags;
1785 auto Extra = DINode::splitFlags(Flags, SplitFlags);
1789 auto StringF = DINode::getFlagString(F);
/openbsd-current/gnu/llvm/clang/lib/CodeGen/
H A DCGDebugInfo.cpp689 0, 0, llvm::DINode::FlagZero, nullptr,
695 llvm::DINode::FlagZero, ISATy)));
1120 llvm::DINode::DIFlags Flags = llvm::DINode::FlagFwdDecl;
1128 Flags |= llvm::DINode::FlagNonTrivial;
1228 FieldOffset, llvm::DINode::FlagZero, DescTy));
1250 llvm::DINode::DIFlags Flags = llvm::DINode::FlagAppleBlock;
1313 /// Convert an AccessSpecifier into the corresponding DINode flag.
1316 static llvm::DINode
[all...]
H A DCGDebugInfo.h275 llvm::DINode::DIFlags StartingFlags);
673 llvm::DINode *getDeclarationOrDefinition(const Decl *D);
687 unsigned LineNo, llvm::DINode::DIFlags Flags,
728 llvm::DINode::DIFlags getCallSiteRelatedAttrs() const;
773 llvm::DINode::DIFlags &Flags);
/openbsd-current/gnu/llvm/llvm/lib/Bitcode/Reader/
H A DMetadataLoader.cpp1424 DINode::DIFlags Flags = (Record.size() > 6)
1425 ? static_cast<DINode::DIFlags>(Record[6])
1426 : DINode::FlagZero;
1471 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(Record[10]);
1503 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(Record[10]);
1527 Flags = Flags | DINode::FlagFwdDecl;
1588 DINode::DIFlags Flags = static_cast<DINode
[all...]
/openbsd-current/gnu/llvm/llvm/lib/Transforms/Coroutines/
H A DCoroEarly.cpp117 /*LineNo=*/0, SubroutineType, /*ScopeLine=*/0, DINode::FlagArtificial,
H A DCoroFrame.cpp899 llvm::DINode::FlagArtificial);
903 llvm::DINode::FlagArtificial);
920 llvm::DINode::FlagArtificial, nullptr, llvm::DINodeArray());
932 llvm::DINode::FlagArtificial, DITy));
942 Name, 8, dwarf::DW_ATE_unsigned_char, llvm::DINode::FlagArtificial);
1006 Shape.FrameAlign.value() * 8, llvm::DINode::FlagArtificial, nullptr,
1106 llvm::DINode::FlagArtificial, DITy));
1113 true, DINode::FlagArtificial);
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/
H A DJMCInstrumenter.cpp112 llvm::DINode::FlagArtificial);
/openbsd-current/gnu/llvm/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp1544 /*LineNo=*/0, SPType, /*ScopeLine=*/0, DINode::FlagZero, SPFlags);
1553 SmallDenseMap<DINode *, DINode *> RemappedMetadata;
1567 DINode *&NewLabel = RemappedMetadata[OldLabel];
1598 DINode *&NewVar = RemappedMetadata[OldVar];
1604 OldVar->getType(), /*AlwaysPreserve=*/false, DINode::FlagZero,
H A DDebugify.cpp125 SPType, NextLine, DINode::FlagZero, SPFlags);
325 for (const DINode *DN : SP->getRetainedNodes()) {
568 for (const DINode *DN : SP->getRetainedNodes()) {
/openbsd-current/gnu/llvm/llvm/lib/Target/BPF/
H A DBTFDebug.cpp607 for (const DINode *DN : SP->getRetainedNodes()) {
704 if (auto *Element = dyn_cast_or_null<DINode>(Elements[I]))
1201 for (const DINode *DN : SP->getRetainedNodes()) {
H A DBPFAbstractMemberAccess.cpp240 for (const DINode *DN : SP->getRetainedNodes()) {
338 if (auto *Element = dyn_cast_or_null<DINode>(Elements[I]))

Completed in 480 milliseconds

12