Home
last modified time | relevance | path

Searched refs:DIE (Results 1 – 25 of 86) sorted by relevance

1234

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfUnit.h59 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 DDwarfCompileUnit.h34 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 DDIEHash.h38 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 DDwarfUnit.cpp42 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 DDIEHash.cpp30 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 DDwarfCompileUnit.cpp83 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 DDwarfDebug.h50 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 DDwarfFile.h16 #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 DDIE.cpp136 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 DByteStreamer.h36 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 DDIE.h39 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 DAccelTable.h296 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 DDWARFLinkerCompileUnit.h
H A DDWARFLinker.h
/freebsd/contrib/llvm-project/llvm/include/llvm/DWARFLinker/Classic/
H A DDWARFLinkerCompileUnit.h37 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 DDWARFLinkerGlobalData.h25 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 DOutputSections.h105 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 DDWARFLinkerCompileUnit.cpp
H A DDWARFLinkerDeclContext.cpp
H A DDWARFLinker.cpp
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinkerParallel/
H A DDWARFLinkerUnit.h
H A DDWARFLinkerImpl.h
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/Classic/
H A DDWARFLinker.cpp77 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 Dsvc_nl.c153 #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 Dmulti-die-cpp.h19 #define DIE_NODE(a) __concat(a, DIE)
20 #define DIE_LABEL(a) __stringify(__concat(a, DIE))

1234