Lines Matching full:die
17 #include "llvm/CodeGen/DIE.h"
25 /// attributes onto a DIE.
27 // Collection of all attributes used in hashing a particular DIE.
38 uint64_t computeCUSignature(StringRef DWOName, const DIE &Die);
41 uint64_t computeTypeSignature(const DIE &Die);
43 // Helper routines to process parts of a DIE.
46 void addParentContext(const DIE &Parent);
48 /// Adds the attributes of \param Die to the hash.
49 void addAttributes(const DIE &Die);
51 /// Computes the full DWARF4 7.27 hash of the DIE.
52 void computeHash(const DIE &Die);
65 void hashRawTypeReference(const DIE &Entry);
71 /// Collects the attributes of DIE \param Die into the \param Attrs
73 void collectAttributes(const DIE &Die, DIEAttrs &Attrs);
80 void hashBlockData(const DIE::const_value_range &Values);
88 /// Hashes an attribute that refers to another DIE.
90 const DIE &Entry);
95 void hashShallowTypeReference(dwarf::Attribute Attribute, const DIE &Entry,
98 /// Hashes a reference to a previously referenced type DIE.
102 void hashNestedType(const DIE &Die, StringRef Name);
108 DenseMap<const DIE *, unsigned> Numbering;