| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | DebugInfoTest.cpp | 58 DINode::getFlagString(DINode::FlagPublic)); in TEST() 60 DINode::getFlagString(DINode::FlagProtected)); in TEST() 62 DINode::getFlagString(DINode::FlagPrivate)); in TEST() 64 DINode::getFlagString(DINode::FlagVector)); in TEST() 74 DINode::getFlagString(DINode::FlagPublic | DINode::FlagVector)); in TEST() 89 CHECK_SPLIT(DINode::FlagPublic, {DINode::FlagPublic}, DINode::FlagZero); in TEST() 90 CHECK_SPLIT(DINode::FlagProtected, {DINode::FlagProtected}, DINode::FlagZero); in TEST() 91 CHECK_SPLIT(DINode::FlagPrivate, {DINode::FlagPrivate}, DINode::FlagZero); in TEST() 92 CHECK_SPLIT(DINode::FlagVector, {DINode::FlagVector}, DINode::FlagZero); in TEST() 95 DINode::DIFlags Flags[] = {DINode::FlagFwdDecl, DINode::FlagVector}; in TEST() [all …]
|
| H A D | DebugTypeODRUniquingTest.cpp | 33 nullptr, 0, 0, 0, DINode::FlagZero, nullptr, 0, nullptr, nullptr, nullptr, in TEST() 43 nullptr, 0, 0, 0, DINode::FlagZero, nullptr, 0, nullptr, nullptr, nullptr, in TEST() 52 nullptr, nullptr, 0, 0, 0, DINode::FlagZero, nullptr, 0, in TEST() 58 nullptr, 0, 0, 0, DINode::FlagZero, nullptr, 0, nullptr, in TEST() 79 nullptr, 0, 0, 0, DINode::FlagFwdDecl, nullptr, 0, nullptr, nullptr, in TEST() 87 0, nullptr, nullptr, 0, 0, 0, DINode::FlagFwdDecl, nullptr, in TEST() 93 nullptr, 0, 0, 0, DINode::FlagFwdDecl, nullptr, 0, nullptr, nullptr, in TEST() 99 0, nullptr, nullptr, 0, 0, 0, DINode::FlagZero, nullptr, 0, in TEST() 127 DINode::FlagFwdDecl, nullptr, 0, nullptr, nullptr, nullptr, nullptr, in TEST() 159 AlignInBits, OffsetInBits, DINode::FlagArtificial, Elements, in TEST() [all …]
|
| H A D | MetadataTest.cpp | 430 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(7); in TEST_F() 1232 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(7); in TEST_F() 1252 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(7); in TEST_F() 1303 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(7); in TEST_F() 1347 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(7); in TEST_F() 1387 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(7); in TEST_F() 1435 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(7); in TEST_F() 1479 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(7); in TEST_F() 1721 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(5); in TEST_F() 1745 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(5); in TEST_F() [all …]
|
| H A D | IRBuilderTest.cpp | 804 CU, "noerr", "", File, 1, Type, 1, DINode::FlagZero, in TEST_F() 810 CU, "err", "", File, 1, Type, 1, DINode::FlagZero, in TEST_F() 826 CU, "foo", "", File, 1, Type, 1, DINode::FlagZero, in TEST_F() 831 CU, "bar", "", File, 1, Type, 1, DINode::FlagZero, in TEST_F() 849 /*LineNo=*/1, Type, /*ScopeLine=*/2, DINode::FlagZero, in TEST_F() 1002 DIB.createFunction(CU, "foo", "foo", File, 1, SPType, 1, DINode::FlagZero, in TEST_F()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | DIBuilder.h | 216 DINode::DIFlags Flags = DINode::FlagZero); 268 DINode::DIFlags Flags = DINode::FlagZero); 343 DINode::DIFlags Flags, DIType *Ty); 486 DINode::DIFlags Flags, 602 DINode::DIFlags Flags = DINode::FlagZero, 627 uint32_t AlignInBits = 0, DINode::DIFlags Flags = DINode::FlagFwdDecl, 699 DINode::DIFlags Flags = DINode::FlagZero, 725 DINode::DIFlags Flags = DINode::FlagZero, 760 unsigned ScopeLine, DINode::DIFlags Flags = DINode::FlagZero, 773 DINode::DIFlags Flags = DINode::FlagZero, [all …]
|
| H A D | DebugInfoMetadata.h | 129 class DINode : public MDNode { 140 ~DINode() = default; 227 class GenericDINode : public DINode { 300 class DISubrange : public DINode { 363 class DIGenericSubrange : public DINode { 411 class DIEnumerator : public DINode { 471 class DIScope : public DINode { 1241 for (DINode *Op : getElements()) in replaceElements() 2492 class DIVariable : public DINode { 3148 class DILabel : public DINode { [all …]
|
| H A D | Metadata.def | 85 HANDLE_SPECIALIZED_MDNODE_BRANCH(DINode)
|
| H A D | DebugInfoFlags.def | 25 // General flags kept in DINode.
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | DIBuilder.cpp | 313 0, 0, None, DINode::FlagZero); in createQualifiedType() 345 DINode::FlagZero); in createReferenceType() 407 Flags |= DINode::FlagBitField; in createBitFieldMemberType() 422 Flags |= DINode::FlagStaticMember; in createStaticMemberType() 557 IsScoped ? DINode::FlagEnumClass : DINode::FlagZero, Elements, 0, nullptr, in createEnumerationType() 624 return createTypeWithFlags(Ty, DINode::FlagArtificial); in createArtificialType() 631 DINode::DIFlags Flags = DINode::FlagObjectPointer | DINode::FlagArtificial; in createObjectPointerType() 663 DINode::DIFlags Flags, StringRef UniqueIdentifier, in createReplaceableCompositeType() 847 DINode::DIFlags Flags, DISubprogram::DISPFlags SPFlags, in createFunction() 868 DINode::DIFlags Flags, DISubprogram::DISPFlags SPFlags, in createTempFunctionFwdDecl() [all …]
|
| H A D | DebugInfoMetadata.cpp | 184 dwarf::Tag DINode::getTag() const { return (dwarf::Tag)SubclassData16; } in getTag() 186 DINode::DIFlags DINode::getFlag(StringRef Flag) { in getFlag() 190 .Default(DINode::FlagZero); in getFlag() 193 StringRef DINode::getFlagString(DIFlags Flag) { in getFlagString() 203 DINode::DIFlags DINode::splitFlags(DIFlags Flags, in splitFlags() 350 : DINode(C, DISubrangeKind, Storage, dwarf::DW_TAG_subrange_type, Ops) {} in DISubrange() 463 : DINode(C, DIGenericSubrangeKind, Storage, dwarf::DW_TAG_generic_subrange, in DIGenericSubrange() 547 : DINode(C, DIEnumeratorKind, Storage, dwarf::DW_TAG_enumerator, Ops), in DIEnumerator() 703 if (!CT->isForwardDecl() || (Flags & DINode::FlagFwdDecl)) in buildODRType() 1174 : DINode(C, ID, Storage, dwarf::DW_TAG_variable, Ops), Line(Line), in DIVariable() [all …]
|
| H A D | DebugInfo.cpp | 526 : EmptySubroutineType(DISubroutineType::get(C, DINode::FlagZero, 0, in DebugTypeInfoRemoval() 662 if (isa<DINode>(N)) in remap() 869 static DINode::DIFlags map_from_llvmDIFlags(LLVMDIFlags Flags) { in map_from_llvmDIFlags() 870 return static_cast<DINode::DIFlags>(Flags); in map_from_llvmDIFlags() 873 static LLVMDIFlags map_to_llvmDIFlags(DINode::DIFlags Flags) { in map_to_llvmDIFlags() 1044 unwrapDI<DIScope>(Scope), unwrapDI<DINode>(Decl), unwrapDI<DIFile>(File), in LLVMDIBuilderCreateImportedDeclaration()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGDebugInfo.cpp | 1107 llvm::DINode::DIFlags Flags = llvm::DINode::FlagFwdDecl; in getOrCreateRecordFwdDecl() 1358 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero; in getRefFlags() 1381 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero; in CreateType() 1774 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero; in CreateCXXMemberFunction() 2804 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero; in CreateTypeDefinition() 2923 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero; in CreateTypeDefinition() 3128 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero; in CreateType() 3777 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero; in getFunctionFwdDeclOrStub() 4060 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero; in emitFunctionStart() 4167 llvm::DINode::DIFlags Flags = llvm::DINode::FlagZero; in EmitFunctionDecl() [all …]
|
| H A D | CGDebugInfo.h | 276 llvm::DINode::DIFlags StartingFlags); 674 llvm::DINode *getDeclarationOrDefinition(const Decl *D); 688 unsigned LineNo, llvm::DINode::DIFlags Flags, 729 llvm::DINode::DIFlags getCallSiteRelatedAttrs() const; 774 llvm::DINode::DIFlags &Flags);
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | DbgEntityHistoryCalculator.h | 21 class DINode; variable 96 using InlinedEntity = std::pair<const DINode *, const DILocation *>; 134 using InlinedEntity = std::pair<const DINode *, const DILocation *>;
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | DwarfUnit.h | 69 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 D | DwarfFile.h | 28 class DINode; variable 91 DenseMap<const DINode *, std::unique_ptr<DbgEntity>> AbstractEntities; 169 DenseMap<const DINode *, std::unique_ptr<DbgEntity>> &getAbstractEntities() { in getAbstractEntities()
|
| H A D | DwarfCompileUnit.h | 83 DenseMap<const DINode *, std::unique_ptr<DbgEntity>> AbstractEntities; 103 DenseMap<const DINode *, std::unique_ptr<DbgEntity>> &getAbstractEntities() { in getAbstractEntities() 272 DbgEntity *getExistingAbstractEntity(const DINode *Node); 273 void createAbstractEntity(const DINode *Node, LexicalScope *Scope);
|
| H A D | DwarfDebug.h | 73 const DINode *Entity; 79 DbgEntity(const DINode *N, const DILocation *IA, DbgEntityKind ID) in DbgEntity() 85 const DINode *getEntity() const { return Entity; } in getEntity() 458 const DINode *Node, 461 const DINode *Node, 466 const DINode *Node,
|
| H A D | CodeViewDebug.cpp | 418 return ((DCTy->getFlags() & DINode::FlagNonTrivial) == DINode::FlagNonTrivial); in isNonTrivial() 1691 const DINode *Element = Elements[i]; in lowerTypeArray() 1901 case DINode::FlagSingleInheritance: in translatePtrToMemberRep() 1903 case DINode::FlagMultipleInheritance: in translatePtrToMemberRep() 1905 case DINode::FlagVirtualInheritance: in translatePtrToMemberRep() 1913 case DINode::FlagSingleInheritance: in translatePtrToMemberRep() 1915 case DINode::FlagMultipleInheritance: in translatePtrToMemberRep() 1917 case DINode::FlagVirtualInheritance: in translatePtrToMemberRep() 2102 switch (Flags & DINode::FlagAccessibility) { in translateAccessFlags() 2297 DINode::FlagStaticMember) { in collectMemberInfo() [all …]
|
| H A D | DwarfUnit.cpp | 196 DIE *DwarfUnit::getDIE(const DINode *D) const { in getDIE() 202 void DwarfUnit::insertDIE(const DINode *Desc, DIE *D) { in insertDIE() 535 if ((Flags & DINode::FlagAccessibility) == DINode::FlagProtected) in addAccess() 538 else if ((Flags & DINode::FlagAccessibility) == DINode::FlagPrivate) in addAccess() 541 else if ((Flags & DINode::FlagAccessibility) == DINode::FlagPublic) in addAccess() 962 auto *Var = dyn_cast<DINode>(Element); in constructTypeDIE() 1539 for (DINode *E : Elements) { in constructArrayTypeDIE() 1541 if (auto *Element = dyn_cast_or_null<DINode>(E)) { in constructArrayTypeDIE() 1567 for (const DINode *E : Elements) { in constructEnumTypeDIE() 1583 const DINode *D = P.second; in constructContainingTypeDIEs() [all …]
|
| H A D | CodeViewDebug.h | 264 DenseMap<std::pair<const DINode *, const DIType *>, codeview::TypeIndex> 462 codeview::TypeIndex recordTypeIndexForDINode(const DINode *Node,
|
| /llvm-project-15.0.7/llvm/test/LTO/X86/ |
| H A D | type-mapping-bug.ll | 12 ; The Src module will re-use our DINode for this type. 18 ; That DINode will refer to this value, casted to %Tricky.1* (!11),
|
| /llvm-project-15.0.7/llvm/lib/Bitcode/Reader/ |
| H A D | MetadataLoader.cpp | 1411 DINode::DIFlags Flags = (Record.size() > 6) in parseOneMetadata() 1413 : DINode::FlagZero; in parseOneMetadata() 1458 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(Record[10]); in parseOneMetadata() 1490 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(Record[10]); in parseOneMetadata() 1514 Flags = Flags | DINode::FlagFwdDecl; in parseOneMetadata() 1575 DINode::DIFlags Flags = static_cast<DINode::DIFlags>(Record[1]); in parseOneMetadata() 1666 DINode::DIFlags Flags; in parseOneMetadata() 1669 Flags = static_cast<DINode::DIFlags>(Record[11 + 2]); in parseOneMetadata() 1671 Flags = static_cast<DINode::DIFlags>(Record[11]); in parseOneMetadata() 1683 Flags &= ~static_cast<DINode::DIFlags>(DIFlagMainSubprogram); in parseOneMetadata() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | CodeExtractor.cpp | 1547 /*LineNo=*/0, SPType, /*ScopeLine=*/0, DINode::FlagZero, SPFlags); in fixupDebugInfoPostExtraction() 1556 SmallDenseMap<DINode *, DINode *> RemappedMetadata; in fixupDebugInfoPostExtraction() 1566 DINode *&NewLabel = RemappedMetadata[OldLabel]; in fixupDebugInfoPostExtraction() 1593 DINode *&NewVar = RemappedMetadata[OldVar]; in fixupDebugInfoPostExtraction() 1597 OldVar->getType(), /*AlwaysPreserve=*/false, DINode::FlagZero, in fixupDebugInfoPostExtraction()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Coroutines/ |
| H A D | CoroFrame.cpp | 878 llvm::DINode::FlagArtificial); in solveDIType() 882 llvm::DINode::FlagArtificial); in solveDIType() 897 Layout.getPrefTypeAlignment(Ty), llvm::DINode::FlagArtificial, nullptr, in solveDIType() 910 llvm::DINode::FlagArtificial, DITy)); in solveDIType() 920 Name, 8, dwarf::DW_ATE_unsigned_char, llvm::DINode::FlagArtificial); in solveDIType() 984 Shape.FrameAlign.value() * 8, llvm::DINode::FlagArtificial, nullptr, in buildFrameDebugInfo() 1084 llvm::DINode::FlagArtificial, DITy)); in buildFrameDebugInfo() 1091 true, DINode::FlagArtificial); in buildFrameDebugInfo()
|