/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/ |
H A D | DwarfUnit.h | 59 DIE *IndexTyDie = nullptr; 63 DenseMap<const MDNode *, DIE *> MDNodeToDieMap; 74 DenseMap<DIE *, const DINode *> ContainingTypeMap; 79 bool applySubprogramDefinitionAttributes(const DISubprogram *SP, DIE &SPDie, bool Minimal); 127 virtual void addGlobalName(StringRef Name, const DIE &Die, 131 virtual void addGlobalTypeImpl(const DIType *Ty, const DIE &Die, 134 void addGlobalType(const DIType *Ty, const DIE &Die, const DIScope *Context); 141 DIE *getDIE(const DINode *D) const; 151 void insertDIE(const DINode *Desc, DIE *D); 153 void insertDIE(DIE *D); [all …]
|
H A D | DwarfCompileUnit.h | 34 class DIE; variable 59 StringMap<const DIE *> GlobalNames; 62 StringMap<const DIE *> GlobalTypes; 80 DenseMap<const DILocalScope *, DIE *> LexicalBlockDIEs; 83 DenseMap<const DILocalScope *, DIE *> AbstractLocalScopeDIEs; 102 DIE &VariableDie); 106 DIE &VariableDie); 110 DIE &VariableDie); 114 DIE &VariableDie); 118 DIE &VariableDie); [all …]
|
H A D | DIEHash.h | 38 uint64_t computeCUSignature(StringRef DWOName, const DIE &Die); 41 uint64_t computeTypeSignature(const DIE &Die); 46 void addParentContext(const DIE &Parent); 49 void addAttributes(const DIE &Die); 52 void computeHash(const DIE &Die); 65 void hashRawTypeReference(const DIE &Entry); 73 void collectAttributes(const DIE &Die, DIEAttrs &Attrs); 80 void hashBlockData(const DIE::const_value_range &Values); 90 const DIE &Entry); 95 void hashShallowTypeReference(dwarf::Attribute Attribute, const DIE &Entry, [all …]
|
H A D | DwarfUnit.cpp | 42 DwarfCompileUnit &CU, DIELoc &DIE) in DIEDwarfExpression() argument 43 : DwarfExpression(AP.getDwarfVersion(), CU), AP(AP), OutDIE(DIE) {} in DIEDwarfExpression() 196 DIE *DwarfUnit::getDIE(const DINode *D) const { in getDIE() 202 void DwarfUnit::insertDIE(const DINode *Desc, DIE *D) { in insertDIE() 210 void DwarfUnit::insertDIE(DIE *D) { in insertDIE() 214 void DwarfUnit::addFlag(DIE &Die, dwarf::Attribute Attribute) { in addFlag() 247 void DwarfUnit::addString(DIE &Die, dwarf::Attribute Attribute, in addString() 289 void DwarfUnit::addSectionOffset(DIE &Die, dwarf::Attribute Attribute, in addSectionOffset() 353 void DwarfUnit::addDIEEntry(DIE &Die, dwarf::Attribute Attribute, DIE &Entry) { in addDIEEntry() 357 void DwarfUnit::addDIETypeSignature(DIE &Die, uint64_t Signature) { in addDIETypeSignature() [all …]
|
H A D | DIEHash.cpp | 30 static StringRef getDIEStringAttr(const DIE &Die, uint16_t Attr) { in getDIEStringAttr() 78 void DIEHash::addParentContext(const DIE &Parent) { in addParentContext() 84 SmallVector<const DIE *, 1> Parents; in addParentContext() 85 const DIE *Cur = &Parent; in addParentContext() 95 for (const DIE *Die : llvm::reverse(Parents)) { in addParentContext() 111 void DIEHash::collectAttributes(const DIE &Die, DIEAttrs &Attrs) { in collectAttributes() 130 const DIE &Entry, StringRef Name) { in hashShallowTypeReference() 138 if (const DIE *Parent = Entry.getParent()) in hashShallowTypeReference() 169 const DIE &Entry) { in hashDIEEntry() 209 void DIEHash::hashRawTypeReference(const DIE &Entry) { in hashRawTypeReference() [all …]
|
H A D | DwarfCompileUnit.cpp | 83 void DwarfCompileUnit::addLabelAddress(DIE &Die, dwarf::Attribute Attribute, in addLabelAddress() 123 void DwarfCompileUnit::addLocalLabelAddress(DIE &Die, in addLocalLabelAddress() 152 DIE *DwarfCompileUnit::getOrCreateGlobalVariableDIE( in getOrCreateGlobalVariableDIE() 155 if (DIE *Die = getDIE(GV)) in getOrCreateGlobalVariableDIE() 164 DIE *ContextDIE = CB ? getOrCreateCommonBlock(CB, GlobalExprs) in getOrCreateGlobalVariableDIE() 168 DIE *VariableDIE = &createAndAddDIE(GV->getTag(), *ContextDIE, GV); in getOrCreateGlobalVariableDIE() 175 DIE *VariableSpecDIE = getOrCreateStaticMemberDIE(SDMDecl); in getOrCreateGlobalVariableDIE() 219 DIE *VariableDIE, const DIGlobalVariable *GV, ArrayRef<GlobalExpr> GlobalExprs) { in addLocationAttribute() 397 DIE *DwarfCompileUnit::getOrCreateCommonBlock( in getOrCreateCommonBlock() 400 if (DIE *NDie = getDIE(CB)) in getOrCreateCommonBlock() [all …]
|
H A D | DwarfDebug.h | 50 class DIE; variable 75 DIE *TheDIE = nullptr; 87 DIE *getDIE() const { return TheDIE; } in getDIE() 91 void setDIE(DIE &D) { TheDIE = &D; } in setDIE() 358 /// Maps a CU DIE with its corresponding DwarfCompileUnit. 359 DenseMap<const DIE *, DwarfCompileUnit *> CUDieMap; 542 /// Construct a DIE for this abstract scope. 547 DIE &ScopeDIE, const MachineFunction &MF); 553 const DIE &Die); 597 const StringMap<const DIE *> [all...] |
H A D | DwarfFile.h | 16 #include "llvm/CodeGen/DIE.h" 91 DenseMap<const DILocalScope *, DIE *> AbstractLocalScopeDIEs; 97 DenseMap<const MDNode *, DIE *> DITypeNodeToDieMap; 114 /// Compute the size and offset of a DIE given an incoming Offset. 115 unsigned computeSizeAndOffset(DIE &Die, unsigned Offset); 121 /// \returns The size of the root DIE. 165 DenseMap<const DILocalScope *, DIE *> &getAbstractScopeDIEs() { 173 void insertDIE(const MDNode *TypeMD, DIE *Die) { 177 DIE *getDIE(const MDNode *TypeMD) {
|
H A D | DIE.cpp | 136 DIEAbbrev &DIEAbbrevSet::uniqueAbbreviation(DIE &Die) { in uniqueAbbreviation() 172 DIE *DIE::getParent() const { return dyn_cast_if_present<DIE *>(Owner); } in getParent() 174 DIEAbbrev DIE::generateAbbrev() const { in generateAbbrev() 185 uint64_t DIE::getDebugSectionOffset() const { in getDebugSectionOffset() 191 const DIE *DIE::getUnitDie() const { in getUnitDie() 192 const DIE *p = this; in getUnitDie() 203 DIEUnit *DIE::getUnit() const { in getUnit() 204 const DIE *UnitDie = getUnitDie(); in getUnit() 210 DIEValue DIE::findAttribute(dwarf::Attribute Attribute) const { in findAttribute() 236 void DIE::print(raw_ostream &O, unsigned IndentCount) const { in print() [all …]
|
H A D | ByteStreamer.h | 36 virtual unsigned emitDIERef(const DIE &D) = 0; 58 unsigned emitDIERef(const DIE &D) override { in emitDIERef() 84 unsigned emitDIERef(const DIE &D) override { in emitDIERef() 134 unsigned emitDIERef(const DIE &D) override { in emitDIERef()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | DIE.h | 39 class DIE; variable 159 DIEAbbrev &uniqueAbbreviation(DIE &Die); 320 DIE *Entry; 324 explicit DIEEntry(DIE &E) : Entry(&E) {} in DIEEntry() 326 DIE &getEntry() const { return *Entry; } in getEntry() 428 destruct<DIE##T>(); \ in destroyVal() 432 destruct<const DIE##T *>(); \ in destroyVal() 449 construct<DIE##T>(*X.get<DIE##T>()); \ in copyVal() 453 construct<const DIE##T *>(*X.get<const DIE##T *>()); \ in copyVal() 480 DIEValue(dwarf::Attribute Attribute, dwarf::Form Form, const DIE##T &V) \ [all …]
|
H A D | AccelTable.h | 296 DWARF5AccelTableData(const DIE &Die, const uint32_t UnitID, const bool IsTU); 322 const DIE *Entry = std::get<const DIE *>(OffsetVal); 351 static std::optional<uint64_t> getDefiningParentDieOffset(const DIE &Die); 354 std::variant<const DIE *, uint64_t> OffsetVal; 473 AppleAccelTableOffsetData(const DIE &D) : Die(D) {} 486 const DIE &Die; 492 AppleAccelTableTypeData(const DIE &D) : AppleAccelTableOffsetData(D) {}
|
/freebsd/contrib/llvm-project/llvm/include/llvm/DWARFLinker/ |
H A D | DWARFLinkerCompileUnit.h |
|
H A D | DWARFLinker.h |
|
/freebsd/contrib/llvm-project/llvm/include/llvm/DWARFLinker/Classic/ |
H A D | DWARFLinkerCompileUnit.h | 37 DIE::value_iterator I; 41 PatchLocation(DIE::value_iterator I) : I(I) {} in PatchLocation() 42 PatchLocation(DIE::value_iterator I, int64_t Reloc) in PatchLocation() 74 DIE *Clone; 134 DIE *getOutputUnitDIE() const { in getOutputUnitDIE() 192 void noteForwardReference(DIE *Die, const CompileUnit *RefUnit, 207 void noteRangeAttribute(const DIE &Die, PatchLocation Attr); 214 void addNamespaceAccelerator(const DIE *Die, DwarfStringPoolEntryRef Name); 217 void addNameAccelerator(const DIE *Die, DwarfStringPoolEntryRef Name, 223 void addObjCAccelerator(const DIE *Die, DwarfStringPoolEntryRef Name, [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/ |
H A D | DWARFLinkerGlobalData.h | 25 const Twine &Warning, StringRef Context, const DWARFDie *DIE)>; 108 const DWARFDie *DIE = nullptr) { 110 (WarningHandler)(Warning, Context, DIE); 114 void warn(Error Warning, StringRef Context, const DWARFDie *DIE = nullptr) { 116 warn(Info.message(), Context, DIE); 122 const DWARFDie *DIE = nullptr) { 124 (ErrorHandler)(Err, Context, DIE); 128 void error(Error Err, StringRef Context, const DWARFDie *DIE = nullptr) { 130 error(Info.message(), Context, DIE);
|
H A D | OutputSections.h | 105 DebugType2TypeDieRefPatch(uint64_t PatchOffset, DIE *Die, TypeEntry *TypeName, 108 DIE *Die = nullptr; 114 DebugTypeStrPatch(uint64_t PatchOffset, DIE *Die, TypeEntry *TypeName, 117 DIE *Die = nullptr; 123 DebugTypeLineStrPatch(uint64_t PatchOffset, DIE *Die, TypeEntry *TypeName, 126 DIE *Die = nullptr; 132 DebugTypeDeclFilePatch(DIE *Die, TypeEntry *TypeName, StringEntry *Directory, 135 DIE *Die = nullptr;
|
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/ |
H A D | DWARFLinkerCompileUnit.cpp |
|
H A D | DWARFLinkerDeclContext.cpp |
|
H A D | DWARFLinker.cpp |
|
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinkerParallel/ |
H A D | DWARFLinkerUnit.h |
|
H A D | DWARFLinkerImpl.h |
|
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/Classic/ |
H A D | DWARFLinker.cpp | 77 const DWARFDie &DIE, in resolveDIEReference() argument 86 reportWarning("Unsupported reference type", File, &DIE); in resolveDIEReference() 97 reportWarning("could not find referenced DIE", File, &DIE); in resolveDIEReference() 192 const DWARFDie &DIE, CompileUnit &CU, in analyzeImportedModule() argument 201 StringRef Path = dwarf::toStringRef(DIE.find(dwarf::DW_AT_LLVM_include_path)); in analyzeImportedModule() 205 StringRef SysRoot = dwarf::toStringRef(DIE.find(dwarf::DW_AT_LLVM_sysroot)); in analyzeImportedModule() 218 dwarf::toString(DIE.find(dwarf::DW_AT_name)); in analyzeImportedModule() 231 DIE); in analyzeImportedModule() 305 const DWARFDie &DIE, unsigned ParentIdx, CompileUnit &CU, in analyzeContextInfo() argument 312 Worklist.emplace_back(DIE, CurrentDeclContext, ParentIdx, false); in analyzeContextInfo() [all …]
|
/freebsd/lib/libc/rpc/ |
H A D | svc_nl.c | 153 #define DIE(sc) do { \ macro 184 DIE(sc); in svc_nl_recv() 195 DIE(sc); in svc_nl_recv() 200 DIE(sc); in svc_nl_recv() 313 DIE(__DECONST(struct nl_softc *, sc)); in svc_nl_reply() 335 DIE(sc); in svc_nl_control()
|
/freebsd/sys/contrib/device-tree/src/arm64/apple/ |
H A D | multi-die-cpp.h | 19 #define DIE_NODE(a) __concat(a, DIE) 20 #define DIE_LABEL(a) __stringify(__concat(a, DIE))
|